BM6P6(@ 333222111111000000111111111111000000000000111111333111222888AAAIIINNNOOONNNQQQRRRdddkkknnnqqqYYYGGGJJJWWWqqq}}}uuujjjhhheeedddeeedddcccbbbeeeggghhhfffaaa\\\ZZZZZZYYYYYYZZZYYYWWWTTTQQQOOOOOOJJJEEEDDDEEEDDD>>>:::======<<<;;;::::::::::::777666555444333222222222333444444333111///...///000000000000000000000000////////////............222222222222222222333333666777<<>>444222222000///000---------............///......//////000111111111222333333;;;FFFKKKbbbvvv]]]JJJ???<<<777999BBBIIIOOO^^^pppkkkddd{{{{{{jjjfffdddkkkwww}}}tttuuuxxxvvvsssssslllhhhhhhjjjhhhhhhxxx{{{|||}}}{{{yyywwwvvvuuussssssrrrrrrrrrsssssstttvvvwwwuuuqqqnnn```^^^^^^```bbbjjjyyy333222111111000000111111111111000000000000111111111000111777???FFFIIIJJJGGGLLLQQQeeemmmnnnqqqZZZMMMOOOYYYppp}}}tttllljjjgggeeeeeedddbbbaaaaaacccffffffbbb^^^[[[ZZZXXXYYYYYYYYYXXXVVVTTTSSSSSSNNNHHHDDDCCCBBB???======<<<;;;::::::999999999888777555444333333222222222333444333111/////////000000000000000000000000////////////000000000000111111222222222333333333555666;;;EEETTTcccnnntttuuuwwwyyyxxxssslllddd^^^UUUPPPHHHCCC???;;;666222///......------------------------------......//////////////////////////////111000444:::AAA[[[vvvxxxxxxcccUUUYYYttthhhOOOCCCAAA@@@FFFXXXsssqqqJJJ>>>333000111000000111---------............///......///000000111111222333555555===HHHPPPgggsssYYYFFF===999888<<>>EEEHHHHHHEEEMMMTTTiiipppqqqsss[[[NNNPPPYYYnnnuuujjjhhhfffeeeeeeeeecccbbbcccdddfffgggddd```\\\YYYWWWWWWWWWWWWWWWVVVTTTTTTTTTOOOIIIDDDCCCBBB@@@>>>===<<<;;;:::999999999999888777666444333333333333222333444333111//////000/////////////////////////////////000000000000000111111111222222333333444555666;;;FFFTTTcccnnnsssvvvxxxzzzyyytttlllddd___VVVQQQJJJCCC???;;;666333///...------,,,,,,------------,,,,,,------...///000000000000000000000000...000000444;;;AAA[[[yyyzzz}}}gggWWWYYYrrriiiTTTGGGAAA@@@DDDVVVrrrsssKKK???333///000///000222---------............///...//////000111111222222333666666===JJJUUUnnnoooTTTBBB<<<777999>>>EEEMMM[[[tttjjj```jjjmmmeeedddhhhttt}}}ttttttyyy{{{xxxtttmmmgggbbbdddlll}}}zzzxxxzzzzzzxxxuuuqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrvvvyyy{{{zzzvvvrrrfffcccccceeejjjttt333222111111000000111111111111000000000000111111111000222777???FFFHHHGGGGGGPPPZZZooouuusssttt\\\MMMOOOYYYlllzzzyyyyyy{{{}}}wwwhhhgggeeedddeeefffeeedddcccdddddddddbbb^^^YYYVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSOOOIIIEEEBBBAAA@@@@@@<<<<<<;;;:::999999999999888777666555444333333333111222444333111//////000////////////////////////......//////000000000111000000111222333333444444555777<<>>999666444......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////---000000444;;;@@@ZZZ|||{{{zzzcccSSSSSSkkkooo\\\JJJ@@@???CCCVVVssstttKKK???333///000///000222---------............/////////000000111222222222111666777===LLL[[[wwwlllPPP???;;;777:::???DDDLLL]]]xxxeee```ooommmhhhhhhnnn{{{zzzxxxzzz{{{wwwqqqmmmiiihhhnnn{{{}}}yyyxxxxxxxxxuuussspppqqqqqqrrrrrrsssssstttvvvvvvxxxzzz{{{yyytttqqqjjjfffdddeeeiiisss333222111111000000111111111111000000000000111111111111333999AAAHHHJJJIIIIIIUUU```uuuyyyuuuttt[[[JJJNNNYYYlll|||tttrrrtttvvvxxxyyy{{{{{{jjjiiigggfffggghhhgggfffaaa```______^^^[[[WWWTTTUUUTTTTTTSSSSSSRRRRRRRRROOOMMMIIIEEEBBBAAA@@@@@@<<<;;;:::999999888888888888888666555444333333333111222333333111000000111000000000000000000000000------......//////000000000000111222333444444555666888>>>HHHVVVdddnnnssswwwxxxyyyxxxssskkkbbb]]]VVVRRRKKKCCC<<<777555444...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------...111000444;;;@@@XXX}}}yyywwwzzzcccRRRSSSkkk{{{hhhQQQ@@@???CCCWWWuuusssJJJ>>>333000111000000111---------............/////////000111111222222333000777888>>>OOObbbkkkMMM===<<<888:::>>>BBBLLL```yyyxxx``````ttt~~~oookkkkkkrrryyyvvvwwwvvvrrrnnnooottt|||zzzwwwuuuuuutttrrrppprrrrrrqqqqqqssstttwwwxxx||||||{{{|||{{{xxxtttqqqkkkgggcccccceeeooo~~~~~~}}}333222111111000000111111111111000000000000111111111111444;;;DDDJJJLLLLLLLLLXXXdddyyy{{{uuurrrXXXHHHMMMZZZoooxxxooommmlllmmmooopppsssxxxpppnnnllljjjjjjjjjhhhggg```^^^\\\]]]^^^^^^[[[YYYVVVUUUTTTSSSRRRRRRRRRRRRKKKKKKIIIFFFCCCAAA@@@@@@<<<;;;:::999888888888888999888777555444444444444000222333333111000000111000000000000000000000000,,,,,,,,,---...////////////000111222333444444555777999???JJJXXXeeennnsssvvvxxxyyywwwrrrjjjaaa\\\VVVRRRKKKBBB;;;666444444...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------///111111555:::???VVV{{{qqqooo|||eeeTTTUUUnnnyyy]]]FFF>>>DDDYYYxxxoooIII>>>444222222000///000---------............//////000000111111222333333000999;;;@@@SSSjjjkkkLLL======888:::<<>>UUUyyyiiiiiiyyyaaaQQQSSSlllgggNNN>>>DDDZZZzzzkkkHHH===444222333111//////---------.........//////000000000111222222333333111:::===BBBVVVoookkkKKK===>>>777999;;;@@@OOOfff|||jjj[[[eee~~~yyyppphhhiiirrr~~~pppiiimmmvvv{{{{{{zzzxxxvvvuuutttttttttuuuuuuvvvuuurrrrrrssswww|||}}}zzzwwwuuutttssspppnnnfffaaa]]][[[^^^hhh{{{}}}vvvuuuwww|||{{{~~~~~~}}}yyysssmmm555555444444444444333333111111000///////////////111111555===FFFLLLNNNMMMJJJ___mmmvvv{{{bbbRRRDDDLLLaaavvv}}}tttggg___^^^bbbdddcccfffooo{{{zzzxxxtttpppllliiigggfffccc___\\\\\\^^^``````___]]][[[VVVRRROOONNNOOOOOOMMMKKKIIIFFFCCCBBB@@@@@@;;;;;;::::::999888888777999888777666555444333222444444333333222111000000111111000///......------///......------///000111111222222111///000222444999;;;???IIIWWWeeeooouuuwwwzzz{{{wwwnnnddd^^^[[[SSSNNNFFF???:::666333111...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000333000000777???WWWxxxoooppp~~~aaaWWWZZZfffmmmKKK@@@HHHXXXwwwlllPPP;;;222333///...111///---------.........//////...///000000///000222444444777===GGGYYYuuu}}}^^^JJJ@@@;;;666777;;;FFFYYYlllxxx|||uuu^^^kkkuuulllgggiiiooo}}}|||vvvrrrppprrryyy~~~{{{xxxtttssssssrrrrrrrrrsssssstttrrrqqqrrrvvvzzz}}}~~~zzzuuusssuuuvvvsssooohhh^^^XXX\\\aaahhh|||{{{rrrqqqsss|||zzzyyy{{{}}}~~~}}}xxxzzz~~~~~~}}}}}}~~~zzzwwwtttqqqooo222222111111111000000000111111000///////////////000111555===GGGNNNPPPOOOMMMbbbnnnvvvwww]]]LLLDDDKKK___sss{{{wwwxxxzzz|||}}}||||||{{{rrrggg___[[[^^^______bbbjjjuuu~~~xxxvvvrrrnnnjjjhhhggggggccc```]]]\\\^^^```___^^^[[[YYYUUURRROOONNNNNNNNNLLLJJJHHHFFFCCCAAA@@@???<<<;;;:::999888888888888999999888777555444333222333333333222111000000000...------,,,++++++******///......---...///000111111111222000///000222444888:::???JJJXXXgggqqqwwwvvvxxxyyyuuummmccc]]]ZZZSSSNNNGGG@@@;;;888444222...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////333000000777???VVVwwwoooooo}}}xxx]]]QQQRRR^^^rrrPPPDDDHHHSSSooooooQQQ<<<333444000...000------------........./////////000111111000111333555333777>>>HHHZZZtttzzz\\\HHH???<<<888:::???JJJ[[[mmmxxx|||xxxcccsssuuummmiiikkkppp~~~yyyttttttwwwzzz}}}}}}~~~{{{xxxvvvuuutttsssrrrqqqqqqqqqtttrrrpppqqquuuyyy|||}}}{{{vvvqqqoooqqqrrrooolllggg^^^YYY]]]bbbjjj~~~zzzqqqnnnpppzzz~~~yyyyyyzzz{{{{{{|||{{{zzzyyy||||||}}}~~~{{{wwwwww}}}|||zzzzzzyyywwwwwwwwwxxxyyy{{{}}}}}}yyywwwtttqqqooo111111111000000000//////111000000///////////////000111555>>>HHHPPPSSSRRRRRReeepppvvv}}}sssXXXFFFDDDIII\\\ooo|||xxxyyysssvvvzzzxxxtttkkkmmmqqqtttvvvwwwwwwwww||||||~~~qqqgggaaaXXXXXXYYYZZZ]]]dddpppxxxxxxvvvqqqllliiihhhggghhhccc```^^^]]]]]]]]]\\\[[[WWWVVVTTTRRRPPPNNNLLLKKKJJJIIIGGGEEECCCAAA???>>>===<<<:::888777888999::::::999888777666555444333222222111111000000//////000//////......---------///............///000000000111111000///000222555666999???KKKZZZhhhsssxxxuuuvvvwwwssslllccc\\\XXXRRRMMMGGGAAA===999666444...---,,,++++++*********,,,,,,,,,,,,,,,,,,------------------...............222000000777>>>UUUvvvnnnmmm{{{ttt\\\QQQPPP[[[zzzVVVHHHHHHLLLdddqqqRRR===444666111...///,,,------........./////////000111222222111222444666555999???HHHWWWnnnwwwYYYFFF>>>===999;;;BBBNNN\\\jjjtttyyy~~~jjjwwwnnnkkklllqqqzzzuuussszzzzzzxxx{{{|||zzzxxxwwwvvvuuusssrrrqqqppppppsssqqqpppqqqtttxxxzzzzzzxxxtttooommmoooooonnnlllfff^^^ZZZ]]]cccmmmzzzooollllllxxx}}}wwwxxxxxxxxxwwwvvvuuutttssswwwxxx{{{}}}~~~}}}{{{}}}~~~|||yyyxxxzzz}}}}}}{{{xxxvvvuuutttsssqqqqqqqqqsssuuuwwwzzz|||~~~|||zzzxxxwwwuuurrrooo333333333333222222222222000000////////////000000000111555>>>IIIRRRUUUVVVUUUhhhrrrwww~~~sssWWWDDDCCCHHHZZZmmm{{{~~~www|||kkkdddhhhnnnmmmiiiccceeeiiimmmqqqrrrssssss{{{|||}}}qqqgggcccVVVTTTTTTWWW[[[bbbmmmwww{{{xxxrrrlllhhhfffeeefffaaa```___]]]\\\[[[YYYXXXTTTSSSSSSRRRPPPMMMJJJIIIIIIHHHGGGEEECCCAAA???>>>>>><<<:::777777888:::;;;::::::999777666555444333111111000000/////////...000000000000//////................../////////000000111111000000000333555666999@@@LLLZZZhhhqqquuuuuuvvvvvvssslllddd\\\XXXPPPLLLFFF@@@<<<999666333......---,,,++++++++++++,,,,,,,,,---------------........................---111///000666===SSSsssmmmmmm{{{uuukkkYYYQQQPPP^^^\\\IIIGGGFFF[[[}}}qqqQQQ<<<444777222000111...............////////////000111222222111111333555777;;;AAAHHHTTTggg~~~tttVVVDDD===<<<888;;;CCCOOO[[[dddnnnuuuqqqzzzqqqkkklllqqq|||uuusssvvv|||xxxuuuvvvyyyzzzxxxvvvuuuuuutttrrrrrrqqqqqqqqqrrrpppooopppsssvvvwwwwwwxxxtttqqqooopppppppppoooeee___\\\]]]cccnnnzzzoookkkkkkwww}}}wwwvvvuuuuuutttsssrrrqqqqqqsssuuuyyy|||}}}|||zzzyyyyyy|||}}}{{{{{{{{{zzzyyyxxxwwwuuutttsssrrroooooopppqqqrrruuuwwwyyyxxxwwwvvvwwwwwwuuurrrooo555444444444444333333333000000////////////000000111111555>>>IIISSSWWWXXXWWWjjjtttyyyuuuYYYGGGBBBGGGZZZooozzzqqq```ZZZ___eeeeeeccc]]]^^^bbbfffjjjlllnnnooo{{{}}}{{{nnnfffbbbWWWRRRQQQVVV[[[bbbmmmxxx}}}zzzssslllfffbbb```____________^^^[[[XXXVVVUUURRRSSSRRRQQQOOOLLLIIIGGGHHHGGGGGGEEECCCAAA???>>>???===:::888777888:::;;;:::999888777666444333333000000000///////////////------,,,,,,,,,,,,,,,+++---......///////////////000000111000000111333666777:::BBBMMMZZZfffnnnqqqvvvvvvuuurrrmmmeee]]]XXXNNNJJJDDD???;;;888444111///...---,,,++++++++++++,,,,,,,,,------.........////////////////////////---111000111666;;;PPPooonnnooouuufff___SSSPPPRRRbbbaaaGGGEEEDDDVVVxxxrrrPPP<<<444777222111333111........./////////000000///000111000000000222444888===DDDLLLXXXjjjrrrTTTBBB<<<;;;999<<>>IIISSSWWWYYYXXXlllvvv{{{www\\\IIIDDDHHH[[[rrr|||ooodddXXXTTTWWW\\\^^^^^^WWWXXXZZZ^^^cccgggkkknnn{{{yyyllleeecccZZZSSSPPPVVV[[[```jjjvvv~~~{{{uuunnngggaaa]]][[[^^^```aaa```\\\YYYVVVUUUTTTSSSSSSQQQNNNKKKGGGFFFGGGGGGGGGFFFEEEBBB@@@>>>>>>===;;;999888999:::;;;999888777666555444333222000000000000////////////......---------------------......///000////////////000111000000111444666888<<>>IIIWWWiiijjjPPPCCC===:::>>>@@@JJJVVV[[[]]]iiizzzyyytttgggkkkttt~~~~~~~~~~~~~~~zzzuuutttsssssstttuuuvvvuuusssrrrooonnnnnnnnnnnnoooooopppnnnmmmlllmmmoooppppppooojjjlllooopppooommmkkkjjjeeeccc^^^ZZZ\\\hhhxxx~~~sssoooooouuu~~~{{{xxxuuuuuutttttttttuuuvvvwwwrrrqqqooonnnoooqqqsssuuuttttttuuuvvvwwwxxxxxxwwwuuuvvvxxxyyyyyyvvvsssqqqooooooooooooppprrrtttuuuxxxvvvsssrrrrrrrrrqqqooo333333333222222222222111///////////////000111111222222555===HHHQQQVVVXXX[[[nnnxxx|||www[[[HHHIIIMMM```xxx{{{qqqggg]]]VVVPPPNNNKKKIIIJJJMMMQQQTTTTTTTTTVVVZZZbbbkkktttyyyvvvrrrqqqbbbUUUOOOSSSVVVWWW^^^jjjttt|||{{{tttmmmhhhddd```dddgggfffbbb]]][[[[[[XXXVVVTTTPPPLLLIIIFFFEEEGGGHHHIIIHHHGGGDDDAAA???<<<<<<<<<;;;;;;:::999999777777666444333222111000000000000000111111111111,,,,,,,,,---------------,,,---///000000000///...///000000000000111444777888===FFFTTTbbbmmmsssuuusssrrrpppnnnllleee[[[TTTPPPMMMGGGBBB===777222...//////...---,,,,,,,,,,,,,,,,,,------...///000000//////.........---------///444333222555666GGGdddxxx~~~xxxggg___dddkkk{{{XXXEEEHHHDDDMMMjjj\\\DDD777555///---111000////////////000000000000000111222222111222444666888???JJJXXXkkkgggOOODDD>>>;;;<<<>>>HHHTTTXXXZZZgggyyyxxxsssggglllvvv|||{{{~~~}}}tttqqqqqqrrrrrrssstttuuutttsssrrrpppooonnnmmmmmmmmmmmmmmmnnnmmmlllmmmooopppooonnnhhhlllppprrrqqqnnnkkkiiieeeccc^^^YYYZZZfffuuu}}}sssoooooottt|||~~~|||zzzwwwwwwvvvuuutttttttttuuuvvvrrrooollljjjkkknnnrrrtttvvvuuutttuuuwwwxxxyyyyyywwwxxx{{{|||{{{xxxuuurrrqqqqqqqqqrrrtttwwwyyy{{{zzzwwwtttrrrqqqqqqpppooo444444333333222111000000000000////////////000000000111666???KKKSSSWWWXXX\\\iiitttwwwXXXIIICCCUUUiii|||~~~{{{vvvqqqkkkcccYYYRRRNNNLLLIIIGGGGGGJJJMMMPPPQQQVVV[[[```dddnnnzzzxxxsssooocccXXXQQQQQQRRRRRRYYYdddooo}}}yyyrrrmmmkkkkkkllliiidddaaa___^^^]]]\\\___]]]XXXPPPIIIDDDCCCCCCIIIHHHGGGEEECCCBBB@@@@@@===<<<<<<;;;;;;:::999999777666666555333222111111222222111000///...------///000111111111///...---...........................000222222222111222333777???GGGPPP]]]kkktttvvv}}}zzzuuuooohhh___VVVPPPSSSNNNFFF???;;;888555444,,,++++++***+++,,,...///,,,,,,,,,---------......///////////////////////////111000555:::999HHHfffvvvzzzooo___TTT[[[nnnKKKHHHFFFCCCUUUvvv```DDD444333111111333///............/////////000000111222222111222444666:::>>>HHHXXXkkkkkkSSSAAA;;;===@@@BBBJJJRRRUUUZZZjjj{{{}}}rrrjjjdddkkkxxx~~~zzzwwwuuusssqqqqqqpppppppppqqqrrrrrrooonnnnnnpppssssssppplllmmmmmmnnnnnnmmmmmmlllkkkmmmmmmnnnnnnmmmmmmllllllfffaaa^^^\\\[[[```ooo}}}}}}uuuqqqmmmwwwuuuvvvzzzzzzvvvuuuwwwyyyyyyyyyvvvtttrrrssstttqqqpppnnnmmmmmmooorrrsssssstttttttttvvvwwwxxxyyyuuuvvvwwwvvvtttsssssstttqqqooonnnooorrruuuvvvvvvvvvvvvtttrrrqqqpppoooooo333333222111111000//////000000////////////000000000222777@@@JJJQQQTTTUUU\\\iiitttvvvWWWHHHGGGXXXlll~~~xxxqqqooommmkkkggg___VVVOOOLLLJJJHHHGGGGGGJJJMMMOOOSSSXXX___dddjjjsss{{{tttpppbbbWWWPPPPPPPPPPPPXXXcccmmm||||||vvvqqqnnnmmmkkkhhhccc```___^^^\\\[[[]]][[[WWWQQQJJJFFFEEEEEEKKKJJJIIIFFFDDDAAA???===<<<<<<;;;::::::999999888666666555444333222111111////////////............///000000111000///...---...........................000222222222111222444888???IIIRRR___mmmvvvxxxyyywwwsssoooiiibbbZZZTTTPPPKKKDDD===999666444222---,,,+++***+++,,,---...,,,,,,,,,---------......////////////////////////...000000444999888IIIhhhuuuxxxmmm[[[RRRZZZ{{{dddGGG???@@@AAATTTvvv```EEE555444111111333............/////////000000000111222111111111333555;;;???HHHWWWjjjkkkTTTBBB<<<>>><<>><<<999999999888777777666666333333222222111000000///........................//////////////////......000000000000000000000000///000222222111222444666888@@@KKKUUUbbbqqqzzz{{{}}}yyytttnnnggg___WWWRRRKKKFFF@@@:::777444111///...---,,,*********++++++,,,,,,,,,---------......////////////////////////000222111444999;;;QQQtttuuutttfffTTTQQQ]]]wwwlllPPPGGG===DDDKKK^^^~~~___EEE777666111000222///...////////////000000000///000111111000000222444;;;@@@JJJYYYnnn}}}gggRRRBBB<<<>>>;;;@@@IIISSS]]]lll~~~xxxrrrxxx|||lllgggdddgggttt~~~|||{{{}}}|||xxxuuusssssssssssstttuuuwwwvvvuuusssrrrssssssssssssrrrqqqooonnnllllllkkkkkkjjjjjjjjjjjjiiijjjjjjkkkkkkkkkjjjjjjjjjeee___ZZZVVVYYYeeerrrwwwqqqhhhggghhhmmmooooooqqqttt{{{||||||yyyvvvsssrrrrrrrrrqqqpppoooooopppqqqrrrqqqqqqpppoooooooooooooooqqqrrrsssqqqooommmllllllpppnnnllllllnnnoooooooooooonnnmmmkkkjjjiiiiiiiii222222222222222111111111000000////////////000000111555<<>>999888888777777666555555222222222111111000000///111111000000///......---..................//////000000000000000000000000///000222111111222555777999BBBLLLVVVcccqqqxxxzzz|||xxxrrrlllfff^^^WWWRRRIIIEEE@@@;;;888555222000...---+++***)))******+++,,,,,,,,,---------......////////////////////////111444222555:::???YYYuuussscccTTTTTTbbbzzzjjjPPPGGG<<>>===>>>>>>999999888888777666666555222222222222222111111111000000000//////...............---------...///000........................000111111111111333666999AAAIIIRRR[[[eeepppuuuuuuuuurrrlllgggccc]]]XXXTTTFFFCCC>>>;;;888555222000+++******))))))***+++,,,,,,,,,,,,---------......///////////////////////////222111444;;;EEEeeerrrqqq{{{cccVVVXXXggg|||cccJJJ;;;DDDNNNeeeTTT>>>444555///...222000//////000000000111111111111222333333222333555777:::BBBLLL^^^~~~iiiSSSAAA::::::===BBBNNNccc~~~dddmmm|||llliiidddjjjxxx~~~{{{zzz|||}}}zzz{{{|||}}}}}}|||{{{{{{wwwwwwvvvuuuttttttssssssssstttuuutttrrrqqqsssuuuooonnnlllkkkjjjkkklllmmmlllmmmnnnoooppppppppppppmmmjjjgggbbbZZZUUUYYYaaalllzzz|||ssslllhhhhhhkkkpppxxx}}}xxxuuutttttttttssssssrrrrrrrrrrrrqqqqqqpppoooooooooooopppqqqsssuuutttsssrrrrrrssspppmmmjjjiiiiiiiiihhhgggiiihhhgggfffeeeeeeeeeeee000000000000000111111111000000////////////000000000555;;;@@@CCCHHHMMMQQQ[[[nnnxxx~~~hhhUUUMMMXXXooo}}}|||vvvnnnccc[[[VVVQQQMMMIIIGGGIIIJJJIIIEEECCCDDDFFFFFFFFFGGGKKKQQQYYYaaaeeeppp{{{}}}wwwkkkbbbVVVLLLFFFHHHJJJLLLUUUaaakkk}}}}}}wwwssspppkkkccc\\\XXXXXXYYYZZZYYYVVVQQQMMMEEEHHHLLLNNNLLLJJJHHHHHHHHHEEEAAA===;;;;;;<<<<<<999999888888777777666666333333333222222222222222---------............///...------,,,---...///000........................000111111111111333777:::DDDLLLUUU]]]gggqqquuutttxxxtttmmmgggaaa[[[TTTPPPEEEBBB===:::777555222///******)))))))))+++,,,---,,,,,,,,,---------......////////////////////////---000000333;;;EEEgggpppqqqzzzdddWWWXXXfff{{{nnnMMMCCCJJJRRRiii{{{QQQ<<<333444///---222111000000000000111111111111222333444444333333555777;;;CCCMMM^^^lllUUUBBB:::;;;888CCCRRRhhhzzzbbbmmm|||lllhhhcccjjjxxx}}}{{{zzz}}}{{{xxxzzz|||~~~~~~}}}zzzyyywwwuuusssqqqqqqpppoooqqqrrrqqqooooooqqqtttpppnnnmmmkkkkkklllmmmnnnkkklllnnnppprrrttttttuuummmkkkiiiddd\\\UUUXXX^^^gggvvv|||tttmmmkkkllloooxxx~~~yyyvvvuuuvvvvvvuuuuuuuuuttttttssstttsssrrrpppoooooonnnnnnqqqrrrttttttssssssssstttqqqoookkkjjjjjjjjjiiihhhhhhgggffffffeeeeeeeeeeee111111000000000000111111111111111000000000000000333444:::AAADDDEEEHHHNNN```hhhooo}}}yyy___TTTMMM]]]jjjzzzpppiiibbb^^^WWWPPPJJJEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDHHHMMMPPPUUU]]]iiisss~~~vvvggg\\\RRRKKKFFFEEEFFFJJJRRR[[[lll}}}|||sssmmmiiifffaaa]]]YYYZZZZZZYYYVVVQQQLLLIIIFFFGGGIIILLLNNNMMMJJJGGGEEEBBB@@@>>>======;;;999999999888888777666666666444333333222222111111000,,,,,,------.../////////////////////////////////000000000000111111111111333111111111000///555===KKKNNNTTT\\\eeemmmsssvvvssspppkkkfff```YYYRRRMMMHHHDDD???:::666333///------,,,+++******,,,.../////////////////////..............................,,,...333555666FFFmmmnnnuuuvvv^^^ZZZ___fffuuuqqqMMMCCCGGGMMMeeeuuuKKK===111000222111...,,,000000////////////000000444555444333222444777999AAAFFFLLL\\\~~~fffOOO@@@:::999<<>>======;;;:::999999888888777666666666444444444333222222111111//////.................................................../////////000000111///000111111111888AAALLLOOOUUU\\\dddkkkqqqtttssspppkkkeee___YYYQQQMMMHHHDDD>>>999666222///---,,,,,,*********+++---...................................................---///333666777GGGnnnjjjpppxxxaaa]]]bbbhhhxxxrrrNNNBBBEEEJJJaaammmJJJ===111000222111...---............///000222222111222222333333666:::===BBBIIIPPP^^^~~~vvv^^^JJJ>>>:::;;;===CCCPPPeeeyyywwwoooxxx|||kkkgggeeekkkzzz}}}}}}}}}~~~}}}|||zzz{{{{{{|||}}}}}}~~~|||{{{wwwtttrrrqqqpppqqqssspppmmmkkkjjjlllnnnpppnnnllljjjkkkmmmoooppppppoooppprrrtttuuuvvvwwwwwwyyyuuunnngggbbb_________eeennnzzzwwwrrrnnnmmmrrrzzz}}}|||tttsssqqqpppoooppprrrsssrrrtttuuutttrrrpppooooooqqqqqqrrrrrrrrrqqqpppooonnnooooooooonnnllljjjiiihhhhhhhhhhhhgggeeecccbbb111111000000000000111111000000000000000000111111///222:::BBBDDDDDDHHHNNNaaammmxxxwww]]]TTTTTTeeeppptttjjjaaaXXXQQQJJJHHHEEEBBB@@@??????@@@CCCBBB@@@@@@@@@BBBDDDEEEDDDHHHMMMSSS[[[ggguuu~~~vvviii___QQQKKKFFFFFFIIIOOO[[[fffxxxyyypppjjjhhhgggeeeccc___]]]ZZZVVVQQQNNNKKKJJJGGGGGGIIIKKKLLLKKKHHHFFFCCCAAA>>>=========<<<;;;999888888777777666666555555555444444333222222222111111000//////...------........................,,,,,,---------.........///...///222222444<<>>CCCMMMUUUbbb}}}qqqYYYFFF;;;:::;;;>>>CCCOOO___ppp|||ttt|||}}}nnnkkkfffnnn~~~~~~}}}~~~~~~}}}zzzxxx{{{{{{{{{||||||}}}}}}}}}~~~|||yyyuuurrrpppooonnnrrroookkkhhhhhhjjjnnnqqqnnnllljjjjjjlllnnnooonnnqqqrrrsssuuuwwwyyyzzzzzzyyyvvvpppjjjeeebbb```___bbbhhhpppwww{{{yyysssnnnkkkpppxxx}}}|||sssrrrpppnnnnnnooopppqqqnnnppprrrsssrrrqqqrrrsssqqqqqqqqqqqqqqqpppooooooooopppppppppnnnllliiiggghhhiiijjjiiihhheeecccaaa111111000000000000111111000000000000000111111111000444;;;BBBDDDCCCGGGNNN___mmmzzzwww^^^VVVVVViiisssxxxkkkbbbYYYPPPJJJDDDCCCAAA?????????@@@@@@BBB@@@???>>>???AAADDDFFFFFFIIINNNUUU^^^kkkyyy}}}}}}sssfff^^^PPPKKKHHHHHHJJJPPP]]]jjj{{{~~~wwwnnnhhhgggggggggfffaaa^^^YYYTTTOOOLLLKKKJJJHHHHHHIIIJJJKKKJJJGGGDDDAAA???============<<<;;;888888888777666666555555666555555444444333222222111111000000////////////........................,,,,,,---------.........000///000333333555===FFFLLLNNNRRRYYY```gggmmmpppsssooojjjddd^^^WWWPPPKKKEEEAAA<<<888555222///---******)))))))))***+++,,,,,,,,,,,,---------------........................///000333777;;;LLLssseeejjjvvv___XXXYYYccc{{{nnnKKK???AAADDDZZZ}}}cccEEE;;;222111222000......------......///111222333444444555444333555888;;;BBBNNNYYYddd|||uuuYYYEEE;;;999:::???DDDMMMYYYgggrrryyy}}}yyyqqqnnnjjjttt~~~{{{xxx||||||||||||||||||||||||~~~zzzvvvssspppnnnmmmooonnnllljjjjjjlllnnnooonnnllljjjjjjlllnnnnnnnnnqqqrrrtttwwwyyyzzz{{{{{{xxxvvvrrrmmmiiieeebbbaaa```dddhhhmmmrrryyyxxxsssnnnlllpppxxx{{{yyytttrrrpppooonnnooopppqqqnnnoooqqqrrrrrrrrrsssuuusssssssssssssssrrrrrrqqqpppqqqrrrqqqoookkkhhhfffiiiiiijjjjjjhhhfffbbb```111111000000000000111111//////000000111111111111222666===CCCCCCBBBHHHPPP^^^lllzzzzzzaaaYYYWWWlllvvv~~~~~~nnn```VVVMMMFFFAAAAAAAAA???>>>>>>>>>>>>???@@@???>>>===???AAADDDGGGHHHKKKPPPWWWaaannnzzz{{{zzz}}}|||pppddd]]]PPPLLLJJJJJJLLLRRR```mmm~~~{{{tttkkkffffffgggggggggccc___YYYRRRMMMKKKJJJKKKIIIIIIIIIIIIJJJHHHEEEBBBAAA???===<<<======<<<;;;888888777777666555555555666555555444444333222222////////////000000111111........................------........./////////222000111333333555<<>>>>>======<<<======???>>>>>>>>>@@@BBBEEEGGGJJJMMMRRR[[[fffrrr{{{}}}wwwwww{{{yyylllaaaZZZMMMLLLLLLNNNPPPVVVdddrrrwwwqqqiiieeeeeeffffffeeebbb^^^XXXRRRMMMKKKJJJKKKKKKIIIHHHHHHHHHGGGDDDAAABBB@@@===<<<<<<<<<;;;:::888777777666666555555444555555444444333222222222------...//////000111111------------------------...////////////000000000333111222333333444;;;CCCJJJLLLPPPVVV^^^gggooosssrrroooiiiccc]]]UUUNNNIIIBBB>>>:::666444222000...*********+++++++++++++++,,,,,,,,,---......//////////////////////////////000///111777===PPPuuufffnnnrrr[[[OOONNN]]]oooMMM???BBBIIIaaazzz[[[@@@888222222222///...///000000////////////000000000111333444555888<<<@@@AAAMMMXXXddduuuXXXEEE<<<;;;;;;===AAAGGGNNNWWWeeesss~~~{{{~~~sssooonnnxxx~~~||||||||||||}}}}}}~~~~~~~~~~~~}}}zzzxxxuuusssrrrnnnppprrrsssrrrpppmmmkkkmmmllljjjkkknnnpppqqqqqqrrrtttxxx|||}}}|||zzzxxxxxxvvvtttqqqnnnkkkjjjiiieeecccaaaaaaeeelllsssxxx|||wwwssspppkkkfffhhhlllvvvzzz{{{xxxvvvtttrrrqqqqqqrrrsssrrrsssssssssrrrsssuuuwwwttttttsssrrrrrrrrrrrrrrrssssssqqqpppnnnkkkiiihhhhhhhhhggggggfffdddcccccc111111000000000000111111...//////000111111222222000444;;;AAABBBEEEQQQ^^^iiirrr{{{ggg]]]XXXoooyyy~~~~~~uuubbbQQQHHHDDDCCCBBB>>>>>>======>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGJJJMMMUUU```lllwww~~~yyytttuuuzzz~~~}}}rrreeeZZZTTTJJJJJJNNNRRRVVV]]]kkkyyytttnnnhhhddddddeeedddbbb```]]]XXXRRRMMMKKKKKKKKKLLLJJJHHHHHHGGGEEEBBB@@@BBB@@@>>><<<<<<;;;:::888777777777666555555444444444444444333222222111111..................//////------------------------....../////////000000000111000111222333444;;;CCCMMMNNNQQQWWW^^^fffmmmrrrrrrnnniiiccc\\\UUUMMMHHHAAA===999666444222000...***++++++,,,,,,,,,,,,,,,,,,------...//////000000///////////////////////////...000666===PPPvvv|||eeennnlllXXXNNNLLL[[[nnnLLL???DDDKKKeeeuuuUUU???777222222222///...000//////...//////000111111000111333444555888===@@@EEENNNWWWcccsssWWWEEE===;;;;;;;;;???EEEKKKTTTbbbttt~~~sssnnnkkkttt~~~}}}zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyywwwvvvqqqrrrssssssqqqooollljjjmmmlllkkklllooorrrssssssssswww|||~~~zzzwwwwwwvvvsssqqqooonnnnnnnnngggddd```^^^```dddiiilllqqqooommmmmmiiieeeeeeiiiooouuu}}}}}}xxxvvvtttrrrqqqqqqrrrsssrrrssstttttttttuuuxxxzzzvvvuuutttsssrrrssssssttttttsssqqqnnnlllkkkkkkkkkgggfffeeedddcccddddddeee111111000000000000111111...//////000111222222222...222:::@@@BBBHHHVVVeeepppwww}}}hhh]]]XXXpppyyy|||nnnZZZJJJBBB@@@AAAAAA>>>>>>???@@@@@@AAAAAABBB===>>>???AAACCCEEEFFFGGGIIINNNVVVcccppp{{{}}}wwwrrrtttyyyyyy|||}}}xxxlll^^^SSSNNNGGGIIIOOOVVVZZZbbbqqq~~~rrrmmmgggdddddddddbbb```___\\\WWWRRRNNNLLLKKKKKKLLLJJJHHHGGGGGGEEEBBB???CCCAAA>>><<<<<<;;;999777777777777666555555444444444444333222222111111000/////////...------,,,,,,------------------------.........////////////000///...///222222444<<>>777222222222///...000---------...000111333444444444555444555777:::===HHHPPPWWWccctttXXXEEE===999999:::>>>DDDIIIRRRbbbvvvrrrmmmhhhooo}}}~~~~~~}}}}}}xxxxxxyyyzzz{{{}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyytttsssrrrqqqooommmlllkkkmmmkkkkkklllpppsssuuuuuuuuuyyyzzzwwwwwwvvvsssqqqoooooopppqqqhhhddd```]]]]]]```cccdddgggfffhhhjjjiiifffgggkkkjjjpppyyy~~~xxxvvvtttrrrpppqqqqqqrrrqqqrrrttttttuuuwwwzzz}}}yyyxxxwwwuuuuuuvvvvvvwwwuuussspppmmmkkkkkklllmmmfffeeecccbbbbbbccceeefff111111111111000000000000////////////000000000000555666===DDDDDDGGGWWWkkkuuuvvv{{{|||aaa^^^WWWiiiuuuwwweeeRRRGGGCCC???=====================>>>???@@@???>>>???@@@CCCFFFGGGGGGNNNQQQZZZgggrrrzzz}}}xxxtttqqqpppqqqqqqsssssspppiii```XXXRRRPPPLLLRRRYYY]]]aaalll}}}wwwqqqkkkdddcccdddfffdddaaa^^^YYYTTTPPPOOONNNKKKHHHIIIHHHGGGFFFEEECCCCCCBBB>>>>>>======<<<<<<;;;;;;;;;:::888999999888666444666555333222111000000000000000///..................------,,,,,,,,,------////////////000000000000222222222333444999@@@EEELLLLLLOOOUUU^^^gggnnnqqqppplllfffaaa[[[TTTNNNIII@@@>>>:::555222000//////+++,,,,,,,,,,,,,,,,,,---...///000///...---...000000000000000000000000000...222666888===PPPuuuttt^^^iiixxx^^^PPPKKKFFFXXX___FFF===AAARRRnnnsssSSS>>>888333333333000000222---......///000111111222333333333333333666:::>>>FFFJJJVVVddd{{{vvv]]]III;;;888;;;999<<>>=========>>>>>>?????????@@@@@@@@@AAADDDHHHJJJKKKRRRTTT\\\iiisss{{{zzzxxxuuuqqqmmmkkkjjjiiiccccccbbb^^^XXXSSSQQQPPPNNNVVV^^^dddkkkwwwzzzqqqlllfffdddeeefffdddbbb___[[[UUUQQQOOOMMMKKKIIIGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::888777555555555444333111000000//////000000///..................------,,,,,,------...............////////////222222222333555999@@@EEEOOOPPPRRRXXX```hhhlllnnnooolllfff```ZZZTTTMMMIIICCC@@@;;;666222///---,,,+++,,,,,,,,,,,,---------...///000///...---...000///////////////////////////222555888===PPPuuuooo[[[jjjxxx]]]NNNKKKIII]]]zzzVVVCCC===AAAQQQmmmpppQQQ;;;555000000///------///......//////000000111111111222222333444777<<<@@@EEEJJJWWWdddyyyuuu\\\III<<<999;;;999<<>>???===>>>???@@@@@@@@@??????BBBAAABBBCCCFFFKKKOOORRRXXXYYY```llluuu}}}{{{yyytttsssqqqnnnjjjeeebbb___XXXXXXWWWUUURRRQQQRRRTTTXXX```jjjqqqxxx}}}rrrmmmhhhfffggggggeeecccaaa]]]WWWRRROOOMMMJJJIIIEEEDDDCCCBBBAAA???>>>>>>??????>>>======<<<<<<;;;:::<<<===;;;777444444666444333222111000/////////000000///..................---------------......---------.........//////111111222333555:::@@@EEEQQQSSSVVV\\\ccchhhkkkkkknnnkkkeee___ZZZSSSLLLHHHEEEBBB===777222...,,,+++++++++,,,,,,------------...///000///...---...000........................000222555777===QQQtttiiiZZZnnnzzz^^^MMMKKKNNNfffkkkMMM@@@===@@@PPPmmmoooPPP>>>777333222222//////111////////////000000000000///111222333555999>>>AAAFFFKKKXXXdddxxxtttZZZHHH===999;;;:::<<>>>>>@@@>>>???@@@AAABBBBBBAAAAAACCCCCCDDDFFFIIIOOOVVV[[[___```fffpppyyy}}}xxxtttssspppppppppmmmhhhbbb]]]YYYWWWWWWWWWUUUUUUVVVZZZ]]]gggnnnxxx~~~sssoookkkhhhhhhgggfffdddaaa]]]XXXSSSNNNKKKIIIHHHDDDDDDCCCAAA@@@???>>>===??????>>>======<<<<<<;;;888<<<>>><<<666222333666444444333222111000000000000000///..................------------......///.........////////////000000111222444666:::@@@EEEPPPRRRWWW]]]dddiiijjjjjjmmmjjjddd^^^YYYRRRKKKGGGDDDAAA<<<777222...,,,,,,++++++,,,,,,---............///000///...---...000////////////////////////111222555777>>>RRRuuuhhh^^^ttt}}}```OOONNNUUUooobbbIIIAAA<<>>>>>AAA>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHKKKOOOVVV^^^dddggghhhnnnwww}}}wwwssspppnnnnnnnnnmmmkkkgggaaa[[[XXXXXXYYYZZZZZZ\\\aaafffkkkuuu{{{{{{rrrooollliiihhhfffeeeddd^^^\\\WWWRRRMMMIIIHHHHHHEEEDDDCCCBBB@@@???>>>>>>>>>>>>======<<<;;;;;;;;;777;;;===:::555111333666555444333222222222222222000000///...............---------------...///000///000000000000111111111000222333555888<<>>:::555222///......++++++,,,------...//////...///000///...---...000000000000000000000000000111222444888???TTTwwwjjjccc|||dddRRRPPPYYYuuu[[[EEEAAA;;;>>>PPPrrrzzzYYY<<<555111000000------///000000000000////////////333444666666777999<<>>???AAA??????@@@AAACCCEEEHHHIIIGGGJJJOOOSSSWWW^^^gggnnnpppqqqwww{{{vvvrrrpppoooooonnnmmmjjjfffbbb___]]][[[]]]```ccchhhnnnvvv{{{}}}tttnnnllljjjgggeeebbbaaa```[[[YYYUUUPPPJJJFFFFFFGGGEEEDDDCCCBBBAAA@@@???>>>======<<<<<<;;;::::::999555888999888444222333444444333333222111111222222000000///...............------------...///000000000000111111111222222222111333555777:::>>>CCCGGGLLLOOOTTT]]]eeekkkmmmmmmkkkhhhbbb\\\WWWPPPIIIEEE===;;;777444111000//////++++++,,,---...//////000...///000///...---...000111111111111111111111111222222444888BBBWWWzzzjjjffffffSSSPPPWWWsss{{{UUUAAA???;;;???RRRvvv~~~\\\===777222222111......000////////////000000000000444555777888888999<<<>>>KKKRRR___dddpppuuu[[[III===888888:::===GGGXXXhhhtttgggwwwuuukkkeeeddddddiiittt|||zzzzzzzzzwwwxxxxxxzzz|||{{{wwwvvvwwwrrrrrrqqqqqqqqqrrrrrrsssuuuvvvvvvwwwvvvuuutttsssrrrsssttttttrrrrrrsssuuuwwwvvvvvvvvvvvvsssooollljjjeeeaaa```ZZZQQQIIIFFF???BBBEEEGGGHHHIIIJJJKKKKKKNNNSSSVVVZZZ^^^bbbfffkkkooosssuuuttttttvvvxxx|||{{{yyyvvvuuusssrrrrrrsssrrrqqqqqqrrrqqqnnnlllmmmkkkgggaaa\\\ZZZ[[[\\\eeemmmyyy111111111111000000000000////////////000000000000333444<<>>???BBB?????????@@@CCCGGGKKKMMMJJJPPPWWW\\\aaahhhqqqxxxxxxzzz}}}yyyvvvuuuuuuuuussspppmmmjjjiiihhhhhhiiikkkooosssxxxvvvlllhhhhhhfffccc___]]][[[[[[VVVVVVSSSMMMGGGDDDDDDFFFDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;::::::999888888444555555555444333333222222111000000000000000000000000///...............------------...///000111000000000000111111111111222444666999<<<@@@EEEIIINNNPPPUUU]]]eeelllooooookkkgggbbb\\\VVVOOOIIIDDD;;;999666222000.........++++++,,,---...///000000...///000///...---...000000000000000000000000000222222444999DDD[[[}}}eeeddd~~~eeeRRRLLLQQQkkktttPPP@@@???<<<@@@TTTzzz~~~ZZZ???999444444333111000333......//////000000111111222444777888999;;;===@@@JJJRRR^^^bbbkkkzzzaaaMMM>>>999999:::>>>JJJ\\\mmmxxxaaassswwwmmmgggfffgggkkkuuu~~~{{{zzz{{{wwwwwwxxxyyy{{{~~~zzzuuuuuuvvvooooooppppppqqqssstttuuuuuuvvvwwwwwwvvvtttrrrqqqqqqsssttttttrrrqqqqqqrrruuuuuuuuuwwwxxxvvvssspppjjjeeeaaa___ZZZOOOFFFBBB<<<===???@@@@@@AAACCCEEEEEEIIIMMMPPPRRRUUUYYY]]]ccciiinnnpppnnnmmmoooqqqqqqqqqpppoooooooooooopppqqqpppoooppppppooollljjjiiifff```ZZZVVVWWW\\\aaannnvvv~~~111111111111000000000000////////////000000000000222333;;;GGGJJJHHHMMMWWW___jjjtttwwwoooeeeoooooonnnbbbQQQLLLHHHHHHHHHGGGIIINNNKKKSSS___lllxxxjjjXXXMMMHHHDDDDDDBBB>>>???BBB@@@???>>>???CCCHHHMMMPPPMMMTTT\\\bbbgggnnnwww~~~~~~|||zzzzzzzzz|||yyyuuurrrppppppqqqrrrzzz|||qqqgggddddddccc```\\\XXXWWWWWWTTTSSSQQQLLLEEEBBBCCCEEEDDDCCCBBBAAA@@@>>>======;;;;;;:::999999888888777333222222333444444333111000//////............///000000///...............---------......000111111////////////000000000000222444777:::===AAAFFFJJJRRRSSSWWW^^^ffflllooopppjjjgggaaa[[[VVVOOOHHHDDD;;;999555222///---------++++++,,,---...///000111...///000///...---...000////////////////////////222222444:::EEE]]]|||```aaazzzcccPPPHHHKKKeeeqqqOOO@@@AAA>>>BBBVVV|||}}}WWW<<<666111111000...---000---......///000111111222000333666888:::<<>>KKK___ppp{{{|||___rrryyyooohhhhhhiiimmmvvv{{{{{{{{{wwwwwwwwwxxxzzz}}}~~~wwwrrrrrrtttnnnnnnoooppprrrtttvvvwwwuuuvvvwwwwwwvvvtttqqqpppqqqsssuuuuuusssqqqpppppprrrsssuuuwwwyyyyyyvvvtttjjjddd```^^^YYYMMMBBB===:::;;;;;;;;;:::<<>>>>>>>>@@@BBBEEEHHHJJJLLLPPPVVV^^^eeelllttt}}}}}}~~~{{{ppphhheeeccc___[[[XXXVVVUUUTTTVVVTTTQQQMMMHHHDDDAAA@@@BBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999888777666666444333222111111111111111111000000000000////////////............///////////////.........000000////////////000000333444777:::>>>DDDKKKPPPOOOWWWaaafffggggggjjjlllbbb___[[[XXXUUUNNNEEE>>><<<999444111///...---,,,---...//////000000/////////////////////.........333333333111...---...///333444666:::FFF```rrreeejjjnnnWWWGGGEEENNNkkkpppNNN>>>===:::BBB\\\tttTTT===999444111000000//////...///000000//////000111222555888:::<<<>>>AAACCCJJJTTT[[[^^^iiihhhQQQ@@@::::::;;;<<>>BBBFFFJJJMMMPPPSSSVVV]]]```bbbaaa]]]ZZZZZZ[[[XXXYYY[[[]]]___```aaaaaahhhiiijjjhhhfffdddddddddddd___XXXTTTUUU[[[dddjjjttt}}}xxxuuu111000///......///000111////////////000000000000333666===CCCEEEFFFMMMVVVfffppp~~~pppbbb^^^dddzzziiiYYYNNNHHHDDDFFFHHHHHHHHHKKKRRR[[[iiiwwwgggWWWIIIDDD@@@@@@@@@===<<<>>>>>>>>>???AAACCCEEEGGGHHHLLLRRRZZZbbbjjjrrr|||~~~tttjjjccc]]]^^^^^^]]][[[XXXUUUSSSQQQOOOMMMJJJGGGDDDBBB@@@BBBAAAAAA@@@>>>======<<<<<<;;;;;;::::::999888888777666555444333222222111111111111111000000000000////////////............/////////////////////.../////////000111222333333333555888;;;???DDDKKKPPPSSSZZZcccggggggffffffhhhaaa```]]]YYYTTTMMMEEE@@@<<<999444111///...---,,,+++,,,------......------/////////////////////...111111222111//////000111222333555;;;JJJgggooogggqqqiiiRRRDDDDDDPPPoooqqqNNN>>>>>>===EEE^^^oooOOO:::777333111111111000///---...000/////////000222333666999;;;<<<>>>AAACCCHHHSSS[[[^^^ggg}}}jjjSSSAAA:::;;;===>>>NNNiiizzz}}}|||~~~~~~eeeqqquuuiiijjjhhhhhhnnn~~~~~~|||zzzyyy}}}~~~}}}|||}}}{{{yyyvvvsssqqqppppppooommmkkklllooosssttttttxxxyyyzzz{{{zzzxxxvvvuuuxxxzzzzzzwwwqqqooopppsssuuuvvvwwwwwwuuusssqqqppphhhccc^^^YYYQQQEEE===<<<555555555666666888999:::===@@@DDDGGGJJJNNNRRRUUUZZZ[[[\\\[[[XXXUUUTTTTTTMMMMMMNNNPPPQQQSSSTTTTTT]]]___``````^^^\\\\\\]]][[[WWWSSSRRRVVV^^^hhhoooyyy{{{xxx111000///......///000111////////////000000000000333666===CCCEEEGGGNNNWWWiiisssnnn\\\[[[cccyyykkkXXXMMMHHHEEEGGGIIIIIIKKKOOOTTT]]]kkkyyyeeeSSSHHHBBB>>>??????<<<<<<>>>>>>>>>>>>???@@@BBBCCCDDDFFFLLLUUU]]]eeennnyyy~~~~~~wwwmmmccc]]]WWWZZZ]]]___^^^ZZZUUURRRLLLKKKJJJHHHFFFDDDBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999999888888666666555444333222222111111111111111000000000000////////////..................///////////////////////////000222444555666444666:::===AAAFFFLLLPPPXXX^^^eeehhhgggdddcccccc______^^^YYYRRRJJJEEEBBB;;;888444000///...---,,,+++,,,------......------....../////////////////////000111000///000111333111222555===PPPpppjjjkkk}}}```LLLAAACCCSSSwwwsssOOO???>>>AAAHHH```gggHHH777555333222222111000...,,,---............000222555777:::;;;<<<>>>@@@BBBFFFRRR]]]___eeeyyymmmUUUBBB;;;<<<;;;>>>OOOkkk{{{yyyzzz{{{hhhqqqzzzllliiidddbbbhhhxxx|||{{{{{{zzz|||~~~|||yyyxxxxxxwwwuuussspppnnnmmmnnnlllkkklllooosssuuuuuuyyy{{{|||}}}|||zzzwwwvvvvvvwwwxxxuuuqqqooopppssstttuuuuuuuuutttsssqqqpppkkkeee___XXXNNNBBB:::999555555555555555666777777;;;===@@@CCCFFFJJJPPPTTTUUUTTTSSSRRRRRRPPPMMMJJJAAAAAAAAAAAABBBDDDFFFGGGOOOQQQSSSTTTSSSRRRRRRSSSPPPOOONNNQQQXXXcccnnnuuu{{{}}}{{{zzz000000////////////000000////////////000000000000222666===DDDFFFGGGNNNWWWfffppp}}}}}}bbbUUUYYYcccyyyjjjUUUMMMIIIFFFIIIKKKLLLPPPUUUXXXbbbppp~~~dddPPPFFF@@@===>>>>>><<<<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBGGGOOOVVV]]]fffqqqxxx~~~}}}}}}|||yyysssjjjbbb]]]YYY\\\___aaa```\\\WWWTTTLLLLLLJJJIIIGGGEEEDDDCCC@@@@@@???>>>======<<<<<<;;;;;;::::::999888888888666666555444333333222222111111111111000000000///////////////........................///////////////000000000222333444555555888<<<@@@CCCGGGLLLPPPYYY^^^eeehhhgggdddaaa```[[[\\\\\\WWWOOOGGGCCCBBB;;;777333000///...---,,,---...//////000/////////............///////////////000111000//////111333111333666???VVVyyyhhhqqq}}}XXXHHH@@@EEEYYYtttPPP@@@???BBBKKKccc___AAA777555333222222000...,,,,,,---...------...111333777999;;;<<<===>>>@@@BBBFFFSSS___bbbddduuuoooVVVBBB:::;;;888<<>>@@@BBBEEEHHHJJJIIIIIIIIIJJJHHHHHHJJJPPPYYYdddnnntttrrruuuyyyzzzyyyxxxxxxyyy000000////////////000000////////////000000000000111555===EEEGGGHHHOOOWWWeeeooozzzpppUUUQQQXXXeeezzzhhhTTTLLLHHHGGGIIIKKKLLLRRRXXX___iiiyyycccNNNEEE???<<<===>>><<<<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBFFFLLLQQQWWW___iiipppssszzz~~~yyyyyyyyyvvvqqqkkkeeeaaa```aaaaaa```___[[[XXXVVVPPPPPPNNNKKKIIIFFFEEEDDD???>>>>>>======<<<<<<<<<;;;::::::999999888777777555555555444444333333222111111111111000000000///////////////............---.........//////000000111111000000000111222222666:::>>>BBBFFFIIIMMMPPPWWW\\\cccggggggdddaaa___WWWYYYXXXSSSKKKDDDAAA@@@:::777222000///...---,,,---...//////000/////////---.........//////000000111222222111///...000111333555999DDD^^^gggwwwrrrRRREEEAAAIII```sssOOO@@@@@@AAAMMMhhh{{{XXX===777555333111111///,,,***---......------...111333777999<<<======>>>AAACCCDDDQQQ]]]aaabbbqqqrrrWWWBBB:::;;;:::>>>LLLaaatttzzzxxxtttlllooowwwzzzlllnnnzzzppphhhbbbcccgggnnn|||}}}{{{|||~~~||||||zzzyyyxxxxxxxxxxxxtttuuuuuuuuutttrrrpppooonnnnnnoooppprrrvvvyyy|||~~~~~~{{{xxxssstttsssrrrpppooopppqqqssssssrrrrrrrrrqqqpppppplllfff___ZZZPPPDDD===<<<888777666666666666666666777999;;;===@@@DDDJJJNNNNNNLLLJJJJJJKKKIIIEEEAAA===<<<:::999999:::<<<>>>999<<<@@@BBBBBBAAAAAAAAAAAABBBEEEKKKSSS\\\dddiiidddhhhlllqqqsssuuuwwwxxx//////000000000000//////////////////000000000000111555>>>FFFHHHIIIOOOWWWgggrrr}}}lllQQQPPPYYYfffzzzhhhWWWKKKHHHGGGIIIJJJKKKRRRZZZaaammm~~~cccMMMDDD???<<<===>>>======????????????@@@AAACCCDDDEEEFFFJJJNNNRRRVVV]]]fffmmmooovvv~~~}}}yyysssttttttsssppplllgggdddcccbbbaaa^^^\\\YYYWWWVVVSSSQQQOOOLLLIIIGGGEEECCC>>>=========<<<<<<<<<;;;:::::::::999888888777777555555444444444333333333111111111111000000000000////////////............------......///000000000222111111000000000111111777;;;AAAEEEHHHKKKNNNPPPTTTYYY```eeegggeeeaaa]]]UUUUUUTTTOOOIIICCC@@@>>>999666222///......---,,,+++,,,------......------------......///000000000111222222111///...///111444888===IIIggghhh{{{jjjMMMDDDBBBMMMfffpppNNN@@@AAA@@@QQQpppuuuTTT;;;777444111000//////---+++000000000...---...111333777999<<<===>>>@@@BBBDDDDDDNNNYYY___```mmmuuuZZZCCC;;;<<<>>>BBBLLLZZZfffllllllkkkiiinnnyyy|||pppnnnuuuuuukkkeeefffhhhjjjsss~~~}}}zzz{{{|||}}}{{{yyywwwuuuuuuuuuwwwxxxtttttttttttttttsssrrrqqqnnnoooqqqrrrssswww{{{|||yyyttttttrrrqqqpppppppppppprrrqqqqqqqqqppppppppppppkkkfffbbb]]]TTTHHH@@@>>>666555555444444444555555777999<<<>>>@@@CCCHHHKKKLLLKKKKKKJJJJJJIIIFFFDDD???>>><<<;;;;;;;;;<<<<<<777:::===???>>><<<;;;;;;;;;===@@@EEEJJJPPPUUUXXXWWW\\\dddlllrrruuuuuuuuu//////000000000000//////////////////000000000000000555>>>FFFIIIJJJPPPXXXkkkuuuoooTTTPPPZZZgggxxx{{{fffZZZNNNKKKJJJKKKLLLMMMUUU]]]gggsssbbbKKKDDD???<<<>>>???>>>>>>AAA??????@@@BBBDDDGGGIIIJJJLLLOOOSSSWWWZZZaaakkkqqqsssyyy{{{vvvqqqnnnoooppppppnnnjjjeeebbb^^^^^^]]][[[YYYVVVTTTRRRPPPOOOMMMKKKHHHEEECCCBBB======<<<<<<<<<<<<;;;;;;::::::999999888777777777555444444444444333333333111111111111000000000000////////////............------......///000000111111111111111111222333444888<<>><<>>555555555444555555666666888:::===???AAACCCFFFHHHJJJKKKMMMLLLJJJHHHHHHHHHAAA@@@@@@???>>>======<<<;;;>>>BBBCCCAAA>>><<<;;;999;;;>>>BBBEEEHHHJJJKKKKKKRRR^^^iiiqqqsssqqqnnn//////000000000000//////////////////000000000000000555>>>GGGIIIJJJPPPXXXlllwwwrrrXXXPPP[[[fffuuu~~~tttccc[[[SSSPPPOOOPPPPPPQQQYYYbbbqqq~~~aaaJJJDDD???<<<>>>???>>>???AAA???@@@AAADDDFFFIIILLLMMMPPPTTTXXX[[[___fffpppwwwyyy~~~|||{{{{{{{{{|||{{{vvvpppkkkjjjkkkmmmnnnlllgggbbb___XXXYYYZZZYYYWWWTTTQQQNNNMMMLLLJJJHHHFFFDDDCCCBBB<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777444444444444444444333333111111111111000000000000000/////////............---------...///000000111000000111222333555666777888===CCCHHHKKKMMMOOOPPPSSSVVV]]]ccceeeccc]]]YYYXXXTTTOOOLLLJJJGGGAAA===888555111///......---,,,---...//////000000//////---------...///000000111---///000000000111333555444;;;CCCTTTwwwjjj~~~fffHHHBBBDDDPPPiiijjjKKK@@@CCCCCC]]]oooOOO888111///,,,,,,...111333333555444222000......111333666888;;;>>>???AAADDDGGGLLLQQQ[[[cccgggrrr}}}```HHH???@@@555???JJJRRRWWW\\\___aaammmuuu{{{qqqppptttiiigggfffcccjjjuuuxxx~~~|||zzzvvvvvvxxxxxxyyyxxxwwwwwwssssssqqqqqqqqqrrrssstttkkknnnpppqqqrrrvvv{{{~~~{{{wwwuuusssrrrqqqqqqpppnnnqqqpppooooooooooooooopppoookkkhhheee[[[LLLAAA===777777777777777888999999999;;;???AAABBBCCCEEEFFFHHHKKKNNNMMMJJJHHHIIIJJJCCCCCCCCCCCCBBB@@@???>>>BBBEEEHHHIIIFFFCCC@@@???:::<<>>===>>>???@@@@@@BBBFFFIIIKKKMMMQQQSSSVVV```iiijjjkkkqqqxxx}}}~~~yyywwwvvvsssttttttqqqnnnlllkkklllcccdddeeeggggggddd___[[[ZZZWWWRRROOOMMMLLLKKKJJJHHHEEEBBBBBBCCCCCC@@@>>><<<;;;;;;:::::::::;;;;;;999999888888777666555555777777555444333222222222555444333222111///......000000//////......------......------------......111111000000111333555666777<<>>999666444222///---,,,,,,,,,)))+++,,,,,,,,,---///222000000000000000000000000111222222111000000111333888777CCCaaa~~~mmm{{{kkkLLLLLLCCCKKKsss|||[[[FFF>>>>>>CCCaaaoooNNN666333222111000////////////...///000///...///000222666:::>>>?????????BBBEEELLLUUU[[[aaakkktttiiiSSSBBB999???@@@FFFOOOUUUYYY___eeeoootttxxxjjjggggggeeehhhnnnrrr|||wwwvvvxxxwwwvvvvvvwwwxxxwwwuuurrrrrrpppooonnnnnnnnnnnnmmmooopppoooooopppuuuyyy|||vvvuuusssrrrpppooonnnnnnrrrqqqqqqpppooonnnmmmmmmnnnnnnmmmhhh^^^RRRFFF???999777666777555222333888===???@@@@@@AAABBBEEEGGGHHHGGGHHHKKKMMMMMMNNNPPPKKKJJJHHHFFFDDDCCCCCCBBBGGGJJJMMMMMMJJJGGGDDDCCCAAACCCDDDDDDCCCCCCEEEFFFHHHLLLTTT___gggfff___WWW000000000000000000000000//////......//////000111222444;;;DDDIIIJJJNNNSSSkkkxxxVVVNNNUUU___mmm~~~~~~uuummmooosssqqqfff```aaaaaabbbmmm|||___JJJBBBAAA???======>>>???@@@BBBDDDHHHLLLNNNRRRVVVYYY]]]gggpppqqqrrrxxx}}}wwwssspppoooooonnnlllkkkiiihhhgggfffbbbcccdddeeeeeebbb]]]YYYYYYUUUQQQMMMLLLKKKIIIHHHHHHEEEBBBAAABBBCCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;:::::::::999888888777777777666555444333222222222444333333222111000/////////////////////.........///......------......///111000000000111333444666888===EEEJJJNNNPPPSSSUUUTTTXXX[[[[[[\\\___]]]YYYXXXPPPJJJKKKKKKEEE===999555444111///---,,,,,,,,,+++,,,---------...000222000000000000000000000000111222222111000000111333888777EEEeeexxxmmmnnnKKKLLLEEERRR}}}qqqRRRAAA======DDDbbbkkkLLL666333222111000////////////...///000///...///000222555:::>>>AAAAAABBBFFFIIILLLUUU[[[aaakkksssnnnWWWFFF<<<>>>???EEEKKKPPPTTT]]]gggsssyyy{{{lllhhhgggeeegggmmmppp~~~xxxvvvwwwvvvttttttuuutttrrrppprrrqqqpppoooooonnnoooooonnnooopppooooooqqquuuxxx|||~~~}}}zzzvvvuuussspppnnnlllkkkkkkppppppppppppooooooooonnnnnnnnnmmmjjjcccXXXKKKCCC;;;888666777555333444888888:::===???@@@AAADDDFFFJJJIIIJJJLLLNNNNNNOOOQQQMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMIIIGGGFFFDDDEEEFFFFFFEEEDDDEEEFFFGGGIIIOOOWWW]]][[[TTTMMM000000000000000000000000......------......///000///111888AAAFFFGGGKKKPPPfff}}}yyyYYYQQQXXXaaammm~~~{{{rrrsss{{{{{{sssqqqoooppp{{{xxxZZZIIIBBB@@@>>>======>>>???@@@CCCFFFJJJNNNRRRWWW\\\```eeepppyyyzzz{{{|||wwwrrrnnnkkkiiikkkhhheeedddffffffdddaaaaaaaaaaaabbbaaa^^^YYYUUUUUURRRNNNKKKJJJIIIGGGEEEGGGEEEBBBAAABBBCCCDDDCCC>>>===<<<<<<;;;;;;<<<<<<888888888777777666666555777666555444333222222222222222222111111111000000...///////////////000000///......------......///000/////////000222444555999???FFFKKKMMMNNNQQQSSSTTTXXXZZZYYYZZZ]]]\\\YYYSSSLLLHHHIIIIIICCC<<<888444333000...---,,,,,,,,,---...///...---...///111000000000000000000000000111222222111000000111333777999IIIlllsssmmmoooKKKJJJFFFYYYeeeIII>>>===>>>GGGeeeeeeIII777333222111000////////////...///000///...///000222555999???CCCDDDFFFJJJMMMLLLVVV[[[aaajjjqqquuu]]]JJJ???<<<>>>CCCHHHJJJNNN[[[hhhvvvpppkkkhhhdddeeejjjmmm|||zzzwwwwwwvvvuuuuuuuuussspppnnnqqqppppppoooooooooppppppoooooopppooooooqqqtttwwwxxxzzz|||~~~~~~|||zzzxxxwwwuuussspppmmmkkkiiiiiillllllmmmmmmnnnnnnnnnnnnooonnnmmmmmmjjjaaaSSSHHH>>>999666777555333444888444777<<>>======>>>???@@@BBBEEEIIINNNSSSYYY```dddkkkuuu~~~{{{zzzyyywwwsssooollliiiiiieeeaaaaaaeeegggeeeaaaaaa```^^^]]]\\\YYYUUURRRPPPMMMJJJIIIHHHHHHFFFEEEFFFDDDBBB@@@AAACCCDDDFFF???>>>===<<<<<<<<<<<<<<<999999999888888777777777666666555444333222222333111111111111111111111111......//////000000000111//////............//////////////////000222444666999@@@HHHLLLLLLKKKMMMOOOTTTWWWXXXVVVWWWZZZ[[[XXXOOOIIIFFFHHHGGGAAA:::777222111///---,,,,,,,,,,,,---.........,,,,,,...000////////////////////////000111222111000000222444777<<>>>>>>>>JJJhhh|||___FFF888333222111000////////////...///000///......000222444:::@@@CCCEEEFFFJJJMMMLLLVVV[[[aaaiiiooozzz```JJJ>>>999===CCCHHHHHHLLLYYYhhhuuuuuunnniiidddccchhhiiiwww{{{yyywwwvvvvvvwwwwwwvvvsssppppppppppppoooppppppqqqqqqpppoooooonnnnnnpppsssuuuvvvwwwxxxyyyxxxwwwuuuttttttsssqqqnnnllljjjiiiiiiggghhhiiijjjkkklllmmmnnnssspppoooqqqqqqiiiZZZNNNAAA;;;666555444222333777666:::???CCCEEEFFFHHHIIIMMMPPPRRRTTTWWW]]]______[[[ZZZZZZYYYYYYYYYYYYZZZUUUUUUTTTRRROOOMMMNNNOOOSSSTTTUUUTTTQQQNNNMMMMMMNNNMMMMMMNNNMMMJJJEEE@@@////////////////////////---------------.../////////111777???CCCDDDGGGLLLXXXqqqwwwwww]]]SSS]]]hhhsss~~~{{{gggRRRIII@@@???===<<<<<<>>>???@@@@@@CCCGGGLLLQQQXXX___dddkkkvvv}}}yyyxxxxxxyyyxxxuuuqqqmmmjjjgggbbb^^^___dddgggfffcccccc___[[[XXXVVVTTTQQQOOOLLLJJJHHHGGGHHHHHHFFFEEECCCCCCBBBAAAAAABBBDDDEEE??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::666555444444333333333333000111111111111222222222.../////////000000111111/////////....../////////////////////111333555666:::BBBJJJMMMKKKHHHJJJLLLSSSVVVWWWUUUUUUXXXXXXVVVLLLGGGFFFHHHGGG@@@999777111000...,,,,,,,,,,,,---+++,,,---,,,++++++,,,...////////////////////////000111222111000000222444777???XXX~~~vvvsssbbbNNNJJJFFF___^^^EEE>>>===<<>>===<<<<<<===???AAA???BBBFFFJJJOOOVVV]]]bbbjjjttt~~~~~~yyyuuuuuuvvvvvvvvvsssoookkkhhhccc```]]]^^^aaaeeeeeeeeefff```XXXRRRPPPOOOOOOOOOLLLJJJHHHHHHHHHGGGEEEDDD@@@AAABBBAAA@@@@@@BBBCCC???>>>===<<<;;;;;;::::::777777777777777777777666666555444333333333333333111111111111111111222222///000000000000000000111000//////......//////000/////////000222444666888===EEENNNPPPKKKHHHHHHKKKQQQTTTVVVTTTUUUWWWVVVSSSKKKHHHGGGIIIGGG???999777///...---,,,+++,,,,,,---***+++,,,+++***+++,,,...000000000000000000000000///000111111000111333444666CCC```yyyuuuyyy^^^LLLJJJIIIddd[[[CCC======<<>>BBBEEEGGGHHHJJJLLLSSS[[[```bbbjjjwww|||zzzrrrqqqooollljjjhhhgggfffaaa___ZZZUUURRRRRRVVVYYY\\\]]]^^^]]]YYYUUUSSSRRRQQQPPPOOOLLLIIIFFFBBBAAA000000000000000000000000//////......//////000111///000666>>>AAAAAADDDHHHUUUmmmppp|||iiiVVV^^^fffmmm|||~~~vvv~~~jjjUUUIIIEEE???>>><<<;;;<<<===???AAABBBDDDGGGKKKOOOUUU]]]bbbhhhsss}}}|||xxxuuussstttttttttsssppplllhhheee```___^^^^^^```cccfffhhhiiiaaaVVVNNNKKKKKKNNNOOOPPPNNNKKKJJJHHHFFFCCC@@@>>>@@@CCCBBB@@@>>>???@@@???>>>===;;;::::::999999333333333333333333333333555555444333333333444444222222111111111111111111111111111000000000000000000000////////////000000000000000111333555888999AAAJJJSSSTTTNNNIIIIIILLLOOOSSSUUUTTTUUUVVVTTTPPPLLLIIIIIIKKKGGG???999777...---,,,+++++++++,,,---)))***,,,++++++,,,...000000000000000000000000000///000111111000111333555666GGGgggwwwpppoooYYYHHHIIINNNmmmYYYAAA===AAACCCWWWyyy\\\AAA888333222111000////////////...///000///...///000222111777>>>CCCEEEFFFIIIKKKLLLVVV]]]bbbgggiiizzzdddMMMBBB:::;;;>>>DDDIIINNNXXXcccvvvkkkjjjwwwvvvnnneeebbbeeeccclll|||xxxvvvssssssuuuvvvwwwwwwsssrrrrrrqqqppppppppppppooollliiihhhjjjllllllkkkiiihhhhhhiiiiiikkklllmmmmmmlllkkkiiihhhggggggggghhhiiijjjlllnnnpppqqqrrrsssssstttuuutttooohhhcccPPPEEE;;;888999888888:::===@@@DDDGGGIIILLLPPPRRRZZZccciiijjjrrr}}}|||yyywwwtttrrrqqqpppjjjfff```ZZZWWWXXX]]]aaa```bbbcccbbb^^^ZZZWWWVVVRRRRRRQQQMMMIIIDDDAAA???000000000000000000000000///////////////000111111...///555===@@@@@@BBBGGGSSSkkkmmmzzz{{{kkk\\\bbbfffkkkzzz}}}ttt{{{vvv]]]KKKBBB???>>>===<<<;;;<<<===???AAAEEEFFFIIILLLPPPVVV]]]bbbhhhsss}}}~~~{{{wwwtttrrrrrruuuttttttrrrnnnjjjfffddd```aaaaaaaaaaaadddiiilllkkkbbbVVVLLLHHHJJJMMMPPPTTTQQQNNNKKKHHHEEE@@@===<<<@@@CCCCCC@@@======>>>>>>>>><<<;;;:::999999999777777777888888888888888555555444333333333444444222222222111111111000000222222111111000000//////000000////////////000000111111111222444666888:::DDDNNNWWWWWWPPPKKKKKKNNNMMMRRRUUUUUUUUUVVVSSSNNNMMMKKKKKKLLLHHH???999777...---,,,+++++++++,,,---)))+++,,,,,,,,,---000222000000000000000000000000///000111111000111333555555IIIkkkttthhhfffUUUDDDIIISSStttXXXAAA???FFFLLLZZZ~~~]]]AAA888333222111000////////////...///000///...///000222///555>>>DDDFFFHHHKKKNNNLLLVVV]]]bbbggghhhxxxfffQQQFFF===:::;;;@@@FFFMMMYYYcccuuujjjfffssswwwoooeeebbbeeeeeelll}}}~~~zzzwwwuuuvvvxxxyyyyyytttsssrrrqqqppppppppppppoookkkggggggiiikkkkkkjjjhhhhhhiiijjjlllooorrrssssssrrrpppnnnlllkkkjjjjjjeeefffgggiiikkkmmmnnnoooppprrrttttttsssoookkkiiiTTTIII>>>;;;;;;;;;;;;===@@@BBBFFFIIIMMMQQQVVVZZZ___iiioooooowww~~~|||zzzyyyxxxpppllleee___[[[]]]bbbgggeeegggiiihhhddd```]]]\\\UUUUUUTTTOOOJJJDDD@@@???///////////////......---............////////////111000333:::>>>@@@CCCHHHTTTbbbhhh{{{ppphhhddddddfffsssvvvzzzttt```RRRHHHAAA???<<<===??????>>>>>>???AAADDDFFFJJJMMMQQQUUUZZZ]]]kkkrrrzzz}}}~~~~~~xxxxxxwwwuuurrrooolllkkkkkkmmmllliiiccc^^^]]]]]]______``````aaabbbccccccfff^^^SSSMMMLLLNNNQQQRRRJJJKKKJJJHHHCCC@@@>>>===;;;===???BBBCCCDDDDDDDDD???>>>===;;;:::999888888777777777777666555444333333333333333333333333333333333333222111000//////111111111111111000//////...///111222222111000///111111111000111444999===IIIYYY```UUUIIIIIIKKKKKKQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLIIIDDD>>>888444000000...---,,,+++++++++---------.........//////000000000000////////////,,,...000111111333555888===OOOpppqqqtttqqq}}}\\\MMMLLLGGGVVVtttPPPDDD@@@CCCMMMiii]]]BBB777333222111000///////////////...,,,++++++,,,...///111555===DDDIIILLLMMMMMMSSSXXX[[[dddmmmnnn{{{ppp[[[KKK@@@::::::AAAEEEIIIXXXjjjtttyyyhhhiiisssmmmkkkhhheeeccclllyyyzzzxxxwwwxxxzzz{{{zzzzzzvvvuuussspppmmmnnnpppssslllllljjjgggeeefffhhhkkklllmmmoooqqqtttwwwzzz{{{~~~yyyvvvwwwvvvrrrooooooqqqpppnnnlllkkkkkklllllllllooopppmmmlllmmmkkkgggXXXNNNEEE@@@===::::::===???DDDJJJNNNQQQVVV[[[```dddllltttzzzxxxpppjjjhhhfffeeekkkttttttppplllhhheeeccc___]]][[[WWWSSSNNNFFF>>>===AAA///////////////......---............////////////111000333:::>>>@@@CCCGGGOOO___ggg|||vvvlllfffeeegggsssyyy~~~{{{cccTTTKKKDDD@@@@@@===>>>??????>>>>>>???AAAEEEHHHLLLOOOSSSWWW\\\___mmmttt{{{~~~|||vvvvvvuuutttqqqmmmjjjhhhfffgggfffbbb\\\XXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[YYYSSSKKKFFFFFFHHHJJJKKKFFFFFFEEECCC???<<<<<<<<>><<<;;;999888888888777777777777666555444444333333333333333333333333222333333222222000//////111111111111111000/////////000111222222111///...///000000111333777===AAAOOO]]]bbbVVVIIIFFFHHHGGGOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJGGGBBB<<<666333000///...---,,,+++++++++---------.........//////000000000000000000000///---...///000000222555777>>>TTTxxxkkkpppuuutttTTTGGGGGGJJJaaaqqqNNNCCC???CCCNNNlll~~~XXX???666333222111000////////////222111///......///111222111555<<>>@@@CCCGGGKKK^^^hhh~~~xxxooofffbbbdddppp{{{uuueeeSSSIIICCC???>>>???>>>?????????>>>>>>???AAAFFFIIINNNRRRVVV[[[```dddpppvvv|||zzzrrrrrrrrrqqqooojjjfffdddaaaaaa^^^YYYSSSOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKGGGBBB??????AAACCCDDDBBBBBB@@@>>>;;;;;;===???CCCFFFJJJNNNNNNJJJFFFCCC???>>><<<;;;999888888888888888888888777666555444444444444444444444444444222222222222222111000///111111111111111000//////000111222222222000///...,,,---///111444:::AAAEEETTT___cccVVVHHHDDDDDDDDDMMMNNNPPPQQQRRRQQQQQQPPPLLLKKKIIIEEE???:::555222000///...---,,,+++++++++------........./////////000000000000000000000000///000///......000444777@@@YYYhhhpppjjjMMMDDDCCCRRRssspppMMMBBB???CCCPPPrrrvvvQQQ;;;555333222111000////////////222111000//////000111222000444;;;CCCIIIMMMNNNOOOTTTZZZ^^^eeemmmlllssshhhQQQ???999999AAAIIISSScccsss|||jjjbbbwwwrrrjjjccc^^^]]]___eeeppp}}}{{{}}}zzzvvvttttttttttttsssoooppppppnnnkkkhhhggggggccceeefffggghhhkkkpppsss}}}}}}~~~}}}}}}{{{vvvssstttvvvvvvuuuuuuttttttssssssooorrrsssppppppqqqppplllggg^^^UUUPPPKKKGGGFFFHHHJJJLLLNNNQQQSSSWWW[[[___iiimmmssszzz|||wwwuuutttsssvvv{{{~~~zzzuuuppplllhhhccc___[[[VVVRRRNNNIIICCCDDDHHH///////////////......------------.........//////000///222999>>>???BBBGGGMMMaaallluuupppddd]]]___jjjzzzgggZZZLLLDDD@@@===<<<>>>>>>?????????===>>>@@@BBBEEEIIINNNTTTYYY___fffjjjssswww|||yyynnnooooooooolllgggccc```___]]]XXXRRRLLLGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA>>><<<<<<===>>>?????????>>>===<<<>>>CCCFFFFFFJJJOOORRRQQQLLLFFFBBB>>>===<<<:::999888777777888888888888777666555444444444444444444444444444222222222222222111000///111111111111111000//////111111222222111000///...+++---...111444:::AAAFFFRRR[[[]]]SSSFFFBBBDDDEEEMMMNNNPPPRRRSSSSSSSSSSSSMMMKKKHHHCCC>>>999444222//////...---,,,++++++,,,............////////////000000000000000111111111111111///...---///444777AAA[[[hhhuuudddJJJFFFCCC]]]tttQQQCCC@@@FFFTTTwwwmmmJJJ888555333222111000//////////////////...------.../////////333;;;BBBIIIMMMPPPPPPRRR[[[___eeemmmmmmqqqjjjQQQ???999888???JJJVVVeeerrrzzz}}}jjj]]]pppyyynnngggbbb[[[[[[___iiivvv|||}}}yyyuuurrrrrrrrrrrrqqqpppqqqrrroookkkfffdddcccaaadddhhhlllppptttyyy||||||xxxyyyxxxtttrrrsssxxxxxxyyyyyyyyyyyyyyyyyyxxx{{{{{{xxxwwwyyywwwsssoooggg___ZZZVVVPPPOOOPPPRRRSSSSSSSSSUUUXXX\\\^^^nnnqqquuu}}}}}}yyywwwwwwwwwxxxzzz~~~{{{vvvrrrnnnjjjeeeaaa[[[UUUPPPMMMIIIFFFGGGLLL///////////////......---------------............000///222999===???BBBFFFOOOeeerrrxxxtttcccZZZ\\\fffvvvzzzqqq\\\RRRGGGCCC@@@======???>>>??????>>>===???AAADDDCCCHHHNNNUUU\\\ccckkkooossswww{{{~~~wwwkkkllllllkkkhhhddd```]]]___[[[SSSLLLFFFBBB???========================<<<>>>>>><<<;;;:::::::::;;;======>>>>>>@@@EEEKKKPPPOOORRRUUUWWWTTTOOOHHHDDD>>>===<<<:::888888777777888888888777777666555444444444444444444444444444111111222222222111000000111111111111111000//////111111111111111000//////---...///111444999@@@EEEKKKRRRTTTNNNEEECCCFFFJJJOOOPPPRRRTTTVVVVVVVVVVVVOOOLLLHHHBBB===888444333///...------,,,,,,,,,,,,........./////////000000///000000000111111111222222111000......000444888CCC\\\wwwbbbuuu]]]HHHJJJGGGfff|||WWWFFFBBBIIIZZZ{{{dddEEE888555333222111000////////////------------------------...222999AAAIIINNNQQQRRRQQQ[[[___dddmmmnnnqqq~~~jjjNNNAAA;;;888>>>JJJWWWccckkksssqqqaaaqqq}}}pppfffbbb]]][[[___iiittt{{{xxxtttrrrrrrrrrrrrqqqoooppppppmmmhhhdddaaa```dddiiipppwww|||~~~}}}}}}~~~{{{vvvssstttuuurrrrrrtttxxxyyyzzz{{{|||~~~}}}{{{tttmmmjjjfff```^^^___^^^\\\YYYXXXYYY\\\^^^```nnnsssxxx~~~zzzxxxyyy||||||{{{|||yyyvvvsssppplllgggcccZZZSSSMMMKKKJJJIIIKKKPPP///////////////......---,,,------------.........000///222999===???BBBFFFMMMfffwwwxxxdddZZZ[[[eeezzzssswwwpppbbbOOOHHHAAA@@@???===>>>AAA===>>>>>>>>>>>>@@@CCCFFFCCCHHHNNNUUU\\\dddlllqqqrrruuuxxx|||}}}ttthhhhhhgggeeebbb___\\\ZZZ[[[UUUMMMFFFBBB???<<<;;;999999999999::::::::::::;;;;;;;;;999888777999;;;<<<>>>@@@CCCHHHOOOWWW]]]_________\\\WWWQQQJJJFFF>>>===;;;:::888777777777777777777777666555444333333333333333333333333333111111222222222111111000111111111111111000//////000000000000000000111111...///000222555:::@@@EEEFFFKKKMMMJJJDDDDDDIIINNNRRRSSSUUUWWWXXXXXXXXXXXXPPPMMMGGGAAA;;;777444333///...---,,,,,,,,,,,,,,,....../////////000000000///000000111111222222222111222111000000222666999GGGaaakkk\\\uuuxxxUUUDDDKKKJJJkkk[[[HHHCCCMMM```[[[AAA777555333222111000////////////...//////////////////......222999AAAHHHNNNRRRTTTRRR]]]```dddmmmoooqqq{{{jjjLLLAAA<<<999???KKKWWW```dddmmmxxxzzzgggrrrpppeee```bbb___ccclllttt|||{{{yyyvvvuuuttttttrrrpppjjjjjjiiigggcccbbbbbbcccmmmttt}}}|||yyywwwxxxyyyzzzyyytttqqqssstttssstttvvvwwwwwwxxxzzz|||}}}{{{xxxsssqqqrrrlllgggbbb___```bbbcccdddmmmttt{{{}}}zzz}}}|||zzzwwwuuurrrnnniiieeeZZZRRRLLLKKKLLLMMMPPPUUU///////////////......---,,,,,,---------.........///...222888===>>>AAAFFFIIIeeexxxyyydddXXXZZZbbbuuu{{{rrrwwwxxxcccXXXGGGBBB>>>>>>>>>;;;<<>>AAAEEEIIIFFFIIIOOOUUU[[[bbbiiimmmppprrruuuyyy}}}yyyqqqeeedddaaa___\\\ZZZXXXWWWRRRLLLDDD???======<<<;;;777777777888888999999999999:::;;;:::888999===@@@@@@CCCHHHNNNUUU]]]ffflllnnnkkkfff___VVVNNNGGGCCC===<<<;;;999888777777666666666666555555444333222222222222222222222222222000111111222222222111111111111111111111000///////////////000000111222222000111222444777===DDDIIIGGGIIIKKKIIIDDDCCCIIIPPPSSSUUUVVVXXXYYYYYYXXXXXXOOOLLLFFF???999555222222......---,,,,,,,,,------.../////////000000000000///000000111111222333333000111222333333555888:::MMMjjjfff___pppOOOAAAJJJIIIkkk\\\HHHDDDPPPfffxxxSSS>>>666444333222111000//////////////////000000000000//////---111888@@@HHHOOOSSSVVVVVV```bbbdddlllooopppxxxmmmNNNAAA===:::@@@MMMZZZ______jjjsssppptttwwwlllhhhiiidddeeemmmrrrvvv}}}|||zzzxxxwwwtttpppmmmeeeeeecccbbbaaadddhhhlllzzz}}}{{{xxxvvvuuuvvvxxxzzzzzzuuuqqqssstttssssssvvvuuuuuuuuuwww{{{yyyssslllhhhgggiiijjjjjjmmmwww||||||yyyvvvqqqkkkggg\\\SSSLLLLLLOOOQQQVVV[[[///////////////......---,,,,,,,,,---------......///...111888===>>>AAAFFFGGGcccwwwxxxaaaUUUWWW___ppp|||zzzzzzssszzzppp]]]UUUGGGBBB??????===999999<<<;;;<<<======>>>AAAFFFJJJHHHLLLPPPUUUZZZ```fffjjjnnnpppssswww|||wwwnnncccaaa^^^ZZZWWWVVVUUUUUUKKKEEE>>>::::::<<<<<<<<<555555666777888999999:::999;;;<<<<<<;;;===BBBFFFFFFJJJPPPWWW___iiirrrxxxvvvqqqiii^^^SSSIIIBBB>>>===<<<;;;999888777666666555555555555444333222111111111111111111111111111000111111222222222111111111111111111111000//////////////////000222333444000111333666:::@@@GGGLLLJJJKKKKKKIIIEEECCCHHHOOOTTTUUUWWWXXXYYYXXXXXXWWWNNNKKKDDD===777333111000......---,,,,,,,,,------////////////000000000000///000000111222222333333///111333444555666999;;;QQQrrr|||ggggggmmmMMM@@@JJJGGGiii[[[FFFDDDRRRiiiqqqNNN<<<666333333222111000////////////......////////////......---111777@@@HHHOOOTTTVVVZZZdddddddddlllnnnooovvvqqqPPPAAA===;;;AAAOOO\\\```^^^iiiqqq{{{zzzwwwsssmmmgggffflllooorrr~~~}}}{{{yyytttoookkkccccccaaa```bbbhhhpppvvvzzzyyyvvvuuuuuuxxx{{{}}}{{{uuuqqqrrrsssqqqrrrtttsssssssssuuuzzzzzzrrrmmmmmmnnnooonnnppp|||{{{}}}yyysssmmmhhh]]]TTTMMMNNNQQQTTTYYY^^^...------,,,,,,------...........................//////111555<<>>???@@@BBBEEEGGGCCCJJJSSSZZZ^^^bbbfffjjjqqqrrrsssuuuyyy~~~{{{}}}{{{ooodddaaa\\\VVVSSSRRRPPPMMMIIIEEEAAA<<<999999999777555888888777777777999:::;;;:::>>><<<>>>GGGGGGIIIUUUVVV___ggglllqqqzzzuuufffXXXKKKBBB@@@CCC;;;::::::999888777666666555666666666666444333222333333333333333333333333111111111111111111111111000000000000111111111111222222111111111111222222111333666777:::???GGGMMMMMMKKKGGGDDDCCCEEEKKKOOOZZZZZZ[[[[[[ZZZWWWUUUSSSKKKGGG@@@;;;777555333222------,,,++++++,,,,,,,,,,,,,,,,,,---...///000000000000111222222222222111000555111...222222555BBBUUU~~~oooeeeppp```LLLEEECCCIII^^^vvvQQQAAADDDLLLdddlllJJJ888555777999777333000...---...//////...---,,,,,,,,,,,,,,,222222666>>>JJJTTTYYY[[[]]]```eeeiiimmmppptttwww~~~nnnVVVDDD===:::AAAJJJPPPTTTWWW^^^ppp~~~xxxxxxpppjjjiiimmmvvvzzzvvvssspppmmmjjjccceeeddddddkkkwww{{{|||}}}}}}}}}{{{zzzyyyxxxuuurrrpppqqqrrrsssssstttwwwyyy|||~~~|||sssmmmkkklllooopppttt{{{|||vvvkkk```\\\UUUQQQSSSWWW[[[cccjjj///......------......///........................//////111555;;;AAADDDEEEOOOZZZsss}}}eeeVVVUUU\\\___kkk~~~wwweeeUUUKKKAAA@@@>>>===<<<;;;<<<<<<;;;<<<>>>???@@@BBBEEEGGGGGGLLLSSSYYY^^^ccckkkpppvvvwwwwwwwww{{{}}}vvvllleee[[[VVVPPPLLLKKKIIIEEEBBBBBB???;;;999:::;;;:::999888888777777888:::;;;<<<>>>BBBAAADDDMMMNNNPPP]]]dddmmmvvv{{{sssbbbTTTJJJAAA???AAA;;;::::::999888777666666555666666666666444333222222222222222222222222222000000000000000000000000////////////000000000000111111000000000000111111111333555777;;;AAAJJJPPPQQQNNNHHHDDDCCCGGGLLLQQQZZZ[[[\\\[[[YYYVVVSSSQQQIIIDDD>>>999666333111000---,,,,,,++++++,,,,,,---,,,------......///////////////000111111111111000000555111///333222666DDDZZZtttmmmwww~~~^^^KKKEEECCCGGG]]]lllKKK>>>CCCJJJaaahhhHHH888555666222111///......///111222//////...---------------111111555>>>IIITTTZZZ]]]___bbbgggjjjlllnnnqqqsssuuuxxxaaaLLLCCC===AAAHHHNNNRRRUUU___ppp}}}}}}zzzsssmmmlllnnntttzzzvvvsssppplllhhheeeiiimmmpppyyy}}}~~~{{{|||}}}}}}}}}|||zzzyyyxxxuuurrrpppqqqrrrsssssssssvvvzzz}}}|||uuummmiiijjjnnnqqqsssvvvzzz}}}wwwlllaaa[[[UUUSSSVVV[[[^^^dddkkk/////////....../////////........................//////000444;;;@@@DDDEEELLLWWWnnn{{{eeeUUUUUU___dddpppsssaaaQQQHHHAAA@@@>>><<<;;;;;;<<<<<<;;;===???@@@@@@BBBEEEGGGKKKOOOUUUZZZ___gggpppwww}}}|||{{{{{{}}}zzzqqqiiidddVVVQQQJJJFFFEEECCC???<<<>>>;;;999999;;;<<<===<<<888888888888999;;;===>>>DDDIIIHHHLLLWWWYYY\\\iiiuuuooo\\\PPPHHHBBB>>>???;;;::::::999888777666666666666666666555444333222111111111111111111111111000000000000000000000000........./////////000000000000////////////000000222333555777<<>>;;;:::999999999:::<<<<<<===999999999:::<<<>>>@@@BBBIIIOOOOOOUUUaaaeeejjjxxx{{{jjjWWWMMMHHHCCC???>>>;;;::::::999888777666666666666666555555444333333222222222222222222222222222222222222222222222222////////////000000000000111111000000000000111111333333555888???HHHRRRXXXZZZSSSJJJEEEEEEKKKRRRWWW^^^______^^^ZZZTTTNNNJJJBBB???999555333111...,,,,,,,,,+++++++++,,,------////////////...............///000000111111000000///333111222777444;;;MMMsssqqqoooxxxlllSSSEEEAAAAAALLLfffnnnQQQ>>>:::AAAGGG___yyy|||YYY@@@666333222000000//////.../////////000000///////////////000...///333:::EEEQQQ\\\bbbcccfffjjjlllmmmnnnooopppkkkrrryyy___QQQCCC???AAAEEEKKKPPPXXXhhhvvv{{{~~~vvvpppooonnnnnnqqqvvvxxxtttqqqlllhhhlllxxx|||yyyzzz{{{|||}}}}}}|||{{{zzzwwwuuussssssssstttsssqqqqqqtttyyy}}}~~~~~~zzzzzz}}}~~~|||vvvoooiiijjjsss}}}~~~xxxmmmbbbXXXTTTTTTXXX]]]cccmmmvvv...------,,,,,,------....................................333999@@@DDDFFFGGGOOOddduuu}}}lllYYYXXXeeejjjttt~~~sss{{{ppp^^^OOOFFF???>>>===;;;;;;;;;<<<<<<<<<===???@@@AAACCCFFFHHHKKKRRR\\\dddjjjooouuuzzz|||}}}}}}~~~yyypppfff___XXXQQQJJJDDDBBB@@@===:::888999999999999999:::;;;::::::;;;<<>>;;;::::::999888777666666777666666555444444333333333333333333333333333333222222222222222222222222000000111111111222222222333222222111111222222333333333444999AAAKKKTTTYYYYYYRRRIIIDDDGGGNNNVVV[[[aaaaaa```]]]YYYRRRLLLIIIAAA===999555333111...,,,,,,+++++++++,,,,,,---...//////////////////......///000111111222222111111///222000444888777@@@WWWdddcccpppxxx___LLLAAA???AAAPPPnnnbbbJJJ<<<<<>>>>>BBBHHHMMMTTTdddqqq}}}wwwpppmmmlllkkkllloooyyyzzzuuuqqqnnnmmmvvv}}}yyyyyyzzz{{{||||||{{{zzzyyyvvvuuuttttttuuutttrrrqqqqqqtttwwwyyyyyyxxxxxxyyy{{{xxxuuuuuuwww{{{}}}~~~~~~}}}{{{yyywwwsssoookkkoooyyy|||wwwkkk```VVVSSSQQQUUUZZZdddrrr------,,,,,,,,,,,,------...........................---...222888@@@EEEGGGFFFMMMaaarrrzzzttt]]]ZZZgggkkksss|||ooovvvqqq^^^NNNFFF>>>>>><<<;;;;;;;;;<<<<<<<<<>>>???@@@AAACCCFFFHHHIIIRRR^^^hhhnnnqqquuuxxxzzz{{{~~~}}}wwwpppfff___WWWQQQHHHBBB@@@>>>;;;888888999::::::999999:::;;;<<<<<<===???BBBEEEIIIJJJPPPWWWZZZcccssszzzwwwjjj]]]OOOIIIFFFAAA??????;;;::::::999888777666666777777555444444333444444333333333333333333333333111111111111111111111111111111111222222222333333333333333222222333333333333333555;;;DDDNNNUUUYYYVVVNNNFFFCCCHHHQQQYYY]]]aaa```^^^ZZZUUUOOOJJJGGG???<<<888666444222///---++++++++++++,,,---......////////////////////////000000111222222222222222000111000444:::999GGGbbbvvvYYY^^^mmmiiiTTTFFF>>>???CCCUUUwwwYYYFFF===>>>FFFRRRrrrjjjJJJ999555444000...///000222222111000//////////////////000000111///000222777@@@MMM\\\fffbbbffflllppprrrssstttuuutttttt}}}ooo]]]JJJ@@@>>>@@@EEEJJJQQQbbbnnnzzz|||qqqmmmkkkhhhhhhkkksss~~~uuurrrrrrttt|||xxxwwwxxxyyyzzzzzzzzzyyyxxxuuuuuuuuuuuuvvvuuurrrpppqqqsssuuuuuutttrrrrrrsssvvvtttrrrsssvvvxxxzzzzzz}}}|||{{{yyywwwtttrrrpppmmmmmmooouuu}}}}}}zzzttthhh\\\TTTPPPOOOSSSZZZfffyyy......------------.................................------111888???EEEHHHGGGMMM___oooxxx{{{bbb\\\gggjjjqqq|||mmmrrrrrr]]]NNNFFF>>>===<<<;;;:::;;;<<<<<<<<<>>>@@@AAAAAACCCFFFIIIJJJSSS___hhhnnnqqqtttwwwyyy||||||tttmmmgggdddWWWQQQHHHAAA>>><<<:::777777999<<<<<<;;;;;;<<<>>>>>>>>>???BBBEEEIIILLLNNNSSSZZZ^^^hhhzzz}}}mmm^^^UUULLLHHHCCC>>>===>>>;;;::::::999888777666666888777555444333333444444222222222222222222222222111111111111111111111111000111111111111222222222333222222222222222222333222222555<<>>BBBGGG]]]tttQQQDDD???AAAJJJ\\\dddEEE777666444000///000111222111///,,,+++///.........//////000111000000222555>>>KKK[[[fffdddhhhnnnrrrtttuuuuuuvvvsssrrr}}}xxxeeePPPCCC???>>>BBBFFFMMM___jjjvvv~~~wwwuuunnnjjjgggfffhhhmmmzzzvvvrrrvvv}}}|||xxxvvvuuuvvvwwwxxxyyyxxxxxxwwwuuuuuuuuuvvvwwwvvvrrrooopppqqqrrrrrrppppppppprrrrrrqqqqqqsssvvvxxxxxxxxxxxxxxxwwwuuuqqqmmmjjjiiihhhlllttt}}}zzz}}}}}}zzzwwwpppdddXXXOOONNNPPPVVV^^^kkk~~~//////............//////...........................,,,---111888???EEEHHHHHHNNN___nnnvvveee]]]gggiiiooo|||lllppp{{{rrr]]]MMMFFF>>>===<<<;;;:::;;;<<<===<<<>>>@@@AAABBBCCCFFFIIIKKKSSS^^^ggglllppptttwww{{{~~~}}}rrriiigggiiiYYYRRRHHHBBB???===:::888666:::===>>>======???BBB??????AAACCCGGGKKKNNNPPPUUU\\\```lll~~~xxxgggVVVPPPJJJFFFAAA<<<;;;===;;;::::::999888777666666888777555444333333444444111111111111111111111111333333333333333333333333000000000000111111111111222222111111111111222222111222555===GGGPPPTTTUUUMMMFFF@@@AAAJJJUUU\\\```^^^[[[WWWQQQLLLHHHEEEDDD;;;999666444222000---+++++++++++++++,,,---...///---......///000111111222...//////000000000000000222111///555<<<===PPPrrr\\\TTTlll}}}tttYYYIIIAAA???DDDJJJdddmmmLLLBBB???BBBMMMbbb```BBB666666555000222333333222///+++&&&$$$...............///000000000111222555<<>>@@@DDDIII[[[gggsss~~~}}}qqqyyyooojjjfffeeeggghhhsssvvvrrryyy|||xxxuuussstttuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxvvvrrroooooopppqqqpppooooooqqqsssppppppqqqtttwwwxxxxxxwwwtttuuutttqqqmmmhhhfffdddeeennnyyyyyy{{{{{{xxxuuunnnaaaUUULLLMMMQQQYYYbbbnnn///............---------...........................///000222555:::AAAFFFFFFNNN\\\lll{{{vvvbbb```ooowww|||ppplllsss~~~mmmYYYKKKDDD???===::::::;;;<<<<<<;;;:::<<>>BBBDDDHHHLLLPPPRRRTTTUUU___]]]cccsss{{{kkkcccNNNKKKFFFAAA===;;;;;;;;;999999888888777666666666222222222333333444444444111111111111111111111111111000000000//////......000000000000000000000000///111111111000111222444444666999???KKKVVVXXXUUUGGGCCC@@@DDDMMMVVV[[[]]]]]]YYYRRRLLLHHHEEEAAA???===999444111///...---+++++++++******+++---...///////////////000000000000222222222222222111000///111,,,///777888===XXXvvvooogggYYYmmmPPPHHHCCC===BBBPPPtttgggOOO>>>???GGGVVVxxx}}}[[[DDD444333444,,,000000000000000000000000////////////////////////000------333;;;EEETTT```ggglllpppppprrruuuuuuqqqpppmmmyyyttt[[[HHH===888:::???JJJWWWiiiyyynnnnnn{{{ooojjjjjjiiigggmmmnnnuuu}}}zzz|||||||||{{{zzzxxxwwwvvvvvvrrrsssuuuwwwwwwwwwwwwwwwssssssssssssssssssssssssnnnnnnnnnnnnooopppqqqrrrsssrrrqqqrrruuuxxxzzz{{{uuuuuusssnnngggbbbbbbcccfffsss~~~wwwqqqllleee\\\WWWOOOQQQUUUZZZdddsss///............---------...........................///000111444999@@@EEEDDDLLLZZZkkk{{{kkkfffpppvvv{{{pppiiioooxxxlllYYYLLLEEE???===::::::;;;<<<<<<;;;:::<<<>>>@@@AAACCCFFFHHHKKKUUUaaaiiimmmqqqvvv{{{|||uuupppkkkgggdddZZZOOODDD???===::::::<<<:::999:::;;;>>>@@@AAAAAAEEEHHHMMMRRRUUUXXX[[[\\\cccbbbjjj|||qqqbbbYYYLLLIIIEEE@@@===;;;;;;;;;::::::999999888777777666222222222222222333333333333333333333333333333333333333333222222111111111000000000000000000000000///111111111000111333555555888;;;BBBMMMWWWXXXSSSIIIEEECCCFFFOOOXXX\\\^^^\\\XXXQQQLLLHHHEEEBBB@@@<<<999444111///...---+++,,,++++++***+++,,,...///////////////000000000000111111222222111000000///...***...777;;;DDDbbbiiigggggghhhMMMFFFBBB===FFFUUUyyycccNNN???BBBNNNaaa{{{WWWAAA444444666...000000000000000000000000////////////////////////000...///333999BBBRRR```ffflllpppqqqsssvvvvvvsssvvvqqquuu~~~hhhTTTEEE<<<<<<@@@GGGUUUhhh{{{tttfff}}}sssmmmkkkkkkjjjgggiiiqqq|||~~~}}}zzzzzzyyyxxxwwwvvvuuuuuussstttuuuwwwwwwwwwvvvvvvttttttssssssrrrrrrqqqqqqnnnnnnnnnnnnoooqqqrrrsssuuussssssuuuyyy||||||{{{qqqoookkkeee```aaafffkkksssuuukkkddd^^^XXXTTTPPPSSSXXX^^^hhhwww///............---------........................---...///111333999???DDDBBBIIIVVVhhhzzztttjjjnnnoooyyyzzzpppeeeiiiqqq}}}kkkYYYLLLFFF???===::::::;;;<<<<<<;;;999;;;>>>???@@@BBBEEEHHHMMMWWWccclllppptttyyy}}}zzztttqqqmmmhhhdddWWWMMMCCC@@@>>>;;;:::<<<888888999;;;>>>AAADDDFFFIIIMMMTTTZZZ^^^bbbeeehhhlllnnnxxx{{{fffWWWOOOIIIGGGCCC???<<<;;;;;;;;;:::::::::999888888777777444444333333333333333222333333333333333333333333333333222222222222111111000000000000000000000000///111111111111111333555666:::???GGGRRRZZZYYYSSSIIIFFFDDDHHHOOOVVVZZZ\\\[[[WWWPPPKKKHHHEEEBBB@@@:::777333111///...---+++---,,,+++++++++,,,---...////////////000000000000000000111111000000//////000,,,///777===KKKkkk\\\___ooo}}}```HHHBBB@@@???LLL```^^^LLL@@@FFFVVVooowwwQQQ===444555777000000000000000000000000000//////////////////////////////000222555===NNN^^^eeelllqqqrrrtttvvvwwwtttvvvrrrqqq|||zzzfffQQQAAA<<>>BBB@@@FFFRRRdddyyyvvviiihhheeeoooxxx|||qqqccceeemmm}}}}}}kkkZZZMMMFFF???===::::::;;;<<<<<<;;;999;;;===>>>???BBBFFFIIIPPPYYYfffoootttwww{{{~~~xxxtttssspppjjjeeeTTTKKKCCC@@@???<<<;;;<<<::::::;;;===???CCCGGGKKKJJJQQQZZZaaaggglllqqquuuyyy~~~sss___QQQJJJEEEDDDAAA>>><<<;;;;;;;;;999999888888777666666666666666555555444444333333000000000000000000000000////////////////////////000000000000000000000000///000222222111222444666666<<>>NNNpppvvvUUUYYYqqqqqqXXXDDD@@@???BBBUUUnnnYYYKKKAAAIII___|||rrrKKK:::333555666///////////////////////////////////////////////////...///111222111777IIIZZZeeemmmsssttttttvvvvvvtttnnnnnnnnntttttt[[[EEE<<<>>>@@@OOOiii}}}aaannnwwwooommmmmmnnnmmmooouuu{{{}}}}}}{{{yyywwwwwwuuuttttttttttttuuuvvvwwwxxxyyyxxxwwwvvvuuussssssrrrrrrqqqpppoooooommmmmmnnnooopppqqqsssttttttqqqpppssswwwwwwpppjjjllljjjfffcccdddmmm{{{~~~|||pppdddZZZSSSPPPNNNRRRXXX```iiisss///............---------........................,,,---...///111666<<>>???BBBGGGJJJRRR\\\jjjsssvvvyyy}}}}}}wwwuuuvvvssslllfffTTTKKKCCC@@@???===<<<===:::;;;<<<<<<>>>BBBHHHLLLNNNVVVaaaiiiooouuu{{{nnn]]]QQQKKKCCCBBB@@@>>><<<;;;;;;;;;777777777666555555444444555555444444333333222222000000000000000000000000........................000000000000000000000000///000222222222222555777666>>>HHHTTT___eee___UUUDDDDDDEEEHHHMMMRRRUUUVVV[[[VVVOOOIIICCC???;;;999666444111000///...,,,+++---,,,+++++++++,,,---...////////////000000000000...///000000000000//////777444555888>>>RRRvvvpppYYY^^^yyygggRRRAAA???@@@GGGaaayyyQQQIIIDDDNNNiiikkkFFF999333333444...////////////////////////////////////////////////...///111111///444CCCSSSccclllttttttsssuuuuuutttlllmmmjjjlll~~~yyy^^^EEE;;;<<>>@@@CCCHHHLLLUUU___llluuuxxxzzz}}}}}}wwwwwwxxxvvvnnngggVVVMMMCCC@@@???======>>>999;;;;;;;;;<<<@@@HHHNNNWWW```kkktttxxx|||{{{hhhZZZPPPKKKCCCBBB@@@>>>===;;;;;;:::666666555555444333333333222111111111111111000000222222222222222222222222//////000000000000111111000000000000000000000000///000222222222333555888777@@@MMMYYYdddfff]]]QQQDDDEEEHHHKKKOOOSSSVVVXXXYYYTTTMMMFFFAAA===999666444222000000///...,,,***++++++******+++---...///////////////000000000000//////000000111111000000333222444888AAAYYYddd[[[cccaaaNNNAAAAAACCCLLLllllllKKKGGGFFFSSSrrraaaBBB999444222222...000000000000000000000000//////////////////////////////000111///222>>>JJJ___iiirrrtttsssuuuvvvvvvuuuqqqiiifffpppvvv\\\EEE<<<<<<@@@HHH```~~~www}}}~~~vvvsssuuuvvvssspppkkkjjjkkknnnnnnooovvv~~~}}}{{{yyyxxxwwwuuutttuuuvvvxxxyyyyyyzzz{{{|||||||||{{{zzzuuutttsssrrrqqqpppoooooojjjkkkkkklllnnnppprrrsssuuusssqqqooommmkkkhhhfff___gggsss}}}~~~~~~||||||}}}xxxyyyxxxssskkkccc]]]YYYYYY___hhhqqqzzz///............---------........................+++,,,------///444:::>>>???@@@GGGXXXoooyyynnnkkkcccdddttt|||~~~~~~zzzdddccckkkppp___RRRKKK???===::::::;;;<<<<<<;;;<<<===>>>???AAADDDJJJNNNXXXbbbnnnwwwyyyzzz|||}}}xxxxxx{{{xxxooogggYYYOOODDD@@@???======@@@999;;;======>>>DDDMMMUUUeeennnyyyrrr```TTTLLLHHHCCCBBBAAA???===<<<::::::777666666555444444333333111111111222222222222222222222222222222222222222111111111111222222222333000000000000000000000000///000222222222333666888999CCCPPP\\\dddcccWWWIIIBBBDDDHHHLLLPPPSSSVVVYYYTTTOOOIIICCC???<<<999666333111000/////////,,,***************+++---///111////////////000000000000///000000111222222111111000222555999DDD___xxxZZZ[[[ggg]]]MMMBBBCCCEEEQQQuuu___HHHGGGHHHUUUttt|||VVV>>>:::555222333111000000000000000000000000///////////////////////////......000000222999CCCXXXdddooossssssvvvyyyzzz|||vvvooolllmmmuuunnnXXXDDD===>>>@@@CCCUUUqqq|||xxxrrruuu}}}}}}wwwoookkkjjjlllmmmmmmqqqvvv|||{{{zzzxxxvvvuuuttttttvvvxxxzzzzzz{{{}}}~~~~~~~~~}}}yyyxxxvvvtttqqqooommmllliiiiiijjjkkkmmmoooqqqrrrrrrrrrpppllliiihhhjjjllljjjttt{{{|||}}}}}}|||{{{zzz{{{|||}}}|||yyy|||~~~|||uuulllfffccc___dddlllttt}}}//////.........---------........................+++,,,,,,---///333999>>>@@@@@@FFFVVVmmmyyyooommmdddbbbppp~~~|||dddbbbjjj|||ppp```TTTNNN???===;;;:::;;;<<<<<<;;;<<<===>>>???AAAEEEKKKOOOYYYcccpppwwwyyyzzz{{{~~~~~~yyyzzz|||zzzpppggg\\\PPPEEE@@@???===>>>AAA;;;===@@@@@@BBBIIITTT]]]pppyyyjjjZZZOOOHHHCCCCCCCCCAAA@@@>>><<<:::999777777777666555555444444444444444555555666666666////////////////////////000000111111222222222222000000000000000000000000///000222222222444666999;;;EEEQQQ\\\ccc```QQQBBB>>>BBBFFFJJJNNNQQQUUUWWWPPPLLLFFFAAA>>><<<:::888222111//////000///,,,***)))))))))***,,,...000222////////////000000000000000000111222222222222222111444777;;;FFFaaavvvXXX___mmm\\\MMMCCCEEEGGGTTT{{{VVVIIIIIIIIITTTrrrrrrOOO;;;;;;666222444444000000000000000000000000///////////////////////////------000111222777>>>RRR___lllqqqssswww|||~~~}}}xxxwwwwwwqqqmmmxxxzzziiiUUUDDD>>>@@@??????MMMgggxxx|||{{{}}}vvvrrrxxx|||ooojjjgggiiikkkjjjlllooo}}}|||{{{{{{wwwuuutttssssssuuuxxxzzz{{{|||~~~}}}|||yyyuuuqqqmmmjjjiiihhhhhhiiijjjlllnnnpppqqqnnnooommmiiidddeeekkkqqqzzz|||zzz{{{|||{{{yyyyyyyyyzzz{{{{{{{{{}}}|||zzzxxx|||zzzqqqllliiiccchhhooowww........................------------------------000...+++'''(((...:::BBBFFFBBBDDDSSSkkk{{{sssmmmggghhhlll||||||iiifffkkkqqqbbbSSSGGG@@@>>><<<<<<===>>>>>>>>>999;;;===???BBBGGGLLLPPPZZZeeerrrxxxwwwttttttwww~~~}}}|||zzz|||}}}xxxpppgggXXXOOOFFFCCCAAA===<<<>>><<<<<<>>>AAABBBIIIXXXfffvvvuuudddTTTGGGDDDFFFAAA@@@>>>===;;;::::::::::::888555444444444333111222333333444444333333222000000111111111222222222333333111000////////////111000///......///000111000------222444333333555444GGGSSSYYYaaa\\\MMMHHH???AAAEEEKKKPPPSSSSSSQQQKKKIIIEEE@@@<<<999777666111111000......---------,,,,,,,,,---------------////////////000000000000222222111000//////000000222666888;;;LLLmmmuuu\\\VVVvvv{{{YYYGGG===BBBKKKZZZ{{{yyyQQQFFF???EEEaaa[[[LLL>>>888666333111000111111000000//////............////////////......///000000//////111444777JJJ\\\lllqqqqqqvvv|||yyyuuurrrrrryyymmmWWWEEE===;;;>>>@@@GGGTTTgggwww}}}{{{zzz{{{xxxnnniiikkkoooqqqqqqxxx|||{{{yyyyyyzzzvvvuuuuuuuuuwww{{{~~~zzz~~~}}}tttnnnooopppnnneeegggkkkooossstttrrrpppfffiiiiiifffhhhooouuuwww{{{{{{yyywwwwwwyyyzzzzzzyyyzzzzzzzzz{{{|||}}}~~~}}}~~~}}}|||}}}~~~~~~zzztttnnnkkkiiimmmuuu~~~........................---------------------------------++++++000888???FFFCCCDDDRRRiii~~~zzzpppiiiccceeejjjzzzxxxjjjhhhmmmuuufffWWWKKKBBB@@@===<<<<<<<<<<<<;;;:::;;;===???BBBFFFLLLOOOXXXbbbnnnsssqqqooopppsssyyy|||~~~|||{{{zzz}}}~~~}}}vvvlllbbbYYYPPPGGGDDDBBB>>>===???>>>>>>@@@CCCEEEKKKZZZiiixxxmmm]]]QQQGGGCCCEEE@@@@@@>>><<<;;;:::::::::999777555444444444333111111222222333333222222111111111111111222222222222222222111000/////////000111000////////////000111222//////333444333444666:::LLLVVVZZZ```YYYLLLHHHAAABBBEEEJJJOOOPPPOOOMMMHHHFFFBBB>>>:::777666555000000///...------------------------............////////////000000000111222222111000000000000000111444777<<>>@@@III]]]}}}tttMMMKKKEEENNNjjj~~~TTTGGG:::555555333111111111111000000//////............////////////......//////000//////000333666DDDVVVhhhooorrrxxx~~~{{{xxxtttrrrwwwsss]]]JJJ@@@>>>======AAALLL]]]nnnyyy|||~~~~~~{{{tttqqqqqqqqqqqquuuyyy}}}{{{zzzzzzwwwwwwvvvwwwyyy}}}zzz~~~}}}wwwsssrrroookkkggghhhjjjooosssssspppmmm^^^ccceeeffflllxxx}}}xxxwwwvvvxxxzzz{{{{{{zzzyyyyyyyyyzzz{{{|||}}}~~~||||||~~~~~~~~~~~~}}}~~~~~~{{{wwwsssqqqpppuuu}}}........................------------------------***---/////////222777<<>>;;;;;;;;;:::999:::<<<>>>???BBBFFFKKKOOOXXX```jjjmmmjjjiiilllqqquuuxxx{{{}}}||||||{{{|||}}}vvvjjj```YYYQQQIIIFFFCCC???>>>@@@@@@@@@BBBEEEIIIOOO]]]kkkyyyuuuaaaTTTLLLEEEBBBCCC@@@???>>><<<;;;:::999999888666555444555555333222000111111222222111111000111111222222222333333333111111000000000000000111111000000//////000000111333000000333444333555888@@@RRRZZZ\\\___WWWJJJGGGCCCCCCFFFIIILLLMMMKKKIIIDDDBBB>>>;;;888666555444///...---,,,,,,+++,,,,,,---........./////////000/////////000000000111111222111000000000000000000000333666???VVVzzzkkkZZZ\\\zzz}}}jjjLLLGGGAAA>>>IIIccckkkHHHHHHFFFSSSqqqqqqMMMAAA666333444333222333111111000000//////............////////////............///......///222444===NNNbbbmmmssszzz|||{{{wwwrrrtttxxx}}}|||hhhSSSFFFBBB===<<<>>>EEESSSeeevvv}}}yyyzzzsssqqqrrrqqqtttzzz~~~|||{{{yyyyyyyyyzzz}}}|||}}}|||yyyvvvtttnnnhhhiiihhhiiimmmrrrrrrmmmhhh\\\bbbhhhmmmvvv}}}zzzttttttuuuxxx{{{|||{{{zzzxxxxxxxxxxxxyyy{{{|||}}}{{{{{{|||}}}~~~~~~}}}{{{yyyxxxxxx~~~........................------------------------+++---000000000222777;;;EEEDDDFFFNNN]]]nnn|||zzzlll```[[[```gggwww~~~yyyppppppxxx|||ooo^^^QQQEEEBBB>>>;;;:::::::::999;;;<<<>>>???AAAEEEJJJMMMXXX___fffhhhffffffkkkqqquuuxxx|||~~~{{{vvvmmmdddYYYRRRLLLIIIEEEAAA@@@CCCCCCBBBDDDHHHLLLRRR___lllxxx~~~lllXXXMMMHHHDDD@@@@@@???>>>===;;;:::999999888777555444555666555444222111111222222222222111111222222222222333333333333111000000000000000111222000000000000000000000000333111000333333222666;;;BBBVVV`````````UUUGGGEEEBBBCCCEEEHHHKKKJJJHHHFFF@@@???<<<999666555444444------,,,+++******++++++......//////000000111111//////000000000111111111111111000000000000000111111333777CCC___zzzbbbYYY```|||ppp]]]HHHHHHCCC>>>LLLnnnaaaEEEBBBDDDVVVwwwiiiHHH>>>555333333222222333111111000000//////......---......//////......------.........---...111333888GGG[[[jjjsssyyy}}}~~~||||||xxxrrroooqqqtttttt]]]MMMFFF>>>===???EEEQQQbbbwww}}}vvvqqqqqqmmmnnnssszzz~~~}}}{{{{{{|||}}}~~~|||yyywwwuuussslllfffiiigggggglllqqqqqqjjjcccccckkktttzzz}}}|||{{{zzzwwwuuuttttttvvvxxx{{{{{{yyywwwvvvvvvwwwwwwxxxzzz{{{|||{{{{{{|||}}}}}}}}}|||||||||........................---------------------------...///......111777===CCCDDDFFFKKKUUUcccrrr}}}~~~ooo```[[[```gggyyyzzzuuuwwwwwwrrrwww~~~qqq```QQQEEEBBB===;;;;;;<<<<<<<<<;;;===>>>???@@@DDDHHHLLLUUU\\\bbbdddbbbdddkkkrrrxxx{{{zzz{{{yyyvvvvvvqqqlll[[[VVVQQQNNNIIIDDDDDDHHHHHHFFFGGGKKKOOOUUU```kkkuuuuuueeeSSSJJJFFFBBB???>>>???>>><<<;;;999888888888555444444555666666444222222222333333333333222222111111222222222333333333111000000000000000111222000000111111111111000000222000000222222222777>>>DDDZZZffffffbbbTTTEEECCCBBBBBBDDDGGGIIIIIIGGGDDD>>><<<:::777555444444444,,,++++++************+++......//////000111111222000000000000111111111111111000000000000000111111222444;;;KKKjjjppp[[[ZZZeee|||{{{bbbQQQCCCFFFBBBAAAUUU{{{{{{XXXEEEBBBHHH]]]}}}cccGGG>>>777555444222111333111111000000//////......------............------,,,---///.........000111666AAATTTfffrrrwww{{{}}}~~~|||{{{}}}yyyqqqkkkjjjnnn{{{~~~iiiVVVLLL???===@@@HHHRRR```tttxxxqqqoooiiijjjlllsss|||}}}|||}}}}}}~~~zzzuuurrrqqqmmmiiifffgggfffhhhlllpppoooiiiccchhhrrr|||~~~}}}}}}~~~{{{zzzyyyxxxvvvtttuuuuuuvvvxxxzzzyyywwwtttvvvvvvvvvwwwxxxyyyzzz{{{|||||||||}}}}}}||||||||||||........................------------------------.........,,,+++///666===AAACCCFFFGGGLLLXXXiiiuuuvvveee^^^aaafff}}}xxx}}}~~~|||~~~zzzqqqhhhaaa^^^eeennnxxxzzz{{{{{{zzz}}}wwwdddSSSGGGCCC>>><<<<<<======>>><<<===>>>???@@@CCCGGGKKKRRRYYY```bbbbbbeeennnvvv}}}yyy{{{~~~|||~~~|||wwwvvvwwwuuuppp```\\\XXXUUUPPPKKKKKKOOOPPPMMMLLLPPPSSSWWW```iiiuuukkk^^^PPPIIIEEE@@@>>>>>>>>>===<<<:::999888777777444444444555777777555333333333333444444333333333000000111111111222222222111111000000000000000111000111111222222111111000222000111333222444;;;DDDLLLcccnnnkkkcccSSSDDDCCCCCCCCCDDDGGGIIIHHHEEECCC<<<;;;888666444222222222++++++************++++++------...///000111222222000000000111111111222222000000000000000111111222333777AAAVVVxxxkkkVVV]]]mmm}}}}}}lllVVVIII???AAACCCMMMhhhkkkPPPFFFCCCJJJ```~~~\\\EEE>>>888777555111111333111111000000//////......------............------,,,...//////......///111444<<>>???GGGPPPYYYkkk|||{{{ppplllgggfffhhhmmmwww}}}}}}}}}}}}~~~~~~|||{{{~~~xxxssspppmmmgggeeeeeedddgggkkkoooqqqpppkkkggghhhsss~~~}}}{{{{{{{{{{{{zzzzzzxxxvvvvvvxxxyyyxxxwwwvvvvvvvvvwwwxxxxxxvvvtttvvvvvvvvvvvvwwwyyyzzz{{{}}}|||{{{|||~~~~~~{{{zzzyyyyyyzzz~~~........................------------------------,,,------,,,+++...555:::???CCCEEEDDDFFFPPPaaaooojjj``````cccxxxzzzzzz~~~sssiii___ZZZVVVVVV]]]dddooosssuuurrrmmmnnnvvvkkkYYYKKKGGGAAA===<<<=========<<<===>>>???@@@BBBGGGJJJRRRZZZbbbeeegggllluuu}}}~~~}}}yyyrrrgggccc```^^^XXXRRRSSSWWWYYYTTTSSSUUUWWWZZZaaaiiiwwwttt___VVVMMMHHHDDD???>>>@@@>>>===;;;999888777777777333333444666777777555333222222333333333333222222//////000000000111111111222222111000/////////000000111222222222222111000333222333444444666???JJJZZZooowwwnnnbbbQQQDDDEEEFFFFFFFFFHHHHHHFFFCCC@@@:::888666333111000//////+++++++++******++++++,,,,,,------...000111111222000000111111111222222222000000000000000111222222333888FFFaaaeeeUUUbbbuuu~~~uuuaaaOOOFFF???@@@IIIaaa\\\IIIHHHEEENNNeeexxxUUUAAA<<<777777555111111333111111000000//////......,,,------......------,,,---///000000/////////000222777GGG]]]nnnuuuyyy|||~~~{{{|||}}}tttkkkgggeeemmm{{{mmm```JJJAAA>>>EEEKKKRRR```pppqqqjjjfffeeeeeejjjsss~~~}}}||||||}}}}}}~~~{{{{{{|||||||||{{{{{{zzz{{{wwwtttsssmmmdddaaadddccciiipppttttttrrrpppooommmuuu~~~~~~|||{{{|||}}}|||yyyvvvtttsssrrrrrruuuwwwxxxxxxuuuttttttuuuwwwxxxwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{zzzyyy{{{|||zzzxxxwwwwwwzzz{{{........................------------------------***,,,------,,,...333888>>>BBBEEECCCBBBKKK]]]kkknnnaaa___```ooo}}}yyy}}}zzzxxxjjjaaaXXXVVVVVVWWW\\\bbbnnnsssuuuppphhhgggpppzzzyyy}}}qqq^^^NNNJJJCCC>>><<<<<<<<<<<<===>>>>>>??????BBBFFFIIIUUU]]]fffkkkmmmsss}}}}}}tttkkkhhhfffccc]]]WWWXXX]]]^^^ZZZWWWXXXZZZ\\\bbbiiiyyyuuuhhhWWWPPPJJJGGGCCC??????BBB===<<<;;;999888777777666222222444666888888555333111111222222222222111111////////////000000000000333333111000////////////000111222333333222111000444333444666666999CCCNNNeeexxx|||pppaaaOOOEEEHHHIIIHHHHHHHHHHHHEEE@@@===999777444111///---------,,,+++++++++++++++,,,,,,,,,,,,---...///000111111000111111111111222222222000000///000000111222222222999JJJhhhwww^^^UUUggg{{{qqq[[[KKKFFFAAABBBQQQsss{{{SSSEEEIIIJJJTTTnnnuuuRRR>>>999666666555111111444111111111000//////......,,,------......------,,,---///111111000///000000000444CCC[[[mmmuuuzzz~~~}}}}}}vvvlllhhhaaahhhvvvuuugggRRREEE???DDDIIIMMMZZZiiirrrhhhfffddddddhhhrrr~~~}}}|||||||||||||||}}}}}}}}}xxxxxxyyyzzzzzz{{{zzzzzzxxxvvvvvvvvvnnnccc___bbbbbbjjjtttxxxwwwttttttuuutttzzz~~~yyyyyy{{{~~~zzzuuurrrqqqoooppprrrtttuuuuuutttsssrrrsssvvvxxxyyyyyyvvvvvvwwwwwwxxxyyy{{{||||||zzzxxxwwwyyy}}}~~~{{{yyyxxxwwwwww|||zzz|||~~~...---,,,+++++++++,,,,,,...---,,,+++++++++,,,---,,,------,,,,,,...333666;;;EEEDDD@@@GGGPPP[[[lllttt^^^[[[aaapppzzzwwwyyy~~~zzzlllbbbXXXUUUVVVYYY```gggsssuuutttlllcccbbbjjjssszzz}}}{{{gggRRRHHH???===>>><<<:::::::::<<>><<<<<<;;;:::888777666666666444444444444444444333333222222222111111111111000555444333333222222222222111111111111111111111111000000000000111111111111222///222;;;>>>???KKK[[[rrrxxxyyymmmYYYJJJGGGJJJKKKKKKKKKKKKJJJFFFAAA<<<777666555222000---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111000000000000111111111111000...------000222444555===AAAVVV}}}mmmfff^^^ssslllWWWIIIAAACCCDDD___nnnVVVCCCGGGIIIffffffLLL>>>;;;666444333333222111......//////000000111111111000///------......///---,,,,,,,,,---...000111000222;;;JJJ___ppp{{{~~~~~~{{{rrrgggbbbgggrrrwwwlllQQQ???BBBFFFEEERRRggg{{{nnnjjjccc```dddlllttt|||zzz{{{zzzxxxuuutttwwwzzzxxxyyy{{{||||||{{{yyyxxxxxxvvvqqqmmmhhheeedddccclllqqquuuuuuwww|||~~~~~~|||{{{tttsssqqqppppppsssvvvwwwuuuuuuttttttuuuvvvwwwxxxssssssuuuxxx|||~~~}}}||||||yyyxxxzzz|||}}}~~~{{{{{{zzzzzzyyyxxxwwwwww{{{|||------,,,,,,+++++++++,,,------,,,+++++++++,,,---,,,------,,,,,,...222666;;;EEEDDDAAAHHHOOO[[[lll|||ggg```bbbjjjtttyyy}}}}}}mmmcccYYYUUUUUUWWW]]]dddppprrrqqqkkkeeeeeennnxxx~~~mmmTTTJJJ@@@>>>>>>===;;;<<<<<<>>>@@@@@@@@@DDDJJJPPPaaaoooyyyxxx|||yyyppppppqqqtttxxxxxxuuusssmmmgggbbb___^^^```kkkvvv}}}pppaaaVVVQQQLLLGGGBBB@@@>>>===;;;<<<;;;:::888777666666666555444444444444333333333222222222111111111111000333333222111111111111111111111111111111111111111000000000000111111111111333///333;;;@@@BBBOOO___tttwwwuuuiiiXXXKKKHHHJJJKKKJJJIIIIIIHHHDDD???;;;666555444222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111111000000000000111111111111111///......000333444555>>>FFF___gggeeeggg|||hhhQQQEEEAAAFFFOOOppphhhRRRCCCIIISSSqqqfffNNN???;;;888555444444333222/////////000000000000111111000///...---......///------,,,,,,---...///000111222888EEEXXXiiivvv{{{~~~~~~~~~|||sssiii\\\___hhhxxxxxxaaaNNNGGGDDDCCCPPPbbb{{{}}}ooollleee```bbbgggmmmvvv~~~}}}~~~~~~|||~~~{{{xxxvvvwwwzzzwwwxxxzzz{{{|||{{{yyyxxxwwwuuuqqqlllgggeeefffhhhrrrxxx}}}~~~~~~}}}{{{uuutttrrrqqqqqqqqqssstttvvvuuuuuuvvvvvvwwwxxxyyyuuuuuuwwwzzz}}}~~~}}}}}}{{{yyywwwwwwxxxzzz{{{zzzzzzyyyxxxwwwwwwvvvvvv{{{|||~~~------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------,,,,,,...222555:::DDDDDDBBBHHHNNNZZZmmmtttjjjhhhfffooo|||oooeeeZZZVVVUUUWWW\\\cccnnnqqqqqqmmmiiilllvvvuuuYYYMMMBBB??????>>>===>>>>>>@@@@@@???@@@FFFNNNUUUlllzzzzzzooorrrwww}}}}}}vvvnnnfffaaa```ffftttvvvmmmcccYYYQQQLLLHHHCCC???>>>===<<<;;;;;;;;;999888777777666666555555444444444333333333222222222111111111111000222222111000000000000111111111111111111111111111000000000111111111222222444111333<<>>NNN```oooxxx|||~~~~~~}}}~~~}}}vvvmmm[[[ZZZ^^^mmm}}}hhhTTTEEECCCOOO\\\uuuoooggg``````aaadddjjjpppqqqtttwwwyyy}}}~~~}}}yyyvvvuuuvvvwwwxxxyyyzzz{{{zzzyyyyyyuuuuuuqqqjjjeeeeeekkkqqqzzz~~~~~~~~~|||{{{uuuuuutttsssqqqpppoooooovvvvvvvvvwwwxxxxxxyyyyyywwwwwwyyy|||zzz{{{zzzwwwssssssuuuyyywwwwwwwwwvvvvvvuuuuuutttzzz{{{}}}~~~~~~}}}}}},,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,---,,,,,,...111333999BBBDDDCCCHHHLLLXXXmmm{{{qqqooofffkkkvvvmmmccc[[[YYYYYY[[[aaagggrrrtttuuusssrrrvvv|||___RRREEE@@@???======>>>>>>?????????BBBJJJVVV___tttyyyooottt|||yyypppgggbbbccclll~~~wwwkkkccc\\\VVVRRRJJJFFFAAA>>>======<<<;;;;;;:::999888777777777777555555555444444333333222222222222111111111000000222111111000000000111111111111111111111111111111000000111111111222222222444222555<<>>;;;999888777666444333333222111000000//////000/////////............///.........---------...000000111777DDDWWWjjjuuuyyy|||}}}}}}~~~~~~xxxqqqaaa\\\ZZZdddxxxeeeKKKFFFNNNWWW|||rrriiibbb```______bbbgggiiimmmpppttt|||~~~{{{wwwuuusssrrrwwwwwwxxxyyyzzzyyyyyyyyyttttttqqqjjjdddfffpppyyy~~~~~~|||{{{{{{||||||zzzyyyssssssssssssrrrpppooonnntttuuuvvvwwwxxxxxxyyyyyyyyyyyy{{{~~~yyy{{{|||xxxrrrooorrrwwwtttttttttttttttsssssssssyyyzzz{{{{{{{{{{{{zzzzzz,,,,,,---------,,,+++***+++++++++,,,,,,---------+++,,,------,,,---000222777@@@BBBDDDHHHIIIUUUmmmyyyqqqqqqfffgggnnn|||zzzfff___[[[\\\```ccciiiooo{{{}}}~~~~~~hhhYYYIIIBBB???<<<<<<>>>===>>>???AAAFFFQQQ```jjj{{{zzzrrryyy~~~xxxppphhheeehhhttt~~~pppeee]]]YYYVVVTTTIIIEEEAAA>>>============::::::999888777777777777666666555444333333222222222222222111111111000000222222111111111222222333111111111111111111111111111111111111222222222222444333666===FFFQQQ___iiirrrjjj```XXXTTTRRRQQQOOOOOOLLLIIIGGGDDDAAA===:::333222000///...---------,,,,,,,,,------.........111111000/////////000000111111111111222222222222111333333333222444888;;;???]]]nnnSSSjjj~~~jjjTTTHHHFFFGGGSSSyyy}}}WWWLLLHHHUUUkkkxxxXXXIIIAAA???<<<;;;:::999777555444444333222111000/////////////////////......---..................------......///333===OOOdddssstttyyy{{{{{{|||~~~zzzuuuggg```YYY^^^ppptttTTTHHHKKKQQQpppuuummmeeecccaaa```aaaeeegggiiilllppp{{{}}}zzzxxxvvvuuutttwwwxxxxxxxxxxxxxxxxxxwwwssstttrrrlllgggkkkuuu}}}zzzyyyyyyxxxxxxyyyzzzyyywwwuuuoooppprrrssssssrrrpppooorrrsssuuuvvvwwwxxxxxxxxxzzz{{{|||zzz|||}}}xxxrrrooorrruuuqqqrrrrrrrrrrrrrrrrrrrrrwwwwwwxxxxxxxxxxxxxxxxxx+++,,,---...---,,,+++*********+++,,,------------+++,,,------,,,---///111555>>>AAACCCGGGFFFRRRlllvvvoooppphhheeehhhuuutttbbb^^^___eeelllqqqvvv|||tttcccPPPFFF@@@===<<<>>><<<>>>@@@DDDKKKXXXhhhsss|||vvv}}}}}}xxxsssmmmhhhhhhnnnzzz}}}vvvkkk```ZZZVVVTTTRRRIIIEEEAAA>>>============:::999999888777777888888666666555444333333222111222222222111111111111000222111111111111222333333111111111111111111111111111111111222222222222333444444777>>>HHHTTT___fffjjjddd\\\VVVUUUUUUSSSQQQPPPNNNKKKIIIFFFBBB===:::444222000...------------,,,,,,,,,---......////////////.........//////000111111111222222222222333///111333333222444999>>>JJJkkkfffWWWsss}}}cccMMMDDDDDDEEEYYY{{{VVVMMMJJJXXXxxxrrrUUUIIIAAA???===;;;;;;999777555444444333333222111000000/////////000///......---------......///......---,,,---///111888HHH]]]mmmpppuuuyyyyyy{{{}}}|||xxxjjjccc\\\]]]jjj\\\HHHFFFJJJcccyyyqqqjjjhhhfffccccccfffhhhhhhhhhlllyyy}}}{{{zzzyyyxxxyyyyyyxxxwwwwwwvvvvvvvvvsssssssssooommmqqqzzz~~~~~~zzzxxxwwwwwwwwwwwwvvvwwwxxxwwwuuusssmmmnnnpppqqqrrrrrrqqqqqqqqqrrrtttvvvwwwxxxxxxwwwzzzzzz|||~~~zzz||||||xxxtttqqqrrrssspppppppppqqqqqqrrrrrrrrrtttttttttuuuuuuvvvvvvvvv+++,,,---......,,,+++))))))***+++---......------+++,,,------,,,---...000333;;;???CCCEEECCCPPPkkkzzzuuutttrrrjjjgggqqqvvvhhhfffjjjttt}}}mmmXXXKKKCCC>>>===>>>>>>@@@CCCHHHPPP]]]mmmxxx|||uuu||||||uuuqqqkkkgggeeehhhnnnyyyyyysssrrrsssuuupppggg^^^XXXTTTQQQPPPHHHEEE@@@===<<<<<<<<<<<<:::999888888777888888888777666555444333222222111222222222111111111111000000000000000000111222222111111111111111111111111111111111222222222333333444555888>>>IIITTT]]]aaaaaa^^^YYYWWWVVVVVVUUUSSSOOONNNLLLJJJGGGBBB<<<888444333000...,,,,,,,,,---,,,,,,------.../////////............//////000111111111111222222222333333---000222222222444:::@@@TTTxxxooo^^^]]]~~~cccIII@@@DDDJJJ\\\sssPPPLLLNNN^^^kkkQQQHHHAAA???===<<<;;;999777444444444333333222222222111...///000000000///------+++,,,---/////////......,,,...000000444AAATTTccclllrrrwwwxxxyyy}}}}}}zzznnniiibbb___eeewwwfffKKKCCCGGGTTTnnn}}}uuuooollljjjfffeeeggghhheeecccgggwww}}}}}}|||zzz{{{zzzxxxwwwuuutttttttttsssssssssssstttwww}}}}}}yyyzzzzzzxxxxxxyyyyyyxxxvvvvvvvvvxxxxxxwwwwwwxxxyyywwwtttrrrmmmnnnooopppqqqqqqqqqqqqqqqrrruuuwwwyyyyyyxxxxxxzzzzzz{{{}}}~~~{{{zzzyyywwwtttsssqqqqqqnnnoooooopppqqqrrrrrrsssqqqqqqrrrrrrssstttuuuvvv+++,,,---......,,,***))))))***+++---......------***,,,------------...///222:::>>>CCCEEEAAANNNjjj~~~}}}{{{}}}rrrjjjppp|||ppppppvvvttt^^^OOOFFF@@@>>>???@@@BBBFFFJJJRRR___nnnyyyzzzrrryyy~~~vvvnnnjjjdddaaaaaafffkkkuuu~~~tttlllhhhjjjmmmrrrmmmfff___XXXTTTQQQOOOHHHDDD@@@<<<;;;;;;;;;:::999999888888888888888888777666666444333222111111222222222111111111111000///////////////000111111111111111111111111111111111111222222222333333333333666999???IIITTT\\\^^^\\\ZZZYYYXXXWWWWWWUUUUUUNNNMMMLLLJJJGGGBBB;;;666555333000...,,,+++,,,,,,,,,,,,------...///000000............///000222222111111222222222333333333+++...222222222444;;;AAAYYY~~~yyy___ZZZbbbeeeGGG???HHHRRRaaaiiiIIIKKKQQQeeefffMMMEEE@@@???===<<<;;;999666444444444333333333333222222...///000000000///---,,,***+++---///000000//////,,,///111000111<<>><<<;;;;;;;;;::::::999888777666555555555555444333333222111111111111111111111111111111000000000///////////////111111222222222333333333000111333333222222333555444888>>>DDDJJJPPPWWW[[[ZZZZZZZZZ[[[ZZZXXXTTTPPPPPPNNNKKKHHHEEEAAA;;;888444222000...---,,,,,,,,,,,,+++*********+++,,,---000111111111111222222222222222222111111///......///444111///444666;;;IIIdddkkkTTTTTTooobbbLLLBBBCCCNNNjjjXXXNNNGGGPPPnnnzzz^^^LLLCCC?????????>>><<<:::777666444333111/////////000000///...---,,,,,,---///000000000////////////000000000******111333444AAARRRffflllrrruuuyyy|||{{{wwwtttpppiiibbb]]]ddd{{{aaaLLLFFFGGGNNN___vvv{{{vvvqqqmmmkkkjjjfff^^^YYYbbbxxxyyy{{{}}}zzzuuuzzzzzzxxxwwwuuutttsssssssssppppppttt|||~~~}}}|||yyyvvvuuutttuuuuuuqqqsssuuuwwwwwwvvvuuutttxxxyyyzzzzzzyyywwwuuutttnnnoooppprrrttttttrrrqqqrrrtttwwwyyyzzzzzzyyyxxx{{{yyyyyyyyyzzz{{{zzzyyywwwvvvuuuuuuvvvuuusssqqqqqqrrrrrrrrrrrrqqqppppppooopppqqqrrrsssttttttttt++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////222444:::???@@@CCCNNNYYYxxxzzztttsss{{{lllXXXMMMGGGDDDBBBBBBAAAFFFSSS```gggkkknnnwwwxxxmmmiiiooosssqqqmmmggg]]]TTTRRRVVVZZZ\\\dddqqqyyyzzz}}}xxxpppgggaaa```dddgggmmmhhh```[[[WWWSSSMMMHHHDDDBBB@@@>>><<<;;;;;;;;;;;;::::::999777666666555555555444333333222111111222222222222222222222222111111111111111111111111111111222222222333333333000111222222111111333444666<<>>===;;;999777666444333222111111000000000111000///.........///000000000////////////000000111,,,,,,111222222<<>>@@@BBBKKKUUUrrruuu~~~wwwsssxxxyyy|||ttt```SSSKKKFFFCCCBBBAAAHHHUUUaaafffhhhjjjsss|||ppphhhbbbhhhkkkiiieee___WWWNNNNNNQQQTTTWWW]]]ffflllnnnpppnnnjjjeeeaaa___aaacccgggbbb\\\WWWUUUQQQLLLGGGCCCBBB@@@===;;;;;;:::;;;::::::999888888777666666555444444333333222222111222222222222222222222222333333333333333333333333111111222222222333333333000222222222111111222444999@@@KKKTTTXXXXXXVVVVVV[[[[[[[[[[[[[[[YYYUUURRRPPPNNNJJJGGGDDD@@@;;;888333222000...,,,,,,,,,,,,,,,++++++++++++,,,---...000000000111111111222222111111222111111000///...---222000111777:::DDDXXXrrrUUUQQQgggsssUUUIIIDDDHHHWWW```LLLHHHAAANNNnnneeeRRRHHHBBB@@@???===;;;999888888777444444444444333222111000333222111000//////000000000//////......//////000111------111111000777BBBWWWeeettt{{{}}}~~~|||xxxrrriii```___kkkzzz~~~fffQQQGGGFFFJJJVVVeeeuuuxxxlllfffbbb```dddooo~~~vvvlllmmmssswwwxxxqqqssswwwzzzzzzyyyvvvtttrrrqqqppptttxxx{{{zzzxxxuuutttsssrrrrrrsssuuuvvvrrrssstttuuuvvvwwwxxxxxxyyyzzz{{{|||{{{zzzxxxvvvrrrrrrrrrrrrrrrssstttuuutttuuuwwwxxxyyyxxxwwwwwwwwwwwwxxxzzz~~~yyywwwuuuttttttuuuuuutttpppqqqqqqqqqqqqpppoooooojjjkkkmmmoooqqqssssssttt---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000222777===???AAAHHHPPPiiinnnwwwwwwrrrtttzzztttvvv{{{{{{gggWWWLLLEEEAAABBBBBBIIIVVVaaadddeeefffnnn|||xxxnnneee```eeehhhfffbbb^^^VVVNNNMMMOOOQQQSSSXXX]]]bbbdddfffggghhhgggfffddddddeeeeee```YYYUUURRROOOJJJEEECCCAAA???===;;;:::::::::999999888777777666555555444444444333333222222222222222222222222222222222222222222333333333333333111111222222222333333333111222222111000000333444;;;DDDOOOXXX]]]\\\ZZZYYY]]]\\\\\\\\\[[[YYYVVVSSSPPPMMMIIIFFFBBB???:::777222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000111111111111111111111111111000//////---222000111777;;;IIIbbbqqqZZZ___xxxeeeLLLFFFCCCJJJ\\\tttOOOGGGEEE???OOOnnnuuu\\\NNNGGGCCC@@@>>><<<:::888888888888333444444555444222111000333333222111000//////////////////....../////////000---...111000///333:::IIIZZZnnnxxx{{{}}}~~~}}}{{{xxxuuunnneeeaaaiiitttsssWWWNNNHHHFFFLLLUUUccczzz{{{kkkeeedddcccccchhhqqq}}}nnnccccccjjjrrrvvvpppsssyyy|||}}}{{{vvvssssssrrrrrruuuxxxyyyxxxvvvtttssssssrrrrrrssstttuuuvvvvvvuuuuuuuuuvvvwwwxxxvvvwwwxxxyyyyyyxxxvvvuuuttttttssssssrrrsssuuuwwwvvvvvvwwwwwwwwwwwwvvvuuuyyyxxxxxxzzz}}}~~~yyyvvvsssrrrrrrtttttttttppppppqqqqqqppppppooonnnjjjkkkmmmnnnppppppqqqqqq---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///000555<<<>>>???DDDKKK^^^fffqqq|||xxxrrrppptttzzz~~~tttsssuuummmZZZMMMDDD???BBBBBBIIIVVVaaaccccccccckkkyyyyyylllbbb___dddfffccc```\\\VVVOOONNNMMMMMMOOORRRUUUXXX[[[___ccchhhkkkkkkiiihhhhhhccc^^^XXXSSSPPPLLLGGGCCCBBB@@@>>><<<:::999999999777777777666555555555444444444333333333333222222222222222222222222222222111111111111222222333333111111222222222333333333111222222111000111444777>>>FFFQQQZZZ___aaaaaaaaa```___]]]\\\\\\YYYVVVSSSOOOKKKGGGCCC@@@===999666111000...---,,,,,,,,,---,,,,,,------............//////000000000111111111000111111111111000000//////222000222777<<>><<<:::999888999999333444555555444333111000222222111111000///......//////............//////---,,,---///000///222666>>>QQQfffrrrwww{{{}}}}}}|||{{{yyytttkkkdddhhhooo}}}```SSSIIIDDDHHHNNNXXXnnn~~~yyykkkeeefffeeebbbaaafffpppxxxtttdddYYYXXX```iiipppmmmqqqwww|||~~~}}}zzzwwwssstttuuuwwwxxxxxxvvvuuuuuuuuuttttttttttttttttttzzzyyyxxxvvvuuuuuuuuuuuutttvvvwwwyyyyyyxxxwwwuuuuuuvvvvvvuuussssssvvvyyywwwwwwwwwwwwvvvuuuuuutttwwwvvvvvvxxx{{{}}}~~~}}}xxxuuurrrqqqqqqrrrsssrrrqqqqqqqqqqqqqqqpppoooooommmnnnnnnooooooooonnnnnn,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///444:::===>>>AAAFFFSSS^^^kkkwww{{{tttooopppuuu{{{yyytttrrryyysss___OOODDD???BBBBBBIIIUUU___bbbbbbcccggguuu{{{mmmaaa^^^cccdddaaa^^^\\\VVVPPPOOOKKKJJJKKKMMMNNNRRRWWW\\\aaahhhlllllliiifffeee```[[[UUUQQQNNNJJJEEEAAAAAA@@@>>>;;;999999999999777777777666666555555555333333333333333333333333111111111111111111111111//////000000111111222222111111222222222333333333111222222222111333777:::AAAHHHSSS]]]cccfffggghhhdddbbb___]]]\\\YYYUUUSSSMMMIIIEEEAAA>>>:::777444000///...,,,,,,,,,,,,---,,,---......//////....../////////000000000111111000000111111111111000000000222000222999@@@\\\hhhfff}}}nnnNNN@@@BBBAAAPPPmmm}}}WWWCCCDDDAAAGGGaaawwwiiiUUUMMMHHHDDD???>>>===<<<;;;:::::::::666666666555555444333222111111111111111000///...///......------......///---,,,,,,---///000222333888III]]]kkkssszzz}}}|||~~~}}}{{{xxxoooffffffkkkppp\\\MMMDDDFFFJJJQQQdddxxx~~~}}}}}}~~~wwwmmmhhhhhhgggbbb^^^___ffflllppphhh]]]UUUSSSYYYbbbiiiiiimmmsssxxx|||}}}}}}|||ssstttvvvwwwxxxwwwuuutttuuuuuuuuuuuuuuuuuutttttt|||{{{zzzxxxvvvuuusssrrruuuwwwyyyzzz{{{zzzyyyxxxuuuwwwyyywwwuuutttwwwyyyyyyxxxwwwvvvuuutttssssssrrrrrrsssvvvzzz~~~wwwuuurrrrrrrrrsssrrrrrrqqqrrrrrrrrrrrrqqqppppppppppppqqqppppppooonnnmmm++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...222:::======>>>BBBIIIWWWgggttt|||}}}|||wwwqqqpppvvv}}}xxxqqqvvvzzzeeeSSSGGGBBBBBBBBBHHHTTT^^^aaabbbccccccqqquuuiiidddhhhiiifffcccaaa]]]WWWTTTMMMJJJKKKLLLLLLPPPWWW___dddkkknnnlllgggbbb___[[[VVVQQQMMMKKKIIIDDD@@@AAA???===;;;999888888888888888888888777777777777333333333333333333333333000000000000000000000000//////000000111222222333111111222222222333333333111222222222333666:::>>>DDDLLLXXXbbbhhhjjjkkkkkkgggdddaaa^^^[[[XXXUUURRRKKKHHHBBB>>>;;;888555333000///---,,,+++,,,,,,---,,,---...///000//////...////////////000000000111000000111111111111000000000111///333<<>>===<<<;;;:::999999888777666666666666111111222333333222111000///......------....../////////---,,,---000111000333AAASSSaaammmwwwzzzyyyzzzyyyyyyxxxqqqhhhgggkkkvvvqqq\\\KKKIIIIIIJJJWWWjjj}}}{{{}}}~~~wwwrrrlllkkkiiiccc^^^]]]aaaeeeiiieee___YYYWWW[[[bbbhhhkkkmmmpppsssvvvxxxxxxyyyppprrruuuwwwwwwuuutttsssrrrssstttuuuuuuvvvvvvvvv{{{{{{{{{zzzxxxvvvtttrrrtttvvvxxxzzz{{{zzzyyyxxxuuuxxx{{{zzzvvvuuuwwwyyyzzzyyyxxxvvvtttssssssrrrrrrrrrsssvvvzzz}}}~~~}}}xxxvvvuuutttuuuuuutttrrrrrrssssssssssssrrrqqqqqqqqqqqqrrrrrrrrrqqqpppppp+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------222999===<<<===@@@DDDSSSeeesss~~~}}}uuuzzz|||yyytttttt{{{{{{qqquuujjjWWWKKKEEECCCBBBGGGSSS]]]aaabbbddd```oootttlllpppqqqmmmkkkjjjeee```YYYQQQLLLMMMNNNMMMSSS[[[dddiiinnnpppmmmfff___[[[VVVRRRMMMJJJJJJHHHDDDAAAAAA???===:::999888888888:::::::::999999999999999333333333333333333333333//////////////////////////////000111222222333333111111222222222333333333111222222222444777<<<@@@FFFOOO\\\hhhmmmnnnlllkkkiiifffbbb^^^[[[XXXTTTQQQJJJFFFAAA===:::777444222000///---,,,+++,,,,,,---,,,---///000000000///...////////////000000000000///000000111111111000000000111///444???MMMsssvvvddd|||uuu^^^DDD@@@FFFHHH^^^hhhNNNGGGHHHCCCWWWzzzzzz___OOOJJJEEE@@@>>>???@@@@@@???===;;;:::<<<;;;:::888777888888999111222333444444444333222.........------.........222111...,,,,,,///000...///;;;JJJYYYgggrrrwwwuuussssssuuuvvvrrrkkkkkkooollllllUUUMMMIIIEEENNN^^^{{{~~~~~~yyyvvvooonnnjjjeee___]]]___bbbiiihhheeeaaa^^^```fffkkkqqqqqqqqqqqqqqqqqqqqqqqqnnnqqqtttvvvuuutttsssrrroooppprrrtttuuuvvvwwwwwwyyyzzz{{{{{{zzzwwwuuusssrrrsssvvvxxxyyyxxxxxxwwwtttxxx||||||xxxuuuwwwyyy{{{zzzxxxvvvtttsssrrrrrrwwwvvvuuuwwwyyy{{{zzzyyyxxxwwwwwwwwwxxxwwwuuusssssssssttttttssssssrrrqqqqqqqqqrrrsssssssssssssss,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---...............///111555:::>>>@@@@@@@@@PPP```lllzzzxxxkkkwww|||~~~zzznnn[[[KKKCCCFFFCCCHHHYYYhhhkkkfff``````jjj|||{{{}}}zzztttqqqiii\\\PPPNNNRRRVVV\\\aaakkkrrruuupppiiibbb[[[UUUOOOMMMJJJHHHGGGFFFDDDBBB???>>>===<<<:::999888777:::999777555555555666666444444333333333333222222111111000000000000111111222222111000//////000000111111000000000000000000111444666777777999>>>CCCFFFTTTccckkkoooqqqppplllllliiibbb[[[VVVRRRPPPOOOEEECCC???<<<:::777333000111000---+++***+++,,,---+++,,,---///000000111111111111111111111111111111333333222111000000111111000222555666;;;RRRnnnnnneeeNNN???BBBEEEMMMnnnVVVNNNDDD@@@LLLfffmmm^^^NNNGGGGGGCCCBBBAAA???===<<<;;;<<<<<<======<<<;;;;;;:::999999999777555444444333111///000000///...------,,,,,,........................444888???KKK```ssswwwrrrvvvwwwxxxyyywwwrrrkkkfffiiizzzoooZZZLLLHHHOOOYYYvvv~~~}}}||||||yyyyyyvvvkkk___ZZZ]]]ccchhheeeeeefffcccbbbjjjvvv|||yyytttooolllllloooqqqtttqqqppppppssssssqqqoooppprrrsssttttttuuuwwwyyy~~~~~~~~~}}}wwwrrrrrruuuyyyzzzzzzyyyyyyzzzxxxyyyyyyxxxvvvuuuvvvxxxyyy{{{|||zzzvvvrrrqqqrrrrrrtttvvvwwwxxxyyy{{{}}}zzzzzzyyywwwvvvuuutttsssssssssssssssssstttuuuvvvttttttsssqqqooooooqqqttt,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------------......000444:::>>>@@@AAACCCPPP]]]gggvvv}}}ppp|||rrr^^^NNNEEEEEECCCJJJZZZiiimmmhhhccc^^^gggyyyqqqdddVVVSSSVVVZZZ```eeerrryyy|||wwwooofff]]]UUUMMMJJJGGGFFFEEEDDDBBB@@@??????>>>===;;;:::999888999888777666666555555555333333222222222111111111111111000000000000111111333222111000000000000000111111111111111111111111222444666666777:::AAAFFFNNN[[[hhhooosssuuutttqqqtttoooggg^^^UUUOOOKKKIIIDDDAAA===:::888555111///000///---+++***++++++,,,,,,,,,...///000111111111111111111111111111111111333222222111000000111111000222666:::BBB[[[ooowww}}}[[[HHH>>>BBBGGGRRRtttqqqOOOHHHAAACCCVVVuuujjj[[[MMMGGGGGGBBBAAA@@@???===<<<<<<<<<<<<>>>>>>===<<<;;;::::::999888666555555555555333222222111000000///...------------------------------+++000777BBBUUUiiirrrrrruuuuuuvvvvvvtttqqqlllhhhddduuusssZZZKKKLLLTTTqqq~~~{{{zzz{{{~~~~~~}}}~~~tttggg______cccdddcccdddfffeeeeeennnyyy~~~{{{wwwuuusssqqqppprrrqqqqqqsssvvvvvvssspppoooppprrrrrrssstttwwwzzzyyy{{{zzztttuuuwwwzzzzzzyyywwwwwwwwwwwwxxxxxxwwwvvvvvvwwwyyyxxxzzz{{{yyyuuurrrqqqrrrooopppqqqsssuuuwwwxxxyyyxxxxxxwwwvvvuuuttttttsssssssssssssssttttttuuuuuuwwwwwwuuussspppoooqqqsss,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------------,,,,,,+++,,,---...333999>>>AAABBBEEEOOOYYYbbbpppppp{{{sss```PPPFFFDDDDDDLLL\\\jjjlllhhhddd]]]fffwww}}}nnn___ZZZ]]]aaahhhmmmxxx~~~{{{rrrggg\\\RRRJJJHHHEEECCCBBBAAA@@@>>>@@@???>>>===<<<;;;:::999888888888777777666555444222222222111111111000000111111111111111111111111333333222111111111111222222222222222222222222222444555666666777===EEELLLWWWbbbmmmrrrtttvvvvvvtttvvvqqqiii___UUUMMMHHHFFFBBB???:::777555222///---...---,,,*********+++,,,,,,---...///000111111111222222222222222222222222333222111111000111111111111333777===KKKhhhrrrpppoooNNNAAA<<>>===<<<;;;::::::888777666666777777666555333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,000555<<>>AAACCCDDDMMMVVV___mmm}}}sss}}}~~~sss```OOOEEEDDDEEEMMM\\\ggghhhdddbbb^^^fffvvvwwwhhhbbbeeeiiipppvvv|||~~~vvvlllcccXXXOOOHHHFFFCCCAAAAAA@@@???===>>>>>>===<<<;;;:::999999777777888888888666444333222222222222111111111111111222222222222222222111333333222222222222222333222222333333333333333444555666777777999@@@JJJRRR]]]gggoooqqqrrrttttttsssqqqmmmfff]]]UUUNNNJJJGGGAAA>>>999666333111...,,,,,,,,,+++*********++++++,,,---...///000111111111222222222222222222222222222222111111111111111222333333666???SSSvvvgggqqqvvv___FFF>>><<>>=========AAAAAA@@@???>>>===<<<<<<;;;:::888888999999888666444444333222000///......------------------------000222444777@@@OOObbbnnnnnnooonnnnnnmmmmmmooopppkkkppp|||[[[NNNQQQ\\\sss|||{{{|||{{{}}}zzz}}}tttkkkdddbbb```cccggggggeeefffkkkqqqzzzrrrooonnnnnnoooppppppooommmllljjjkkkmmmnnnooorrrwwwzzz}}}~~~~~~|||xxxuuussssssyyyyyyzzzxxxvvvvvvwwwxxxxxxxxxxxxwwwuuutttttttttrrrooonnnqqqwww{{{zzzvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuwwwwwwwwwuuurrrqqqrrrsss,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,+++******++++++,,,000777===AAABBBAAAIIISSS^^^kkkzzz~~~~~~zzzsssaaaPPPEEEFFFGGGOOO[[[bbbaaa^^^^^^]]]fffvvv{{{mmmiiillloootttyyy||||||wwwmmmeee^^^VVVNNNGGGEEECCCAAAAAA@@@???===<<<<<<;;;;;;:::999888888777777888888888666444333444333333333333222222222222222333333333333222222333222222222222222333333222222333333333444444444666777888999<<>>999555333111...---++++++++++++++++++,,,,,,,,,---...000111111222222222222222222222222222222222111111111111111222222444333555AAA]]]rrrcccvvviiiQQQDDD???>>>FFFVVVqqqXXXJJJEEELLLfffoooZZZWWWSSSPPPKKKAAAAAAAAAAAA@@@@@@???>>>>>>BBBBBBAAA@@@@@@??????>>>@@@>>><<<;;;;;;:::888666555555444222111///......////////////////////////---...000111555BBBUUUeeejjjkkkmmmlllkkklllooorrrooolllooobbbPPPPPPVVVeeevvv~~~|||{{{xxxzzz||||||xxxqqqkkkhhhiiinnnqqqnnniiifffhhhjjj|||tttmmmnnnnnnmmmllljjjgggfffeeefffggghhhiiijjjlllppptttxxx|||~~~}}}yyyvvvtttttt{{{|||{{{yyyvvvuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvuuurrrppptttyyy}}}{{{xxxuuuuuuuuuvvvvvvvvvvvvwwwuuuvvvwwwwwwwwwvvvuuuuuussstttuuutttrrrrrrsssttt,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++,,,000666<<<@@@BBB>>>EEEPPP\\\jjjxxxyyy{{{uuu|||ssscccSSSHHHFFFHHHOOOXXX\\\[[[ZZZ\\\___hhhxxx|||qqqnnnpppqqqsssvvvwwwvvvoooeee___\\\VVVPPPGGGEEEBBBAAAAAA@@@???===;;;;;;::::::999888888777888888888777777666555444444444444333333333222222222333444555555444333222222111111111111222333333111222222333333444444555555777999;;;???HHHTTT]]]fffnnnttttttsssttttttrrriiifffaaaZZZSSSMMMHHHFFFBBB>>>999555222111///---******++++++,,,,,,---------...///000111222222222333333333333333333333333111111111000111111222333444555999JJJkkkmmmggg^^^JJJCCCAAACCCNNNddd~~~XXXFFFFFFVVVwwwdddUUUVVVSSSPPPLLLCCCBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???>>>===<<<:::888777777555444222111000///////////////////////////+++,,,...111555>>>PPP```eeeiiimmmmmmlllllloooqqqmmmgggfffrrrhhhRRRLLLRRR[[[eeeqqq|||ttttttvvvyyyzzzwwwrrrnnnqqqxxx{{{vvvoookkkiiigggttt}}}kkkfffhhhmmmmmmllliiieeebbbaaabbbccccccdddeeefffjjjooosss|||~~~~~~||||||||||||yyywwwwwwwww||||||{{{yyywwwuuuvvvwwwyyyxxxvvvvvvxxxyyyyyyxxxvvvtttsssuuuyyy{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvqqqsssttttttsssssstttuuu,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,///444:::>>>@@@>>>CCCMMMYYYggguuu|||nnnvvv}}}vvvzzz}}}qqqcccSSSHHHFFFHHHNNNUUUYYYXXXZZZ___eeennn~~~}}}sssqqqqqqooommmmmmmmmlllfff___\\\ZZZUUUNNNEEECCCAAA@@@@@@???>>>===<<<;;;;;;::::::999999888999888777666666555555555333333333333222222222111222333444555555444333222000000000000000111222333111111111222333444444444444777:::===CCCLLLXXX```gggooovvvvvvtttttttttrrrhhheee```ZZZTTTNNNIIIGGGBBB>>>888444111000...---******+++------.........---...///000111222222222333333333333333333333333111111000000111222222333444888AAAWWW|||uuuiiimmmvvvSSSHHH@@@BBBHHHXXXtttyyyTTTEEEJJJbbbwww^^^RRRSSSOOOMMMLLLFFFCCCDDDDDDEEEDDDDDDBBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCAAA@@@?????????===;;;::::::999777555333222222////////////////////////------///444777<<>>???@@@CCCKKKVVVdddsssxxxiiirrruuuyyy{{{xxxnnnaaaQQQFFFFFFGGGMMMTTTWWWXXX\\\bbbmmmvvv~~~uuusssrrrmmmgggfffcccccc```[[[YYYXXXRRRJJJDDDBBB@@@?????????===<<<<<<<<<<<<;;;;;;::::::::::::999777555555555666666222222222111111111111000222333555666666555333222000000//////000111222222000000111222222333444444444777;;;???EEENNNYYYbbbfffnnnuuuuuussssssrrrpppeeeccc___ZZZUUUPPPMMMKKKAAA===777333000///---,,,***+++,,,---.../////////---...///111222222222222333333333333333333333333111111000000111222333333444:::HHHbbbyyydddbbbrrrlllLLLHHH<<>>===<<<;;;999777666444444........................---+++...222333555>>>III```gggooorrrpppmmmmmmooojjjlllkkkiiinnnyyy```QQQCCCMMMRRRRRRZZZqqq}}}vvvrrrpppnnnpppssstttqqqmmmnnnxxx~~~yyyrrrooolllggglllssszzzyyyoooccc[[[XXXjjjooouuuwwwssslllgggdddZZZZZZZZZZZZ[[[^^^dddhhhooossswwwxxxvvvtttuuuvvvwwwxxxyyyxxxwwwwwwxxxzzzwwwxxxyyyyyyxxxyyy{{{}}}{{{yyyvvvwwwzzz}}}}}}{{{zzz|||}}}|||zzzzzz{{{|||}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}}}}{{{yyyxxxvvvwwwxxxwwwuuussssssttt++++++++++++++++++++++++%%%&&&&&&'''((()))******************************+++,,,---...000555:::>>>DDDFFFNNNXXX```lll||||||iiigggjjj}}}zzz{{{vvviii[[[OOOGGGFFFIIIMMMPPPUUU^^^iiiqqqxxx~~~wwwqqqiiiaaa^^^```ccc^^^YYYWWWVVVTTTNNNIIIEEEBBB>>>===???AAA@@@???<<<;;;:::888777777888888999888666555666777999:::444444333333333333222222111222222333333222222111222111111000111333444555888444111111444777777666555999>>>CCCJJJTTT```iiirrrmmmjjjlllrrrtttqqqllliiieee^^^YYYUUUPPPHHHCCC@@@===999555111///...---,,,,,,,,,,,,---...//////111222333333333222111000333333333222222222111111444111111222222//////222>>>???RRRxxxcccWWWooo}}}\\\HHHAAACCCAAAQQQuuudddMMMEEEUUUxxxggg]]]RRRNNNPPPPPPKKKEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCDDDEEEGGGFFFDDDBBBDDDAAA??????@@@AAAAAAAAA@@@???===:::777555444333111111000000//////......///...,,,+++---222777:::RRR^^^lllrrrppplllmmmooorrrkkkhhhkkkmmmvvviiiSSSQQQHHHEEEKKKQQQZZZppp~~~|||yyyyyyzzz{{{yyyvvvpppnnnkkkkkkmmmoooppppppqqqqqqqqqqqqpppooonnnmmmkkkqqqxxxxxxooofffccceeefffmmmrrrpppoooppplllddd```[[[UUUTTTWWW[[[___```eeehhhkkklllkkklllooorrrrrrsssssstttuuuuuuvvvvvvwwwxxxyyyxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}|||{{{{{{}}}}}}{{{|||~~~{{{xxxyyyzzz{{{zzzyyywwwuuu++++++++++++++++++++++++'''(((((())))))*********************************+++,,,---...000444999===CCCEEEKKKTTT\\\gggxxx{{{gggdddfffyyy}}}vvvvvvvvvjjj]]]QQQJJJHHHJJJNNNQQQWWWaaannnwwwzzzpppkkkfffaaa___``````[[[UUURRRQQQOOOJJJEEEGGGDDD@@@???AAABBBBBB@@@<<<<<<:::999888888888999:::999777555555555666777444444333333333333222222111222222333333222222111111000000000000222333444666444222222555777777666888<<>>;;;999777666666444333333222111000///...000///---,,,...000444666KKKWWWgggooopppnnnnnnpppsssmmmjjjkkkkkkooottt\\\QQQHHHCCCFFFJJJSSShhh~~~}}}yyyxxxyyyyyyuuurrrmmmkkkiiiiiijjjlllllllllqqqppppppqqqssssssqqqoooooosssxxxxxxrrrmmmkkkmmmkkkooopppmmmnnnooolllfffbbb^^^XXXUUUUUUXXXZZZ[[[___bbbeeeffffffhhhllloooqqqqqqrrrssstttttttttttttttuuuwwwxxxxxxyyyzzz|||zzzzzzzzzzzz{{{||||||{{{}}}~~~~~~|||}}}~~~}}}{{{zzz++++++++++++++++++++++++************************************************+++,,,---...///333888<<>><<<888444000.........,,,,,,,,,,,,---...///000111111333333333333222111333333333222222222111111000...///222222222555;;;BBBUUUxxxmmmkkklllQQQCCC???CCCMMMeeeeeeOOOGGGNNNfff~~~fff^^^VVVSSSUUUUUUPPPKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKHHHFFFFFFFFFGGGGGGFFFJJJHHHEEEDDDDDDDDDCCCAAABBBAAA???===;;;:::999999888888666555333111000///111000///......///000111@@@MMM^^^jjjooooooqqqrrrsssooommmlllhhhgggtttjjjZZZOOOEEECCCEEENNNcccwww~~~zzzxxxwwwvvvrrroookkkjjjhhhhhhiiijjjiiihhhooommmmmmrrrwwwyyyvvvrrrrrruuuvvvuuutttssssssssspppooommmjjjlllooommmiiidddaaa]]]XXXUUUTTTTTTUUUXXXYYY[[[]]]^^^bbbfffiiikkklllnnnpppqqqqqqqqqpppsssuuuwwwxxxwwwwwwwwwxxxyyyzzz|||}}}~~~}}}}}}|||******************************************))))))************************+++,,,,,,---...111666:::BBBBBBEEEJJJOOOXXXhhhvvvzzzfffaaa]]]qqq~~~sssmmmwww~~~ttthhh[[[QQQLLLLLLPPPUUU\\\gggwww}}}|||{{{yyyxxxssshhh```___aaa___ZZZXXXTTTOOOIIIFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::999999888777666444444333444444444444333333333222222222111111222222222222111111000000000111111222333333222222333555777777777777:::AAAKKKTTT]]]gggqqqxxx{{{||||||xxxtttqqqrrrsssiiiddd\\\WWWSSSNNNGGGBBB===:::777333000.........,,,,,,,,,------...///000000111222333444333222111333333333222222222111111000///000222222222777>>>DDDaaaxxxyyy{{{___IIIAAAAAADDDVVVuuurrrSSSHHHIIINNNjjjqqqaaa[[[TTTSSSUUUTTTPPPKKKJJJIIIIIIIIIIIIKKKMMMNNNKKKHHHDDDCCCDDDEEEFFFFFFHHHFFFDDDDDDDDDDDDCCCAAAAAAAAA???>>>===<<<<<<<<<===<<<:::888666444222111000000//////////////////666BBBSSSbbblllpppssstttrrrpppooommmgggccciiirrr|||oooaaaPPPGGGEEELLL___qqqzzzwwwwwwuuurrrooommmllljjjjjjjjjjjjiiihhhkkkiiijjjqqqzzz~~~{{{vvvuuuvvvtttqqqqqqssstttssspppmmmjjjiiilllooommmjjjeeedddbbb]]]XXXTTTTTTTTTTTTTTTUUUVVVXXX[[[^^^aaaaaacccfffiiijjjkkkkkkkkkrrrtttwwwwwwvvvtttssssssxxx{{{}}}~~~~~~}}}|||{{{~~~~~~************************)))))))))))))))))))))(((************************+++,,,,,,,,,---000555888AAAAAACCCGGGJJJQQQ___lll{{{iiiddd^^^ooo}}}yyypppyyy}}}ssseeeXXXPPPLLLLLLQQQZZZdddsss{{{xxxwwwwwwwwwwwwvvvrrrpppiiiaaa\\\___aaa]]]VVVQQQMMMJJJFFFCCCCCCCCCDDDDDD@@@AAAAAAAAA???===<<<;;;::::::::::::::::::999999555444444444444444555555444444333333333222222222000111111222222111111000111111222333333444444444111222555666777888999999;;;DDDRRR^^^ffflllrrrvvv}}}|||vvvqqqqqqssshhhbbbZZZUUUPPPLLLFFFAAA;;;999555222///.........------------...///000000000111222333444333333222333333333222222222111111222111111333111111888AAAMMMooozzzmmmSSSDDD@@@BBBFFFaaa^^^FFFDDDKKKRRRooo~~~eee]]]YYYUUUTTTVVVVVVRRRNNNJJJIIIIIIIIIJJJKKKMMMNNNLLLHHHEEECCCDDDFFFGGGGGGEEEDDDCCCDDDFFFFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>AAA@@@>>>;;;888666444333//////000000000000000///111:::IIIXXXeeennnssstttoooooopppnnnhhhccceeejjjtttyyycccQQQHHHKKKXXXdddttt{{{zzzwwwwwwwwwuuussspppnnnlllkkkkkkjjjiiihhhgggeeefffnnnyyy~~~|||xxxwwwyyyvvvpppnnnrrrrrrooollliiihhhjjjmmmnnnmmmllliiikkklllggg___YYYXXXYYYUUUTTTTTTTTTUUUWWWXXXXXXXXXZZZ\\\___aaabbbcccccciiilllpppqqqqqqqqqqqqqqqtttwww{{{{{{zzzxxxxxxxxx}}}}}}************************))))))))))))))))))))))))************************++++++,,,+++,,,...333666??????AAADDDFFFJJJVVVbbbttt}}}mmmhhhbbbnnn{{{xxx}}}}}}}}}rrrdddXXXRRRQQQPPPXXXdddrrr~~~vvvnnnjjjlllnnnqqquuuvvvtttnnnjjjbbb]]][[[___```ZZZRRRMMMIIIHHHEEECCCBBBBBBCCCDDDAAACCCEEEDDDAAA>>>===<<<888999999::::::999999888444444444555555555666666444444333333333333222222000000111111111111000000111222333444555555555555222444666777888999;;;===BBBLLL[[[fffmmmqqqtttvvv}}}~~~xxxsssppppppfff```XXXRRRNNNIIIDDD???:::888444111///.........------------...///000111///000222333444444333222333333333222222222111111222222222333111222:::EEE^^^qqqwww}}}aaaLLLBBBAAADDDOOOmmmvvvRRRBBBDDDLLL```|||ttt___[[[XXXVVVWWWYYYXXXUUUQQQKKKKKKJJJKKKKKKLLLMMMNNNMMMJJJGGGFFFGGGIIIKKKKKKEEEEEEEEEGGGIIIIIIHHHGGG???????????????@@@AAAAAACCCBBB@@@===:::888666555111111111111111000000000///444>>>LLL\\\hhhoooqqqlllnnnooommmiiiffffffhhhjjj~~~yyydddVVVRRRUUUYYYhhhsss|||}}}xxxxxxyyyyyyxxxtttqqqmmmjjjjjjjjjiiihhhgggeeefffkkksssxxxwwwuuuvvv{{{zzzqqqlllooonnnjjjeeedddeeeiiillllllnnnrrrvvv{{{|||vvvjjj```]]]^^^YYYXXXWWWWWWXXXXXXVVVTTTTTTTTTUUUVVVWWWXXXXXXYYYYYY]]]aaaeeehhhjjjlllnnnppptttxxxyyywwwwwwxxx{{{}}}{{{{{{}}}~~~************************((())))))******+++++++++************************+++++++++++++++---222555<<<===???BBBBBBDDDMMMXXXeeevvv}}}~~~pppkkkfffnnnyyy~~~~~~rrrddd[[[XXXXXX]]]fffuuuqqqkkklllooouuuxxxyyytttkkkbbb^^^^^^aaaeeemmmtttwwwuuuoooiii```]]]\\\^^^\\\UUUOOOMMMHHHHHHFFFDDDBBBAAAAAAAAA???CCCEEEEEEBBB>>><<<;;;777777888999999999888777555555666666666555555444444444333333333333222222000000111111111111000000000111333444555555444444333555777888888:::>>>AAAOOOXXXdddmmmrrruuuxxx{{{|||~~~zzztttooollleee^^^VVVPPPKKKGGGBBB>>>888666333111///......///------------...///000111///000222333444444333333333333333222222222111111111000222333111333>>>JJJooowwwlll~~~lllTTTEEEAAAEEEIIIZZZxxxfffLLLEEEKKKSSSsssjjj[[[WWWVVVVVVWWWYYYXXXUUURRRLLLMMMMMMNNNNNNNNNMMMMMMKKKIIIGGGGGGIIIKKKLLLLLLFFFEEEFFFGGGHHHIIIGGGEEE@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA>>><<<999777666555444333111000000000000...000555AAAPPP___hhhlllkkkmmmnnnlllhhhgggggggggfffqqqrrriiiccc___```gggxxxzzzxxxzzz{{{{{{zzzuuuppplllkkklllllllllkkkiiihhhiiikkknnnnnnnnnoooyyyzzzpppiiiiiiiiidddaaa```bbbfffggghhhqqq{{{vvvgggaaaaaa]]]\\\[[[\\\]]]\\\XXXUUUVVVTTTRRRPPPNNNNNNNNNOOOMMMPPPTTTWWWZZZ]]]aaaccceeeiiinnnppppppqqqvvv{{{||||||{{{xxxvvvuuuvvvwwwzzz{{{}}}|||yyyyyy{{{~~~))))))))))))))))))))))))))))))***+++,,,,,,------************************+++++++++******---111444::::::===@@@???@@@HHHQQQ[[[nnnwwwzzz}}}qqqlllhhhmmmwwwsssfff^^^]]]___jjjtttoooccc___```aaadddggghhhccc\\\WWWVVVXXXXXX^^^iiisssyyywwwqqqkkkaaa^^^]]]]]]YYYRRRNNNOOOHHHIIIHHHEEEBBB???>>>======AAADDDDDD@@@;;;999999666666888999999888777666888888777777666555333333444444444333333333222222000000111111111111000000///000222333444444333333555666888888888:::@@@DDDZZZaaajjjppptttwww|||{{{}}}|||vvvnnniiiddd]]]UUUNNNJJJFFFAAA===888666333000.........///...------......///000111///000222333444444333333333333333222222222111111...///111222222555AAAMMMxxxppprrrwww^^^III@@@BBBHHHNNNbbb\\\KKKKKKTTT[[[xxxcccXXXSSSSSSSSSUUUWWWVVVSSSQQQNNNOOOPPPQQQPPPOOONNNMMMHHHFFFEEEFFFHHHJJJKKKKKKEEEEEEDDDEEEFFFEEECCCAAAAAAAAABBBBBBDDDEEEGGGGGGDDDCCCAAA???<<<:::888777999777555222000///......///---///999IIIYYYdddhhhkkkmmmnnnjjjggggggggggggdddhhh{{{wwwooo]]]```nnn{{{yyyzzz|||}}}zzztttooonnnooopppqqqnnnllljjjgggffffffggghhhhhhtttxxxnnneeedddddd______^^^```ccccccfffsss}}}kkkcccaaa___^^^^^^```bbb```[[[WWWZZZWWWRRRMMMJJJHHHHHHIIIIIIKKKMMMNNNOOOQQQTTTWWWUUUZZZ___bbbcccgggnnntttwwwwwwvvvsssooonnnooopppqqqrrruuuxxxzzz}}}~~~xxxxxxwwwtttppppppssswww~~~,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((*********************************+++,,,---///000888<<<>>><<<888:::BBBJJJSSS___rrryyypppkkknnnpppwww}}}qqqgggcccggglll~~~wwwttt~~~iii\\\WWWRRRPPPQQQWWWUUUWWWYYYWWWQQQNNNOOOTTT\\\gggqqqzzz}}}wwwnnnfff^^^XXXWWWUUUPPPLLLKKKJJJHHHEEECCC@@@?????????BBBBBBAAAAAA@@@?????????888888888888888999999999666555555555555666777777444444444333333222222222222222222222222111000///111111222222222333333333777999:::999888<<>>===<<<;;;;;;:::999777444222222222222111111222777@@@OOO^^^iiiiiilllooopppmmmiiifffeeehhhjjjrrrzzziiieeeiii}}}zzzyyy}}}~~~{{{yyyrrrppprrrttttttrrrmmmjjjfffddddddeeeeeeeeeiiijjjkkkjjjhhhddd```^^^aaaaaaaaa```___cccsssrrr[[[WWW\\\ccceeeffffffbbb^^^ZZZXXX[[[WWWQQQMMMJJJHHHGGGEEEEEEEEEDDDCCCBBBDDDGGGIIILLLLLLLLLOOOSSSXXX]]]```gggfffeeecccbbbaaaaaaaaacccdddfffhhhkkkmmmooopppkkkkkkkkkjjjiiiiiikkkmmmxxxxxxyyyzzz{{{|||||||||************************))))))))))))))))))))))))*********************************+++,,,---...///777;;;>>><<<999:::AAAHHHQQQ___tttwwwsssnnnnnnrrr}}}~~~rrrjjjkkksss{{{sssooo|||rrr]]]RRRNNNKKKIIIJJJOOONNNPPPSSSRRRMMMKKKMMMQQQ\\\iiisss{{{}}}xxxppphhh```YYYWWWUUUOOOKKKJJJIIIHHHEEEBBB@@@?????????>>>>>>======<<<;;;;;;;;;888888888888888888888888777777666666555555555444555555444444444333333333111222222333333333222222333333333333333444444444777888999999999???HHHPPPaaagggpppwww{{{{{{{{{{{{{{{zzzxxxvvvrrrmmmfffaaa^^^YYYRRRLLLFFFAAA<<<999444333111///---------------...//////000111222222000000000000000000000000333222111000/////////000...222111222666888HHHcccjjjooofffLLLDDDBBBBBBPPPcccgggRRRDDDKKKggg~~~lll___\\\VVVRRRPPPQQQUUUXXXWWWUUUTTTTTTTTTTTTTTTRRROOOMMMLLLIIIGGGFFFGGGJJJKKKKKKFFFFFFEEEFFFGGGGGGEEECCCFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCAAA???>>>======:::999777666444333222222000000111444<<>>===;;;;;;???DDDMMM^^^uuuzzzqqqnnnoooxxxvvvsssyyyqqqnnnooouuucccQQQHHHEEEDDDDDDEEEHHHGGGIIIMMMLLLIIIKKKOOOSSSaaaqqq{{{}}}vvvkkkbbbZZZWWWTTTNNNJJJIIIIIIGGGEEEBBB@@@?????????<<<<<<;;;;;;:::999999999999999999888888777777666777777888777666555333222555555444444444444333333111111222333444555555444555555555555444444444444777888999:::===DDDOOOXXXeeekkkssszzz}}}}}}||||||{{{xxxtttppplllggg```\\\[[[WWWPPPIIICCC>>>999666333222000...---,,,------....../////////000000000000000000000000000000000333222111000////////////---333333444888===RRRrrruuubbbooo|||___HHHDDDDDDFFF[[[www```OOOHHHVVVwww|||hhh^^^\\\WWWUUUTTTVVVYYYZZZXXXVVVWWWWWWWWWVVVTTTQQQNNNLLLMMMKKKHHHHHHIIIJJJJJJIIIFFFFFFEEEGGGHHHIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@??????999999999888777555444333000//////111666@@@KKKSSS___dddkkkoooooollliiigggfffeeeeeelllzzzlllaaa\\\iii~~~~~~yyywwwtttssstttrrrnnnjjjkkkhhheeeccccccdddeeedddbbbcccdddcccbbb___]]][[[XXXZZZ\\\^^^^^^```lllyyyoooYYYLLLMMMRRRdddjjjooommmdddYYYRRROOOOOONNNMMMLLLKKKIIIEEEBBBDDDCCCBBB@@@???===<<<;;;===<<<;;;;;;<<>><<<<<<>>>@@@III\\\uuu{{{uuurrrwwwzzznnnkkkeeetttkkk[[[JJJCCCBBBBBBCCCDDDFFFEEEGGGJJJJJJIIINNNTTT\\\lll}}}oooeee[[[WWWSSSMMMIIIHHHHHHFFFDDDBBB@@@?????????======<<<<<<;;;;;;:::::::::999999888777666666555555666888888777555333222444444333333333333333333111111222333444444333333555555555444444444444444777888999<<>>===;;;999777;;;;;;:::999:::;;;<<<>>>999999::::::;;;<<<>>>>>><<<===>>>???@@@AAABBBCCCIIIJJJJJJHHHFFFFFFHHHJJJRRRRRRQQQQQQOOONNNLLLKKK++++++++++++++++++++++++************************************************************+++,,,,,,---111555;;;======<<<===???JJJ^^^uuu|||{{{}}}{{{|||qqqfffccc___lll|||gggWWWGGGAAABBBBBBCCCEEEEEEDDDFFFIIIJJJKKKTTT]]]jjjyyyqqqggg\\\VVVRRRLLLHHHHHHGGGFFFCCCAAA@@@?????????>>>======<<<<<<;;;;;;:::999999888888777666555555333555666888888777555444222222222222333333333333222222222222222111000000444444444333333333333333888999<<<@@@IIIUUUaaahhhoootttzzz~~~zzzsssmmmhhhbbb\\\YYYWWWRRRKKKEEE@@@;;;777333000///...,,,,,,,,,------////////////............111111222222222333333333222111111000000000000000000666777888>>>HHHdddkkkdddggg}}}___LLL???BBBJJJZZZ|||xxxVVVNNNRRRjjjkkk```[[[ZZZUUUVVVXXXZZZ[[[ZZZXXXUUUUUUVVVUUURRRNNNJJJIIIIIINNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCDDDGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>::::::;;;<<<;;;:::888777666555444222222444999===KKKRRR]]]eeejjjjjjjjjiiiiiiiiigggcccdddooohhhRRROOO\\\qqquuupppnnnkkkjjjjjjkkkkkkkkkllliiifffdddccccccaaa```ddddddcccaaa^^^[[[YYYWWWWWW[[[dddkkkkkkhhhiiiooorrrrrrnnnfff]]]WWWWWWYYYaaaeeehhheee\\\TTTQQQPPPJJJGGGEEEDDDEEEGGGHHHGGG???>>><<<<<<===<<<999666888888777777888999:::;;;777777666666666777777888888888999::::::;;;<<<<<>>>>>NNNaaavvvwwwyyy~~~{{{mmmdddbbb]]]ffftttfffVVVGGGAAAAAABBBBBBCCCCCCCCCFFFJJJLLLQQQ]]]jjj{{{ssshhh\\\VVVQQQKKKIIIIIIFFFEEECCCAAA????????????<<<<<<;;;;;;:::999999999888888888777777666666555333444666777777777666555222222333333333333444444222222222222111000//////222222333333444444444444:::;;;???FFFQQQ]]]hhhooossswww}}}}}}yyysssmmmgggaaa[[[WWWSSSNNNHHHCCC>>>:::666333......,,,,,,+++,,,---.../////////////////////////////////000111111222222000000000000000111111222000666666999CCCOOOlllqqq]]]dddrrrmmmPPPFFF???AAAPPPllljjjPPPOOOUUUoooxxxggg^^^ZZZXXXSSSTTTVVVWWWWWWVVVTTTSSSPPPQQQRRROOOJJJGGGGGGIIIMMMKKKHHHGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHEEEBBB???>>>;;;<<<<<<<<<<<<<<<;;;;;;999999777555333444666888@@@HHHSSS]]]cccggghhhiiieeefffeeeaaa^^^cccpppzzzrrrXXXOOOTTT```qqq}}}pppnnnllljjjhhhggghhhiiijjjjjjhhhfffeeeeeedddcccaaaddddddbbb```^^^[[[YYYXXXZZZ]]]dddjjjjjjggggggkkknnnppppppmmmfffaaa```aaaggghhhgggddd]]]VVVQQQNNNIIIFFFCCCBBBDDDGGGIIIIIIAAA>>>;;;<<<>>>>>>;;;999444333333333444555666666777666555444444444444444444444444555555555555555666777777777666777:::<<<999::::::;;;;;;;;;;;;:::))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,---000555:::<<<>>>??????MMM```sss}}}~~~xxx~~~~~~wwwllleeeeee[[[bbblll{{{iiiYYYIIICCCCCCBBBBBBCCCCCCDDDHHHNNNSSS[[[lll{{{ttthhh\\\UUUPPPKKKIIIJJJFFFDDDBBB@@@????????????<<<;;;;;;::::::999888888777777777777777666666666666666666666666555555555444444444555555555666666222222222333222222111111222222333444555666666777;;;===BBBKKKXXXdddnnnsssvvvyyy~~~zzzvvvqqqkkkeee___XXXTTTNNNJJJDDD???<<<888555222------,,,++++++,,,---...///000000000000000000000...//////000111111222222......//////000222333444444888888>>>MMM\\\yyyfff^^^ooowww[[[EEEEEEAAABBBXXX~~~{{{[[[JJJNNNVVVpppttteee]]]XXXUUUPPPQQQRRRSSSRRRQQQPPPPPPKKKNNNOOOLLLGGGEEEGGGJJJMMMJJJFFFEEEFFFGGGHHHHHHHHHFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJJJJJJJIIIGGGCCC@@@>>>======<<<<<<<<<======>>>;;;;;;:::888555444555666777???JJJUUU]]]bbbfffhhhbbbdddccc___[[[]]]eeemmm}}}dddXXXUUUVVV```lll{{{zzznnnmmmmmmmmmkkkhhhffffffffffffeeedddeeeggghhhgggffffffeeedddcccbbbaaa```___^^^]]]___bbbbbb```ccciiinnnrrruuurrrkkkfffeeefffjjjiiiiiihhhfff___WWWQQQKKKIIIHHHIIIKKKMMMMMMMMMEEE@@@<<<<<<>>>???===:::555555444444444444444444666666555444444444444444555444444444444444444444333444444444333444666888555555666666666666555555************************((((((((((((((((((((((((******************************************++++++,,,///444888<<<>>>@@@@@@JJJ]]]nnnxxx~~~yyy||||||uuupppgggbbbcccZZZ^^^ggguuulll]]]MMMFFFEEEDDDCCCCCCDDDFFFLLLSSSZZZeeexxxuuuiii\\\UUUPPPKKKJJJKKKEEEDDDBBB@@@????????????======<<<;;;;;;::::::999666666666666777777777777999888777555444444444444555666666666777777888888111111222333444444444444222333444555666888999999<<<>>>EEEOOO\\\hhhqqquuuwwwzzzvvvsssoooiiiddd]]]VVVQQQKKKGGGBBB===:::777333111---,,,+++++++++,,,---...///000000000111111111222000111111222333333444444------...///111222444555888;;;<<>>>>><<<<<<<<<===???@@@<<<<<<;;;999666444444555222999EEEPPPYYY___eeehhhbbbcccbbb^^^[[[]]]ccciiiuuummmaaaZZZSSSVVV___rrryyynnnnnnpppqqqoookkkfffcccaaacccbbbccceeeiiikkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhh___\\\ZZZZZZYYYYYY___gggppptttwwwtttlllffffffhhhhhhhhhiiilllnnniii___VVVOOOOOOOOORRRTTTTTTSSSQQQIIICCC>>><<>>;;;::::::999888777666555555777666666555666666777777888888888777777777666666777777777555222222333555444444444444444333222111************************))))))))))))))))))))))))************************+++***))))))***,,,...///000111444888<<>>>>>???>>><<<:::888888888888999999:::;;;;;;::::::999777777666555555555555555555444333222222333444555666444333333444555444222************************))))))))))))))))))))))))************************+++***)))((()))***,,,---///000333777===BBBFFFHHHGGGOOOYYYdddtttvvvzzz~~~vvvpppiiidddcccZZZWWWYYYeeexxxwwwfffSSSIIIFFFEEEEEEGGGKKKNNNUUU^^^kkkooo^^^VVVTTTPPPMMMKKKDDDCCCBBBAAA@@@?????????<<<<<<;;;::::::999888888888777666555555666777888777777777666555444444444444444444444444444444444222222222333333444444444333333333444555888;;;===DDDMMMVVV]]]fffqqqxxxzzz|||uuuqqqmmmggg```[[[TTTNNNJJJDDDAAA===888444111///...+++,,,,,,---......//////111111111111111111111111///000111222222222222222///...///222111///111777999===KKKfffiii~~~^^^GGGBBBBBBGGGYYYxxxeeeQQQLLLHHHPPPhhhvvveee^^^YYYTTTPPPMMMKKKJJJJJJKKKKKKHHHFFFDDDFFFIIIJJJIIIGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNLLLKKKKKKLLLLLLJJJHHHHHHEEEBBB@@@@@@BBBDDDEEEIIIJJJKKKJJJHHHFFFEEEFFFBBBEEEDDD???>>>BBBEEEFFF>>>>>>===;;;:::999888888777666777===FFFPPPXXX\\\ccc```[[[ZZZ[[[]]]]]]\\\bbbnnnrrrfffaaaeeekkksss{{{rrrooonnnllljjjgggdddcccdddeeeddddddeeehhhkkkmmmmmmlllkkkmmmoooqqqqqqpppooonnngggeeeaaa\\\YYYYYY[[[^^^kkknnnooolllgggbbbaaabbblllpppuuuwwwwwwrrrmmmjjjeeeaaa___```dddddd^^^YYYVVVOOOIIIHHHGGGDDDCCCDDDHHHFFFBBB???<<<:::::::::======>>>>>>??????>>>>>>::::::888777777666666666777666666666666777777888555444444555666777666555************************))))))))))))))))))))))))************************+++***)))(((((()))***+++---///222666<<>>>>>>>>======<<<;;;999888777777777777666666666666777777777777666666555444444444444444444444444444444444333333333333333333333333111222333444666:::@@@CCCMMMUUU^^^ccckkkttt{{{||||||qqqkkkgggbbb\\\WWWQQQLLLHHH@@@>>>:::666333000......,,,,,,------.../////////111111111111111111111111000111111222222222111111...,,,,,,000222000222666:::CCCWWWuuuuuukkkvvvWWWFFFDDDBBBPPPpppYYYNNNKKKNNN\\\xxxkkk]]]YYYUUUQQQOOOLLLKKKKKKKKKLLLLLLIIIGGGFFFHHHKKKKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIKKKMMMPPPOOOMMMLLLLLLKKKHHHFFFFFFDDDAAA???>>>@@@BBBDDDGGGIIIJJJJJJHHHGGGGGGGGGCCCFFFFFFBBBAAAEEEIIIIIIAAA@@@???===;;;:::::::::;;;:::999:::>>>EEEOOOVVV___^^^\\\\\\]]]]]]\\\[[[YYYaaaqqqzzzoooeeehhhlllpppyyy~~~zzzrrrjjjeeecccdddeeeaaaccceeehhhiiiiiiiiihhhiiikkkmmmpppqqqqqqpppooojjjgggbbb\\\XXXWWWYYY\\\cccfffiiihhhccc`````````jjjpppxxx{{{yyyvvvsssrrrllljjjhhhhhhhhhgggcccaaa```[[[XXXVVVRRRMMMNNNQQQVVVSSSMMMGGGCCC@@@??????DDDDDDDDDDDDDDDDDDCCCCCC@@@???===<<<::::::999999666777888999999888777666555444555777:::;;;999888************************))))))))))))))))))))))))************************,,,+++******)))******+++,,,---000555;;;BBBHHHLLLJJJMMMQQQXXXcccsssxxxtttttt|||ssssssuuuxxx~~~vvvjjjbbb```VVVRRRQQQYYYkkksss___RRRLLLIIILLLPPPVVVZZZbbblllyyyyyylll^^^XXXTTTOOOJJJHHHCCCBBBAAA???>>>>>>>>>>>>======<<<;;;999888777777777777666666666666777777666666666555555444444444555555555555555555555555333333333444444444444444333555666777999>>>EEEKKKWWW^^^fffjjjpppxxx}}}~~~~~~}}}}}}wwwkkkfffbbb]]]XXXTTTOOOJJJFFF@@@>>>:::555222///---,,,---------...//////000000111111111111111111111111222222222222222111000///000---...222444444555999===NNNjjjsssttthhhQQQFFFGGGDDDYYYwwwSSSJJJLLLUUUiiivvvbbbXXXTTTQQQNNNMMMJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNLLLJJJIIIKKKMMMNNNMMMMMMNNNOOONNNLLLJJJDDDCCCAAA>>>===???BBBEEEFFFHHHKKKLLLJJJIIIIIIIIIFFFJJJIIIEEEDDDGGGIIIHHHBBBAAA???===;;;;;;;;;;;;===>>>===<<<<<<@@@IIIPPPZZZZZZ\\\^^^___^^^]]][[[ZZZ\\\cccrrrzzzxxxvvvssssss|||vvvlllfffbbbaaa___aaaccccccbbbbbbdddfffgggiiillloooppppppnnnmmmllliiiccc\\\VVVUUUXXXZZZ^^^bbbffffffccc``````aaagggnnnwwwzzzwwwtttssstttlllllllllkkkiiihhhhhhiiikkkjjjjjjgggaaa[[[\\\bbbeeeaaaZZZSSSNNNJJJIIIHHHMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDBBB@@@>>>===<<<<<<;;;<<<======<<<:::777555555666888;;;>>>>>>===;;;************************))))))))))))))))))))))))************************---,,,,,,,,,++++++,,,,,,+++,,,///333999@@@GGGJJJGGGHHHLLLQQQYYYgggzzz~~~uuupppooo~~~vvvuuutttpppgggggghhhmmmvvvyyykkkaaa^^^XXXSSSPPPVVVeeezzzwwwdddWWWPPPNNNRRRWWW]]]aaaiiisssssshhh]]]WWWSSSMMMHHHFFFBBBAAA@@@???>>>============<<<<<<;;;999888888777666666777777777777666666555555555555444444444444555555555555555555555555333333444555666777888888555777999999:::???HHHOOO___fffmmmpppttt{{{~~~}}}{{{zzz||||||rrrgggccc___ZZZVVVRRRMMMHHHEEE@@@>>>:::555111...,,,,,,------...//////000000111111111111111111111111111222222222222222111000///222///000444666666999>>>HHHddd}}}ttt|||vvvZZZKKKFFFGGGEEE^^^kkkNNNHHHNNN]]]uuu{{{lll]]]UUURRRNNNLLLLLLJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMOOONNNMMMLLLMMMNNNOOOOOONNNLLLIIIHHHJJJKKKLLLLLLLLLNNNPPPQQQOOOMMMCCCCCCBBB@@@>>>@@@DDDHHHHHHKKKNNNOOOMMMKKKJJJJJJIIILLLLLLGGGEEEFFFFFFDDD@@@???===;;;::::::;;;;;;:::<<<>>>>>>===>>>CCCGGGQQQUUUZZZ^^^______^^^]]]]]]ZZZZZZdddwwwvvvqqq|||yyyppphhhddddddeeeeeeaaa\\\\\\```eeegggiiimmmpppqqqpppnnnlllkkkhhhbbb[[[VVVUUUXXX[[[\\\```eeeeeecccaaa```aaahhhnnnuuuwwwtttqqqqqqsssooooooooommmjjjiiijjjmmmqqqrrrtttssslllfffhhhnnnqqqmmmgggaaa\\\YYYWWWVVVXXXVVVSSSPPPMMMJJJIIIHHHGGGFFFDDDBBB@@@???>>>===DDDEEEEEEEEEBBB>>>999777888999;;;???BBBBBB???<<<************************))))))))))))))))))))))))************************,,,,,,------------------,,,,,,...111777===CCCGGGHHHIIILLLQQQUUU```sss|||sssmmmlllzzztttjjjiiihhheee]]]___dddmmmyyy|||mmmccc```YYYUUUQQQTTTaaatttzzziii^^^WWWVVV[[[aaafffkkksss|||mmmddd[[[WWWSSSLLLGGGFFFBBBAAA???>>>======<<<<<<<<<;;;;;;::::::999999888666666777777777777666666444444444444444444444444555555555555555555555555333444555666888999::::::555888::::::;;;AAALLLUUUeeelllrrrtttxxx~~~|||}}}|||yyyxxxwwwoooggg```]]]XXXTTTPPPKKKFFFCCC>>><<<888444111...---,,,......//////000111111111222222222222222222222222222222222222222111000///000///111444555777>>>GGGZZZzzztttvvvfffNNNDDDCCCEEEHHHbbb^^^LLLKKKVVViiipppeeeZZZUUUQQQMMMJJJKKKJJJLLLMMMMMMLLLLLLMMMOOOOOOPPPPPPOOOMMMLLLMMMNNNMMMMMMLLLJJJGGGFFFHHHIIILLLLLLMMMNNNPPPOOOLLLIIICCCDDDDDDBBBAAACCCHHHMMMMMMPPPSSSSSSQQQNNNLLLKKKHHHLLLLLLGGGDDDDDDCCC@@@???===;;;:::999:::<<<===777:::<<<>>>======>>>???GGGLLLTTTZZZ]]]^^^^^^___[[[XXXWWW\\\kkkkkklllxxx{{{vvvwwwxxxuuulll```[[[]]]aaadddgggkkkoooqqqqqqooommmhhheee___YYYVVVWWW[[[___^^^bbbggghhhfffcccbbbccckkkooorrrsssrrrqqqrrrtttvvvuuurrrnnnkkkjjjkkklllqqqrrrvvvwwwrrrmmmooouuuwwwuuurrrnnnkkkiiihhhgggeeeccc___ZZZWWWTTTRRRRRRLLLKKKJJJGGGFFFDDDCCCCCCHHHHHHHHHGGGDDD???;;;888<<<===@@@CCCEEEDDD@@@<<<************************))))))))))))))))))))))))***************************++++++,,,---------------------000444:::???CCCKKKLLLOOOQQQRRRXXXiii{{{wwwqqqooovvv|||iii___]]]\\\ZZZYYY^^^iiiwwwpppgggfffZZZVVVQQQSSS]]]nnn|||mmmddd___^^^dddkkkmmmrrryyyssseee]]]WWWTTTPPPIIIDDDCCCAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::555666777888888777666555444444444444444444444444555555555555555555555555444555555666777888888999777:::======???GGGTTT^^^hhhoootttvvvyyyzzz~~~{{{wwwtttoooiii^^^[[[VVVQQQMMMHHHDDD@@@999777555222000............//////000000111222222222222222222222222222222111111222222222111111000...000444777777;;;HHHVVVsssssslll|||vvvXXXEEE@@@AAAEEEOOOkkkhhhTTTOOOSSSaaavvv}}}ggg___XXXUUUQQQLLLKKKLLLKKKLLLMMMLLLKKKLLLOOORRRRRRRRRRRRPPPMMMKKKLLLMMMJJJJJJIIIGGGDDDDDDEEEGGGJJJJJJJJJLLLMMMLLLIIIFFFCCCEEEGGGEEEDDDGGGMMMSSSSSSUUUXXXWWWTTTPPPMMMKKKDDDHHHJJJFFFCCCCCCAAA>>>===<<<:::999:::;;;>>>???<<<<<<<<<===>>>>>><<<:::<<>>444333111000/////////000/////////000111111222222222222222222222222222222000111111222222222111111---111777::::::@@@QQQbbbfffiiikkkPPPAAA???AAAHHHVVVsss}}}[[[QQQUUUYYYiiirrrbbb[[[VVVUUUQQQMMMLLLNNNLLLMMMMMMKKKJJJKKKPPPTTTSSSSSSRRRPPPMMMKKKKKKLLLGGGHHHGGGEEECCCBBBDDDFFFEEEEEEGGGJJJKKKKKKHHHFFFDDDFFFHHHGGGFFFIIIPPPWWWWWWYYY[[[ZZZVVVQQQMMMLLL@@@EEEGGGDDDBBBBBBAAA>>>===<<<:::999:::===???AAACCC@@@>>>>>>@@@@@@===:::555<<>>???BBBMMMlllhhhVVVRRRQQQfff}}}~~~iiiXXXTTTPPPMMMMMMMMMMMMMMMPPPLLLIIIKKKQQQVVVWWWUUUUUUSSSOOOMMMMMMMMMMMMLLLCCCDDDEEEDDDCCCBBBDDDEEEMMMKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHJJJOOOVVV[[[bbb]]]ZZZ[[[YYYRRRMMMMMMGGGFFFDDDCCCCCCBBB???======???>>>:::;;;@@@BBBAAAAAA???>>>>>>>>>>>><<<::::::888888>>>GGGOOOSSSUUUXXXZZZ[[[ZZZYYY\\\eeelll~~~rrrvvv}}}sssbbbYYYSSSTTTVVVXXXYYYZZZYYYYYYXXXYYYYYYYYY\\\aaaiiinnn|||~~~}}}xxxssspppnnnlllkkkjjjiiiiiiiiiiiijjjiiijjjjjjiiihhhggghhhjjjuuuwwwzzz~~~|||xxxvvvvvvxxxzzz}}}yyyxxxzzz|||zzzxxxttttttsssrrrqqqooommmlllhhhiiigggbbb___]]]XXXQQQJJJHHHHHHJJJMMMLLLFFF@@@******)))(((((((((((((((************************++++++++++++++++++++++++************************+++,,,,,,---///333999>>>DDDOOOOOOJJJJJJJJJSSSccczzzsss~~~jjjZZZRRRMMMOOOSSS___iiiuuu}}}}}}|||~~~sssjjjaaaXXXQQQPPPTTT___ooo}}}~~~xxxrrrpppsssvvvxxxyyyxxxzzzpppccc[[[XXXVVVRRRNNNJJJHHHFFFEEE=========<<<;;;;;;::::::::::::999999999888888888:::888666666777888777666444444444444444444444444444444444444555666777888777444555999:::999999;;;???BBBGGGMMMTTT]]]fffkkkqqqwwwzzzzzz|||zzzxxxvvvuuusssmmmeee___XXXSSSOOOMMMIIIAAA;;;999333222111000///......///111000000//////000000111111111111222333444444444333222111000000111222222111444999===BBBSSStttjjjjjj{{{hhhOOOBBB>>>AAAEEEYYY|||^^^QQQRRRUUUnnnvvvgggWWWTTTQQQOOOOOOPPPQQQPPPRRRNNNKKKNNNTTTZZZ]]]]]]VVVSSSOOOLLLLLLKKKJJJIIIAAABBBBBBBBBAAABBBEEEGGGKKKIIIGGGFFFFFFGGGJJJKKKJJJKKKKKKLLLMMMQQQVVVZZZ^^^___```___ZZZTTTNNNJJJEEEDDDCCCCCCCCCCCCAAA??????@@@>>>:::;;;AAAEEEDDDCCCAAA???>>>>>>>>>===;;;999888999<<>>888777111111000///............222111111000000111111222000000111111222333333333222222111000000111222333444666999@@@MMMgggqqqfffqqquuuYYYHHH@@@@@@EEELLLgggrrrTTTMMMWWWaaa}}}nnndddWWWUUUSSSRRRSSSUUUUUUTTTVVVRRRNNNOOOUUU[[[___```YYYVVVQQQMMMKKKJJJHHHFFFBBBBBBAAA??????AAAEEEHHHIIIGGGEEEDDDEEEGGGKKKMMMJJJKKKLLLMMMNNNQQQUUUYYYVVVaaafffaaa\\\ZZZUUUMMMDDDCCCCCCCCCDDDDDDCCCAAAAAAAAA???;;;===DDDIIIIIIFFFDDD@@@?????????>>>===999:::::::::<<>>@@@EEEHHHIIIGGGDDDCCCDDDFFFJJJLLLHHHIIIJJJJJJLLLPPPUUUYYYRRRbbbhhh```[[[^^^\\\TTTGGGFFFEEEEEEFFFFFFDDDBBBBBBBBB@@@<<<>>>FFFLLLMMMHHHEEEAAA?????????>>>===;;;<<<<<<;;;999;;;AAAFFFKKKOOOTTTWWWWWWVVVWWWXXX[[[hhh{{{wwwddd```aaaiiirrrwww}}}vvvpppkkkcccZZZSSSOOOMMMMMMKKKLLLLLLLLLNNNSSSZZZ___bbbccccccaaa``````bbbdddmmmmmmooooooooommmjjjiiihhhjjjkkkjjjjjjjjjlllnnnrrrtttuuupppiiifffhhhkkkjjjlllpppsssuuuvvvvvvvvvxxx{{{~~~~~~}}}~~~ttthhhfffeeedddfffiiikkkjjjhhh++++++***)))))))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***))))))***++++++,,,...111444444>>>@@@AAAIIIJJJLLLUUU```{{{yyyeeeYYYRRROOOQQQUUU^^^iiiuuuzzz|||}}}|||}}}sssmmmggg^^^SSSKKKHHHNNN^^^nnnyyy~~~{{{xxxvvvwwwxxxxxxuuurrriiiiiijjjjjjjjjkkkkkkkkkmmmkkkgggeeebbb\\\TTTMMMKKKJJJIIIGGGEEECCCAAAAAA=========<<<;;;;;;::::::777777777777777777777777888666555555666666555444444444444444444444444444333333333333333444666666777666777;;;<<<===CCCJJJQQQVVV^^^eeeiiimmmppprrrvvv{{{~~~||||||uuuqqqllliiigggddd^^^YYYQQQKKKEEECCC???888444333///............//////000111000000//////000000111111111111111111111222222111111000000000111333444666666:::GGGbbb{{{dddjjjgggUUUEEE@@@>>>@@@NNN^^^yyy\\\PPPWWWooorrrgggbbb\\\[[[YYYYYYZZZYYYWWWUUUWWWTTTQQQQQQUUU[[[aaaeeeccc___YYYTTTQQQNNNKKKJJJLLLJJJFFFAAA>>>???CCCGGGJJJHHHFFFDDDDDDFFFHHHJJJIIIIIIHHHHHHJJJPPPXXX]]]WWWdddggg]]]WWW\\\]]]VVVLLLJJJIIIHHHHHHGGGDDDBBBBBBCCC@@@<<>>>>>??????===::::::>>>BBBDDDHHHNNNSSSVVVWWWWWWXXXXXX\\\fffwwwxxxhhheeedddeeeeeegggnnnwwwzzzssskkkddd___]]]]]]ZZZSSSLLLHHHIIIMMMQQQQQQRRRSSSSSSSSSUUUYYY\\\cccdddfffgggfffeeecccaaacccddddddcccaaaaaacccdddhhhjjjiiiddd]]]ZZZ]]]aaa```bbbeeehhhjjjkkkjjjjjjrrrwww|||}}}|||~~~|||qqqsssrrrqqqrrruuuwwwyyyyyy++++++***))))))))))))******************************************************+++,,,------,,,+++******+++,,,,,,+++---000222333<<<<<<>>>HHHIIIJJJRRR\\\qqqwwwdddYYYRRRPPPRRRVVVaaannnyyy}}}~~~|||sssoooiiiaaaVVVMMMHHHKKKZZZjjjwww}}}{{{vvvtttsssrrrnnnkkkdddddddddcccccccccbbbbbbdddbbb```]]]ZZZUUUPPPLLLHHHHHHGGGFFFDDDBBB@@@>>>=========<<<;;;;;;::::::666666666666777777777777888666444444555555555444444444444444444444444444333333333333444555666777888777999===???AAAIIIRRRZZZ___fffkkkoooqqqssstttwww{{{~~~|||{{{~~~~~~uuupppjjjfffccc```ZZZUUUMMMGGGAAA@@@<<<666222222............///000111111000000000//////000000000222222222222222222222222111000000000000222333444444777>>>PPPqqqgggUUUiiiuuuWWWJJJ@@@???===BBBVVVnnngggWWWVVVbbb}}}qqqggg```\\\[[[ZZZ[[[[[[YYYVVVTTTTTTSSSRRRTTTXXX___fffjjjddd```ZZZVVVSSSPPPNNNLLLNNNLLLHHHBBB??????BBBEEEJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKMMMRRRZZZ___]]]cccbbbXXXRRRTTTUUURRRMMMLLLJJJIIIIIIGGGDDDBBBAAABBB@@@===???FFFLLLLLLFFFEEECCCCCCCCCCCCAAA??????@@@@@@???===<<<===>>>???BBBGGGMMMRRRVVVXXXXXXTTTSSSXXXddduuuyyysssqqqpppnnnhhhcccgggmmm}}}}}}|||uuuhhhZZZMMMFFFEEEFFFDDDFFFGGGHHHIIIKKKOOORRRSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVVVVUUUSSSRRRSSSUUUZZZ[[[YYYUUUQQQOOOQQQTTTTTTVVVXXXZZZ[[[\\\\\\\\\iiioootttvvvwwwzzz|||~~~}}}{{{{{{|||,,,+++******))))))******************************++++++++++++++++++++++++***************************,,,,,,,,,,,,,,,///111333:::999;;;EEEHHHGGGNNNZZZggg}}}yyyggg\\\WWWTTTVVVZZZdddqqq~~~~~~wwwuuunnnfff[[[PPPHHHIIIVVVdddttt{{{zzzsssnnnllljjjgggeeebbbbbbaaa___^^^]]]\\\[[[^^^^^^]]]YYYTTTOOOMMMLLLGGGGGGFFFEEEBBB@@@===<<<=========<<<;;;;;;::::::555555555666666666777777888666555444555666555444444444444444444444444444444444444444555666777888888888<<<@@@CCCHHHRRR]]]dddhhhmmmqqqsssuuuvvvwwwzzz~~~}}}{{{}}}}}}{{{sssnnngggaaa^^^ZZZTTTPPPIIICCC>>>===:::555222222///......///000111222333222111111000000111111222333333333333333222222222111000000000000222333444444:::EEE\\\nnn___\\\ssscccKKKCCC???BBBBBBIIIfffuuuYYYVVV```qqqwwwmmmeee]]]YYYYYYYYY[[[\\\ZZZWWWTTTTTTTTTTTTUUUXXX]]]bbbfffaaa]]]XXXTTTQQQPPPMMMLLLMMMKKKGGGBBB??????BBBDDDGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPRRRVVVYYY[[[YYYVVVSSSPPPOOONNNNNNKKKIIIHHHHHHHHHGGGEEECCC@@@AAA@@@===???EEEIIIIIIFFFFFFFFFGGGHHHGGGDDDBBB????????????@@@???<<<:::===>>>AAAGGGMMMRRRVVVWWWTTTRRRTTT\\\gggvvvxxxqqqpppzzz~~~uuuaaaRRRIIIFFF>>>@@@AAABBBBBBCCCEEEGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHGGGFFFFFFHHHJJJLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPXXX\\\aaaeeehhhlllqqquuussssssssstttvvvzzz~~~zzz~~~}}}{{{|||,,,+++******)))*********************************++++++++++++++++++++++++******))))))))))))******+++,,,------,,,,,,...000333888666888CCCFFFEEELLLXXX```uuu}}}lllaaa\\\ZZZ\\\```dddrrr|||zzzqqqiii^^^SSSIIIGGGSSS```rrrzzz}}}tttnnnlllkkkiiigggbbbbbb```^^^\\\YYYXXXWWW]]]^^^]]]XXXRRRMMMMMMNNNJJJJJJJJJHHHFFFCCC@@@???>>>======<<<;;;;;;::::::444555555555666666777777999777666555666777666555444444444444444444444444555555444555555666777888777888===CCCGGGMMMYYYeeejjjmmmrrruuuvvvwwwyyyzzz}}}~~~{{{||||||yyyqqqkkkddd^^^ZZZUUUPPPLLLGGGAAA<<<;;;999444222333////////////000222333444333222222222222222222333333333333333333333333333111000000000000222444555444<<>>======@@@BBBAAA<<<777<<<===>>>BBBIIIOOOSSSUUUWWWUUUVVV[[[___gggxxxzzztttvvv{{{uuu```RRRKKK===>>>@@@???>>>>>>???@@@======>>>???@@@BBBDDDEEE>>>@@@AAAAAA@@@AAACCCEEEDDDBBB@@@@@@AAACCCCCCBBBCCCCCCCCCDDDEEEFFFHHHIIIHHHKKKOOOTTTXXX\\\aaacccbbbcccdddggglllqqqvvvxxxsssuuuuuuuuuxxx~~~|||~~~|||zzzxxxxxx{{{************************+++++++++*********))))))))))))***+++,,,------...******++++++++++++******************+++,,,---...333555777:::===BBBGGGLLLUUUcccsss~~~yyy{{{tttjjjeeeeeeeeeeeeqqqyyy~~~tttiii\\\RRRLLLJJJPPPXXXgggpppyyy}}}xxxrrrllliiifffdddbbb```___]]][[[YYYVVVTTTSSSYYYZZZYYYUUUPPPLLLKKKLLLIIIHHHFFFCCCAAA???>>>>>>===<<<;;;:::999999999999888999:::888666555666777444555666555333333555666555444333333222222222222555666666555444333555666999;;;@@@FFFNNNZZZfffmmmpppqqqssssssuuuwww{{{~~~yyysssoooggg]]]VVVQQQOOOKKKIIIEEEAAA===999777555222000//////000111111111111111000000111111111111000000333333333333222000///...000222333111000333666999888BBB[[[fff]]]hhhbbbOOO@@@EEEDDDIIIZZZlllppp[[[PPPbbb|||mmmbbb^^^___WWWYYYZZZ[[[ZZZWWWTTTRRRXXXWWWWWWWWWXXXYYY[[[\\\YYYVVVQQQMMMJJJJJJKKKLLLKKKJJJHHHEEEBBBAAABBBDDDCCCEEEGGGJJJLLLMMMMMMMMMQQQOOOPPPSSSSSSOOOMMMOOOPPPPPPQQQPPPNNNLLLIIIGGGHHHFFFDDDDDDEEEDDDCCCAAA@@@BBBDDDCCC@@@>>>???AAAEEEDDDDDDHHHLLLLLLFFFAAA???CCCFFFEEEAAA===<<<<<<<<<===AAAIIIMMMMMMOOORRRQQQVVV[[[\\\\\\```jjjrrruuukkktttzzzfffXXXLLLDDD>>>>>>>>>;;;:::;;;::::::<<<>>>===;;;;;;>>><<<:::;;;===<<<999999======>>>@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLLLLNNNRRRXXX^^^bbbfffhhhhhhfffdddfffkkkppprrrrrrssspppkkkiiilllsss{{{************************+++++++++*********))))))*********+++++++++++++++******++++++++++++******************+++,,,---...111333666888<<>>>>><<<<<<;;;:::999999999999666777888888777666777999555555666555444333555777555555444333333333333333444555666666555666888:::>>>AAAHHHOOOXXXcccmmmsssssstttuuuvvvvvvyyy||||||uuupppkkkddd[[[TTTPPPMMMIIIEEEBBB>>>:::777555333111//////000000111111111111111111222222333333222222111///000000000000//////...000111111000000222444666>>>OOOooo}}}dddgggvvv{{{\\\JJJBBBDDDCCCOOOiii~~~kkkZZZUUUhhhuuuiiibbb___```YYYZZZ[[[[[[ZZZXXXUUUTTTXXXXXXWWWVVVWWWXXXZZZ[[[WWWUUUQQQNNNKKKJJJKKKKKKHHHHHHGGGDDDBBBBBBDDDFFFFFFGGGJJJMMMOOOPPPPPPPPPPPPMMMMMMPPPPPPLLLKKKNNNOOOOOOPPPOOONNNLLLIIIHHHFFFFFFFFFEEECCCAAA@@@???===???AAAAAA???>>>???AAACCCBBBCCCFFFJJJJJJEEE@@@888<<<@@@AAA???=========>>>>>>BBBJJJNNNOOOQQQTTTWWW\\\___^^^[[[\\\ccciiiwwwmmmlllsss}}}~~~nnncccXXXSSSOOOMMMHHHAAA>>>>>>>>>>>>>>>???===<<<<<<===888666777:::999777888;;;<<<===>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>><<<<<<===>>>???AAACCCCCCDDDEEEHHHKKKPPPUUUZZZ\\\[[[YYYWWWYYY]]]aaabbbbbbfffdddbbbbbbffflllrrrvvv+++++++++++++++++++++++++++++++++***************++++++*********)))))))))******++++++++++++******************+++,,,---...///111444777;;;AAAHHHMMMVVV^^^fffnnnzzzzzzppppppsss{{{yyyxxxwwwooocccVVVOOOKKKIIIMMMRRR[[[fffrrryyyvvvqqqiiiccc```^^^^^^]]]```^^^ZZZVVVTTTSSSTTTTTTUUUUUUUUURRROOOLLLLLLLLLGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999999888999999444666777888777777999:::555666666555444444555777555555444444333333444444444555666777777999<<<>>>???EEENNNXXXaaaiiiqqqvvvuuuvvvwwwwwwwwwyyy||||||vvvpppllleee___WWWRRRNNNJJJEEEAAA===:::666333222111///---///000111111222222111111333333444444444444333333......///000000000000000......///111222444666888CCC^^^iiidddwwwpppSSSEEECCCDDDEEEYYY}}}}}}aaaXXX\\\rrrmmmeeebbb``````[[[[[[[[[[[[ZZZXXXWWWVVVYYYXXXVVVUUUUUUVVVXXXYYYSSSRRRQQQOOOMMMKKKJJJJJJFFFFFFEEECCCAAABBBDDDGGGFFFHHHJJJMMMOOOPPPQQQQQQNNNJJJIIIKKKKKKHHHIIILLLMMMMMMNNNNNNMMMLLLJJJIIIFFFIIIJJJHHHCCC@@@???@@@;;;<<<>>>>>>======???@@@AAA@@@@@@CCCFFFFFFBBB>>>:::===AAACCCBBBAAAAAAAAA@@@???BBBIIINNNOOORRRWWW___cccfffddd___\\\]]]___cccqqqrrreeedddmmmxxxqqqllljjjhhhddd[[[PPPKKKLLLKKKJJJGGGDDD@@@>>><<<:::888666666888999777888;;;;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<888777777777888999::::::<<<<<<===???BBBGGGKKKNNNKKKJJJKKKMMMQQQSSSTTTTTTZZZZZZYYYZZZ]]]aaaeeeggg++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************+++,,,------...000333666:::AAAIIINNNWWW\\\aaafffrrr{{{ooommmppp|||}}}|||{{{lll```SSSNNNLLLKKKLLLNNNUUU```mmmvvv~~~tttooogggaaa^^^^^^^^^]]]^^^[[[WWWRRRPPPPPPRRRTTTUUUUUUSSSQQQMMMKKKIIIIIIDDDCCCBBB@@@>>>===<<<<<<;;;::::::999888888999999555777888888777777888999555666666555444444555777666666555444444555555666555666777777888;;;>>>AAAEEELLLWWWbbbjjjqqqvvvyyywwwxxxyyyxxxxxxyyy|||~~~yyyqqqkkkhhh___ZZZTTTOOOLLLHHHAAA===:::777444111111000///---000000111222222222222111333333444444444444333333000111111222222222111111...---...222444666:::>>>NNNooosss\\\iiidddNNNDDDBBBEEEKKKdddgggVVVWWWddd}}}xxxjjjfffddd```^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYWWWUUUTTTTTTUUUWWWXXXPPPPPPQQQPPPOOOLLLJJJHHHFFFFFFEEEBBB@@@@@@CCCEEECCCEEEGGGJJJLLLMMMNNNNNNLLLGGGEEEFFFFFFEEEGGGKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIMMMPPPLLLEEE@@@@@@BBB============<<<======>>>>>>>>>???AAACCCCCC@@@===>>>@@@CCCDDDDDDBBBAAA@@@@@@???AAAGGGLLLNNNRRRWWWaaagggmmmnnniiibbb^^^\\\\\\dddqqq|||iiiaaadddxxx~~~}}}qqqfffeeeiiifffddd^^^UUUNNNIIICCC>>>>>>999777999:::777777:::999:::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<888777666666666666666666888888999;;;===@@@BBBDDDBBBDDDGGGKKKOOORRRSSSTTTWWWUUUSSSRRRRRRTTTVVVWWW++++++++++++++++++++++++************************'''(((((()))******++++++******++++++++++++******************+++,,,------...///222555:::AAAIIIOOORRRVVVZZZ]]]fffxxxzzzoookkkmmmxxxzzzkkk^^^RRROOOOOONNNLLLLLLPPP\\\jjjtttyyyooojjjddd___]]]]]]]]]]]]\\\YYYTTTPPPNNNNNNQQQRRRWWWUUURRROOOLLLIIIFFFDDDAAA@@@>>>===<<<;;;;;;;;;::::::999888888888999999777999999888666666666777555666777666444444666777777666666555666666777777777888999999:::===AAAEEEPPPWWWbbbmmmtttyyy|||~~~{{{{{{|||{{{{{{{{{~~~~~~vvvnnngggddd[[[VVVQQQMMMJJJEEE???:::777555222000000000000///000000111222222222222222222222333333333333222222333333333222222111//////111......222333555<<>>@@@AAAAAACCCEEEHHHJJJKKKLLLLLLJJJFFFCCCDDDDDDDDDFFFKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKNNNPPPLLLEEE@@@@@@BBBAAA@@@>>>=========<<<<<<<<<===>>>???AAA@@@???===<<<===???AAABBBAAA>>><<>>>>>>>>@@@DDDJJJPPPTTTWWWXXXYYYVVVSSSMMMHHHEEEEEEFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++''''''((()))***+++,,,---******++++++++++++******************+++,,,---...---///000333888???HHHNNNQQQXXX\\\[[[```oooyyypppkkkkkkvvv~~~lll___SSSQQQTTTSSSOOOLLLLLLYYYfffppp}}}tttgggddd___]]]\\\\\\\\\[[[[[[XXXTTTPPPNNNNNNQQQRRRWWWTTTPPPMMMJJJGGGCCC@@@???>>>===<<<;;;:::::::::999999888888888888999999888999:::888666555666666666777777666555555666888777777666666777777888888999:::;;;<<<>>>BBBHHHLLLWWW]]]gggooouuuyyy{{{}}}~~~~~~~~~yyyssskkkddd```WWWRRRMMMIIIFFFBBB===888555333000000000111111000000111222222333222222222111111222222222222111111222111111111///...---,,,444111111333222444CCCTTT|||fffeeegggOOODDDBBB===LLL]]]tttlllTTTMMM___{{{}}}nnnjjjjjjfff^^^YYY\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUVVVWWWWWWWWWVVVUUUQQQRRRSSSSSSQQQNNNJJJHHHGGGFFFDDDAAA>>>===>>>@@@BBBDDDFFFIIIKKKLLLMMMMMMJJJFFFDDDEEEEEEDDDGGGKKKLLLLLLMMMMMMMMMNNNNNNOOOLLLMMMLLLHHHBBB>>>>>>???DDDBBB???=========<<<;;;<<<===>>>???@@@???>>>>>>;;;<<<>>>AAADDDEEECCC@@@>>><<>>===<<<<<<;;;<<<<<<999999888888888888999999777888999888777666777888666777777666555555666888777777777777777888999999999;;;===@@@CCCJJJQQQVVV\\\aaagggmmmqqqtttwwwyyy|||}}}~~~~~~~~~~~~xxxsssnnnhhhaaa[[[SSSNNNHHHDDDBBB???:::666333000......///000000000000111222222333333222222111111222222222222111111000000000000000///...---333111444777777===UUUooouuugggsssuuuYYYGGGAAA@@@===OOObbbyyy|||___XXXRRRiiizzznnneeeeeefffccc^^^[[[ZZZ[[[\\\\\\[[[YYYWWWUUURRRTTTWWWYYYZZZYYYWWWUUUTTTTTTTTTTTTQQQNNNJJJHHHDDDDDDCCC@@@======???AAACCCDDDGGGIIIKKKMMMMMMMMMJJJGGGEEEGGGHHHFFFHHHLLLNNNNNNNNNNNNNNNOOOOOOOOONNNLLLHHHEEEAAA@@@??????DDDAAA===<<<===>>>===<<<===>>>???@@@@@@???????????????@@@DDDGGGGGGEEEBBB======@@@FFFHHHGGGHHHKKKNNNRRRYYY^^^___]]]ZZZXXXZZZXXXZZZ^^^aaajjj}}}~~~nnniiimmmyyyxxxZZZQQQJJJJJJJJJGGGEEEEEEAAABBBDDDEEEDDDAAA>>>;;;888888888888777777666666777777555444333333222222555555444555777;;;???AAAFFFKKKQQQTTTRRRNNNLLLJJJDDDBBB>>>;;;888666555444,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************+++,,,---...++++++,,,...222999BBBHHHOOOZZZ```YYYSSS[[[nnn~~~~~~yyyssspppnnnyyypppaaaVVVVVV\\\[[[TTTOOOHHHSSS___iiiwww~~~jjjbbbaaa```aaabbbbbbaaa___]]][[[XXXUUUSSSSSSTTTUUUSSSPPPLLLJJJJJJHHHDDDAAA??????>>>===============999888888888888888999999555666888888777777999:::666777777777555555777888888888777777888999::::::999;;;>>>BBBHHHOOOXXX^^^cccfffkkkooorrruuuxxx{{{yyyzzz{{{{{{{{{}}}{{{sssnnnkkkfff___XXXQQQLLLEEEAAA???<<<888444111///------...000000000111111222333333333333222111222222333333222222111000000111222222222222222000000666<<<>>>IIIiiikkkhhh|||gggOOOCCC?????????PPPccc{{{mmmYYY^^^WWWqqqnnneee^^^___aaa```^^^]]]YYYZZZ\\\]]]\\\YYYVVVTTTQQQSSSXXX[[[\\\ZZZWWWUUUVVVVVVUUUTTTQQQNNNKKKHHHBBBBBBAAA???===>>>@@@BBBAAACCCFFFHHHJJJKKKLLLLLLKKKGGGGGGIIIJJJHHHIIIMMMPPPOOOOOONNNNNNOOOPPPPPPQQQMMMHHHDDDCCCBBBBBBAAABBB>>>;;;:::===??????======???@@@@@@@@@???@@@AAA@@@??????BBBDDDCCC>>>:::>>>===AAAGGGIIIGGGGGGIIIJJJKKKNNNPPPQQQQQQQQQQQQYYYZZZ^^^aaa^^^___lll{{{ssspppsssooo||||||hhh___YYYYYYZZZXXXUUUUUUKKKMMMNNNNNNKKKGGGAAA>>>;;;:::::::::999999888888888888666555444444444444888666333222555;;;BBBFFFKKKPPPTTTTTTOOOHHHCCC@@@;;;;;;;;;;;;:::888666444++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++......//////111555;;;???MMMZZZ]]]ZZZWWWSSS^^^tttuuukkklllxxx~~~oooddd[[[[[[\\\XXXQQQLLLLLLNNNXXXhhhxxxnnndddbbbbbbdddhhhiiifffccc^^^[[[WWWTTTTTTSSSSSSRRRPPPMMMIIIGGGFFFDDDBBB@@@?????????>>>===;;;:::999555666777888888888888888777777777777666666666666777777777777666666666666444666888888888888999;;;:::>>>DDDHHHMMMTTT]]]dddeeegggkkkooorrruuuwwwwwwwwwyyy||||||{{{|||{{{sssmmmggg```WWWQQQNNNJJJEEE@@@<<<999555333////////////000000000000222222222222222222222222222222222222222222222222///000000///------...000///444888:::CCC^^^nnn___iiihhhTTTHHH???>>>BBBFFFYYYqqq|||___UUUVVVaaaxxxsssaaa^^^[[[YYYYYYYYYYYYXXX[[[ZZZYYY[[[\\\[[[WWWSSSSSSSSSTTTVVVXXXXXXVVVTTTUUUTTTSSSQQQNNNKKKIIIGGGDDDCCCBBBAAA@@@@@@??????BBBCCCEEEGGGHHHIIIHHHHHHJJJJJJJJJHHHHHHIIIMMMPPPQQQOOOMMMNNNQQQTTTUUUVVVOOOMMMJJJFFFDDDCCCCCCCCCAAA@@@??????@@@AAA???>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@AAACCCFFFGGGJJJJJJJJJKKKKKKKKKKKKLLLPPPUUU[[[___aaaccceeehhhttt~~~|||xxxzzz|||rrruuuxxxzzzyyyvvvqqqnnnkkknnnooonnnkkkbbbRRRBBBCCC===888999999777777999555888::::::777555777999:::444333888<<<===BBBIIIQQQ[[[\\\PPPEEECCC???888777666555333222222222222++++++++++++++++++++++++************************************************))))))******************)))************+++++++++------......000444999===HHHSSSXXXWWWWWWRRRXXXkkk~~~uuuooowwwqqqfff\\\\\\]]]YYYSSSOOOLLLNNNWWWgggvvv}}}mmmhhhggghhhkkkmmmkkkddd___]]]ZZZVVVTTTTTTTTTSSSRRRRRROOOKKKHHHFFFDDDAAA???@@@?????????>>><<<;;;:::777777888999999999888888777777777666666666555555777777777777777777777666555777888999999:::<<<>>>===BBBHHHMMMRRRXXX```fffhhhiiijjjmmmppptttwwwyyywwwyyy{{{|||||||||~~~|||wwwoooiiiccc\\\TTTNNNLLLHHHCCC>>>;;;888555222//////000000000111111111333333333333333333333333222222222222222222222222000111111000......000111111555999???OOOooonnndddcccuuurrrWWWHHH@@@:::===DDDNNNcccsss]]][[[```mmm~~~hhh___\\\XXXUUUTTTTTTTTTTTTXXXWWWWWWYYY[[[[[[XXXUUURRRRRRSSSUUUWWWVVVTTTRRRRRRRRRQQQPPPNNNLLLJJJIIIDDDCCCAAA@@@????????????CCCDDDEEEGGGHHHHHHGGGGGGEEEFFFFFFFFFGGGJJJOOOSSSUUUSSSRRRRRRTTTWWWXXXXXXMMMKKKHHHFFFDDDDDDDDDEEEDDDBBBAAAAAACCCCCCBBBAAA???>>>======<<<<<<======<<<>>>@@@AAABBBBBBAAA@@@AAAAAA@@@AAABBBEEEHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKPPPVVVZZZ\\\^^^aaacccfffrrr~~~|||rrrbbbSSSIII@@@===<<<999888999888:::;;;;;;999777777777999777888::::::>>>KKKYYYbbbllllllYYYFFF>>><<<888777666666555444333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---)))************++++++++++++,,,------...222777;;;???JJJOOOSSSVVVPPPPPP]]]pppsssuuu{{{|||ssshhh^^^]]]^^^ZZZUUUSSSNNNOOOWWWfffttt{{{llljjjkkklllooooooiii```XXXXXXVVVSSSRRRRRRRRRQQQPPPRRROOOKKKHHHEEECCC@@@===@@@@@@??????>>>===;;;;;;999999:::::::::999888888666666666555555555444444777777777777777777777777666777999::::::;;;>>>@@@???FFFNNNTTTYYY___eeejjjlllllllllmmmppptttwwwzzzxxxxxxyyy{{{}}}}}}{{{yyyvvvpppiiibbb]]]WWWOOOIIIHHHDDD???;;;999666333111000000111111111222222222444444444444444444444444222222222222222222222222000111222111000000111333555666<<>>======>>>???AAABBBCCCDDDDDDDDDDDDDDD@@@AAACCCDDDGGGLLLRRRVVVXXXVVVTTTTTTVVVXXXXXXXXXKKKIIIGGGEEEDDDEEEFFFFFFEEECCCBBBBBBDDDEEEDDDCCC@@@???>>>>>>======>>>>>>;;;===@@@BBBBBBAAA@@@>>>?????????@@@CCCFFFJJJLLLJJJJJJHHHGGGFFFEEEEEEEEEEEEIIINNNRRRUUUWWWZZZ\\\YYY^^^jjjgggZZZLLLHHHGGGDDDAAAAAAAAABBBDDDFFFFFFCCC>>>:::999;;;=========GGG^^^ttt~~~hhhKKK===;;;;;;555444444444333222222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,))))))*********+++++++++***++++++,,,---///444777888BBBGGGNNNTTTNNNIIIQQQ```~~~wwwtttvvv{{{{{{}}}ssshhh___^^^^^^ZZZVVVUUUQQQRRRYYYeeesssyyymmmiiiiiijjjkkkjjjddd[[[SSSRRRQQQOOOOOOPPPPPPOOOMMMNNNLLLHHHEEEDDDBBB???===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888888666555555555444444444444777777777777777888888888777888999999999;;;===@@@@@@HHHRRRZZZ```eeejjjoooooooooppprrrtttvvvxxxzzzwwwwwwxxx{{{~~~zzzvvvooojjjbbb\\\WWWRRRKKKEEEDDD@@@<<<888666444222000111111222222222333333333444444444444444444444444222222222222111111111111///000111111000000222444666999DDDYYYvvvyyy```TTTfffkkkRRRHHHAAA>>>;;;<<>>???@@@@@@@@@@@@AAAAAA@@@@@@???AAABBBDDDGGGLLLRRRWWWVVVTTTRRRRRRTTTUUUTTTTTTJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCAAABBBDDDEEEEEEEEEAAA@@@@@@???????????????===???AAACCCCCCBBB???>>>=========???BBBEEEIIIKKKJJJIIIGGGDDDCCCBBBAAAAAAAAACCCGGGKKKOOOQQQTTTUUUVVVVVV\\\mmmvvviii]]][[[^^^\\\XXXVVVVVVXXX]]]bbbddd___UUUMMMDDDFFFFFFEEEIIIZZZvvvpppRRRAAA===<<<666666666555444444333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))*********+++++++++)))***++++++,,,...111444444<<>>AAACCCLLLWWW```fffkkkpppsssrrrtttvvvyyyzzzzzzyyyyyyvvvvvvwww{{{~~~}}}xxxsssjjjddd\\\VVVRRRMMMGGGCCC???<<<888555444333111///222222222222333333333333222222222222222222222222222222222111111000000000---///000000///000222444555???TTTqqqjjj\\\aaazzzyyy[[[GGGAAA>>>>>>===@@@PPPccceeeVVV\\\qqqkkk[[[WWWQQQQQQOOOLLLJJJJJJNNNRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUSSSRRRSSSTTTSSSRRRPPPNNNNNNMMMKKKHHHEEECCCBBBBBB@@@???======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHKKKQQQUUUSSSRRRPPPPPPQQQRRRQQQPPPJJJIIIGGGEEEDDDDDDEEEFFFFFFDDDBBBCCCEEEGGGHHHHHHBBBBBBAAA@@@@@@@@@@@@AAA@@@AAACCCDDDDDDCCC@@@???;;;;;;;;;===???CCCFFFIIIIIIGGGDDDBBB@@@??????@@@@@@AAACCCGGGKKKNNNPPPPPPSSSTTTXXXbbbsssvvvoootttzzz{{{xxxuuuxxx|||yyyooobbb___ZZZWWW^^^rrrkkkUUUHHHAAA===>>>===;;;999888888888888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++***))))))(((((()))************+++++++++)))***+++++++++---000222222999;;;BBBKKKFFFAAAHHHQQQhhh}}}~~~}}}zzzvvvppphhhbbbbbb```[[[WWWVVVVVVUUUZZZdddooo|||wwwpppjjjfffcccbbbbbb```[[[WWWQQQQQQRRRSSSTTTSSSOOOMMMEEECCC@@@???@@@@@@>>>===::::::;;;;;;:::999999888::::::;;;;;;;;;:::999999666666666555555555444444666777777888888999999999999:::;;;<<<===???DDDGGGMMMUUU```hhhmmmppptttwwwuuuxxx{{{~~~~~~}}}zzzxxxvvvvvvxxxyyyyyywwwrrroooeee___WWWQQQNNNJJJDDD@@@<<<999666333333222111000111111222222222333333333222222222222222222222222222222222111000000//////,,,.../////////000222555999KKKjjjlll^^^___tttiiiPPP???:::999===@@@HHH\\\qqqnnn[[[YYYgggzzz___SSSPPPLLLNNNNNNLLLJJJJJJNNNRRRQQQRRRSSSSSSRRRRRRTTTUUUVVVTTTSSSRRRSSSRRRQQQOOOMMMMMMKKKIIIFFFCCC@@@???????????????@@@@@@AAABBBDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIMMMQQQRRRPPPOOOPPPQQQQQQPPPOOOHHHGGGEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDGGGJJJKKKLLLDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@<<<;;;;;;<<<===@@@CCCEEEFFFDDDBBB@@@??????@@@@@@BBBBBBBBBEEEIIILLLMMMMMMKKKOOOTTT[[[eeetttuuuooouuutttdddZZZSSSMMMHHHGGGEEEAAA>>><<<===>>>???------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******)))************+++++++++)))***+++++++++,,,///111111777777;;;CCC@@@???HHHOOO]]]sss{{{zzzxxxuuuoooiiieeeeeeccc]]]XXXWWWUUUTTTXXXaaalllxxxuuuppphhheeebbbaaaaaa^^^YYYUUUQQQQQQQQQSSSTTTRRRMMMJJJEEECCC@@@?????????===<<<::::::;;;;;;;;;:::999999888999999::::::::::::999777777777666666666555555666777777888888999::::::;;;<<<>>>@@@CCCHHHNNNSSS\\\ccckkkqqqsssuuuxxxzzzyyyzzz|||~~~~~~}}}{{{zzzwwwxxxxxxvvvrrrmmmiiiggg```ZZZRRRMMMIIIFFFAAA===:::777444222222222111000111111111111222222222222333333333333333333333333222222222111000/////////---...000000000222444666CCC\\\zzz[[[WWWcccsssYYYGGG<<<777777???IIIWWWqqqqqqXXXTTT```vvvnnnYYYPPPNNNJJJMMMOOOMMMJJJIIIKKKNNNKKKMMMOOOPPPOOOPPPRRRUUUVVVTTTQQQQQQQQQQQQOOONNNJJJJJJIIIGGGEEEBBB@@@???<<<===???AAABBBCCCCCCCCCDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEGGGJJJMMMOOONNNMMMNNNPPPPPPOOONNNDDDCCCCCCCCCDDDGGGIIIKKKEEECCCAAABBBDDDHHHJJJKKKEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===<<<===???AAACCCDDDBBB@@@>>>>>>???AAABBBDDDCCCBBBDDDHHHJJJKKKIIIHHHLLLRRRXXX___gggpppvvvppphhhggggggeeeccc\\\XXXRRRMMMJJJKKKMMMOOO------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...)))************+++++++++)))***,,,,,,+++,,,///111111666555777>>><<<===IIINNNTTThhh}}}yyyxxxwwwtttooojjjggghhhfff___ZZZYYYTTTSSSVVV___iiiuuu}}}sssooofffdddaaa``````\\\VVVQQQNNNNNNOOOQQQQQQNNNJJJFFFGGGEEEBBB@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;::::::777888999999::::::::::::777777777777666666666666666777777888999999::::::<<<>>>AAADDDIIIOOOWWW\\\gggmmmtttxxxxxxxxxzzz||||||||||||||||||{{{{{{{{{xxxyyyyyytttllleeebbbaaa]]]WWWOOOJJJFFFCCC???;;;999666333222222222111000000000111111111222222222444444444444444444444444222222222111000//////......///111111222333666888MMMiiioooRRRTTTeeecccNNNAAA<<<777999DDDSSSfffsss[[[IIIPPPfffgggWWWQQQOOOIIIMMMPPPNNNJJJGGGHHHKKKFFFIIILLLMMMLLLNNNRRRVVVUUUSSSPPPOOOOOOOOONNNLLLHHHGGGGGGFFFEEECCCAAA@@@:::<<>>======???@@@BBBBBBAAA???===>>>@@@BBBDDDFFFCCCBBBCCCGGGIIIIIIHHHKKKNNNRRRXXX]]]bbbdddeeegggzzzzzz}}}vvvsssvvvyyy|||}}}tttooohhhbbb___```ccceee222111//////000000...---111///,,,******+++---///*********++++++,,,,,,,,,---,,,+++******+++,,,---************************---,,,++++++++++++------///222555777:::===AAADDDKKKPPP^^^qqq~~~zzz~~~{{{yyyyyyyyywwwuuummmjjjhhhiiiiiieee\\\UUUVVVTTTVVV^^^gggqqqqqqfffcccaaa```___^^^[[[XXXUUUSSSRRRQQQQQQPPPMMMIIIEEEEEEBBB???<<<<<<===<<<;;;===<<<;;;:::999999999999999888888777777777777777555555555555555666666777777888999999999999;;;===AAAGGGMMMPPPQQQWWWbbbkkkwwwwwwxxxzzz|||}}}{{{zzzwww{{{}}}zzzyyyzzzvvvpppkkkhhhfffdddbbbVVVRRRKKKFFFBBB@@@>>><<<555555333222111000000000222222222222222222222222444444333333333444444555666333000///111111///---444000000333555888>>>EEE]]]zzzaaaWWWdddwwwiiiOOOBBB<<<888BBBBBBKKKmmmnnnVVVPPPMMMVVVnnnmmmaaaXXXQQQOOORRRPPPNNNKKKIIIHHHHHHHHHIIIIIIHHHIIIKKKNNNPPPRRRUUURRROOOOOOQQQQQQNNNKKKHHHHHHGGGFFFDDDBBB@@@???<<>>;;;<<<>>>???>>><<>>@@@DDDIIILLLPPPTTTWWWWWWUUUVVV[[[```ccclllzzz~~~{{{zzz{{{xxxxxx333111000000000000///---...---+++*********,,,---******+++++++++,,,,,,,,,******)))(((((()))******************************,,,,,,++++++,,,...///000///111444777999===AAADDDFFFKKKWWWjjjyyy~~~xxxxxxwww}}}}}}zzz{{{~~~zzzxxxxxxxxxvvvuuupppnnnkkkkkkjjjeee\\\UUUWWWTTTUUU\\\dddooo~~~rrrgggaaa___]]]\\\[[[XXXUUURRRQQQPPPOOOOOONNNLLLIIIFFFCCC@@@===;;;;;;<<<;;;;;;;;;::::::999999999:::::::::999999888888888888888777666666666666666777777777888999999999;;;>>>@@@BBBIIIPPPUUUYYY___jjjsssyyyxxxyyy{{{~~~~~~{{{}}}|||zzzyyytttnnniiieeeccc```___RRRNNNGGGBBB>>><<<999888444444333222111111111111222222222222222222222222222333333333333333333333111///------...///...,,,000000222333333888FFFUUUwww}}}aaaPPPVVVqqq}}}^^^JJJAAA>>>999AAAFFFZZZ\\\PPPJJJIIIZZZzzz{{{hhh^^^WWWRRRPPPPPPOOOLLLJJJHHHHHHHHHHHHDDDDDDDDDDDDFFFIIILLLNNNQQQOOOMMMMMMOOOOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@???<<>>======???AAABBB@@@===<<<======;;;999<<<>>>???@@@???@@@BBBCCCDDDCCC@@@???AAADDDHHHKKKMMMPPPRRRRRRQQQSSSYYY^^^bbbhhhpppzzz333222000000111111///......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))(((((()))******************************+++++++++,,,...///111222...000444666999<<<@@@CCCEEEHHHQQQ```nnnzzz{{{sssssssssyyy}}}yyywwwxxxzzz||||||}}}yyywwwvvvvvvuuussstttqqqooommmkkkfff^^^WWWXXXTTTTTTYYYaaalll{{{}}}ooofff```^^^\\\ZZZYYYVVVSSSPPPNNNMMMLLLKKKKKKJJJGGGEEEAAA>>>;;;:::;;;<<<;;;:::999999888888999999:::;;;;;;::::::999888999999999999888777777777777888888:::;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAAAAA???>>>===>>>>>><<<;;;<<<>>>@@@@@@@@@AAABBBDDDGGGFFFCCCBBBCCCEEEHHHKKKJJJKKKLLLLLLLLLOOOUUU[[[```bbbeeejjjrrr444333111111222222000//////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************+++,,,---...///000---///333555888;;;???BBBHHHJJJPPPZZZcccnnn|||tttrrrrrrxxx|||{{{yyyxxxyyyzzz{{{{{{|||zzzxxxvvvtttsssrrrrrrsssqqqooonnnkkkfff```ZZZYYYTTTRRRVVV]]]hhhxxxuuuiiiaaaaaa___\\\ZZZXXXVVVSSSPPPNNNLLLJJJHHHHHHFFFDDDBBB???===;;;;;;<<<<<<<<<;;;999999999888888999999:::::::::999888888888888999:::999999888888999999999=========>>>@@@DDDJJJOOOTTTZZZbbbhhhkkkpppvvvzzz~~~{{{qqqmmmfff```[[[WWWSSSPPPFFFCCC===999666333000...222111111111222222333444222222222222222222222222000111333444444222000///111000//////////////////111222444777>>>RRRtttvvvhhhXXXVVVfff|||[[[DDD<<<<<<>>>???III]]]aaaIIIHHHOOO```{{{ggg]]]YYYVVVSSSSSSNNNMMMKKKJJJIIIIIIJJJKKKFFFEEEDDDCCCCCCEEEFFFHHHEEEEEEEEEFFFHHHIIIJJJJJJFFFHHHLLLOOOOOOLLLHHHEEEGGGIIIIIIFFFGGGJJJKKKIIIDDDEEEFFFGGGGGGGGGFFFEEECCCEEEGGGGGGEEEDDDDDDEEEFFFGGGHHHFFFCCCAAABBBDDD???BBBGGGLLLPPPNNNGGGBBBBBBBBBCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<>>???@@@AAAAAAAAA@@@AAACCCDDDDDDDDDFFFHHHKKKIIIGGGEEEEEEGGGIIIKKKJJJJJJIIIGGGGGGJJJPPPUUUYYY[[[]]]___eeeppp~~~555444222222333333111000///000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,,,,...111444777:::>>>AAAIIIKKKQQQXXX]]]eeeuuuvvvqqqrrryyy}}}}}}~~~~~~}}}|||{{{{{{{{{xxxwwwvvvtttrrrppppppppppppooonnnmmmjjjfffaaa^^^ZZZUUURRRUUU[[[eeetttzzzoooeee______]]]ZZZWWWVVVTTTQQQOOOOOOLLLHHHEEEDDDCCCAAA@@@@@@>>><<<<<<======<<<;;;;;;::::::999888888999999999999888777777777777777999999999999999:::;;;;;;<<<===>>>@@@CCCHHHOOOTTT[[[aaahhhnnnrrrvvvzzz}}}}}}wwwlllgggaaa[[[UUUPPPLLLHHHBBB???:::777555333000...111111111111222333444444222222222222222222222222111333444555444333111///222222111000.........///444333555???PPPkkk}}}ZZZSSSRRRaaammmQQQ@@@::::::<<>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<>>>@@@>>>???AAABBBBBBBBBCCCCCCAAACCCEEEFFFFFFGGGIIIJJJLLLKKKHHHGGGFFFGGGIIIJJJKKKJJJHHHEEEEEEHHHLLLPPPOOOQQQTTTWWW[[[dddooowww666555333333444444222111---.../////////...,,,+++------------,,,,,,,,,,,,((()))************)))(((******************************++++++++++++******+++---111333666999===@@@HHHMMMVVV\\\]]]```mmm{{{vvvnnnpppxxx}}}~~~|||{{{{{{ttttttuuussspppnnnnnnnnnnnnnnnmmmllliiifffbbb```ZZZUUUSSSUUUZZZcccqqq}}}wwwmmmfffaaa[[[XXXUUUSSSRRRPPPNNNMMMNNNKKKFFFCCCBBBBBBAAA@@@@@@???======>>>===<<<:::;;;;;;:::999999:::::::::999888777777666666777777888888888888999;;;<<<===;;;===@@@CCCGGGMMMTTTYYY___dddkkkqqqvvv{{{{{{tttooofffaaa[[[UUUPPPKKKFFFBBB>>><<<999666555444111///222111111111222333333444222222222222222222222222333333444444444222111000///000000///---,,,...///666777@@@SSSkkk{{{fffOOORRR\\\tttwww]]]KKK@@@;;;;;;>>>OOOccczzzaaaQQQOOOMMMhhhsssggg\\\YYYXXXUUUSSSSSSPPPOOOMMMLLLKKKLLLLLLMMMLLLJJJGGGDDDBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFF@@@FFFOOOWWWZZZYYYVVVSSSLLLNNNMMMJJJJJJLLLMMMJJJIIIIIIHHHGGGFFFFFFFFFGGGDDDFFFIIIJJJIIIGGGGGGGGGHHHGGGEEECCCBBBBBBBBBCCCFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEEEECCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===<<<<<<>>>???AAACCCEEEDDDBBB@@@?????????AAACCCDDDDDDEEEGGGIIIKKKIIIGGGFFFFFFFFFHHHHHHJJJIIIFFFEEEEEEHHHKKKMMMGGGJJJMMMOOORRRWWW___ffflllxxx~~~777666444444555555333222---.........------,,,,,,......---------,,,,,,,,,((()))************)))(((************************))))))+++,,,,,,,,,,,,+++***---000222555888<<>>=========<<<999777999999999:::;;;===>>>???:::999888888777777888888666666777888:::;;;===>>>???BBBFFFJJJOOOUUU\\\```fffiiinnntttyyy~~~|||wwwpppiiieee```\\\WWWQQQLLLGGGAAA>>>;;;999777666555555333111222222222111222222333333222222222222222222222222333333333222111111000000---...000000...///111444:::BBBVVVqqqjjjWWWPPP^^^tttppp___MMMDDD@@@>>>@@@DDDXXXooohhhWWWSSSTTT[[[www~~~eee\\\UUUTTTUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKIIIFFFDDDBBBBBBBBBCCCCCCEEEFFFEEEBBBAAABBBDDDBBBEEEKKKQQQUUUWWWVVVVVVNNNPPPOOOLLLLLLNNNOOOLLLLLLJJJGGGEEEDDDEEEFFFHHHEEEHHHKKKLLLKKKJJJIIIIIIIIIFFFDDDBBBBBBBBBBBBBBBDDDFFFIIIKKKJJJHHHFFFEEEBBBCCCCCCAAA>>><<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========<<<===>>>@@@CCCEEEDDDAAA>>>=========???BBBCCCCCCDDDGGGIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFEEECCCDDDFFFIIIKKKLLLHHHIIIJJJIIIIIILLLRRRXXX]]]hhhvvv888666555444555555444222000/////////.....................------,,,,,,,,,***+++,,,------,,,+++***************************''')))+++---...///......***,,,///222444888<<>><<<<<<<<<:::777555666777888:::<<>>???DDDHHHMMMRRRXXX]]]dddhhhnnnppprrrvvvyyy}}}~~~{{{yyy{{{|||yyyrrriiibbb^^^]]]ZZZTTTOOOJJJEEE???<<<999777555555555555333222333333222222111222222333222222222222222222222222333333111000////////////,,,///111222222333777:::===MMMjjj|||aaaRRRMMMfffyyy]]]OOOBBB??????@@@DDDJJJ^^^uuujjjQQQMMMQQQRRRjjjmmm\\\UUUPPPQQQSSSQQQPPPPPPPPPNNNMMMKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGEEEGGGHHHFFFBBB@@@AAACCCDDDEEEHHHKKKOOORRRUUUWWWQQQSSSRRROOOOOORRRRRRPPPMMMKKKGGGDDDCCCDDDFFFHHHFFFIIILLLNNNMMMKKKKKKJJJHHHFFFCCCAAAAAABBBBBBBBB@@@DDDHHHJJJIIIFFFCCCBBBAAABBBCCCAAA??????AAAEEE========================:::<<<>>>>>>===<<<===>>><<>>===>>>>>>@@@BBBCCCDDDEEEGGGIIICCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAACCCFFFJJJLLLLLLMMMMMMJJJFFFCCCEEEKKKQQQTTT^^^jjjpppuuuzzzzzz888777666555333333333333111111111111000000///...111000...---,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---...111555;;;???GGGUUUdddhhhaaaWWWTTTUUUiiinnnwwwzzzrrrrrryyy~~~~~~}}}}}}~~~~~~~~~|||uuupppmmmqqqrrrrrrqqqoooooopppqqq|||zzzvvvpppiiiccc^^^[[[ZZZXXXYYY]]]```dddlllttt}}}{{{wwwrrrlllgggbbb```WWWUUURRRQQQPPPOOOMMMKKKHHHGGGEEECCCBBBAAAAAABBBBBB???;;;:::::::::::::::???===;;;;;;>>>@@@BBBBBB===999555555999;;;999666999999999:::<<<@@@DDDGGGLLLSSSZZZ]]]]]]aaaiiiqqqqqqtttyyy~~~|||wwwxxxuuupppllliiieeebbb___[[[VVVPPPJJJEEEAAA===:::666555444333222111111111111111111222222333333333333333333222222111111111444333222000////////////555......444666333888CCCPPPnnneeeUUUOOObbbuuunnn___PPP@@@999@@@BBB>>>FFFVVViiizzzrrrZZZOOONNN[[[kkkqqq]]]VVVSSSPPPMMMJJJIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKOOOMMMKKKIIIHHHIIIJJJKKKKKKHHHEEEEEEGGGHHHGGGEEEAAABBBDDDGGGJJJMMMOOOQQQUUURRROOOMMMNNNPPPRRRRRRPPPLLLGGGFFFGGGHHHHHHFFFJJJJJJIIIIIIHHHGGGGGGFFFJJJIIIFFFCCC@@@@@@CCCEEEEEEFFFGGGFFFCCCBBBAAABBBBBBAAAAAA@@@?????????@@@@@@AAABBB@@@>>><<<;;;;;;????????????????????????>>>>>>>>>>>>>>>??????@@@BBBAAA???@@@AAABBBBBBAAA??????@@@AAAAAABBBCCCCCCBBB???>>>AAAHHHMMMOOOOOOLLLJJJGGGEEEDDDEEEFFFGGGNNNSSS[[[cccmmmwww999888777555444444333333333333333333222000//////222111000...............++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---...000444999===EEEQQQ___ddd___XXXTTTTTT[[[dddtttxxxtttwww}}}}}}~~~yyyssspppnnnrrrssstttsssssssssuuuvvvyyywwwtttnnnhhhccc^^^[[[ZZZXXXZZZ___bbbeeekkkssszzzwwwrrrkkkfffaaa^^^]]]UUUSSSQQQPPPOOONNNKKKIIIEEEDDDCCCAAAAAAAAABBBBBBAAA>>>;;;::::::;;;::::::<<<:::999;;;>>>AAACCCDDD>>>:::777777:::<<<:::888888888999:::===AAAFFFIIITTTZZZaaadddeeeiiiqqqxxxyyy{{{{{{wwwvvvrrrmmmhhheeeaaa]]]ZZZWWWSSSMMMGGGBBB>>>:::777555555444333222222222222333333333333333444444444222222222222111111111111444333222111000000000000222---...222333222===LLLlllqqq\\\SSSTTTlllxxxzzzkkkYYYKKKEEE===:::===???BBBPPPaaasss```QQQOOOWWWhhhxxxgggWWWSSSQQQNNNKKKHHHGGGGGGGGGKKKIIIHHHGGGGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIIIINNNKKKHHHHHHIIIIIIGGGEEEDDDEEEGGGIIIKKKNNNPPPQQQSSSPPPNNNMMMOOORRRSSSSSSQQQNNNJJJHHHIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDIIIHHHGGGDDDBBBAAACCCEEEDDDFFFGGGFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAA>>><<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAAAAABBBCCCDDDCCCAAA???@@@AAAAAABBBBBBCCCCCCCCCAAA???===@@@FFFKKKNNNNNNKKKIIIGGGEEEDDDEEEFFFGGGJJJOOOVVV]]]dddjjjqqquuu:::999888666555555444444666666555555333222111000333222111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))***,,,,,,...111666:::BBBKKKVVV\\\\\\WWWTTTRRRMMM[[[pppzzzuuuxxx}}}|||}}}~~~zzzuuuqqqpppppprrrssstttttttttuuuwwwyyywwwuuuqqqlllfffaaa]]][[[ZZZYYY\\\bbbeeefffkkkqqqvvvrrrjjjbbb\\\YYYYYYYYYTTTRRRPPPNNNMMMLLLIIIGGGBBBAAAAAA@@@@@@AAAAAABBB@@@>>>;;;::::::;;;:::999999888888:::>>>BBBEEEFFF@@@<<<999999;;;===<<<:::888:::<<<>>>AAAFFFLLLPPP[[[aaahhhlllnnnrrryyy{{{wwwtttpppjjjddd```[[[WWWTTTRRRNNNHHHBBB>>>:::666444444333333222222333333444555555444444444444444333111111111111222222222222333222222111000000000000000...///111111666KKKaaawwwkkk]]]SSSXXXfffuuufffXXXJJJ@@@999:::;;;;;;BBBRRRiiiyyykkkQQQKKKUUUfff|||nnnZZZPPPOOOMMMKKKHHHGGGFFFFFFFFFJJJIIIGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOOOONNNNNNPPPNNNLLLKKKJJJIIIGGGEEEFFFGGGGGGHHHJJJLLLMMMNNNOOONNNLLLMMMPPPSSSUUUUUUQQQNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@FFFGGGGGGFFFCCCBBBCCCDDDCCCDDDFFFEEECCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBAAA???===>>>????????????@@@@@@AAAAAAAAABBBAAA@@@??????>>>>>>???BBBCCCEEEGGGFFFDDDAAA???BBBBBBCCCCCCDDDCCCCCCCCCAAA>>><<<>>>CCCIIIKKKKKKIIIHHHFFFEEEDDDEEEEEEFFFGGGKKKPPPTTTXXX[[[^^^aaaooottt;;;:::888777666666555555777777777666555333222111222222111111000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++,,,///333666>>>CCCLLLSSSVVVUUUQQQOOOKKKWWWjjj~~~vvvtttzzz~~~~~~||||||}}}}}}|||zzzvvvrrrpppqqqrrrqqqsssssssssrrrsssuuuvvvuuusssoooiiiddd___\\\ZZZZZZ[[[___eeeggggggiiinnnrrrlllcccZZZTTTSSSUUUWWWTTTRRROOONNNMMMKKKHHHFFFBBBAAAAAAAAA@@@@@@@@@@@@???===;;;::::::;;;:::999888777777:::>>>BBBDDDDDD???<<<::::::;;;===<<<;;;:::===AAADDDHHHMMMTTTYYY```ffflllpppssswww}}}zzzwwwtttooohhhaaa\\\WWWSSSPPPLLLIIICCC>>>;;;888444222333222222222333333444555555555444444333333222222222222222222333333333333111111000/////////000000222111222222333AAA```|||ppp[[[SSSOOORRRjjjkkkXXXLLLDDD>>>555:::<<<>>>NNNmmmvvvaaaNNNPPPaaayyyyyy___QQQLLLLLLKKKIIIHHHFFFFFFEEEEEEIIIHHHGGGEEEEEEGGGHHHIIIMMMNNNPPPSSSTTTSSSSSSRRROOONNNMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKKKKMMMQQQTTTUUUUUUOOONNNKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===BBBDDDFFFFFFDDDBBBBBBBBBAAABBBDDDDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCBBB@@@???@@@AAADDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFHHHGGGFFFDDDBBBBBBDDDEEEFFFFFFEEEDDDCCCBBBAAA===;;;===BBBFFFHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEHHHIIIKKKMMMNNNPPPTTTVVV]]]___jjj|||;;;:::999888666666666666777777777666555444222222000111111111000000//////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++---000333999<<>>>>><<<::::::;;;;;;:::999999888888:::===@@@@@@@@@===;;;::::::;;;=========;;;@@@FFFJJJNNNSSS[[[aaagggkkkqqqvvvxxx|||~~~zzzwwwsssnnnfff^^^XXXSSSOOOLLLGGGDDD???;;;999777444222222222222222333444555555444444333333222222111111333333444444444444444444//////.........//////000222333444666>>>TTTwwwlllZZZKKKGGGLLL^^^aaaJJJAAA>>>;;;555;;;???GGGcccgggZZZQQQXXXnnnoooYYYNNNLLLJJJJJJIIIHHHGGGGGGGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIKKKNNNQQQRRRRRRQQQPPPLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHJJJMMMQQQSSSTTTSSSNNNNNNMMMLLLJJJJJJIIIJJJGGGFFFDDDBBB@@@???======???BBBDDDDDDCCCAAAAAAAAA???AAABBBBBBAAAAAAAAABBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDBBBAAAAAABBBDDDJJJIIIHHHGGGFFFDDDCCCCCC?????????@@@BBBCCCEEEEEEHHHIIIHHHFFFCCCBBBDDDGGGGGGHHHHHHHHHGGGEEECCCBBBAAA>>><<<>>>BBBFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDGGGGGGFFFFFFFFFJJJOOOSSSTTTTTTYYYggguuu;;;:::999777666666555555555555666555555444333222000000111111111111000////////////......------,,,***++++++++++++,,,,,,,,,************************((()))+++++++++,,,...000444777<<>>===<<<;;;::::::;;;;;;:::888:::999999;;;===>>>>>>===::::::::::::<<<===???AAA???EEEMMMQQQTTTZZZbbbiiippptttyyy}}}~~~{{{xxxuuupppkkkbbbZZZTTTOOOKKKHHHAAA>>>:::888777666444333222222222222333333444555333222222222222222111111555444444444333333333333............//////000111111444:::CCCTTTooowwwTTTLLLGGGKKKYYYuuu[[[CCC<<<:::888777>>>III\\\}}}oooVVVSSSTTTbbbzzzhhhWWWOOOMMMHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJLLLOOOQQQSSSSSSRRRRRRKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGIIILLLPPPQQQQQQOOOMMMOOOPPPPPPOOONNNOOOQQQKKKIIIEEEBBB???????????????AAACCCDDDBBBAAAAAABBB???AAACCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBEEEGGGMMMLLLKKKJJJHHHGGGFFFEEE>>>>>>???AAACCCEEEGGGHHHIIIIIIHHHEEEBBBBBBFFFJJJJJJJJJKKKKKKIIIGGGDDDBBBAAA???>>>AAAEEEGGGEEECCC@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCBBBCCCGGGMMMQQQPPPNNNQQQYYYbbbjjjuuu~~~:::999888777666555555555222333333444444333333222000111222333333222111111000000//////...------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++++++++---///000444888;;;;;;===???AAADDDGGGQQQdddzzz}}}zzz}}}wwwooossszzz}}}{{{zzzzzz||||||{{{zzzxxxxxxwwwuuuttttttwwwzzzvvvvvvuuurrrnnnllllllmmmjjjiiifffdddbbbbbbcccccccccbbbdddgggfffaaaaaaddd```]]]XXXSSSQQQQQQRRRSSSSSSQQQNNNLLLKKKHHHEEECCCAAAAAAAAAAAA@@@???===<<<;;;:::::::::;;;;;;:::888999999999:::===>>>===<<<999:::;;;<<<===@@@CCCEEEHHHOOOWWW\\\___dddllltttyyy|||}}}zzzwwwtttqqqkkkeee\\\TTTMMMIIIEEECCC;;;999666555555555444333333333222222222333444444222222222333333333333333444444333222111111000////////////000000111333333222999EEEXXXrrr}}}bbbHHHJJJNNNZZZtttzzzVVV@@@;;;;;;:::999FFF\\\yyyuuu[[[NNNTTT___qqqooo```WWWPPPLLLFFFGGGGGGHHHHHHHHHGGGGGGHHHFFFEEEDDDDDDEEEFFFHHHMMMNNNPPPRRRSSSTTTTTTSSSMMMPPPRRRRRROOOLLLKKKLLLJJJHHHFFFDDDCCCDDDEEEGGGFFFGGGIIILLLNNNOOOMMMKKKIIIKKKNNNPPPOOOPPPRRRTTTPPPLLLGGGBBB???@@@AAACCC@@@BBBDDDDDDCCCCCCDDDEEEAAACCCEEEFFFEEEEEEFFFGGGEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEEEECCCCCCDDDFFFIIILLLKKKKKKJJJIIIIIIHHHHHH@@@@@@AAABBBCCCEEEGGGHHHFFFHHHIIIFFFCCCBBBFFFJJJKKKLLLMMMLLLKKKGGGDDDBBBAAA@@@AAADDDHHHHHHEEEBBB>>>@@@BBBDDDEEEDDDCCCBBB@@@BBBDDDFFFGGGJJJMMMOOOKKKKKKNNNSSSVVVYYY```iiiwww:::999888666555555444444000111222222333333222222111222333444444444333222111000000///...---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,......222666777777777;;;>>>CCCFFFPPP___rrrwwwzzzssskkkqqq{{{}}}~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxxxxwwwvvvuuuvvvyyy{{{rrrrrrqqqnnnkkkiiiiiijjjfffeeedddcccccceeeggghhheeedddeeegggddd```___bbb\\\ZZZWWWSSSQQQQQQQQQRRRRRRPPPMMMKKKIIIGGGDDDBBB===>>>???@@@@@@???>>>===;;;:::999:::;;;;;;:::888888777888:::===>>>>>>===999:::<<<===???BBBEEEHHHQQQXXXaaafffhhhmmmvvv}}}|||~~~zzzwwwtttqqqooofff```WWWOOOIIIDDDAAA???777555333222333444444333444333333222222333333444333333333444444555555555444333222111000...------111000111111222333555555555>>>PPPjjjqqqQQQFFFNNNXXXiiipppNNN<<<:::;;;;;;<<>>@@@AAAFFFOOOZZZdddqqq~~~wwwpppqqqwww}}}zzz|||~~~}}}uuuvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttsssooollllllmmmkkkfffaaabbbbbbcccdddeeefffgggggggggggghhhgggeeeaaa]]]ZZZ___]]]XXXTTTQQQNNNNNNMMMOOONNNLLLIIIFFFCCCAAA@@@????????????>>><<<;;;:::;;;<<<======<<<:::777666999:::<<<<<<;;;;;;<<<===:::<<<>>>AAAEEEKKKRRRWWW]]]aaagggmmmrrryyy|||wwwtttpppjjjeee^^^WWWOOOJJJGGGDDD===888777777666666555555555555555444444444444555666666555555666777777888777777444333222111000000000000000...///333555444666:::@@@UUUrrrzzz\\\LLLFFFSSSmmmxxxXXXHHH@@@<<<<<>>AAAEEEGGGCCCCCCGGGJJJHHHEEEDDDGGGHHHKKKNNNOOOPPPOOONNNQQQMMMHHHFFFHHHIIIIIIGGGJJJIIIGGGFFFGGGIIIKKKLLLGGGGGGHHHJJJLLLKKKIIIGGGGGGDDDAAA@@@BBBEEEHHHIIIFFFEEECCCBBBBBBDDDEEEGGGHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBAAABBBEEEGGGIIICCCEEEGGGHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKKKKHHHDDDCCCCCCEEEFFFFFFDDDCCCBBBAAAAAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNQQQRRRSSSRRROOOMMMMMMMMMSSSYYYcccooo{{{999999888666444333333444222222222222222111000000222333555777777666444222333222222111000///......---------,,,,,,,,,,,,+++******+++++++++******)))+++++++++++++++++++++++++++---111555777:::===???DDDIIIOOOUUU]]]hhhyyyzzz|||vvvuuuzzzyyyxxx{{{}}}}}}|||wwwvvvuuuuuuttttttttttttxxxwwwvvvtttrrrooommmlllnnnjjjeeeeeeffffffccc```ccccccdddeeeffffffggggggfffffffffdddaaa]]]ZZZXXX]]][[[WWWRRROOOMMMMMMMMMKKKJJJHHHEEEBBB@@@>>>===<<<<<<=========<<<<<<;;;999::::::;;;;;;:::999888:::;;;;;;;;;::::::<<<===>>>@@@DDDHHHLLLSSSYYY^^^gggkkkqqqvvv{{{xxxsssoookkkeee```YYYSSSKKKFFFDDDAAA;;;666555555555444444444333333555555555666666666666777333444444555666666555555333222111000000000000000///000333444333444>>>III]]]rrrgggUUUNNNSSShhh~~~eeeKKK@@@<<<:::===CCCVVV~~~nnnQQQHHHKKK___www{{{ccc\\\ZZZUUUSSSUUUKKKKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGHHHHHHHHHIIILLLPPPRRRTTTUUUVVVVVVSSSNNNJJJFFFHHHGGGEEEBBB@@@BBBGGGKKKNNNGGGDDDHHHKKKHHHDDDBBBCCCDDDGGGJJJLLLLLLLLLLLLPPPMMMIIIHHHIIIKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLLLLHHHHHHIIIKKKMMMLLLIIIFFFGGGDDDAAAAAACCCFFFHHHIIIFFFEEEDDDCCCCCCEEEFFFGGGFFFEEEEEEEEEGGGHHHIIIIIIFFFDDDBBBAAABBBDDDGGGHHHDDDFFFHHHHHHHHHHHHIIIJJJIIIIIIJJJIIIGGGFFFHHHIIIIIIFFFBBBAAABBBCCCEEEEEECCCCCCCCCBBBCCCCCCDDDDDDFFFGGGJJJLLLNNNOOOOOOOOOQQQRRRSSSRRROOOLLLKKKKKKOOORRRWWW___hhhsss:::999666444333222222222333333222111111111222222444555777888888666555333333222222222111111111111......---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++)))+++...000333666;;;???HHHMMMPPPRRRUUU___nnnzzzxxx|||}}}|||yyywwwxxx{{{}}}}}}{{{wwwvvvtttrrrqqqqqqrrrrrrvvvuuussspppmmmjjjhhhgggiiieeeaaa```bbbcccbbb```aaabbbcccddddddddddddccccccbbbaaa^^^\\\YYYVVVUUUYYYWWWTTTPPPMMMKKKKKKKKKIIIHHHFFFCCC@@@>>>===<<<999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<;;;<<<<<<;;;;;;<<>>RRRfff}}}dddQQQKKKOOOaaadddQQQ???::::::;;;AAAIIIfffuuuWWWGGGIIITTTmmmqqq```\\\\\\YYYWWWXXXLLLKKKIIIGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHKKKNNNQQQSSSTTTUUUUUUTTTQQQLLLHHHEEEFFFEEECCCBBBDDDIIIPPPVVVXXXNNNGGGIIILLLJJJCCC???>>>@@@CCCEEEHHHIIIJJJJJJOOOMMMJJJJJJKKKMMMMMMMMMIIIHHHGGGHHHKKKLLLLLLLLLHHHIIIJJJLLLMMMLLLHHHEEEFFFDDDAAAAAACCCEEEGGGHHHFFFFFFEEEDDDEEEFFFHHHIIIDDDDDDEEEFFFGGGIIIKKKLLLFFFEEECCCAAABBBCCCEEEGGGEEEGGGHHHIIIHHHHHHIIIJJJGGGHHHHHHGGGFFFEEEFFFGGGIIIFFFBBB@@@AAADDDEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEGGGHHHJJJMMMOOOOOOPPPPPPNNNPPPRRRQQQNNNKKKIIIIIILLLLLLMMMOOOTTT^^^iiippp>>>;;;888555444444333333444333222111111333444555666666777888777666444333333333333333333333333333............------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))***,,,---000444:::>>>JJJPPPUUUTTTUUU\\\gggnnnyyy||||||{{{{{{~~~~~~wwwvvvwwwzzz}}}~~~}}}{{{wwwuuusssqqqqqqqqqrrrssssssrrrpppnnnkkkjjjhhhhhhfffdddcccccceeeeeedddbbb^^^___```bbbbbb```___]]]\\\[[[ZZZXXXWWWUUUTTTTTTUUUSSSPPPMMMJJJIIIIIIJJJIIIGGGEEEBBB@@@>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::<<<>>>???;;;<<<======???BBBHHHLLLMMMRRRYYY```ggglllrrruuu}}}}}}wwwqqqjjjddd```[[[UUUPPPKKKGGGBBB>>><<<999666444333333222222222222222222222444666777888777555444111111222222222222222111000///////////////000000333444666;;;CCCTTTqqq|||fffPPPEEEJJJUUUmmmzzzdddSSSEEE;;;;;;<<<>>>FFFQQQpppuuu[[[JJJGGGUUUeee|||uuuhhh]]][[[\\\YYYWWWWWWKKKJJJIIIGGGEEEDDDCCCCCCEEEDDDDDDDDDEEEGGGIIIKKKJJJIIIIIIJJJMMMQQQTTTUUUQQQRRRQQQPPPNNNKKKHHHFFFFFFDDDAAA@@@CCCLLLXXX```bbbTTTJJJKKKOOOLLLDDD???===>>>AAADDDGGGHHHIIIJJJNNNMMMKKKKKKLLLNNNPPPPPPLLLJJJHHHIIILLLNNNLLLKKKHHHHHHIIIJJJKKKJJJFFFCCCDDDBBB@@@???BBBDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJDDDEEEFFFGGGGGGHHHJJJLLLGGGEEECCCAAAAAABBBDDDFFFGGGHHHIIIHHHGGGHHHIIIKKKFFFGGGHHHGGGFFFEEEEEEFFFIIIFFFBBBAAACCCEEEGGGHHHEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJLLLNNNNNNNNNNNNMMMIIILLLNNNOOOMMMKKKJJJIIILLLLLLJJJJJJMMMSSS[[[aaapppuuuBBB???:::888888888777666555444333333333555666777777777777777666555333222333333333333444444444444/////////.........------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///333999>>>GGGQQQYYYZZZ\\\bbbggggggmmmuuu{{{uuurrryyy}}}}}}uuuvvvxxx{{{}}}|||zzzxxxtttsssrrrrrrrrrsssttttttsssqqqooommmkkkiiiiiihhhbbbccceeehhhhhhfffbbb___\\\^^^```aaaaaa^^^[[[YYYTTTSSSSSSTTTTTTTTTTTTUUURRRPPPMMMJJJHHHHHHHHHIIIFFFEEEBBB@@@>>>=========?????????>>>>>>===<<<;;;===;;;:::999999;;;===???;;;<<>>;;;999777666444333333333333444444444444111222444666666555444333222222333333333222222111//////......///000111111444222555CCCXXXsssxxxcccOOOCCCDDDUUUfff|||xxxooo```NNNGGG>>>999;;;===@@@LLLZZZxxxnnnXXXIIIEEELLL___ppphhh```ZZZYYYXXXVVVSSSRRRJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEDDDDDDEEEGGGJJJLLLKKKIIIHHHIIIMMMQQQSSSSSSMMMMMMMMMMMMLLLJJJIIIHHHGGGDDD???<<<@@@LLLZZZdddeeeWWWMMMNNNQQQNNNFFFAAA???@@@BBBEEEHHHJJJKKKLLLKKKLLLLLLLLLMMMNNNPPPRRROOOKKKIIIJJJMMMOOOMMMKKKHHHGGGGGGGGGHHHGGGDDDAAABBB@@@>>>>>>@@@BBBCCCCCCEEEEEEEEEFFFHHHIIIJJJKKKGGGHHHIIIGGGEEEEEEGGGIIIGGGEEECCCAAAAAABBBDDDFFFGGGHHHHHHHHHFFFGGGIIIKKKEEEGGGHHHHHHFFFEEEEEEFFFFFFCCCAAAAAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJEEEGGGJJJLLLKKKJJJJJJKKKLLLLLLMMMLLLMMMPPPTTTXXX]]]aaammmEEE@@@;;;999:::;;;:::888555555555666777888999:::888888888777555444333222333333333333444444444444000////////////.........)))***+++,,,------------+++++++++++++++++++++++++++,,,------///222888<<>><<<::::::;;;;;;AAAAAAAAA@@@???>>><<<<<<;;;;;;::::::;;;===???AAA???BBBGGGLLLRRRYYYaaafffiiimmmtttzzz~~~{{{sssmmmeee```YYYTTTQQQLLLGGGBBB>>>===:::888666555555555444444444444555555555555111222333444555444333333333333333333333333222111.........///000111222333555444???WWWvvvvvvcccKKK???AAAQQQiii}}}ppp\\\TTTJJJ???===888777<<>>:::===HHHUUU___```UUUMMMOOORRROOOHHHDDDBBBCCCDDDFFFHHHKKKLLLMMMIIIJJJLLLLLLLLLLLLOOOQQQPPPKKKGGGHHHMMMQQQQQQNNNIIIGGGEEEDDDDDDDDDBBBAAAAAA???>>>>>>@@@BBBCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKGGGIIIJJJGGGDDDBBBDDDFFFEEEDDDBBB@@@AAABBBDDDFFFGGGHHHHHHFFFEEEEEEHHHJJJDDDFFFHHHHHHFFFEEEDDDEEEAAA@@@???AAACCCDDDDDDDDDHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHCCCEEEGGGHHHHHHHHHJJJKKKJJJKKKMMMMMMLLLLLLNNNPPPTTTUUU^^^lllwww}}}CCC>>>888777999;;;:::888555666777999:::;;;;;;;;;;;;:::999888666555444333444444333333333333333333000000000/////////......++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,---......111555888<<>>>>><<<<<<===???BBBEEEHHHJJJMMMQQQWWW]]]dddkkkrrrwwwxxx|||}}}zzztttllleee]]]XXXQQQMMMJJJFFFAAA<<<999888777555333333444555333444444444555555555666333333333444444444555555333333333333333222111000/////////000111222444444888???UUUwwwcccQQQ@@@AAARRRiiirrr[[[KKKCCC>>>888888666999AAAIIITTTmmm[[[PPPJJJOOO^^^oookkk```SSSSSSSSSPPPNNNLLLJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGEEECCCBBBCCCFFFIIIKKKKKKGGGDDDEEEJJJMMMMMMKKKKKKJJJIIIGGGGGGFFFGGGGGGDDDBBB>>><<<===CCCLLLSSSVVVOOOKKKNNNQQQMMMHHHFFFCCCCCCDDDEEEGGGIIIKKKLLLGGGIIIKKKKKKJJJJJJLLLOOONNNHHHDDDFFFNNNUUUVVVUUULLLIIIEEEBBBBBBCCCCCCBBBBBB@@@???@@@BBBCCCDDDCCCAAABBBDDDFFFHHHIIIJJJKKKFFFHHHJJJGGGBBB@@@BBBEEEDDDCCCAAA@@@AAACCCEEEGGGGGGGGGGGGEEECCCDDDFFFIIIBBBDDDGGGGGGEEECCCCCCCCC@@@@@@BBBDDDGGGGGGFFFDDDGGGGGGHHHHHHIIIKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFFFFFFFEEEEEEGGGIIIIIIJJJJJJIIIGGGGGGHHHIIIJJJKKKQQQ[[[bbbeeeiiinnnvvvAAA<<<666444777:::999777555777999;;;<<<===<<<<<<<<<<<<;;;999777666555444444444333333333222222222000000000000////////////------------,,,+++******+++++++++++++++++++++++++++,,,---......///222555888BBBMMMYYYlll{{{xxxkkk\\\^^^gggvvvxxxxxxwwwxxx}}}}}}xxxuuuoooppprrrsssrrrooollljjjeeedddbbbbbbbbbdddfffggg```aaacccbbb^^^ZZZWWWUUUTTTWWWZZZ[[[YYYUUUOOOKKKKKKMMMPPPRRRTTTSSSQQQPPPLLLJJJHHHGGGFFFFFFHHHIIIDDDBBB???===;;;<<<===???>>>>>>???@@@@@@@@@@@@??????@@@BBBFFFJJJNNNQQQSSS[[[___ffflllsssyyy}}}xxxtttooogggaaaWWWRRRLLLHHHEEEBBB===999555555444333111111222444333333333444444555555555555444444444444555666666222222222222222111000000/////////000111333444555===KKKjjjuuuSSSFFF@@@NNNiiiyyyaaaOOODDD===999777888888>>>IIITTTeeeoooQQQIIIGGGRRRggg{{{nnn\\\UUUMMMOOOPPPMMMKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGEEECCCBBBBBBEEEHHHJJJNNNIIIEEEFFFKKKNNNNNNLLLLLLKKKIIIFFFEEEEEEEEEEEEAAAAAA@@@>>>>>>@@@EEEIIIOOOJJJIIIMMMOOOLLLHHHGGGBBBCCCCCCDDDFFFGGGIIIJJJFFFHHHKKKJJJIIIIIIKKKMMMKKKFFFAAADDDNNNWWW[[[ZZZNNNJJJEEEBBBBBBCCCDDDDDDCCCAAA@@@AAACCCEEEEEEDDD@@@BBBDDDFFFHHHIIIJJJJJJDDDGGGIIIFFFAAA@@@BBBFFFCCCBBB@@@@@@AAACCCFFFHHHGGGGGGFFFDDDCCCCCCFFFHHHAAACCCEEEFFFDDDBBBAAAAAABBBCCCFFFIIILLLLLLIIIGGGFFFFFFFFFFFFGGGIIIKKKLLLFFFGGGIIIKKKKKKLLLKKKKKKHHHHHHGGGDDDBBBCCCEEEGGGJJJJJJIIIFFFCCCCCCDDDFFF@@@BBBHHHPPPTTTUUUZZZ___cccmmmzzz{{{~~~???;;;777666888:::999888777555444555777:::;;;;;;======<<<999666666777888;;;888555333444555555555666555555444333222000///...------,,,,,,++++++***++++++++++++++++++++++++))))))***+++---......///444;;;EEESSSdddrrruuurrriiiaaa[[[dddvvv{{{~~~~~~zzz}}}vvvnnnlllmmmlllgggaaabbbddddddccceeejjjjjjffffffeeeccc```]]][[[XXXWWWUUUZZZ___]]]UUUNNNJJJJJJGGGHHHJJJMMMOOOPPPNNNLLLMMMLLLJJJIIIHHHGGGEEECCCEEECCC@@@>>>===>>>AAABBB@@@AAABBBBBBAAABBBDDDFFFCCCJJJSSSXXXZZZ\\\```dddlllooouuu|||}}}vvvqqqllleee^^^XXXOOOKKKEEE@@@===;;;999888444333222222111111111111222222222333333444444444666555555555555444444444888444000//////000...,,,000***,,,444666222777AAAEEEgggjjjVVVGGGEEEIII\\\}}}lllOOOAAA<<<777666888999<<>>===:::888777777:::777444333444555555555444444444444333222000000.........---,,,+++******++++++++++++++++++++++++)))******+++,,,---...///444999???JJJ[[[kkkrrrrrrmmmcccZZZ]]]jjjxxx~~~~~~{{{sssqqqrrrqqqlllgggdddfffeeeccceeejjjjjjgggbbbaaa___\\\ZZZXXXWWWVVVWWWZZZ\\\ZZZSSSLLLGGGFFFGGGGGGHHHJJJKKKKKKJJJIIIKKKJJJHHHGGGEEEDDDBBBAAA@@@@@@???>>>>>>>>>??????@@@BBBEEEFFFFFFHHHJJJLLLOOOVVV___eeegggjjjooossszzz}}}|||wwwqqqkkkgggaaaZZZTTTKKKGGGAAA===;;;:::888777666666555555444444555555333333333333444444444444555555555555444444444444666333000000111111000...444///111777777444<<>>???@@@AAAAAAAAA@@@@@@DDDHHHMMMQQQSSSUUUWWWYYYaaagggoootttwwwyyy}}}~~~tttooohhhccc___YYYRRRMMMEEEBBB===:::999888777666666666555555555666777777555555555444444444444444555555444444444333333333333222111111222222111000222000111555555777EEEVVV|||qqqbbbPPPEEECCCCCCUUUooo___NNN@@@<<<:::666666:::@@@SSSoooiiiUUULLLKKKXXXpppiii[[[TTTOOOLLLHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGFFFFFFGGGIIIMMMLLLJJJGGGEEEFFFIIILLLMMMKKKIIIJJJLLLOOOQQQQQQOOOOOONNNMMMKKKHHHEEECCCBBBBBBBBBAAAAAACCCFFFIIIKKKMMMLLLIIIOOOWWWUUUMMMGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAA@@@CCCGGGHHHDDDFFFCCC???BBBNNNYYY[[[UUURRRPPPNNNMMMMMMLLLJJJHHHEEEDDDBBBBBBCCCCCCCCCBBBDDDCCCCCCEEEGGGIIIIIIHHHJJJHHHEEEBBB???>>>======>>>>>>======>>>>>>???@@@BBB@@@??????@@@AAA@@@>>>======>>>???@@@AAAAAABBB======>>>???@@@@@@AAAAAA??????@@@AAADDDFFFHHHJJJGGGHHHHHHGGGEEEEEEGGGHHHKKKHHHDDDBBBBBBCCCCCCCCCEEECCCAAA???>>>???@@@AAA@@@AAABBBCCCEEEGGGIIIKKKHHHIIILLLQQQWWW___fffiiiyyy>>><<<:::999888777777666666444333333555777888888999;;;======<<<999888888888666444444666777666666222222222333222222111111111000///...---,,,+++***************************)))******+++,,,,,,------000222333777EEEWWWdddhhhmmmeee[[[SSSTTT```ppp|||{{{zzz~~~~~~~~~}}}yyyuuuuuurrrmmmooossstttrrrhhhfffbbb^^^]]]___aaaccc\\\ZZZXXXVVVTTTQQQLLLIIIHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKIIIFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIOOOTTT[[[bbbeeehhhjjjkkkssswww|||{{{wwwnnnhhhaaa[[[VVVPPPIIIDDD@@@===:::888888888777666333333222333333444555555666666666555555444444333444444444444333333333222222111111111111111000///000000222666:::EEE\\\rrr|||dddYYYOOOCCCCCCLLLRRRjjj{{{hhhNNNBBB:::999888777<<>>=========>>>>>>??????999999:::;;;===>>>??????===>>>???AAACCCEEEGGGHHHGGGGGGHHHFFFDDDDDDEEEFFFJJJFFFBBB??????@@@AAABBBCCCBBB@@@>>>>>>>>>?????????@@@AAABBBCCCDDDFFFFFFEEEFFFGGGJJJMMMQQQUUUWWWaaammmzzz::::::999888666555555555666555333333555777888777999:::;;;:::888888999;;;999777666666777888777666222222333333333222222111111111000///...,,,,,,+++************************)))******++++++,,,,,,,,,---///111444???NNNYYY]]]```]]]WWWPPPOOOXXXiiivvv|||}}}uuu~~~{{{|||~~~}}}yyytttuuuyyyyyyvvvooolllhhheeedddfffjjjllldddaaa\\\XXXUUUQQQMMMJJJIIIKKKNNNOOONNNNNNOOOQQQOOOPPPPPPNNNJJJHHHHHHIIIOOONNNMMMMMMOOORRRUUUWWW\\\bbbjjjqqquuuwwwyyy{{{~~~yyyuuuqqqhhhbbbZZZSSSNNNHHHBBB======:::888777888888888777222111111111222333444444666666666555555444444333444333333333222222222222111111111000///......///000333999@@@KKK___|||gggQQQJJJEEEBBBKKK[[[qqqhhhTTTCCC;;;666666555888FFFWWWxxxttt[[[KKKFFFMMMWWWeee{{{wwwaaaVVVRRRMMMIIIHHHKKKJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGDDDBBBCCCFFFIIIKKKKKKLLLMMMNNNPPPRRRTTTQQQQQQQQQOOOLLLHHHDDDBBBAAABBBBBBBBBAAABBBDDDFFFCCCHHHHHHEEEPPPaaaaaaVVVJJJIIIGGGFFFDDDBBBAAAAAAAAACCCDDDCCCEEEIIIHHHDDD@@@>>><<<@@@LLLWWWXXXSSSOOONNNLLLLLLLLLLLLJJJIIIEEECCCBBBBBBBBBBBB@@@>>>@@@AAACCCCCCCCCCCCCCCCCCFFFEEECCC@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@??????>>>>>>@@@???>>><<<;;;;;;;;;;;;888888999:::;;;<<<===>>>>>>>>>@@@AAABBBDDDDDDEEEGGGGGGGGGEEECCCBBBCCCDDDHHHEEE@@@===>>>???@@@AAABBBAAA???>>>======>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFIIIKKKNNNPPPQQQTTT]]]fffkkkqqqzzz777888888777555444555666777666444444666777888777999999999888777777:::<<<;;;:::888888999999777555444444444444333333222111000000000///......------++++++++++++++++++++++++************++++++,,,,,,+++...000222999EEENNNPPPQQQRRRPPPLLLKKKRRRaaammmyyyvvv{{{{{{{{{~~~}}}yyyuuusssooolllkkkmmmppprrrpppmmmfff___WWWRRRNNNMMMNNNRRRWWWXXXWWWVVVWWWYYYWWWYYYZZZWWWRRRPPPQQQRRR[[[ZZZXXXYYY[[[___dddgggiiinnnvvv|||yyysssnnnjjj___YYYQQQKKKGGGBBB===888:::999777777888888777666444444333333333444555555555555555444444444444444333333333222222222111111111222111000......000222333999CCCOOO```wwwhhhWWWGGGBBBEEEKKKZZZiiiwww\\\JJJ<<<777555666666>>>TTTlllwwwXXXGGGCCCGGGUUUcccxxxxxxgggWWWSSSPPPJJJFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJHHHHHHIIILLLNNNNNNNNNHHHHHHGGGDDDBBBBBBDDDFFFJJJKKKLLLMMMMMMNNNPPPRRRQQQPPPOOOMMMJJJGGGDDDBBBAAABBBBBBAAA@@@@@@AAACCC@@@DDDDDDEEENNNZZZ[[[TTTJJJIIIIIIGGGFFFDDDBBBAAA???BBBCCCBBBDDDGGGFFFAAA=========???HHHRRRSSSPPPKKKJJJIIIIIIIIIJJJHHHGGGDDDCCCBBBBBBCCCBBB@@@>>>===???BBBBBBAAA@@@@@@@@@CCCBBBAAA???===;;;:::999;;;;;;<<<<<<<<<;;;::::::999;;;<<<;;;::::::;;;===BBBAAA>>><<<::::::::::::999999:::;;;<<<<<<======>>>>>>@@@BBBCCCCCCDDDDDDGGGGGGGGGEEEBBBAAAAAABBBFFFCCC???===>>>@@@@@@@@@AAA@@@@@@???>>>>>>===>>>===>>>???@@@AAABBBBBBBBB@@@BBBEEEHHHJJJLLLNNNNNNMMMTTTYYY[[[^^^eeekkkmmmxxx~~~555777999888666555666777999777555555666888888888777999:::::::::999:::<<<>>><<<;;;:::;;;:::777555666666666555444333222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++...///...333<<>>HHHWWWhhhzzziiiRRRLLLDDDCCCLLL]]]ooozzzgggPPPBBB888777999===???JJJfffsss]]]HHHCCCHHHSSSeeewwwmmm^^^SSSRRROOOHHHFFFKKKIIIHHHGGGGGGGGGIIIKKKLLLJJJIIIHHHJJJMMMPPPPPPOOOFFFGGGHHHFFFDDDCCCDDDEEEHHHJJJLLLLLLKKKKKKMMMOOOOOONNNMMMJJJHHHEEECCCBBBAAABBBBBBAAA???>>>>>>???@@@@@@CCCGGGLLLOOOOOONNNJJJKKKKKKKKKIIIFFFDDDBBB@@@CCCDDDCCCEEEHHHFFFAAA===???@@@@@@DDDJJJLLLJJJGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBCCCDDDCCCAAA???<<>>>>>???@@@@@@???>>>===;;;:::999<<<============<<<;;;:::888::::::999888888;;;>>>BBB@@@>>>;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>><<<===???BBBDDDEEEEEEFFFGGGGGGFFFDDDAAA@@@@@@AAACCCAAA???>>>@@@AAAAAA@@@AAAAAA@@@??????>>>>>>===;;;===>>>@@@AAABBBAAAAAA???AAADDDGGGIIIJJJJJJIIIFFFMMMRRRRRRRRRVVVZZZZZZaaagggppp{{{444777999999777666777999999777555555777888999888666999<<<>>>===<<<;;;;;;@@@>>><<<<<<<<<:::777555777777777666555333222111////////////000000000000------------------------***************+++++++++,,,...---+++---666>>>@@@IIIKKKKKKHHHHHHOOO\\\ggg|||yyytttxxx|||zzzyyyzzz{{{|||{{{sssjjjfffhhhlllgggmmmtttuuurrrmmmlllmmmpppssstttqqqllliiijjjmmmqqqsssuuuyyy||||||yyysssmmmhhhaaaZZZVVVMMMHHHBBB???>>>===;;;888777555444444555666444333666555444333333333333333222222222333333444444444222222222111111111111000000111111000000444;;;AAANNN[[[nnnrrrUUUEEEFFFEEEGGGUUUlllrrrYYYFFF;;;888:::???EEEIIIVVVuuu\\\LLLBBBGGGQQQ___uuuooojjj\\\SSSSSSOOOHHHIIIPPPNNNLLLJJJGGGFFFFFFGGGHHHIIIGGGFFFHHHLLLOOOOOOMMMFFFHHHIIIHHHFFFDDDDDDEEEGGGJJJLLLKKKJJJIIIKKKMMMOOOMMMKKKHHHFFFDDDCCCCCCAAABBBBBBAAA>>><<<<<<===AAA???BBBHHHJJJFFFEEEHHHKKKLLLMMMMMMLLLIIIFFFCCCCCCFFFGGGFFFHHHKKKHHHCCC>>>BBBCCCAAAAAAEEEGGGFFFEEECCCBBBCCCDDDDDDCCCBBBCCCCCCCCCDDDEEEDDDBBB@@@<<>>===>>>??????>>>>>>===;;;:::999======>>>>>>>>>===;;;::::::;;;<<<:::888999===@@@@@@???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>999;;;???BBBEEEGGGHHHHHHGGGGGGFFFDDDAAA??????@@@AAA@@@>>>???AAABBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>@@@AAABBBBBBAAA@@@BBBDDDGGGHHHGGGFFFFFFBBBJJJOOOOOONNNOOOPPPNNNTTTWWW\\\dddnnnwww;;;<<<=========;;;999777444555777999999999777666777999;;;======;;;888777???@@@@@@???===;;;888777999777555333222333444555222111000///...---,,,,,,.........------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---///222444666GGGIIILLLMMMJJJKKKXXXffftttzzz~~~zzzxxx{{{xxxuuuvvvzzz}}}~~~{{{wwwuuuuuuzzz|||zzzzzzyyy~~~}}}yyywwwqqqiiiccc___XXXOOOHHH???>>><<<:::999888777777777777666666666555555555888777666555555444444555000111222222222222111111555333000...///000111111222222444666444666EEEUUUppp}}}oooTTTDDD???AAAHHHXXXpppwwwhhhVVVEEE>>>>>>;;;999>>>KKK\\\ooo\\\NNNDDD<<>>AAAEEEGGGHHHIIIJJJLLLMMMJJJHHHIIIKKKLLLKKKIIIKKKHHHFFFGGGJJJKKKGGGBBBGGGEEEBBBAAABBBCCCDDDDDDCCCCCCCCCAAA??????@@@AAA@@@@@@BBBDDDGGGGGGEEECCC????????????>>>>>>===<<>>@@@@@@@@@???>>><<<;;;:::999:::::::::999999;;;===@@@>>><<<;;;;;;<<<>>>@@@>>>>>>>>>??????>>>>>>>>>;;;===???AAABBBCCCBBBBBBDDDCCCAAA??????@@@AAABBBBBB@@@===;;;;;;===@@@BBBCCCBBBAAAAAAAAA@@@===<<<@@@???======>>>>>>>>>>>>>>>AAADDDGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGLLLSSSYYY^^^cccgggjjjnnnuuu}}}<<<===>>>>>>===:::888666666777999;;;;;;:::999888888999;;;===>>>===<<<<<<<<<======>>>===<<<;;;:::888777666555444444444555111111000000///...------.........------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---///111444555CCCIIIPPPQQQLLLLLLZZZkkkmmmtttyyy|||{{{wwwwww~~~}}}vvvqqqjjjddd\\\VVVSSSMMMFFF@@@;;;;;;999888666555555555555555444444444333333333888777666555444444444444222222222222222111111111111000/////////000000000111///111666<<>>CCCPPP```mmmyyyfffRRRJJJBBB???LLLffflllaaaYYYXXXUUUPPPLLLJJJLLLOOOQQQNNNKKKJJJJJJJJJIIIHHHHHHFFFEEEFFFHHHJJJKKKLLLIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJLLLNNNNNNLLLJJJHHHJJJIIIIIIIIIIIIGGGCCC@@@BBBCCCCCCAAA???>>>???AAA@@@BBBEEEGGGGGGGGGHHHJJJLLLIIIGGGHHHKKKMMMMMMLLLLLLIIIHHHJJJMMMMMMIIIDDDEEECCCAAAAAACCCEEEEEEDDD@@@AAAAAA@@@>>>===>>>@@@@@@@@@AAADDDGGGGGGFFFDDDBBBBBBBBBAAA@@@???===<<>>AAAAAA@@@???>>>===;;;:::999:::;;;:::999:::<<<>>>BBB@@@>>>======>>>@@@BBB>>>???@@@AAAAAA@@@???>>><<<===>>>@@@AAABBBCCCCCCEEEDDDBBB@@@???@@@AAABBBAAA???===<<<<<<===???AAABBBAAA@@@@@@@@@???===<<>>>>>>>>===;;;999777999:::<<<===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<888888888777777666555444111111000000000/////////.........---------------...------,,,,,,,,,,,,,,,,,,,,,,,,---...000333444;;;DDDPPPSSSNNNNNN]]]oooqqquuuwwwxxx~~~~~~}}}}}}wwwrrruuu~~~xxxqqqjjjdddYYYTTTMMMHHHEEEBBB===999999888777666555555555555555555555444444444333333777777666555444444444444444333222000000000111222//////000000111111111111222111444???PPPfffooo^^^OOOCCC???AAAJJJXXXjjj{{{iiiZZZJJJAAA>>>===>>>AAAJJJWWWjjjyyybbbMMMJJJDDDCCCIII]]]|||sssfff___WWWTTTPPPMMMMMMNNNNNNNNNOOOMMMKKKKKKLLLLLLKKKIIIKKKHHHFFFFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGJJJKKKMMMOOOOOONNNLLLKKKKKKJJJIIIIIIHHHFFFCCC@@@BBBCCCCCCAAA???>>>???@@@BBBDDDFFFFFFEEEEEEFFFGGGJJJHHHFFFGGGJJJMMMNNNOOOJJJJJJJJJMMMOOONNNJJJEEECCCCCCBBBDDDFFFFFFEEEDDD===>>>??????===<<<===>>>??????@@@CCCFFFGGGFFFEEEEEEEEEEEEEEECCCBBB@@@???DDDBBB@@@???======>>>>>>AAAAAAAAA@@@>>>===;;;:::999:::;;;;;;:::;;;===???CCCBBB@@@??????@@@BBBCCC>>>@@@BBBDDDDDDBBB@@@>>>=========>>>???AAACCCDDDFFFEEECCCBBBAAAAAABBBBBB??????>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>DDDEEEFFFGGGGGGEEECCCBBBBBBBBBDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEHHHJJJJJJJJJKKKLLLLLLPPPVVV]]]dddlllsssxxx<<<===?????????>>><<<:::<<<===???@@@@@@???===<<<>>><<<:::777666555444444777888:::;;;<<<<<<<<<;;;777888999:::999777555444111111111111111111000000...............---------,,,,,,+++***************,,,,,,,,,,,,---///111222333;;;HHHPPPQQQTTTbbbpppyyysssvvv~~~wwwxxx{{{}}}~~~wwwppppppzzz}}}xxxrrrkkkccc[[[UUUNNNJJJDDD@@@>>><<<:::888999888888777777777777888777777777777666666666666777666555444333333333333444222000.........000111///111222222222222222333666:::EEEXXXoooyyylll[[[KKK>>>:::BBBMMMaaaooo~~~xxxnnnWWWLLLAAA<<<;;;>>>EEELLL^^^lll}}}oooPPPEEEHHHEEEMMM\\\rrrtttggg```^^^UUUPPPKKKKKKOOOQQQPPPNNNNNNMMMKKKLLLMMMNNNMMMLLLOOOLLLIIIHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLLLLJJJIIIGGGGGGFFFEEEBBB???AAAAAABBB@@@???>>>@@@AAADDDEEEFFFEEEDDDCCCCCCDDDGGGFFFEEEFFFIIILLLPPPQQQHHHHHHKKKNNNPPPNNNJJJFFFFFFFFFFFFGGGIIIHHHEEEBBB;;;===@@@@@@???>>>===>>>??????@@@BBBEEEGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDBBB@@@??????>>>>>>AAAAAA@@@???>>><<<;;;::::::;;;<<<<<<;;;<<<>>>@@@BBBAAA@@@??????@@@AAABBB???AAACCCFFFFFFCCCAAA???>>>>>><<<<<<>>>@@@CCCEEEGGGFFFDDDCCCCCCBBBCCCCCC??????????????????>>>===@@@AAABBBBBBAAA@@@@@@@@@DDDGGGJJJKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBFFFHHHJJJJJJIIIGGGGGGHHHFFFHHHLLLOOOSSSXXX^^^bbbfffjjjqqqwww|||<<<===???AAABBBAAA@@@???>>>???@@@AAAAAA@@@>>>======;;;888666444444444444888999:::;;;;;;:::999999777888:::::::::888555333222222222222222222111111........................---,,,++++++******++++++---,,,,,,,,,,,,...000111111444>>>JJJTTT\\\gggrrrzzzmmmkkkvvv{{{xxxxxxzzz~~~zzzsssrrr{{{|||xxxuuuqqqkkkddd]]]UUUMMMHHHFFFCCC???<<<;;;;;;;;;:::888888777777777777777888888888777777777666666666666555444333333222222222222000...---,,,---///000///000222111111222555777===III```zzzxxxmmm^^^UUUJJJ???888;;;LLL\\\{{{yyynnnbbbXXXGGGDDD@@@>>>===@@@KKKXXXoooyyyvvvWWWHHHFFFFFFPPPaaavvvzzzhhh___\\\[[[RRRMMMIIIJJJPPPSSSRRROOONNNLLLKKKLLLNNNPPPPPPOOOUUUQQQMMMKKKKKKLLLMMMMMMGGGHHHIIIJJJLLLMMMNNNNNNJJJJJJKKKLLLLLLKKKKKKJJJGGGFFFDDDDDDDDDCCCAAA>>>>>>???@@@@@@??????AAACCCDDDDDDEEEDDDBBBAAABBBCCCFFFFFFFFFGGGHHHKKKOOOQQQHHHIIILLLPPPQQQPPPLLLIIIKKKKKKKKKKKKKKKHHHDDD@@@;;;>>>BBBCCCBBBAAA@@@@@@?????????BBBDDDFFFFFFEEEAAACCCFFFIIIJJJJJJJJJIIIGGGFFFEEECCCBBBAAA@@@???@@@@@@@@@???>>>===<<<;;;<<<===>>>===<<<<<<>>>@@@AAA@@@????????????@@@AAA???AAACCCFFFFFFCCCAAA??????===<<<;;;===@@@CCCFFFFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@AAAAAAAAA???>>>===AAACCCEEEEEECCCAAABBBCCCCCCGGGKKKKKKIIIEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDFFFHHHHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMQQQTTTTTTXXX]]]bbbfffiiimmmooo}}}>>>???AAACCCDDDDDDCCCBBB>>>???AAABBBAAA@@@>>>===888777666666777888999:::888999999::::::999777777777888999:::999777555444444444333333222222222222.............../////////000//////...............---,,,,,,+++,,,---...///222111777DDDSSS^^^jjjsssxxxiiiccckkkyyyzzzyyy~~~~~~zzz{{{~~~zzzuuuooojjjfffaaa[[[TTTNNNHHHCCC??????>>><<<::::::::::::;;;777666555555555555555666666666666555555555444444555555444333222222222222000///...------...///000...000000///000444<<>>;;;;;;DDDXXXkkkpppaaaWWWNNNGGG;;;<<>>???@@@?????????AAACCCBBBCCCCCCBBBAAAAAABBBDDDEEEGGGHHHIIIIIIJJJLLLOOOIIIKKKNNNQQQRRRQQQOOOMMMOOONNNMMMLLLKKKHHHCCC@@@<<<@@@DDDFFFFFFDDDCCCBBBAAA@@@@@@AAACCCEEEEEEDDD???AAAEEEIIILLLMMMLLLKKKIIIIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@>>>===<<<===?????????>>>>>>>>>>>>??????>>>@@@BBBDDDDDDBBB@@@>>>>>>===<<<;;;===@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBAAA@@@???CCCFFFHHHGGGCCCBBBCCCEEEBBBFFFJJJJJJFFFBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDFFFGGGHHHFFFEEEDDDEEEAAACCCDDDEEEEEEFFFHHHJJJIIILLLPPPTTTWWWZZZ]]]```kkkmmmpppsssvvv|||BBBCCCEEEFFFFFFEEECCCBBB>>>???@@@AAAAAA???===<<<444444555666777999;;;;;;666777888999999888777777777888888888888666555444666555555444333222111111---........./////////000111111000////////////000---,,,+++++++++,,,---...111000444>>>JJJVVVdddpppyyy}}}{{{nnnddddddlllrrrvvvzzz|||vvvooojjjeee^^^YYYUUUQQQJJJDDDAAA???===<<<999:::;;;:::999999::::::888777666666555555555555666666666666555555555444555444333222111111111111.../////////000111111111111222222222444===KKKUUUkkk~~~rrrcccRRREEE===;;;;;;???FFFSSSiii|||pppZZZKKKEEEAAA>>>::::::>>>DDDKKKWWWiiiyyylllPPPCCCEEESSS```|||~~~lll___XXXUUURRRPPPNNNLLLKKKMMMQQQSSSSSSRRROOOMMMJJJJJJMMMRRRUUUWWW[[[WWWRRROOOOOOQQQRRRRRRMMMNNNOOOPPPQQQQQQPPPPPPLLLKKKKKKJJJIIIHHHGGGGGGDDDBBBAAAAAABBBCCCCCCBBB@@@AAAAAA@@@>>>===???@@@@@@AAAAAAAAA@@@AAACCCEEEEEEHHHJJJKKKIIIHHHIIIKKKFFFIIILLLNNNNNNNNNMMMMMMNNNMMMKKKJJJIIIGGGCCC@@@<<<@@@FFFIIIHHHFFFEEEDDDCCCAAA@@@AAABBBDDDCCCBBB>>>AAAEEEIIILLLLLLKKKJJJLLLKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDAAABBBAAA???===<<<===>>>?????????>>>>>>?????????>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<===@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIJJJEEEDDDDDDCCCBBBBBBAAAAAACCCGGGIIIGGGCCC@@@AAADDDAAAFFFIIIHHHDDD@@@@@@AAA@@@BBBDDDEEEFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCEEEFFFHHHHHHGGGEEEEEEEEE@@@BBBDDDEEEDDDDDDEEEFFFEEEHHHKKKMMMOOOQQQTTTVVV^^^^^^]]]^^^aaagggmmmpppuuuyyy~~~FFFGGGHHHHHHGGGEEEBBBAAA===>>>@@@@@@@@@>>><<<;;;222333444444555666666777555666777888999999888888888888888777777666555444777666666444333222111111---.........//////000000000000///...............---,,,+++++++++,,,---.........111888@@@KKK]]]lllqqq|||wwwhhhaaabbbeeennnuuuvvvkkkbbb]]]XXXQQQLLLJJJEEE???;;;:::;;;;;;<<<888999;;;;;;;;;::::::;;;;;;:::999888777777777777888888888888777777777777555444333222111111111111...///000222333333333333444555555666:::GGGXXXeeeuuubbbTTTDDD999>>>===???FFFQQQaaawwwyyybbbKKK>>><<<===;;;>>><<>>???@@@@@@@@@AAADDDGGGEEEIIILLLLLLJJJHHHGGGHHHBBBEEEGGGIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFCCCAAA<<<@@@FFFIIIIIIGGGEEEDDDDDDBBB@@@AAABBBCCCBBBBBB???AAAEEEIIIKKKKKKJJJHHHMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHCCCCCCBBB@@@===<<<<<<===????????????????????????>>>>>>>>>??????>>>>>>>>><<<<<<<<<===>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKGGGFFFEEECCCCCCBBBBBBBBBCCCGGGIIIGGGBBB???@@@CCCBBBFFFIIIHHHCCC??????AAAAAACCCFFFHHHIIIHHHFFFEEEAAABBBBBBCCCDDDDDDDDDCCCBBBDDDFFFEEEDDDBBBAAABBBAAACCCFFFGGGGGGFFFGGGHHHGGGIIIJJJKKKKKKLLLNNNPPPWWWUUUSSSSSSVVVZZZ]]]^^^^^^bbbgggjjjmmmpppuuuzzzIIIIIIHHHFFFCCC???<<<:::;;;<<<===>>>?????????>>>666777777777888888888888777666666555666888:::;;;:::999888666555555555555666666666555444333222111---------...000111000///...///000111111000///...------------------,,,,,,...---...111666@@@PPP```ooosssxxxyyyuuummmeee```ddduuu}}}{{{tttpppjjjeee\\\TTTNNNJJJFFFCCCAAA@@@>>><<<:::777555444:::::::::999999999888888888888888777666555555444666777999::::::888666444555444333222111111111111444000///222333222222444444666:::@@@JJJ\\\uuummm[[[NNNCCC===<<<<<>>:::;;;;;;999>>>===BBBTTTnnncccTTTFFFDDDKKK\\\uuu~~~fff]]]WWWWWWUUUOOOLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQSSSTTTTTTSSSVVVUUURRRPPPOOOPPPRRRTTTXXXWWWTTTRRRPPPOOOOOOOOOKKKJJJJJJJJJKKKJJJGGGDDDFFFEEECCCBBBBBBCCCDDDDDDDDDCCCBBB???<<<;;;===???DDDBBB???>>>@@@CCCDDDEEEEEEGGGJJJLLLMMMKKKHHHFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJIIIHHHGGGGGGGGGCCCDDDEEEFFFFFFDDD???;;;AAA@@@@@@???>>>=========@@@??????AAAEEEHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLIIIHHHIIILLLOOONNNMMMGGGEEECCCBBBAAA@@@===;;;>>>>>>>>>===<<<<<<;;;;;;===<<<<<<===@@@AAAAAA@@@AAA@@@??????AAAAAA@@@???@@@HHHKKKHHHFFFJJJKKKHHHFFFFFFEEEDDDEEEFFFHHHIIIKKKJJJGGGCCC@@@>>>@@@AAAFFFHHHIIIEEE???===@@@DDDCCCEEEHHHIIIIIIIIIJJJLLLKKKFFFAAA???@@@BBBBBBAAAFFFGGGIIIIIIFFFDDDCCCCCCEEEEEEEEEGGGHHHHHHFFFDDDIIIIIIIIIJJJKKKMMMOOOPPPOOONNNNNNOOOQQQRRRRRRQQQNNNRRRVVV[[[^^^___^^^]]]kkknnnssszzzHHHGGGFFFDDDAAA>>><<<:::;;;;;;;;;<<<<<<=========777777777888888888888888555555666666888999:::;;;:::999888666555444444444666666666555444333222111000//////000111222111/////////000111111000//////.........------------,,,---+++,,,///222888FFFSSSgggnnnwwwzzzuuukkkbbb]]]```qqq}}}}}}uuullleeeaaa[[[VVVOOOIIIEEEBBB???===<<<<<<<<<;;;::::::999999::::::999999999888888888888888888777666555555555555777888999999777555333222111000///////////////,,,+++---111222222555999<<>>???DDDEEEJJJTTT```iiinnnnnnmmm___UUUHHH===999:::;;;===AAABBBLLLdddyyyjjjTTTLLLHHHNNN\\\ppp~~~qqq```XXXTTTUUUTTTPPPNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRPPPPPPPPPQQQSSSSSSRRRPPPRRRRRRPPPOOONNNPPPRRRTTTWWWVVVTTTRRRQQQPPPOOOOOOMMMLLLJJJIIIIIIHHHEEECCCFFFFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@???===>>>@@@BBBDDDBBB@@@@@@BBBDDDEEEEEEDDDEEEHHHJJJKKKJJJIIIGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEECCCBBBAAAAAAAAA???===@@@??????>>>======<<<<<<===<<<===@@@DDDGGGHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKMMMKKKIIIJJJMMMNNNNNNLLLGGGDDDBBB@@@@@@???===;;;<<<<<<<<<<<<<<<=========>>>======>>>@@@BBBAAAAAAAAA@@@@@@AAACCCDDDBBBAAAAAAGGGKKKHHHGGGJJJLLLJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIEEEAAA>>>???BBBDDDHHHJJJJJJFFF@@@>>>@@@CCCEEEFFFHHHHHHGGGFFFGGGHHHKKKHHHDDDBBBCCCDDDFFFFFFHHHIIIJJJIIIFFFDDDDDDDDDFFFEEEEEEGGGIIIJJJIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKLLLOOOPPPOOONNNKKKNNNQQQTTTVVVWWWVVVUUUZZZ\\\```eeejjjnnnqqqsssxxxuuurrroooppprrrvvvyyy~~~FFFEEEBBB@@@>>>===<<<<<<;;;::::::999999:::;;;<<<999888888888888888888888555666777888999:::::::::;;;:::888666555444333333555666666666555444333333333222111111222333111000///000000111111000000/////////......---------------++++++---///222;;;FFFYYYdddqqqwwwrrrggg]]]XXX[[[kkk{{{zzz~~~zzzvvvqqqiiiaaaZZZTTTQQQKKKGGGBBB>>>===;;;:::999::::::::::::::::::::::::999999999999888888888777888888888777666666555555555666777888888666444333000000///.........//////+++,,,///222333555>>>IIIUUU]]]hhhssswww___UUUIIIBBB>>>@@@IIIRRRVVV]]]fffkkkiiiccc\\\WWWJJJGGGAAA<<<:::<<>><<<<<<>>>???@@@???>>>>>>======<<<<<<;;;::::::;;;>>>CCCFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMKKKJJJKKKMMMMMMLLLKKKFFFCCC@@@>>>>>>>>>===<<<::::::;;;<<<===???@@@AAAAAA@@@??????AAABBBBBBAAA???@@@AAADDDFFFFFFDDDBBBAAAFFFIIIHHHHHHKKKMMMLLLIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGCCC???===???DDDIIILLLMMMLLLGGGBBB???@@@BBBEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGFFFEEEDDDFFFIIILLLMMMMMMMMMJJJGGGFFFFFFGGGHHHFFFFFFHHHJJJMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHIIIKKKLLLLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPQQQRRRTTTVVVYYY[[[\\\]]]^^^\\\ZZZYYYZZZ\\\___aaaeeefffggggggggghhhjjjlllkkknnnrrruuuuuuuuuvvvwwwppppppqqqtttxxx{{{|||{{{DDDBBB???<<<;;;;;;===>>>===;;;:::888888999;;;<<<:::999999999999888888888777888999:::::::::888888;;;:::888666444333333222555555666666666555555444666444222222222222111000000000000000000000000000000000//////...---------...,,,---//////000666===HHHVVVgggoookkkaaaXXXTTTVVVddduuu~~~}}}wwwxxxqqqmmmiiieee___XXXQQQLLLHHHFFFCCC@@@<<<:::::::::999888;;;;;;::::::999888888888999888888888888777777777777777777666666666555555444555666666666555333222111000000000000000111111222222444555666>>>QQQccc{{{}}}kkk___MMMHHHCCCDDDIIIRRR]]]dddjjjnnnoookkk```TTTKKKGGG@@@===;;;<<>>;;;<<<>>>@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<>>>>>>>>>>>============>>>???AAACCCDDDEEECCCAAAAAABBBCCCCCCBBB>>>>>>AAADDDGGGGGGEEECCCCCCEEEGGGHHHIIIKKKMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHFFFBBB>>>===AAAGGGLLLNNNNNNLLLHHHCCC@@@@@@BBBCCCDDDEEEDDDBBBBBBCCCEEEDDDEEEGGGEEEDDDEEEJJJOOORRRQQQPPPMMMIIIHHHIIIJJJKKKIIIHHHIIIKKKNNNOOOOOOKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHJJJJJJJJJIIIKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]YYY]]]bbbfffgggfffffffffbbbbbbcccfffiiillllllkkk@@@>>><<<::::::;;;>>>??????===;;;999999:::;;;<<<::::::::::::999999999999;;;;;;<<<<<<:::888666555:::999777666444333333222555555666777777666666666666444222111111111111///111111000000000000111111111111000//////...------...+++,,,///000///222777;;;GGGWWWaaaaaa[[[UUURRRTTT```ppp|||yyyrrrwww|||wwwoooggg```[[[VVVTTTOOOJJJFFFCCCAAAAAAAAA>>>;;;:::::::::888777:::999999999999888888888888888888777777777666666666666666555555555555555333333444444444333222111000000//////000111222222333333444777===MMMiiirrraaaSSSLLL??????BBBMMM___ooovvvwwwvvvssskkk^^^PPPEEE@@@@@@<<<999:::DDDVVVfffqqqtttpppsss|||gggSSSGGGEEEGGGPPPfffsssbbb\\\\\\RRRSSSSSSQQQPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSRRROOOLLLOOOQQQRRROOOKKKIIILLLOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHFFFDDDCCCAAACCCDDDCCCCCCCCCEEEFFFEEEDDDDDDFFFHHHJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGFFFFFFEEEFFFGGGHHHIII???AAACCCEEEGGGFFFEEEDDDEEEBBB???>>>???@@@@@@@@@>>>>>>>>>>>>>>>=========?????????AAADDDEEEDDDBBB@@@BBBDDDFFFHHHIIIIIIIIIGGGHHHIIIIIIHHHGGGGGGGGGEEEBBB@@@??????@@@???>>>AAAAAA@@@@@@BBBDDDFFFGGGHHHEEEBBBAAABBBCCCCCCBBB===>>>@@@DDDGGGGGGEEECCCDDDCCCDDDGGGIIIJJJLLLMMMHHHIIIJJJKKKKKKJJJHHHGGGHHHFFFCCC@@@???BBBHHHLLLMMMMMMJJJGGGCCCAAAAAABBB@@@AAABBBBBBBBBCCCFFFHHHEEEGGGIIIHHHGGGHHHLLLQQQTTTTTTRRROOOLLLJJJKKKLLLNNNLLLJJJJJJKKKMMMMMMMMMIIIIIIKKKLLLLLLMMMLLLLLLIIIHHHGGGHHHJJJJJJJJJHHHKKKLLLNNNPPPRRRTTTUUUUUUOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMMMMNNNPPPRRRTTTTTTQQQVVV[[[___```_________XXXXXXYYY\\\___aaaaaa```===<<<:::999:::<<>>>>>>>>???===;;;999999999777666555666777888999:::;;;;;;777777777777666666666666444444444444444444444333222222333333222222111111---------...///000111222///222888CCCPPPeeewwwhhhXXXJJJCCCAAA888???KKK]]]tttssskkk]]]MMMAAA;;;;;;===:::<<>>>>>@@@CCCFFFGGGEEEDDDFFFBBBBBBEEEHHHIIIIIIKKKGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGEEECCCDDDGGGJJJJJJIIIGGGDDDCCCBBBBBBBBB???@@@BBBBBBCCCEEEIIILLLJJJKKKLLLLLLLLLMMMOOORRRRRRRRRRRROOOLLLKKKKKKLLLMMMLLLJJJJJJLLLLLLLLLKKKFFFHHHJJJLLLNNNNNNNNNNNNJJJIIIHHHIIIJJJKKKJJJIIIJJJKKKNNNQQQSSSTTTUUUUUUNNNNNNMMMMMMOOOQQQSSSTTTSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGIIILLLNNNOOONNNOOOSSSXXX[[[\\\[[[[[[[[[XXXXXXYYY\\\___```___]]]::::::999999;;;===???AAA??????>>>===<<<;;;:::999888999999:::;;;<<<=========<<<;;;::::::999999999777666555444444444444555444555666777888999999888888666333222333444444444222222111000000111222222333222222111000///...------)))(((+++,,,+++,,,...222444:::CCCNNNVVVZZZZZZYYY___jjjttt}}}{{{{{{{{{}}}~~~xxxrrrnnnkkk^^^\\\WWWRRRMMMHHHEEECCC??????>>>>>>======>>>>>>===;;;999999999999888666555666666777888999::::::777777666666666555555555222222222222222222222222222222111111111111000000.........///000111333333333;;;KKK^^^pppxxxlll]]]QQQFFF>>>>>>DDDFFFSSSeeevvv{{{ddd[[[LLL???999777999;;;;;;HHH```|||ppp___MMMFFFGGGOOO]]]jjjrrryyyhhh^^^YYYSSSOOONNNNNNSSSTTTOOOLLLMMMNNNKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOOOONNNLLLJJJNNNQQQNNNHHHFFFIIIMMMKKKNNNQQQTTTUUUTTTQQQOOOMMMLLLKKKLLLMMMLLLKKKIIIFFFEEEEEEEEEEEEFFFGGGGGGCCCEEEGGGGGGFFFEEEFFFGGGFFFEEECCCDDDGGGJJJKKKLLLMMMNNNOOOOOOMMMJJJGGGEEE@@@@@@???@@@AAACCCEEEFFFAAABBBBBBCCCDDDEEEFFFFFFEEECCC@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCEEEFFFDDDBBB@@@AAABBBDDDDDDCCCBBBAAAAAADDDGGGHHHGGGEEEFFFGGGEEEDDDEEEFFFGGGGGGDDDBBBBBBAAAAAABBBDDDHHHLLLNNNKKKHHHDDDAAAAAABBBBBBAAAAAAAAAAAACCCFFFGGGGGGEEEGGGAAA@@@DDDGGGFFFGGGJJJHHHGGGGGGFFFEEEEEEFFFFFFHHHIIIKKKJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDGGGKKKNNNOOONNNLLLMMMNNNOOOOOOOOOMMMNNNOOONNNKKKIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLJJJEEEGGGIIILLLMMMNNNMMMMMMKKKIIIHHHIIIJJJKKKJJJHHHKKKMMMPPPSSSTTTTTTSSSRRROOONNNNNNNNNOOOQQQSSSUUURRRPPPMMMJJJIIIIIIIIIJJJGGGEEEDDDEEEIIIKKKKKKJJJLLLPPPTTTVVVVVVVVVVVVVVVXXXYYYZZZ]]]___```^^^]]]999999999:::<<<>>>@@@AAA>>>>>>>>>===<<<:::999888777888999:::<<<===>>>>>><<<;;;:::999:::;;;<<<===555555555444444444555555444555666888999999999999999777444333444666666666333222111000000111222333333333222111000///...---111,,,***,,,---++++++...222111333<<>>>>>??????????????????<<<:::999:::;;;;;;:::888999999888888777777666666777666666666555555555555111111111111111111111222111111111111000000000000000000000111222444555666>>>III```yyytttaaaUUUJJJCCC===;;;AAAKKK]]]nnn}}}oooWWWNNNAAA999666777888888>>>TTTvvv}}}cccUUUKKKDDDFFFMMMZZZlll|||vvviii]]]XXXVVVSSSQQQQQQKKKQQQSSSNNNJJJLLLMMMJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJLLLMMMMMMLLLFFFKKKOOOMMMGGGEEEHHHMMMJJJMMMQQQTTTUUUTTTQQQOOOOOONNNNNNNNNNNNMMMJJJGGGEEEDDDDDDCCCDDDFFFGGGHHHBBBDDDFFFGGGGGGGGGHHHIIIGGGEEEBBBCCCFFFIIILLLMMMNNNOOOPPPOOOMMMHHHDDDAAA??????>>>>>>???@@@BBBCCCCCCCCCBBBCCCCCCEEEFFFGGGFFFCCC???===???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDD===>>>@@@CCCEEEFFFDDDCCCAAABBBCCCDDDDDDBBB@@@???@@@DDDHHHIIIHHHFFFGGGHHHEEEEEEGGGIIIJJJIIIEEEBBB?????????AAADDDIIINNNQQQLLLHHHDDDAAAAAAAAAAAAAAADDDCCCCCCDDDFFFHHHHHHGGGHHHAAA>>>DDDGGGEEEEEEHHHIIIHHHFFFEEEDDDEEEFFFFFFHHHKKKMMMMMMKKKGGGEEEDDDCCCAAA@@@@@@AAACCCCCCCCCCCCDDDDDDDDDEEEGGGKKKNNNPPPMMMKKKKKKNNNOOOMMMKKKIIIKKKLLLLLLJJJHHHGGGGGGFFFFFFGGGJJJLLLMMMLLLJJJEEEGGGIIIKKKLLLLLLKKKJJJJJJIIIHHHIIIJJJJJJIIIHHHMMMOOOSSSUUUVVVTTTRRRPPPMMMLLLKKKKKKLLLNNNQQQRRRSSSQQQNNNKKKJJJKKKLLLNNNFFFDDDBBBDDDGGGJJJIIIHHHJJJMMMPPPRRRQQQQQQQQQRRRTTTTTTUUUXXX[[[[[[YYYWWW555666777888:::<<<======???>>>===<<<;;;:::999888999999:::;;;:::999888777666777777888999:::::::::666777777666444333555666666666666666666777888999888777555444333333333444666666555444333333222222444333222111000000000000......---------......///...111555777<<>><<<<<<;;;===;;;999:::;;;<<<;;;:::;;;;;;::::::999888777777999999999888888666555555555444444444444333333333222444555555333111000000///...,,,,,,...000///+++333222444555222///777CCCNNNfff|||lll^^^IIIEEECCCAAA:::999MMMeee|||eeeSSSKKK???999<<<<<<777:::BBBOOOmmm{{{___HHHEEEAAA>>>DDDYYYrrrddd```YYYTTTQQQOOOMMMLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJFFFCCCCCCFFFIIIJJJJJJKKKJJJIIIKKKMMMNNNNNNMMMEEEFFFGGGGGGGGGHHHJJJLLLPPPPPPRRRTTTVVVUUURRROOOOOONNNMMMMMMNNNMMMJJJHHHEEECCCCCCDDDGGGJJJLLLLLLGGGEEECCCCCCEEEGGGHHHHHHJJJFFFCCCBBBEEEIIILLLNNNOOOMMMJJJHHHGGGFFFDDDBBBCCCBBBAAA>>>===>>>BBBFFFFFFEEECCCBBBBBBDDDFFFGGGFFF@@@:::999===AAABBBAAAHHHHHHIIILLLNNNLLLGGGBBB??????@@@DDDGGGGGGDDD@@@@@@??????@@@BBBBBB@@@???@@@CCCEEEEEEDDDDDDGGGIIIGGGFFFEEEGGGJJJJJJGGGDDD>>>@@@???===CCCMMMOOOKKKKKKGGGCCCBBBCCCDDDCCCBBBFFFEEEDDDBBBBBBAAAAAAAAA>>>===<<<>>>CCCGGGJJJKKKIIIIIIGGGDDDAAABBBEEEGGGJJJJJJJJJJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@AAACCCHHHNNNQQQNNNMMMMMMNNNOOOOOONNNLLLHHHJJJKKKJJJIIIGGGHHHHHHLLLJJJHHHIIIMMMOOONNNLLLKKKHHHFFFFFFIIIKKKKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMQQQUUUVVVUUUSSSRRRQQQJJJJJJJJJLLLOOORRRSSSSSSUUUTTTRRROOOMMMLLLKKKJJJDDDDDDDDDDDDDDDFFFHHHIIIHHHIIIKKKNNNRRRUUUUUUTTTRRRRRRSSSSSSTTTVVVWWWXXX555666777888:::;;;<<<===???>>>>>>===;;;:::999999999999:::;;;:::999888777666666777777888999999:::888888999777555555666888555555555555666777888999999888666555444444555555666666666555444444333333555444333222111111111111//////............//////---000333444888CCCSSS___eeegggnnn{{{{{{tttzzz~~~|||}}}~~~}}}|||zzzyyy|||~~~zzzsssmmmhhhccc^^^[[[TTTQQQMMMHHHDDDBBBBBBBBBCCCBBB@@@???===<<<<<<<<<<<<;;;999999;;;<<<;;;:::;;;;;;::::::999888888777888999999888888666555555555555555444444444333333///111333333111//////000333111...---000444666666111333999>>>>>>>>>EEEPPPfff}}}wwwiiiZZZMMMEEE???>>>DDDIIIOOOaaauuuzzzgggUUUHHH???999666999888666???LLLccc}}}tttdddOOO@@@===AAAHHHUUUjjj~~~ppp]]]YYYUUUSSSQQQQQQOOONNNKKKKKKKKKKKKKKKLLLLLLLLLJJJGGGCCCBBBDDDFFFGGGFFFIIIHHHHHHJJJLLLMMMMMMKKKFFFFFFFFFEEEFFFIIIOOOSSSWWWUUUSSSRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNLLLIIIFFFDDDBBBBBBCCCGGGJJJKKKLLLHHHFFFDDDDDDGGGJJJLLLMMMLLLHHHEEEDDDFFFIIILLLMMMLLLJJJGGGFFFEEEEEECCCBBBCCCCCCBBB@@@???@@@CCCFFFHHHGGGEEEDDDDDDDDDEEEFFFEEE@@@;;;:::>>>BBBCCCBBBDDDEEEFFFJJJLLLKKKFFFBBB>>>===>>>AAAEEEGGGFFFDDDAAAAAA@@@AAABBBBBBAAA@@@@@@BBBCCCCCCAAA@@@AAACCCEEEDDDEEEGGGJJJJJJGGGDDD>>>@@@???>>>CCCLLLNNNKKKHHHDDDAAAAAADDDFFFFFFDDDFFFFFFEEEDDDCCCBBBBBBBBB???>>>===???BBBEEEGGGGGGHHHHHHGGGDDDBBBBBBDDDFFFIIIJJJIIIIIIGGGEEECCCBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCBBBBBBDDDGGGKKKNNNMMMMMMMMMNNNPPPQQQPPPNNNGGGIIIJJJJJJHHHGGGGGGHHHKKKIIIGGGHHHKKKMMMMMMKKKHHHFFFDDDEEEGGGIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPSSSTTTSSSQQQOOOOOOJJJJJJJJJLLLNNNPPPQQQRRRTTTSSSQQQNNNLLLKKKJJJIIIDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJJJJLLLPPPTTTUUUUUURRRRRRRRRRRRSSSUUUVVVWWW666666777888:::;;;<<<<<<>>>>>>>>>===<<<;;;::::::999:::;;;;;;;;;:::888777555555666666777777888888777777888666555444666777333444444555666888999:::;;;:::888777666777777888777777777666555555444444666666555444444333333222111000000/////////000000...000111111333;;;GGGQQQbbbjjjttt{{{~~~~~~}}}|||}}}yyyxxxwwwvvvyyy~~~}}}|||~~~|||zzzwwwtttrrrhhhddd^^^YYYUUURRRNNNLLLHHHFFFCCC@@@???>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<;;;999999;;;;;;;;;:::;;;::::::999999888888888888888888888777666555555555555555555444444444444///000222222000///000000111000//////111444777:::;;;AAAKKKTTTWWWYYY^^^fffsssaaaTTTHHH??????;;;???OOO```lllzzz{{{cccPPPEEE@@@999666777888666777EEEWWWzzz~~~jjjYYYKKKCCC??????KKK]]]ooooooaaaWWWUUUSSSSSSRRRQQQOOOMMMJJJJJJJJJJJJKKKLLLMMMMMMJJJFFFBBB@@@AAACCCDDDDDDFFFFFFFFFHHHKKKLLLKKKIIIFFFEEECCCBBBDDDKKKSSSZZZ]]]YYYSSSPPPOOOPPPPPPPPPMMMMMMMMMMMMMMMKKKGGGCCCCCCBBBAAACCCGGGJJJKKKLLLIIIGGGEEEEEEIIIMMMQQQRRRNNNKKKGGGFFFGGGIIIKKKLLLGGGEEECCCBBBCCCCCCAAA@@@>>>??????>>>===>>>AAACCCGGGGGGGGGFFFFFFEEEEEEEEECCC???;;;<<>>>>>>>>@@@CCCDDDCCCBBBEEEFFFFFFEEECCCBBBCCCDDDHHHHHHHHHGGGGGGEEEDDDCCCCCCEEEIIIKKKKKKJJJGGGEEEDDDDDDCCCDDDEEEGGGIIIJJJMMMLLLMMMOOORRRRRRQQQOOOGGGHHHIIIIIIGGGFFFFFFGGGHHHGGGFFFGGGIIIJJJJJJIIIDDDCCCCCCDDDFFFFFFEEECCCFFFFFFGGGGGGHHHJJJKKKLLLMMMOOORRRRRRPPPMMMLLLLLLJJJJJJJJJKKKLLLMMMOOOPPPSSSRRRPPPMMMKKKJJJIIIHHHDDDDDDDDDEEEFFFGGGIIIJJJLLLKKKJJJLLLOOOSSSUUUVVVQQQQQQPPPQQQRRRSSSUUUWWW777777888999:::;;;;;;<<<>>>======<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888555555555555666666777777444444555444222222333555333333444555666888:::;;;<<<;;;:::999888999999:::888888888888777777666666777777777777666555444444222222111000000000111111///000000//////444===EEEXXXiiiyyyyyy|||~~~}}}}}}~~~~~~yyyyyyyyyyyy|||{{{yyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~|||}}}xxxvvvvvvwwwrrrnnnjjjgggeeebbb___]]]XXXUUUPPPLLLJJJHHHFFFDDDCCCBBB@@@>>>>>>>>>???@@@===<<<<<<;;;;;;<<<<<<===<<<:::999999:::;;;;;;::::::::::::999999888888888777777888888777666555555555555555444444444444333111222333333111000000111//////111555666777<<>>@@@?????????AAACCCDDDEEEEEEFFFFFFFFFEEEEEE@@@>>><<<<<>>=========???CCCGGGIIIGGGEEEBBB@@@AAAAAABBBDDDHHHJJJJJJFFFCCCBBBCCCGGGJJJJJJIIIDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>???BBBDDDEEECCCAAABBBDDDFFFEEEDDDBBBBBBBBBEEEEEEFFFFFFGGGGGGGGGGGGEEEGGGIIIKKKKKKJJJHHHGGGCCCDDDEEEFFFGGGIIIJJJJJJNNNMMMNNNPPPRRRQQQOOOMMMEEEGGGHHHHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHAAAAAABBBDDDEEEDDDCCCBBBFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPQQQPPPMMMKKKJJJJJJIIIJJJJJJJJJJJJJJJLLLMMMRRRQQQOOOMMMKKKIIIHHHHHHDDDDDDEEEFFFGGGHHHJJJJJJLLLLLLLLLNNNRRRTTTTTTTTTPPPPPPPPPPPPQQQSSSTTTVVV999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<;;;:::999888555555555555555666666666333444444444222222444666333444444555777999:::;;;<<<<<<:::999999:::;;;;;;::::::999999999999999888888888999999888777555555333333222111111111111111000111111//////111777<<>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===;;;:::888888:::;;;:::999::::::999999999999999888666777777777777666666555444444444444333333333333111222333222000///000111444222444999===DDDSSSaaannneeeXXXKKKAAA===>>>AAABBBOOOeee}}}yyydddQQQBBB:::888999;;;:::<<>><<<===>>>??????>>>???@@@BBBBBBBBBCCCEEEGGG@@@AAACCCDDDEEEEEEEEEEEE>>>===<<<===???@@@AAAAAA===@@@DDDFFFHHHHHHGGGGGGHHHLLLQQQTTTRRRKKKDDD@@@>>>@@@BBBBBB???>>>>>>???======???@@@AAA@@@???>>>:::>>>BBBFFFFFFEEECCCAAA@@@AAABBBDDDEEEFFFHHHJJJJJJHHHEEEFFFIIIKKKIIIGGGAAAAAABBBCCCCCCCCCBBBBBB===>>>@@@CCCFFFGGGEEECCC@@@BBBEEEEEECCCAAAAAAAAABBBCCCDDDEEEGGGIIIJJJKKKGGGGGGGGGHHHHHHHHHIIIIIIBBBCCCEEEGGGIIIKKKLLLMMMOOOOOOOOOPPPPPPNNNKKKHHHDDDEEEGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFF@@@AAACCCDDDDDDCCCCCCBBBEEEEEEEEEFFFHHHJJJKKKLLLOOOPPPPPPNNNLLLJJJJJJKKKGGGIIIJJJIIIGGGHHHJJJLLLRRRQQQOOOMMMKKKIIIHHHHHHCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLPPPTTTWWWVVVSSSPPPOOOOOOPPPQQQRRRSSSTTTTTT<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::;;;<<<<<<<<<;;;999888555555666666666666666666555666777666555555777999555666666777888999;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999888666555444333222111111111111111111111111000///111555888CCCZZZpppzzz}}}|||tttuuuvvvwwwzzz|||vvvrrrssswww~~~||||||vvvuuussspppoooooooooooooooppprrrrrrpppppppppqqquuuvvvwwwwwwvvvvvvwwwyyyxxxvvvuuuuuuwwwxxxxxxxxxppppppoooooopppnnnllliiijjjjjjkkkkkkkkkllllllllldddbbb]]]YYYUUUTTTSSSTTTOOOMMMKKKJJJJJJJJJHHHGGGHHHFFFCCCAAAAAAAAA@@@??????>>>===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<===;;;:::888888:::::::::999999999999999999999999999666666666777777666666555333333333333222222222222///000000000///000222333999666777???GGGVVVpppxxxgggVVVNNNDDD>>>:::<<>>>>>===;;;<<<===>>>>>>@@@CCCEEEAAAAAABBBBBBCCCDDDEEEFFF>>>>>>??????@@@@@@@@@@@@???BBBEEEGGGGGGFFFFFFGGGEEELLLTTTYYYWWWPPPHHHCCC===AAAEEEEEEAAA>>>===>>>999:::;;;>>>AAAAAA???===:::===BBBDDDCCCBBBAAA@@@@@@???BBBFFFFFFEEEGGGKKKNNNKKKHHHHHHJJJIIIGGGCCC>>>???AAABBBCCCCCCBBBAAA>>>>>>@@@CCCFFFGGGFFFDDD???AAACCCCCCBBBAAA@@@AAABBBBBBCCCDDDEEEHHHIIIKKKGGGFFFFFFEEEFFFGGGHHHHHHBBBCCCEEEGGGIIIKKKLLLMMMNNNMMMMMMNNNNNNKKKGGGCCCCCCDDDEEEEEECCCBBBBBBCCCCCCDDDDDDCCCBBBBBBDDDEEE@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLOOOOOONNNLLLJJJIIIIIIKKKEEEGGGIIIHHHFFFEEEHHHKKKQQQPPPNNNKKKIIIHHHGGGFFFCCCDDDFFFHHHJJJKKKKKKKKKKKKNNNSSSXXXZZZXXXTTTOOOMMMOOOQQQSSSTTTTTTSSSSSS>>>>>>>>>>>>============888888888999999::::::::::::;;;<<<<<<<<<;;;999999666666666666666666666666666777777777666666888:::888888888888999:::;;;<<<:::999888888888888::::::<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::888666555444333222111000000000000//////000000000222444666===JJJ[[[gggmmmppptttxxxyyywwwsssoooooouuuzzzssspppqqqwww|||~~~yyyzzz}}}{{{yyyuuupppllljjjiiiiiiiiihhhiiijjjlllnnnmmmmmmnnnooopppnnnlllkkkmmmpppmmmjjjgggfffhhhjjjiiihhhcccbbbbbbbbbbbbaaa^^^\\\\\\]]]^^^^^^]]]\\\[[[[[[VVVUUUSSSPPPNNNLLLKKKKKKIIIGGGEEEEEEEEEFFFEEEDDDDDDBBB???>>>?????????>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;999888888999::::::999999999999999999999999999555555666666666666666555222222222111111111000000---...000111333555999<<<@@@BBBKKKZZZdddqqqxxxyyyxxxxxxxxxqqq```OOOFFF@@@<<<>>>BBBJJJYYYgggrrrxxx}}}}}}xxxoooeee___UUUJJJ@@@======???FFFMMM]]]eeemmmsssyyyfffTTTEEEDDDKKKWWWlllwwwbbbVVVPPPNNNMMMLLLMMMOOORRRTTTSSSPPPMMMIIIGGGDDDBBBAAABBBCCCDDDAAAAAAAAA@@@BBBGGGOOOUUUXXXSSSLLLFFFCCCCCCCCCBBBAAABBBCCCCCCBBBBBBCCCEEEDDDDDDEEEGGGJJJLLLLLLKKKMMMKKKIIIIIIJJJKKKJJJIIIGGGEEECCCCCCEEEFFFGGGFFFDDDCCCCCCEEEGGGIIIIIIIIILLLJJJFFFDDDDDDDDDCCCBBB???>>><<<<<<===>>>>>>===999::::::::::::===AAAEEEEEEDDDCCCBBBBBBCCCDDDEEE@@@AAABBBCCCBBB@@@@@@@@@AAADDDGGGGGGEEEDDDDDDEEEDDDKKKTTTXXXUUUNNNHHHDDD<<>>>>>;;;;;;<<>>AAABBB@@@??????@@@???>>>BBBGGGGGGDDDGGGMMMMMMKKKHHHHHHHHHHHHDDDAAA>>>???AAACCCDDDDDDCCCBBB@@@@@@@@@BBBDDDEEECCCBBB???@@@BBBBBB@@@@@@@@@AAACCCBBBBBBBBBBBBCCCEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLIIIEEEAAABBBCCCDDDDDDBBBAAAAAABBBBBBDDDEEECCCAAAAAACCCEEE???AAABBBBBB@@@@@@BBBDDDCCCDDDDDDFFFHHHJJJKKKLLLMMMMMMLLLIIIGGGGGGHHHJJJBBBEEEHHHGGGDDDDDDHHHKKKNNNMMMKKKIIIGGGEEEDDDDDDCCCDDDGGGIIIKKKLLLLLLLLLOOOQQQTTTYYY[[[YYYUUURRRLLLNNNRRRUUUVVVUUUSSSQQQ????????????>>>>>>>>>>>>777777777888888999999::::::;;;<<<<<<<<<;;;:::999777777777777777666666666444555666555555555777999:::999999999:::;;;;;;<<<999888777777777888999:::<<<<<<<<<===============888999:::::::::888666444444333222111000000000000---...///000111222444555:::>>>HHHWWW```eeellluuu{{{wwwpppiiigggmmmxxxvvvqqqooossswww{{{~~~yyytttpppbbbdddgggmmmuuu|||~~~xxxrrrmmmiiigggfffeeecccbbbeeejjjmmmmmmkkkhhhjjjjjjgggdddcccfffiiigggddd```^^^```bbbaaa```^^^]]]\\\]]]]]]\\\YYYVVVUUUWWWXXXXXXVVVTTTSSSSSSOOOOOONNNMMMLLLJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBCCCAAA>>>===>>>???>>>>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;<<<<<<===;;;999888888999::::::999999999999999999999999999555555666666666666666555111111111000000000000///---///222555888<<>>======>>>>>>>>>===??????>>>>>>>>>BBBGGGKKKJJJHHHEEECCCBBBBBBCCCDDDBBBDDDEEEEEECCCBBBAAAAAABBBEEEGGGFFFDDDBBBBBBCCCGGGMMMSSSUUUQQQJJJDDDAAA===DDDKKKLLLHHHBBB???>>>???>>>???BBBFFFFFFBBB???;;;>>>AAAAAA>>>===>>>@@@>>>===AAAGGGGGGDDDGGGNNNLLLIIIFFFFFFGGGFFFCCC???>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAA??????@@@AAAAAA??????@@@BBBDDDCCCAAA@@@??????@@@@@@BBBDDDGGGIIIIIIHHHEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJKKKIIIDDDAAAAAACCCDDDCCCBBBAAAAAAAAABBBDDDEEEDDDAAA@@@BBBEEE???AAAAAA@@@>>>>>>AAADDDCCCCCCDDDFFFGGGJJJKKKLLLKKKKKKIIIGGGEEEEEEGGGJJJ@@@DDDGGGFFFCCCCCCGGGLLLLLLKKKIIIGGGEEECCCBBBBBBCCCDDDGGGIIIKKKLLLLLLLLLRRRSSSUUUXXXZZZZZZWWWTTTKKKNNNSSSWWWXXXVVVSSSPPP>>>>>>>>>>>>>>>======<<<;;;999777888999;;;<<<;;;<<<<<<<<<;;;;;;::::::999666666666666555555555555666555555555666888;;;===::::::::::::::::::::::::666666555555555666666777888999::::::;;;;;;;;;;;;666777999::::::888666444333222111/////////000000000000//////000222555666555888???FFFLLLTTTcccrrrvvviii```___gggsss|||tttlllnnntttzzz}}}wwwwwwsssmmm^^^]]]]]]```eeekkkoooppprrrzzz~~~yyyrrrmmmhhheeecccgggdddbbbdddiiikkkhhhdddgggeeecccaaa```aaabbbcccaaa]]]YYYWWWWWWWWWUUUSSSVVVWWWYYYYYYXXXVVVSSSQQQOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMLLLJJJGGGEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>><<<<<<======???===;;;999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999888999:::;;;<<<888999:::;;;;;;;;;:::999888666555555555555333222444...---111222000111666>>>999888<<<@@@FFFSSS```nnnyyyxxxdddVVVJJJDDDIIINNNIIIBBB>>>;;;GGGQQQXXXhhh|||yyyeeeXXXOOOEEE===:::>>>;;;???KKKWWWeeeyyysss]]]PPPHHHHHHLLLXXXjjj}}}eeeaaaYYYQQQKKKGGGFFFFFFKKKIIIIIIKKKMMMNNNKKKHHHCCCBBBAAA@@@AAACCCEEEGGGBBB@@@>>>>>>AAAGGGNNNRRRUUUOOOHHHDDDCCCCCCBBBAAADDDCCCCCCBBBAAA@@@??????@@@AAACCCEEEHHHJJJKKKLLLOOOJJJFFFGGGKKKMMMLLLJJJBBBAAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@>>><<<:::;;;>>>???===;;;<<<======<<<===AAAFFFKKKKKKGGGCCC@@@@@@BBBBBBBBBDDDFFFGGGFFFDDDBBBAAA@@@AAACCCFFFHHHHHHFFFCCCAAAFFFHHHJJJKKKJJJFFFAAA>>>HHHIIIKKKKKKIIIFFFBBB@@@>>>AAAEEEFFFDDDAAA>>>===:::;;;;;;===??????>>><<<@@@>>>???EEEHHHHHHHHHJJJHHHFFFDDDCCCCCCCCCBBBAAA<<>>BBBAAA@@@@@@??????@@@@@@EEEDDDCCCAAAAAAAAABBBCCCBBBDDDGGGJJJIIIGGGCCCAAAEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEDDDBBB@@@AAAAAA@@@?????????@@@@@@CCCEEEFFFFFFEEECCCDDDDDDBBB@@@>>>???AAADDDEEEFFFDDDBBB@@@@@@CCCGGGIIIJJJMMMKKKHHHFFFDDDDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHGGGEEECCCCCCEEEFFFDDDFFFIIILLLOOORRRTTTTTTOOOPPPSSSXXX\\\[[[VVVQQQPPPRRRTTTVVVXXXXXXWWWVVV===============<<<;;;;;;;;;999777777999:::;;;:::<<<<<<;;;;;;:::::::::::::::999999888888777777777666666666666777888:::;;;999999999999999999999999555555555555555555555666666777888999999999999999555777999:::999888555444444333222000//////000000111000///...///111333444555666999===BBBJJJ[[[jjj{{{ttthhh^^^\\\cccoooyyyxxxpppqqquuuyyy|||wwwxxxvvvrrrhhhfffeeeeeefffggggggffffffnnnvvv}}}~~~{{{vvvooojjjfffcccbbbeeebbbaaacccggghhheeebbbdddbbbaaa___^^^^^^______^^^[[[XXXVVVVVVVVVTTTQQQUUUVVVXXXXXXWWWUUURRRPPPNNNNNNOOOOOOOOOMMMLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???============>>>;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;:::999999999999999::::::::::::;;;;;;;;;:::999888999777666444444222111000222//////333333333888???BBBBBBHHHQQQYYY```kkkvvvyyydddTTTJJJCCC???@@@AAA??????BBBMMM\\\iiipppzzztttfffUUULLLFFF???:::999:::;;;FFF]]]vvvyyyiii[[[PPPKKKHHHMMMWWWfffwww~~~mmm]]]YYYSSSMMMIIIHHHHHHIIIJJJIIIIIIJJJMMMMMMJJJGGGDDDCCCBBBAAABBBCCCEEEFFFBBB@@@??????BBBGGGLLLPPPQQQLLLGGGDDDCCCCCCAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAACCCEEEGGGIIIJJJKKKMMMIIIEEEFFFJJJLLLLLLJJJDDDBBBAAAAAACCCEEEFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEDDDCCCBBBBBB>>>===<<<===???@@@>>>;;;<<<=========>>>AAAFFFJJJLLLHHHCCC@@@@@@AAABBBBBBDDDEEEFFFEEEBBBAAAAAAAAACCCEEEGGGIIIIIIGGGDDDBBBCCCEEEGGGIIIIIIGGGDDDCCCEEEGGGIIIKKKJJJFFFCCC@@@>>>AAADDDFFFDDD@@@>>><<<::::::;;;<<<======<<<;;;>>><<>>>>>???>>>>>>======>>>>>>???999:::<<<>>>>>>===;;;:::;;;::::::999999999::::::999999999::::::999888888;;;;;;;;;:::999888777666333333222111000/////////000111444666666:::FFFSSS```ccclllwwwsss^^^NNNEEEAAA@@@???@@@@@@BBBKKKVVVfffvvv{{{qqq[[[PPPDDD@@@===::::::<<<:::@@@TTTxxxlllXXXLLLHHHIIIJJJOOOYYYhhhxxxvvvfff[[[XXXUUUQQQLLLJJJIIIIIIJJJIIIIIIIIIJJJKKKKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFBBBAAAAAABBBDDDGGGJJJLLLKKKHHHEEECCCBBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJFFFDDDEEEIIIKKKKKKJJJFFFDDDAAA@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGIIIIIIHHHFFFEEEDDDCCCCCC>>>>>>???AAABBBAAA>>>;;;<<<======>>>???BBBFFFJJJMMMHHHCCC???>>>@@@AAAAAACCCDDDCCCBBB@@@@@@AAACCCFFFGGGIIIJJJJJJHHHEEECCC@@@AAACCCEEEGGGHHHHHHHHHDDDFFFIIIKKKJJJGGGCCC@@@>>>AAADDDEEECCC@@@===<<<:::::::::;;;;;;;;;;;;;;;===<<<@@@GGGJJJGGGEEEEEEDDDAAA???>>>???@@@@@@???===??????===>>>AAABBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAA@@@????????????@@@CCCCCCCCCBBBBBBAAA??????@@@BBBDDDGGGGGGFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBCCCBBB@@@>>>===???@@@BBBCCCCCCCCCCCCFFFFFFFFFEEEDDDDDDFFFHHHFFFDDDBBBBBBCCCEEEEEEDDDCCCAAAAAABBBFFFJJJKKKLLLIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIGGGEEECCCCCCDDDDDDCCCAAAAAACCCDDDGGGKKKPPPTTTVVVTTTQQQOOONNNPPPRRRSSSRRRPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOO;;;:::999888777777666666777666555777:::===??????;;;::::::999999:::;;;<<<<<<;;;:::888777777777777777888999999999888888777888999999:::999999888777444444444444444444333333222333444555666777777777666666777888888666555444777777666444333222111111000000000000222333555666;;;777555444555:::FFFSSSccceeeeee___ZZZ\\\eeennnwww{{{|||wwwvvvwwwzzzyyytttuuu{{{zzz{{{~~~yyyuuukkklllnnnrrryyy}}}xxxwwwyyyyyyuuuppphhhfffbbb___^^^^^^___aaa```___^^^```bbbcccaaa___[[[[[[[[[ZZZYYYWWWUUUTTTVVVVVVVVVVVVUUUTTTQQQOOOSSSSSSTTTTTTSSSQQQOOONNNLLLLLLKKKKKKJJJHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>============>>>>>>??????;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999999::::::999:::;;;;;;;;;:::888777:::999999888666555444333000000111000000111333555222666;;;;;;===HHH___rrrrrr\\\LLLCCC???<<>>CCCDDDPPPkkkooocccTTTIIIGGGKKKQQQTTT^^^hhhvvvtttdddYYYTTTWWWUUUQQQNNNKKKIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDFFFGGGIIIIIIFFFEEECCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHFFFEEEFFFIIIKKKLLLKKKHHHEEEBBB@@@AAABBBCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHGGGGGGGGGFFFEEEDDDCCC>>>@@@BBBEEEEEEBBB???<<<<<<===??????@@@BBBEEEHHHLLLHHHBBB???>>>???@@@@@@BBBBBBAAA???>>>???BBBEEEHHHIIIKKKKKKKKKIIIGGGEEE???@@@@@@BBBDDDGGGJJJKKKFFFHHHJJJKKKJJJGGGCCC@@@???BBBDDDEEEBBB???===<<<999::::::;;;;;;<<<>>>???BBB???@@@EEEFFFCCCAAABBBAAA???<<<<<<===>>>>>>>>>>>>>>>===<<<<<<>>>????????????@@@@@@@@@@@@@@@???AAA@@@@@@???????????????BBBCCCCCCDDDCCCAAA@@@>>>???@@@BBBEEEFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCAAAAAAAAABBBBBB@@@>>><<<>>>AAACCCEEEEEEDDDDDDHHHIIIHHHFFFEEEFFFIIILLLIIIGGGEEEDDDEEEEEEDDDCCCBBBAAABBBDDDHHHKKKLLLLLLHHHGGGFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKIIIGGGEEECCCBBBCCCDDDDDDCCCBBBDDDEEEHHHKKKOOOSSSUUUTTTRRRPPPPPPSSSTTTRRRNNNMMMOOOQQQQQQQQQPPPPPPNNNMMMKKKJJJ999888777666555555555555555444444777;;;???BBBBBB:::999888888888:::<<<======<<<:::888777888888999888999999999999888777777999:::;;;;;;;;;:::888777444444555555444444222222222333444666777888888888666777777888777666555555888888777666555444333222///000111333555777999::::::777555555555666===FFFRRRYYY___aaa___```gggmmmpppxxx}}}|||{{{{{{zzzxxxzzz~~~~~~zzz{{{yyyvvvyyy~~~{{{wwwuuutttrrrqqqpppjjjhhhgggkkkqqqtttqqqnnnbbb```]]]YYYXXXWWWXXXYYYZZZZZZZZZ[[[]]]]]]]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????;;;<<<======>>>>>>?????????>>>===<<<;;;<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<:::888777777666555444444333222222222444444444333555888;;;666???EEEGGGLLLaaa~~~vvvhhhYYYLLLBBB@@@AAA@@@EEEMMMYYYgggttt~~~zzzgggXXXNNNHHH???;;;888999999;;;BBBJJJUUUggg~~~rrrkkkUUUMMMEEEDDDLLLXXXccchhhooouuu~~~rrrcccXXXRRROOOQQQPPPOOOMMMKKKJJJIIIIIIGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIDDDDDDCCCBBB@@@??????@@@>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLLLLLLLIIIGGGCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFFFFFFFEEECCCCCC???BBBFFFHHHGGGDDD@@@>>>===???AAAAAAAAABBBCCCEEEJJJFFFBBB???>>>?????????AAAAAA@@@>>>===???CCCFFFIIIJJJKKKKKKKKKIIIHHHFFF@@@@@@@@@@@@BBBEEEHHHJJJJJJKKKLLLLLLJJJFFFBBB@@@AAACCCEEEEEEBBB???>>>===999:::;;;<<<<<<>>>CCCFFFIIIDDD@@@AAAAAA>>>>>>@@@>>><<<;;;<<<===>>>>>>===>>>===<<<======<<<===>>>======>>>??????@@@??????AAA@@@??????>>>>>>??????BBBBBBCCCDDDDDDBBBAAA@@@>>>???AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGBBBAAA@@@AAABBBBBB@@@???<<<>>>AAACCCEEEEEEDDDCCCGGGGGGFFFEEEDDDEEEHHHKKKJJJHHHFFFEEEFFFEEEDDDBBBAAAAAABBBEEEIIIKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDFFFFFFEEEEEEFFFGGGGGGIIIKKKNNNQQQRRRSSSSSSSSSUUUUUURRRNNNMMMOOORRRNNNNNNMMMLLLJJJIIIGGGFFF888777555444444444555666555444444777;;;???AAABBB999888777777888:::<<<>>>>>>===;;;:::999:::<<<===999999999999999999888888:::;;;<<<===<<<:::888777444555666666555444222111222333555666777888999999888888888888888777777666888888888888888777666555000111333555777888::::::888555444444333222555:::CCCKKKVVV]]]aaafffmmmsssttt}}}}}}yyy~~~www{{{}}}|||~~~~~~vvvuuuvvv{{{~~~{{{rrriiibbbaaaYYYWWWXXX___hhhooopppnnncccaaa^^^ZZZVVVSSSRRRQQQSSSTTTVVVWWWYYYZZZZZZZZZ\\\[[[YYYWWWUUUSSSQQQQQQSSSTTTVVVUUUSSSRRRRRRSSSPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>>>>>>>===@@@???===;;;;;;===>>>@@@@@@???>>>==================<<<<<<;;;:::999777666444333333222222333444444444555777666444666:::???FFFQQQZZZ\\\ddd}}}}}}tttpppggg]]]PPPGGGAAA@@@EEEMMMWWW\\\dddooo~~~xxxfffTTTHHHBBBAAA999888999<<<>>>AAAKKKUUUjjj~~~nnn^^^WWWIIICCC???FFFVVVjjjzzzqqq^^^UUUNNNJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHIIIIIIGGGEEEDDDEEEDDDFFFHHHJJJKKKJJJIIIHHHEEEFFFHHHIIIJJJJJJJJJJJJEEEEEEDDDBBB??????@@@BBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIGGGEEEDDDEEEEEECCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAEEEIIIJJJHHHDDDBBB@@@???AAACCCCCCBBBAAAAAABBBFFFDDDAAA@@@@@@@@@???>>>@@@@@@???>>>>>>@@@DDDHHHGGGHHHIIIJJJJJJIIIHHHGGGAAA@@@??????AAACCCFFFGGGKKKKKKJJJIIIGGGEEECCCBBBCCCEEEFFFFFFCCC@@@???>>>;;;<<<>>>======???EEEJJJLLLEEE@@@>>>===;;;<<>>@@@@@@>>><<<===<<<<<>><<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBB?????????@@@BBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGBBBAAAAAABBBCCCDDDBBBAAA???@@@AAABBBCCCCCCBBBAAABBBCCCDDDCCCBBBCCCEEEHHHJJJHHHFFFFFFFFFFFFDDDBBBAAAAAACCCFFFIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEECCCEEEGGGHHHHHHGGGHHHIIIFFFGGGIIILLLOOOQQQRRRSSSSSSSSSRRRPPPMMMMMMNNNPPPJJJJJJIIIHHHGGGFFFEEEEEE666555444333333555666777777555444555888;;;<<<<<<999888777666777:::===???===<<<:::999999;;;===>>>:::999888888888999:::;;;999:::;;;<<<;;;999777555555666777777777555333111111222444666777888888999999999999999888888888777777888999::::::999888777222333444555666777777777888555333333222000222666888???IIIUUU```kkkuuu{{{xxx|||www~~~~~~|||}}}|||zzz{{{xxxjjjaaa___ZZZUUURRRUUU^^^eeehhhhhhdddcccaaa^^^[[[WWWTTTSSSSSSTTTWWWYYYZZZ\\\]]]^^^___]]]ZZZWWWUUUSSSRRRRRRQQQSSSSSSRRRPPPOOOQQQSSSOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJDDDDDDDDDCCCCCCAAA@@@@@@????????????????????????;;;<<<===>>>>>>======<<<;;;<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@????????????===<<<:::888777666555555222222111222333555777888777:::===>>>>>>BBBIIIOOOcccoooxxxxxx}}}vvvrrrqqqqqqlllaaaYYYWWWNNNGGGAAA>>>>>>DDDVVVgggvvv{{{~~~~~~tttlll___RRRGGG???<<<<<<;;;<<>>AAADDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHGGGDDDBBB@@@@@@??????@@@AAACCCDDDDDDEEEFFFHHHHHHGGGEEEDDDCCCGGGJJJKKKHHHEEECCCCCCAAACCCEEEDDDBBB@@@??????BBBAAAAAAAAABBBAAA???===>>>???@@@@@@@@@BBBEEEHHHEEEEEEFFFHHHHHHHHHHHHHHH@@@?????????@@@BBBEEEFFFHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFHHHGGGDDDAAA@@@@@@>>>???@@@>>><<<>>>DDDJJJJJJCCC??????>>><<<;;;>>>999:::===@@@CCCBBB>>>;;;===;;;===CCCCCC???===???===>>>???@@@BBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCC????????????@@@AAACCCDDD???@@@AAACCCDDDFFFGGGHHHCCCBBBBBBCCCEEEFFFEEECCCBBBBBBAAAAAA@@@@@@??????AAABBBDDDDDDCCCDDDEEEGGGHHHGGGFFFFFFFFFFFFDDDBBBAAAAAACCCFFFIIIIIIGGGDDDEEEEEEGGGHHHIIIJJJJJJKKKIIIGGGDDDBBBAAABBBDDDEEEBBBEEEHHHIIIHHHHHHIIIJJJFFFHHHKKKNNNPPPPPPPPPOOOPPPNNNLLLKKKKKKKKKKKKJJJFFFFFFEEEEEEDDDDDDEEEEEE555444333333333555777999888666444444666777777777999777666666777:::===???:::999777666777999;;;===:::999888777777999;;;<<<888999;;;;;;;;;888555444666777888888777555333222000111333555666777888888:::::::::999999999999888777888999:::;;;:::999999444555555666555555444444;;;666333333222000333777333888AAAMMM]]]mmmzzzxxx{{{yyy}}}|||~~~}}}{{{}}}qqqhhhfffccc[[[RRRPPPUUU[[[___```bbbccccccbbb```^^^[[[YYYVVVXXX[[[]]]___```bbbdddaaa___[[[WWWUUUSSSSSSTTTPPPQQQRRRPPPMMMMMMPPPSSSNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>????????????;;;<<<===>>>>>>===<<<;;;666888<<>>@@@LLLfffwwwlll]]]UUUKKKDDD???:::888999@@@CCCKKKSSSYYYbbbqqq|||rrr^^^GGG===AAA===BBBQQQjjj{{{jjjYYYQQQLLLHHHHHHLLLIIIIIIJJJKKKJJJIIIHHHGGGDDDGGGIIIHHHEEECCCCCCDDDBBBEEEIIILLLNNNNNNLLLKKKHHHIIIJJJKKKLLLMMMNNNOOOIIIIIIFFFBBB???>>>BBBFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJHHHEEEBBB@@@????????????AAABBBCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEHHHKKKKKKHHHEEEDDDDDDBBBDDDFFFEEECCC@@@>>>===@@@@@@@@@BBBCCCBBB???<<<>>>???@@@AAAAAACCCFFFIIICCCDDDEEEFFFGGGHHHHHHHHH>>>>>>>>>???AAACCCEEEFFFDDDCCCBBBAAABBBDDDFFFGGGFFFHHHHHHGGGDDDBBBAAAAAAAAABBBAAA>>>:::<<>>@@@@@@===<<<===888:::>>>BBBEEECCC???;;;<<<:::>>>EEEEEE@@@>>>@@@>>>???@@@BBBCCCDDDEEEEEE@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;===???AAACCC@@@??????>>>???@@@BBBCCC===>>>@@@BBBDDDFFFGGGHHHDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>BBBDDDGGGGGGGGGGGGGGGIIIHHHFFFEEEFFFFFFFFFDDDBBBAAABBBCCCFFFHHHHHHEEEBBBCCCDDDEEEGGGIIIIIIJJJJJJGGGEEEAAA>>>===???BBBDDDBBBDDDGGGIIIIIIHHHIIIJJJFFFIIINNNQQQRRRPPPMMMKKKMMMJJJGGGGGGIIIJJJHHHEEEDDDCCCCCCCCCCCCDDDEEEEEE888777666555444444555555777666555444555777999:::888666444555888:::<<<<<<666777777888999999::::::===<<<:::888888999:::;;;888999:::::::::999888888999999999888777444222111555555555444444555555555888888888888888777666555999:::;;;<<<<<<:::888777666777777777555444555666222222111111111222444555222555;;;DDDQQQeeezzzzzzwwwyyy~~~}}}}}}{{{zzz}}}zzzsssooopppkkkhhhddd___\\\ZZZZZZZZZ[[[]]]______^^^]]]]]]]]]^^^bbbgggjjjkkklllmmmnnnmmmiiiddd^^^ZZZXXXWWWWWWSSSTTTTTTSSSQQQPPPQQQRRROOOOOONNNKKKHHHGGGHHHIIIFFFGGGHHHIIIJJJJJJIIIIIIHHHEEECCCBBBBBBBBBAAA@@@BBBAAA@@@??????@@@AAABBB@@@>>>@@@DDDDDDBBBBBBEEE@@@BBBEEEGGGHHHIIIKKKMMMKKKGGGBBB@@@@@@???<<<:::888666333111111222333333222111555::::::;;;DDDPPPcccgggmmmrrrsssuuu|||qqq```RRRHHHFFFEEEFFFEEEAAA>>><<>>AAACCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGJJJKKKKKKKKKIIIFFFDDDBBBAAABBBDDDGGGHHHFFFBBB???BBBBBBCCCDDDCCCBBB@@@???CCCAAA@@@BBBDDDFFFGGGFFF@@@@@@BBBDDDGGGGGGFFFDDD@@@????????????AAABBBCCCIIIGGGDDDAAAAAABBBEEEFFFHHHFFFEEEEEEFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAA@@@===;;;>>><<<>>>EEEFFFAAA:::777<<<===>>>@@@@@@@@@??????>>>@@@CCCEEEEEECCCAAA@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFGGGGGGGGGEEECCCBBBCCCEEEFFFCCC@@@GGGHHHHHHGGGEEEDDDEEEFFFEEEHHHIIIHHHDDDBBBBBBDDDAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDEEEHHHIIIIIIHHHGGGEEEBBB@@@??????AAABBBDDDFFFIIILLLLLLKKKIIIGGGIIIJJJMMMOOOOOONNNLLLKKKIIIGGGFFFFFFGGGGGGFFFDDDAAAAAAAAA@@@???AAADDDGGG888888888777777666666555777666555444555777999;;;>>>;;;777666777999::::::777888888999999:::;;;;;;<<<;;;999888888888999:::777777999::::::999888888888888999::::::999888777555555444444444444555555777777777888777777666666999:::;;;<<<;;;:::888777555666777666555444444555222222111111111222444444333555777===III[[[qqqvvvsssuuuvvv~~~~~~www{{{~~~yyysssssswwwzzzrrroooppppppooommmjjjiiiggggggggg```^^^\\\[[[ZZZZZZZZZZZZ```eeelllqqqtttvvvxxxzzzyyyvvvqqqkkkfffbbb```___[[[[[[ZZZWWWTTTRRRRRRSSSPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHJJJGGGCCCAAAAAABBBBBBBBBAAA@@@@@@AAABBBEEEGGGHHHJJJFFFEEEIIIJJJGGGFFFGGGJJJLLLNNNNNNMMMKKKKKKLLLHHHDDD???<<<;;;:::777444444333222111111222333444888666777===CCCMMMaaarrrlll[[[OOOGGGCCC@@@>>>>>>@@@BBBEEEGGGKKKMMMRRRXXXbbbqqqwwwjjj___TTTKKKFFF???>>><<<;;;<<<@@@GGGMMMbbbooo}}}mmm]]]NNNGGGAAA;;;???HHHWWWjjjyyyjjj\\\WWWQQQMMMLLLMMMNNNNNNLLLLLLMMMLLLKKKJJJHHHGGGHHHIIIHHHGGGDDDBBBBBBBBBBBBCCCEEEEEEFFFHHHKKKMMMLLLLLLKKKKKKLLLNNNOOOPPPNNNKKKGGGAAA>>>@@@EEEIIIQQQNNNKKKHHHFFFFFFGGGHHHEEEFFFHHHIIIHHHGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJIIIFFFDDDBBB>>>======???CCCGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDIIIJJJKKKLLLKKKHHHEEECCCBBBCCCDDDEEEDDDBBB???===???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBBEEEFFFFFFEEE@@@@@@BBBDDDFFFFFFDDDBBB============>>>???AAABBBHHHFFFCCCAAAAAACCCEEEGGGHHHGGGFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@??????@@@AAA@@@>>><<<<<<:::;;;AAACCC>>>999777999:::;;;=========<<<;;;>>>@@@BBBCCCDDDDDDCCCBBB???>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;=========>>>@@@AAACCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEECCCBBBBBBDDDEEEEEEDDDEEECCCAAABBBEEEFFFEEECCCDDDEEEFFFEEEDDDCCCDDDEEECCCFFFIIIHHHEEECCCCCCEEECCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDGGGIIIIIIHHHHHHGGGDDDAAA@@@AAABBBCCCDDDFFFJJJLLLMMMLLLIIIGGGKKKLLLNNNOOOOOOMMMKKKJJJHHHGGGEEEFFFFFFGGGEEEDDDBBBBBBBBBAAA@@@AAADDDFFF888888888888888888777777999777555333444777:::<<>>NNNbbbooozzzzzzuuuuuukkkttt~~~wwwxxxyyy{{{~~~{{{pppiiikkksss}}}yyysssrrrtttwwwxxxyyyzzz{{{{{{zzzzzzoooiii```ZZZWWWVVVTTTRRRUUU[[[ccckkkqqqvvv{{{~~~}}}yyytttpppmmmkkkjjjiiigggccc^^^[[[[[[\\\[[[XXXSSSPPPNNNPPPRRRTTTUUUSSSQQQNNNMMMMMMNNNOOOPPPKKKFFFCCCCCCFFFHHHIIIFFFGGGGGGIIIKKKNNNQQQRRRTTTNNNKKKOOOSSSQQQNNNMMMQQQSSSTTTRRROOOKKKHHHGGG???<<<888666555444222111222333444333333333666888???@@@EEENNNZZZlllnnnUUUFFF@@@>>>;;;:::999;;;AAAKKKTTTZZZaaaccchhhooovvvzzz|||{{{wwwnnn```TTTJJJDDD???===999;;;===???EEEQQQ```kkkmmmRRRFFF===<<<===???HHHTTTrrrpppddd[[[TTTRRROOONNNOOOQQQRRRRRRNNNNNNNNNNNNMMMKKKJJJIIIHHHIIIIIIFFFCCCAAA@@@AAACCCBBBAAA???@@@CCCIIIMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOLLLFFF@@@>>>AAAHHHNNNTTTOOOIIIFFFFFFGGGGGGGGGFFFHHHJJJJJJIIIHHHHHHIIIDDDEEEFFFGGGHHHHHHIIIIIIGGGHHHJJJJJJIIIFFFCCCAAA<<<<<<===AAAFFFKKKMMMNNNEEEEEEFFFFFFFFFFFFEEEEEEGGGIIILLLMMMMMMKKKHHHFFFDDDDDDCCCBBB@@@>>><<<;;;===>>>???@@@BBBDDDEEEFFFAAAAAABBBDDDGGGHHHGGGFFFAAAAAABBBCCCEEEDDDAAA???::::::;;;;;;<<<>>>???@@@FFFDDDBBBAAAAAACCCEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBAAA???>>>>>>???@@@>>>===<<<::::::???@@@<<<999999999:::;;;<<<<<<<<<;;;:::>>>???@@@BBBCCCDDDEEEEEE@@@@@@???>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCBBBAAAAAABBBDDDCCCCCCEEECCCAAAAAACCCEEEFFFFFFAAACCCDDDDDDBBBBBBCCCEEEBBBFFFIIIIIIGGGDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAACCCFFFHHHIIIHHHJJJHHHFFFCCCBBBCCCDDDDDDCCCFFFJJJMMMNNNLLLIIIGGGMMMNNNOOOOOONNNLLLIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDCCCBBBAAABBBDDDFFF999888777666666777999::::::888666444555888;;;>>>HHHDDD>>>:::888888999999777777777888999999::::::999999888777777888888999666777888::::::::::::999999999999888777666666555444333333222222333333444444444444555555666777777777888:::;;;:::999888666444666777777555444444444333333333333333333333333333333333333888CCCRRR\\\lllvvvyyyuuufffllltttzzz~~~{{{wwwuuuvvvxxxzzz|||xxxmmmjjjnnnvvv{{{www}}}|||yyywwwxxx{{{|||{{{mmmbbb\\\UUUNNNHHHHHHLLLRRRYYY```gggooosss}}}}}}~~~~~~~~~|||{{{zzzwwwvvvtttoookkkiiiiiijjjnnnggg___YYYXXX[[[```ccceeeccc^^^[[[ZZZ[[[^^^```XXXSSSNNNKKKMMMQQQUUUXXXWWWVVVVVVVVVWWWYYY[[[\\\YYYQQQLLLQQQWWWWWWSSSQQQMMMNNNOOOMMMHHHCCC@@@???888666555444444555555666333777;;;<<<;;;<<<@@@DDDLLLTTT```mmm{{{}}}zzzxxxuuujjjXXXFFF<<<;;;===999>>>DDDJJJTTTbbbmmmrrryyywwwvvvwwwwwwsssjjjccc\\\VVVMMMDDD>>><<<<<<<<<999===BBBJJJZZZpppyyyzzzgggSSSHHH@@@;;;===BBBKKK[[[iiiyyyiii```YYYTTTPPPNNNNNNOOORRRSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHFFFBBB@@@??????BBBAAA@@@>>>>>>AAAFFFJJJIIIJJJJJJKKKKKKLLLMMMNNNLLLJJJFFFAAA@@@CCCIIIMMMPPPKKKFFFEEEHHHIIIGGGDDDGGGHHHJJJJJJHHHHHHHHHIIIDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJGGGDDDBBB======???CCCHHHMMMOOOOOOCCCDDDEEEFFFHHHHHHHHHHHHFFFIIILLLNNNNNNLLLIIIGGGGGGFFFEEEBBB>>>;;;;;;;;;>>>>>>???@@@BBBDDDEEEFFFBBBBBBDDDGGGJJJJJJIIIGGGBBBAAABBBCCCCCCBBB???<<<999999:::;;;<<<>>>???@@@CCCBBBAAA@@@AAADDDFFFHHHIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEFFFGGGFFFEEECCCBBBAAA???======>>>???>>>===???<<<<<>>===>>>?????????>>>===<<<===>>>???AAACCCEEEFFFGGGBBBAAA@@@???>>>>>>??????>>>???@@@@@@AAA@@@??????AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFDDDBBBAAAAAA@@@???@@@BBBDDDEEEDDDGGGDDDAAA@@@@@@CCCEEEGGGAAABBBCCCCCCCCCBBBDDDEEEEEEIIILLLLLLIIIEEEEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@BBBEEEHHHIIIIIIJJJHHHFFFDDDCCCCCCDDDDDDDDDFFFJJJMMMNNNLLLIIIGGGMMMMMMNNNMMMKKKHHHFFFDDDCCCBBBAAAAAACCCCCCBBBAAACCCDDDDDDCCCBBBBBBDDDFFF;;;888444222222666:::===;;;:::888666777:::===???GGGCCC>>>:::999:::::::::555555555666777777888888888888888888888888888999777888:::;;;;;;;;;:::999999888888777777666666666444333333222222333333444444333333333444555666666666777999::::::999777666444666888888777555444444333333333333333333333333111333444444666<<>>;;;===AAAFFFRRR___iiisss~~~ssskkkeee]]]SSSJJJFFFCCC???;;;888777888999999>>>EEEUUUqqq|||sssppp{{{}}}|||vvvkkk^^^MMMAAA@@@>>>>>>DDDOOO```uuuqqqaaaYYYWWWSSSMMMNNNNNNNNNPPPSSSTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHEEEAAA???>>>???@@@AAAAAA@@@@@@AAADDDFFFEEEFFFGGGIIIKKKMMMNNNNNNHHHHHHGGGEEECCCCCCFFFHHHGGGEEECCCFFFJJJJJJFFFAAAEEEGGGIIIIIIHHHGGGHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOOOOMMMIIIFFFDDD??????@@@DDDHHHKKKLLLLLLFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLNNNNNNLLLIIIHHHHHHHHHGGGCCC>>>;;;;;;===@@@@@@AAABBBCCCCCCDDDDDDAAAAAACCCFFFHHHHHHFFFDDDBBBBBBBBBCCCCCCAAA>>>;;;::::::;;;===>>>??????@@@@@@??????@@@BBBDDDGGGIIIIIIJJJIIIFFFCCCBBBDDDGGGEEEFFFFFFFFFEEEDDDBBBAAAAAA???======>>>>>>>>>===???<<<<<>><<<===@@@AAAAAABBBBBBBBB@@@???>>><<<===>>>@@@CCCEEEGGGHHHCCCBBBAAA?????????@@@AAA>>>@@@BBBCCCDDDDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@>>>======@@@CCCFFFGGGGGGGGGEEEBBB???>>>@@@CCCEEEBBBCCCEEEEEEDDDDDDEEEFFFKKKNNNPPPNNNJJJFFFEEEEEEIIIIIIHHHGGGFFFFFFEEEEEECCCBBB@@@AAADDDGGGHHHIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEGGGJJJLLLMMMLLLJJJIIIKKKKKKJJJIIIHHHEEECCCBBB@@@???>>>???@@@AAA@@@???BBBDDDDDDDDDCCCCCCDDDFFF:::777333111222666;;;???<<<;;;::::::;;;<<<>>>@@@CCC@@@===::::::::::::999444444444555666666777777888888888999999999999999888999:::;;;::::::999888666666666777888:::;;;<<<444444333333333333444444444333222222222333444555555666888999999888777666555777::::::888666555555333444444444444333333222111333444555555888>>>CCCMMMUUUeeevvvyyyrrr```\\\^^^jjjxxxzzzsssqqqrrrtttuuutttiiioooxxx{{{xxxwwwqqqjjjfffjjjwww}}}}}}}}}|||~~~xxxoooggg___ZZZUUUUUUSSSPPPMMMMMMOOOQQQSSSUUUYYY]]]aaadddeeefffiiihhhgggdddbbbcccfffhhhllleee]]][[[```jjjssswwwxxxtttlllfffbbbbbbccceeeaaa___^^^___ccchhhkkkmmmjjjgggccc___[[[XXXVVVVVVOOOGGGAAABBBCCC@@@<<<;;;888999:::999777555555666444555777888999<<<@@@CCCLLLVVVbbbggggggjjjrrryyyyyykkkhhhccc]]]WWWPPPJJJFFFCCC>>>999:::===AAAGGGMMM___ooo}}}uuueeeWWWOOOHHH@@@;;;999999999777555444555777;;;BBBNNNbbbwwwkkkfffeeebbb]]]UUULLLEEE>>>:::999>>>FFFRRRbbbwwwvvvnnn```TTTSSSUUUSSSMMMNNNNNNNNNPPPSSSTTTSSSQQQPPPOOOMMMLLLKKKKKKJJJJJJGGGGGGGGGDDDAAA???>>>???>>>@@@BBBBBBAAAAAABBBCCCCCCDDDFFFIIILLLMMMNNNOOOFFFHHHIIIHHHFFFCCCBBBBBBAAAAAACCCGGGJJJIIIEEE@@@DDDFFFHHHHHHHHHHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPQQQQQQNNNKKKGGGDDD??????@@@CCCFFFHHHGGGFFFIIIIIIJJJJJJIIIHHHGGGGGGKKKLLLMMMMMMLLLJJJHHHGGGGGGIIIHHHDDD???<<<===???BBBBBBDDDEEEEEEDDDCCCBBB@@@@@@@@@BBBDDDDDDBBB@@@CCCBBBBBBCCCCCCAAA>>>;;;;;;<<<===>>>?????????>>>======>>>???BBBEEEHHHIIIJJJKKKJJJGGGCCCBBBDDDHHHGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@??????@@@@@@???>>>===;;;<<<>>>===:::<<>>===;;;<<>>===>>>AAADDDDDDEEEFFFFFFEEEDDDEEEGGGOOOQQQQQQNNNIIIEEEEEEFFFIIIHHHHHHHHHGGGFFFFFFFFFFFFCCCAAABBBDDDGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>???@@@AAA@@@???@@@BBBCCCDDDCCCCCCDDDFFF888777555444666888<<<>>>=========>>>>>>???@@@@@@@@@>>><<<;;;::::::888666444444555555666777777777888888999:::::::::::::::888888999999888777555444555555555555777999;;;<<<555555444444444444555555555444222111111111333444444555777999999888777666666888;;;<<<:::888666666444444555555555444222222111333333222222555;;;@@@CCCHHHTTTeeeuuu{{{xxxsssaaa\\\]]]gggqqqxxx~~~xxxvvvxxxyyywwwtttjjjmmmssswww{{{~~~|||wwwqqqjjjhhhmmmvvv~~~xxxsssqqquuuyyyzzz}}}yyyqqqllljjjjjjdddeeefffddd```\\\YYYXXXUUUUUUUUUTTTSSSRRRQQQQQQTTTTTTRRRPPPNNNPPPSSSVVVWWWRRRNNNPPPVVV^^^bbbccceeeaaa[[[VVVSSSTTTVVVXXXWWWVVVWWWYYY]]]___``````[[[YYYUUUPPPLLLIIIHHHGGGFFF???;;;<<<;;;888777999999999:::999888888:::<<<;;;>>>CCCGGGKKKQQQWWW\\\mmmxxx}}}~~~xxxmmm```TTTRRROOOJJJEEEBBB@@@???<<<;;;>>>FFFLLLQQQ\\\gggxxxyyyjjj```SSSHHHAAA===:::888666888999999999;;;???CCCKKKWWWeeevvv~~~lll]]]VVVNNNKKKFFFBBB>>>===>>>AAAAAALLL[[[iiixxxvvveeebbbZZZRRRPPPRRRRRRNNNNNNMMMNNNPPPSSSTTTTTTSSSNNNMMMLLLJJJIIIIIIIIIIIIEEEFFFEEEDDDAAA?????????>>>@@@@@@@@@??????@@@AAAEEEFFFIIIKKKMMMNNNOOOOOOIIIKKKLLLJJJGGGCCCAAA@@@AAACCCEEEGGGHHHFFFDDDBBBDDDFFFHHHIIIIIIIIIKKKLLLLLLMMMMMMNNNOOOOOOOOONNNQQQQQQRRRQQQNNNJJJFFFDDD======>>>AAACCCDDDDDDBBBEEEFFFGGGHHHIIIJJJJJJJJJOOONNNMMMKKKIIIGGGFFFEEEDDDGGGHHHEEE@@@===>>>AAAAAACCCEEEHHHHHHFFFDDDBBBCCCBBBAAAAAABBBBBBAAA???CCCBBBBBBCCCDDDBBB???<<<<<<===>>>>>>???>>>===<<<;;;;;;===???BBBEEEHHHJJJJJJLLLKKKGGGBBBAAADDDHHHIIIHHHEEECCCBBBBBBCCCCCCDDDCCCCCCDDDEEEDDDBBB@@@===<<<===???>>>;;;===BBBCCCDDDDDDDDDCCCAAA???>>>:::<<>>===<<<>>>AAACCCCCCCCC>>>??????===<<<>>>BBBEEEEEEFFFGGGFFFDDDDDDDDDFFFOOOPPPOOOKKKFFFDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCBBBDDDGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEJJJIIIIIIIIIJJJKKKLLLMMMEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@???@@@BBBCCCBBBAAA===@@@BBBCCCCCCCCCEEEFFF666666777999:::;;;<<<<<<======???@@@AAAAAA@@@@@@???===<<<;;;:::999666333555555666666777888888888888999:::;;;;;;;;;;;;;;;777777888777666555333222555555444333333444666777666555555444444555555666666444222000000111222333333555777888999888777666666999<<<===;;;999777777444444555666555444222111222333222000///333:::AAA:::;;;CCCSSSeeeqqqrrroooeeeaaaaaagggkkkoooxxx}}}}}}|||xxxsssssssssrrrqqqqqqssswwwzzzzzzyyyvvvqqqmmmlllnnnpppeeebbbdddlllssswww|||wwwooolllnnnrrrqqquuu{{{}}}zzzuuupppmmmiiigggccc]]]XXXRRROOOLLLGGGFFFDDDBBB@@@BBBFFFIIIGGGDDDCCCFFFLLLOOONNNKKKNNNLLLHHHEEEEEEHHHLLLOOOKKKKKKLLLOOORRRSSSQQQPPPKKKIIIFFFBBB???===<<<;;;>>>:::999::::::999;;;???>>>>>>>>>===<<<>>>AAADDDIIINNNVVV]]]eeennnxxxyyylllfff\\\OOOFFFFFFDDDAAA>>>===???BBB@@@DDDMMMXXX]]]cccqqq|||wwwqqqgggVVVQQQHHHAAA===<<<;;;;;;999;;;===???AAAFFFNNNSSS___nnn}}}ttt```PPPGGG@@@>>>======>>>@@@EEEJJJRRR```qqq~~~ooocccXXXZZZWWWPPPKKKLLLMMMKKKMMMLLLMMMOOORRRUUUUUUUUUNNNLLLJJJIIIHHHHHHHHHHHHDDDEEEEEECCCAAA??????@@@?????????===<<<===???BBBHHHIIIKKKMMMNNNOOOOOONNNMMMNNNNNNKKKGGGCCCAAAAAAEEEFFFHHHGGGEEEDDDDDDEEEDDDFFFIIIJJJKKKKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQPPPNNNJJJFFFCCC;;;;;;<<>>???BBBFFFJJJLLLNNNOOOQQQPPPMMMJJJGGGFFFDDDDDDAAAEEEGGGEEE@@@===???AAA???BBBFFFIIIJJJHHHEEECCCHHHFFFCCCCCCCCCCCCCCCAAACCCCCCCCCDDDDDDCCC@@@===<<<===>>>>>>>>>===<<<;;;999:::<<>>AAACCCAAA>>>@@@EEEFFFFFFFFFFFFDDDCCCAAA???:::<<<@@@DDDFFFFFFEEEDDDCCCBBB@@@@@@AAACCCFFFHHHJJJKKKMMMMMMLLLIIIFFFDDDJJJGGGDDDAAAAAADDDGGGIIIIIIHHHFFFDDDCCCBBBBBBBBB???>>><<<===???@@@@@@???999;;;======<<<>>>CCCGGGEEEFFFGGGFFFDDDCCCCCCDDDMMMNNNMMMIIIDDDCCCFFFIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJGGGDDDCCCDDDGGGHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFKKKJJJIIIHHHIIIKKKMMMOOOEEEEEEEEEEEEFFFFFFFFFGGGCCCBBBAAABBBDDDEEEDDDCCC<<<>>>AAABBBCCCCCCEEEFFF::::::;;;<<<<<<;;;;;;;;;===???@@@@@@???>>>>>>??????<<<999666444555777999999888777666888:::===>>>:::999999999999999999999777666555444333333222333222111000222555777888777444444333333333333222222333222111000000222444555444444555555666555555555777<<>>===:::999<<<:::<<<:::888;;;CCCIIIJJJLLLNNNNNNLLLLLLQQQZZZcccjjjlllrrr|||xxxkkk^^^UUUNNNHHHDDD;;;???@@@;;;;;;DDDNNNTTTVVV___jjjrrrwww||||||qqqggg]]]TTTNNNCCC@@@===:::888888<<>>??????>>>======>>>@@@BBBDDDGGGJJJMMMNNNNNNNNNPPPNNNKKKHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJPPPOOOOOOOOOPPPRRRTTTUUUNNNMMMKKKIIIEEEBBB???===<<<===???@@@AAAAAA@@@???AAAAAABBBEEEIIIMMMOOOPPPSSSPPPMMMKKKJJJHHHCCC???EEECCCBBBBBBBBB@@@>>><<<@@@CCCHHHIIIHHHEEECCCAAAFFFDDDCCCDDDFFFEEEBBB>>>AAACCCEEEFFFDDDCCCCCCCCC===;;;999;;;===>>><<<999<<<:::999:::???DDDGGGHHHMMMQQQPPPHHHCCCFFFGGGFFFBBBBBBBBBAAA@@@BBBEEEHHHJJJJJJJJJKKKKKKHHHDDDAAABBBCCCCCCAAA??????@@@AAAMMMIIIEEEDDDEEEEEEDDDAAAAAABBBDDDEEEFFFEEEDDDBBBAAA@@@>>>===???CCCGGGJJJHHHKKKNNNLLLHHHFFFHHHLLLLLLIIIEEECCCCCCDDDCCCBBBHHHHHHHHHGGGEEEDDDBBBAAAAAA???>>>===>>>???>>>===@@@<<<;;;>>>@@@>>>>>>@@@CCCCCCBBBBBBCCCEEEGGGHHHKKKJJJHHHFFFEEEDDDDDDDDDCCCEEEHHHHHHFFFDDDCCCCCCBBBCCCEEEEEEFFFGGGJJJLLLOOONNNKKKHHHFFFFFFHHHJJJIIIHHHGGGGGGIIIJJJJJJJJJBBBAAA@@@@@@AAADDDFFFHHHCCCCCCCCCDDDFFFEEECCCAAA===>>>???@@@BBBEEEGGGHHH888999:::;;;;;;;;;;;;;;;<<<===???>>>===<<<<<<===;;;999777444333444555666888888777777888999;;;;;;888888888888888888888888666555444333222222222222222111000222444666666666444444333333333333222222333222111000111222444555444555555555555555444444666;;;??????;;;666555666666666555444444444555666444444444444555666777777888999999;;;AAAJJJVVV]]]lllkkklllllljjjnnn~~~{{{wwwuuuuuussspppppprrrtttvvv}}}~~~vvvccc\\\WWWVVVVVVWWW]]]fffrrryyyzzztttuuuyyy}}}ssseee^^^RRROOOLLLKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQKKKIIIEEECCCDDDDDDDDDDDDAAA@@@>>>???AAACCCCCCCCCDDD@@@======<<<:::<<<@@@@@@DDDHHHKKKSSS^^^eeeggglllkkkiiidddaaaeeemmmttt}}}}}}yyyrrrmmmkkkbbb[[[QQQHHHDDDBBB@@@???===DDDHHHJJJOOO[[[gggmmmuuuzzz}}}uuuiii]]]SSSJJJBBB===>>><<<::::::;;;???GGGMMMccclllqqqooolllooosssuuu{{{xxxmmm___KKK===999;;;===AAAFFFPPPbbbxxx~~~ooocccZZZTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIKKKMMMOOONNNNNNMMMLLLJJJGGGFFFEEEEEEEEEFFFEEECCCBBBAAA@@@@@@@@@??????@@@???======???@@@CCCEEEIIILLLNNNNNNNNNMMMOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTNNNMMMKKKIIIFFFBBB@@@>>>;;;<<<===???@@@AAABBBBBBDDDEEEFFFGGGIIILLLNNNOOOPPPNNNLLLKKKKKKIIIFFFBBBCCCBBBBBBAAAAAA@@@???===@@@DDDHHHJJJHHHFFFDDDCCCHHHGGGGGGGGGHHHGGGDDDBBBDDDEEEGGGFFFDDDBBBAAABBB@@@??????AAACCCCCCAAA>>><<<;;;:::===AAAFFFIIIJJJOOORRRPPPIIIDDDFFFHHHFFFAAAAAAAAAAAABBBDDDFFFHHHIIIHHHFFFFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBAAACCCDDDGGGEEEBBBAAABBBCCCBBBBBBBBBDDDFFFGGGFFFDDDCCCCCC@@@?????????@@@CCCEEEFFFEEEHHHKKKJJJFFFEEEGGGJJJLLLIIIFFFDDDDDDEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDAAA???>>>>>>???>>>===AAA===;;;???@@@??????AAADDDDDDEEEEEEFFFHHHIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIIIIGGGEEEDDDCCCCCCEEEFFFFFFGGGHHHJJJMMMMMMLLLJJJHHHFFFGGGIIIJJJKKKIIIHHHHHHHHHHHHGGGEEE@@@@@@@@@AAABBBDDDFFFGGGAAAAAAAAABBBDDDDDDBBB@@@>>>>>>???@@@BBBDDDEEEFFF666777888999:::;;;;;;;;;:::;;;<<<;;;999999999:::777666555444444444444555777888888888888888888777666777777777777777777777555444333222222111222222333222111111333444444333444444333333333333222222222111111111222333555666555555555444444333333222444888======:::777666777666666555444333333333444555666666777777777666666777666555555888>>>FFFLLLfffkkkppprrrooosss~~~{{{zzzpppjjjfffffffffjjjrrr|||tttjjj___XXXRRRPPPSSSYYYaaafffooo{{{{{{rrrssszzzqqqjjjfffeeefffgggjjjkkkjjjhhhjjjkkkmmmmmmmmmkkkiiiggg]]]YYYTTTRRRRRRTTTUUUUUURRRQQQQQQSSSUUUWWWXXXWWWTTTMMMHHHFFFEEEDDDIIIOOOYYY```hhhoooyyyzzztttuuu{{{uuuqqqqqqooommmjjjddd]]]TTTOOOKKKFFF???<<<<<>>;;;999999999:::<<>>>>>@@@BBBDDDFFFJJJNNNOOONNNMMMKKKMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJMMMOOOQQQSSSSSSSSSOOONNNLLLIIIFFFCCCAAA@@@=========>>>???BBBDDDEEEGGGJJJLLLKKKIIIIIIKKKNNNMMMLLLKKKKKKKKKKKKHHHFFFCCCCCCBBBBBBAAA@@@??????@@@CCCGGGIIIHHHFFFEEEDDDFFFGGGHHHHHHFFFEEEDDDEEEFFFGGGHHHGGGDDDBBBAAAAAA??????@@@BBBDDDCCC@@@===;;;;;;<<>>@@@AAACCCEEEHHHGGGDDDBBBBBBCCC>>>???@@@AAABBBBBBBBBAAABBBDDDGGGFFFDDDDDDFFFIIIMMMJJJGGGEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFCCC@@@>>>???@@@@@@@@@CCC???===AAABBBAAAAAACCCBBBCCCEEEFFFGGGGGGGGGGGGKKKKKKLLLLLLKKKIIIHHHGGGHHHJJJLLLKKKHHHFFFDDDDDDDDDFFFGGGGGGGGGHHHJJJMMMJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHFFFCCC@@@>>>???@@@BBBCCCEEEEEEEEEBBBAAABBBDDDEEEFFFDDDBBB>>>???@@@AAACCCDDDEEEFFF555555777888::::::;;;;;;888999999888777666777888777777777888777777666666777888999999999777555444555555555555555666666666444333222222111111111222555333111111222222222111444444333333333222222222111111111111222444555666666555444333333222222111333666999:::888777777888555444444333222222222222555666777888777666555444666555333111222555;;;???[[[ccclllrrrtttzzz~~~}}}wwwqqqjjjfffbbbaaafffmmmyyyuuujjjccc^^^]]]]]]YYYZZZ___hhhvvvxxxoooooovvv~~~uuupppwwwyyy}}}~~~uuuqqqllliiijjjnnnqqqsssssssssuuuxxx{{{}}}}}}|||ooofff^^^ZZZYYYZZZaaaiiixxxyyyxxx}}}uuuiiicccYYYVVVSSSQQQPPPLLLFFF@@@CCCAAA@@@AAAFFFMMMSSSWWWcccnnnyyyyyyrrriii]]]UUUGGGCCC???;;;::::::<<<===999<<<@@@FFFSSShhh{{{xxxvvvkkk\\\MMMEEE@@@===???CCCFFFOOO^^^qqq|||iiiXXXNNNJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFGGGIIIJJJHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@???????????????@@@AAA@@@??????AAACCCDDDFFFJJJMMMNNNMMMJJJHHHJJJJJJJJJJJJJJJHHHGGGGGGEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKGGGJJJMMMQQQTTTUUUTTTTTTPPPOOOLLLIIIGGGDDDBBBBBBAAA@@@??????@@@BBBEEEGGGJJJNNNQQQOOOJJJGGGIIIMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFDDDAAA@@@???@@@???CCCFFFHHHGGGFFFEEEEEEBBBDDDFFFEEEAAA@@@AAADDDEEEGGGHHHGGGEEEBBBBBBBBB@@@AAACCCDDDDDDAAA===:::;;;;;;===AAAGGGKKKLLLMMMSSSSSSPPPKKKHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEDDDDDDCCCBBBAAABBBDDDDDDCCCAAA@@@BBBEEEFFFFFFGGGIIIJJJLLLLLLJJJDDD>>><<<===@@@CCCFFFHHHFFFBBB???@@@BBB<<<>>>AAACCCDDDBBB???===???BBBDDDEEEDDDEEEGGGIIILLLJJJGGGFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEECCC@@@???AAACCCDDDDDDEEEAAA@@@CCCEEECCCCCCEEECCCEEEGGGJJJKKKJJJIIIHHHJJJKKKMMMNNNMMMLLLJJJHHHKKKMMMNNNMMMJJJFFFDDDDDDDDDFFFGGGGGGFFFGGGIIIKKKGGGFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGDDD@@@===<<<>>>AAACCCEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJHHHFFF===???AAACCCFFFHHHIIIJJJ444555666888999:::::::::666777777666555555777888:::;;;<<<<<<<<<;;;::::::888999::::::999777444222333333333444444555555555333333222111111111222222666444222111222222111000444444333333333222222222222222222222333444555666666555444222111111111111333444666777666666777888555555555555555444333333444555666777777666444333555444333111000333777:::KKKSSS___kkkwwwzzztttooohhhbbbaaadddggglllsss{{{|||wwwsssgggdddaaadddkkkttt{{{|||{{{wwwpppjjjkkkrrrzzz}}}{{{wwwvvv}}}|||{{{~~~}}}sssooonnnqqqzzz{{{yyy{{{~~~tttaaaUUUOOOGGGDDDAAAAAACCCDDDBBB@@@>>>AAAGGGOOOZZZeeeooouuuxxxkkk```ZZZSSSJJJCCCAAA???<<<999777777:::;;;BBBIIIQQQYYYkkkyyywwwqqqcccRRRIIIAAA===>>>BBBKKKRRRaaajjjyyy~~~ppphhh]]]RRRKKKHHHFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKJJJHHHFFFBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>===>>>>>>???@@@???@@@AAA@@@??????AAACCCCCCEEEHHHKKKKKKJJJHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJOOOSSSVVVWWWVVVUUUQQQOOOMMMJJJGGGEEEDDDDDDGGGEEEBBBAAAAAACCCFFFGGGJJJNNNQQQOOOJJJGGGHHHKKKMMMMMMNNNMMMLLLKKKJJJJJJLLLMMMKKKGGGCCC@@@@@@AAA???BBBEEEGGGFFFDDDDDDDDD???BBBCCCBBB???>>>@@@BBBCCCEEEGGGGGGEEECCCCCCDDDDDDFFFHHHHHHFFFBBB>>><<<<<<<<<>>>CCCHHHLLLNNNNNNSSSPPPMMMKKKIIIHHHGGGHHHIIIFFFCCCBBBCCCCCCBBB@@@???@@@CCCEEEGGGFFFBBB???>>>@@@DDDFFFGGGHHHIIIKKKLLLLLLIIIDDD>>><<<>>>AAACCCEEEFFFDDDAAA>>>???@@@<<<>>>BBBDDDDDDBBB???<<>>AAADDDFFFGGGFFFEEEIIIHHHIIIJJJKKKKKKIIIGGG===???BBBFFFIIILLLNNNOOO555666777888999:::::::::555666666555555555888:::???????????????>>>===<<<999999::::::999777555333222222333333444555555555333333222222222222333333666444222222222222111000444444333333333333222222333333333333444444444444555444222111000111111222333333333444555666666777666777888888888888777777444555555666666555555555444555444222111333666999:::CCCOOO^^^ppp~~~~~~}}}}}}|||zzzsssjjjfffggg\\\^^^aaafffnnnwww~~~|||tttpppppprrrrrrqqqjjjjjjgggdddbbbeeelllrrrsss{{{zzzyyy{{{~~~zzzzzz~~~{{{wwwxxxyyy}}}}}}wwwjjjZZZKKKBBB>>>===;;;:::;;;>>>BBBEEEFFFFFFNNN[[[jjjwwwvvviii___RRRHHHDDDBBB>>>;;;888999;;;<<<===@@@EEEHHHUUU___iiiqqqwwwttt}}}~~~ssseeeSSSFFFAAA@@@???AAAGGGQQQ^^^ggg}}}sssggg]]]YYYSSSMMMIIIGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFHHHHHHIIIJJJKKKJJJHHHEEEEEEDDDDDDBBBAAA>>><<<;;;>>>============>>>??????>>>???@@@?????????AAACCCCCCDDDFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKIIIFFFDDDBBBAAAAAABBBDDDHHHKKKMMMLLLKKKHHHGGGFFFGGGHHHIIIIIILLLPPPTTTVVVWWWWWWVVVRRRPPPMMMJJJHHHFFFFFFFFFHHHGGGDDDBBBBBBCCCEEEGGGIIILLLNNNNNNJJJHHHHHHJJJLLLMMMOOONNNLLLKKKKKKLLLOOOOOONNNIIIDDDAAABBBDDDBBBDDDFFFGGGFFFDDDCCCCCCAAABBBBBBAAA@@@@@@AAACCCAAACCCEEEEEEDDDCCCCCCCCCCCCEEEGGGFFFCCC@@@>>>===@@@@@@AAADDDIIINNNPPPPPPQQQLLLHHHIIIIIIGGGFFFHHHKKKFFFBBB@@@AAABBBAAA???>>>@@@CCCGGGIIIFFFAAA===<<>>???BBBDDDEEEEEEDDDCCCBBBAAA@@@???===???AAACCCCCCBBB@@@>>>@@@AAABBBDDDEEEGGGHHHIIIHHHEEECCCDDDFFFHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCAAA@@@@@@BBBEEEGGGHHHHHHFFFBBB@@@DDDEEEDDDDDDFFFDDDFFFIIIKKKLLLLLLJJJIIIJJJKKKLLLNNNOOOOOONNNNNNLLLNNNOOONNNKKKHHHFFFEEEDDDEEEEEEEEECCCCCCEEEGGGFFFEEEEEEHHHLLLMMMKKKHHHAAA@@@@@@AAACCCBBB@@@>>>===???BBBEEEGGGHHHHHHGGGIIIHHHGGGHHHIIIHHHEEECCC>>>@@@DDDHHHLLLOOOPPPQQQ777888888999:::::::::999444555555555555777:::===AAA@@@@@@???>>>======<<<::::::::::::999888666555222222333333444555555666444444333333333333444444777555333222333444333222444444333333333333222222444444444444444444333333444333111000000111222333444333222222333555555666444555666888888888888777555555555555666777888888444555444333111222444666000999CCCMMM\\\qqq|||{{{{{{{{{{{{sssvvv{{{}}}uuupppqqqbbb___[[[[[[```hhhpppuuuzzz~~~zzzwwwjjjfff___ZZZXXX[[[```cccfffpppyyy}}}{{{vvvwwwyyy~~~||||||xxxooojjjiiihhhjjjiiihhhfffcccaaa```___\\\[[[XXXPPPFFF???===>>>>>>AAAEEEIIINNNSSSXXX\\\dddnnn}}}}}}rrrfff\\\NNNHHH???999888999::::::999===DDDJJJPPPVVV]]]bbbjjjvvv{{{nnnhhhllljjjaaaUUULLLCCC<<<;;;AAAIIIPPPYYYggguuu~~~{{{mmm___XXXVVVRRRMMMHHHFFFHHHLLLOOOKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJHHHEEEBBBBBBBBBBBBBBBAAA???===<<>>======>>>===>>>??????>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJDDDFFFIIIKKKJJJHHHDDDBBBAAAAAAAAACCCFFFJJJOOOQQQNNNLLLIIIFFFEEEEEEFFFGGGJJJLLLOOORRRUUUVVVVVVUUUSSSQQQNNNJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIKKKKKKJJJIIIIIIIIIKKKNNNNNNMMMMMMNNNPPPMMMNNNNNNIIIDDDBBBDDDHHHEEEGGGIIIIIIGGGEEEDDDDDDCCCAAA@@@@@@AAABBBBBBBBBAAACCCEEEEEECCCAAAAAAAAA>>>AAACCCCCCAAA???@@@AAAFFFDDDDDDFFFKKKPPPSSSTTTNNNHHHDDDGGGHHHFFFEEEHHHJJJDDD>>>===???BBBBBBAAA@@@AAACCCEEEFFFDDD@@@======@@@DDDGGGHHHHHHIIIKKKGGGDDD@@@???@@@CCCEEEFFFIIIEEEBBBBBBDDDEEECCC@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAACCCEEEGGGGGGGGGEEECCCAAAAAADDDGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDEEEAAAAAAAAADDDFFFGGGFFFDDDCCC???===AAABBBAAAAAACCCBBBDDDFFFHHHIIIIIIHHHHHHLLLLLLMMMNNNPPPQQQRRRRRRLLLMMMOOONNNKKKHHHFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFIIINNNOOOKKKGGGAAA@@@>>>???@@@@@@???===???@@@CCCFFFHHHIIIJJJJJJHHHGGGGGGGGGGGGEEEBBB???AAACCCFFFJJJLLLNNNNNNNNN888999999:::::::::999999444555555555666888<<>>>>>CCCGGGIIIOOOXXX```ffflllsssxxxqqqbbbWWWLLLCCCAAA===999777777:::<<<>>>IIIOOOVVV\\\aaaffflllqqqxxxsssfff[[[[[[VVVKKKBBB@@@???>>>===GGGSSS]]]iiixxxttthhh\\\TTTPPPVVVRRRKKKEEEDDDIIIRRRXXXMMMKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEGGGHHHFFFBBB???<<<===???AAABBBBBBBBBBBBFFFEEECCCAAA???======<<<<<<===>>>>>>===>>>@@@BBBEEEEEEFFFFFFHHHJJJLLLMMMDDDFFFIIIKKKJJJGGGCCCAAAAAAAAAAAACCCGGGLLLQQQTTTOOOMMMJJJFFFDDDDDDEEEFFFKKKLLLNNNQQQSSSTTTUUUUUUSSSQQQNNNKKKHHHGGGGGGHHHBBBAAAAAAAAABBBCCCEEEFFFCCCDDDEEEHHHKKKLLLJJJHHHFFFIIIMMMNNNNNNNNNQQQSSSJJJLLLLLLHHHDDDBBBFFFJJJHHHJJJKKKKKKHHHFFFEEEEEECCC@@@======@@@BBBAAA@@@CCCDDDEEEDDDBBB???>>>>>>???BBBEEEFFFEEEEEEGGGIIIJJJHHHGGGHHHMMMRRRUUUVVVMMMEEEAAAEEEGGGEEEEEEHHHHHHBBB;;;:::>>>CCCDDDCCCBBBAAAAAABBBCCCBBB@@@>>>===AAAEEEHHHIIIIIIJJJKKKMMMHHHBBB@@@CCCFFFGGGFFFLLLFFFAAABBBGGGIIIEEEAAAAAAAAAAAAAAAAAACCCDDDEEE@@@@@@@@@BBBDDDFFFFFFFFFCCCAAA???@@@CCCFFFHHHHHHHHHFFFEEECCCCCCEEEFFFGGGBBBBBBCCCEEEFFFFFFCCCAAA@@@<<<;;;>>>@@@>>>>>>@@@HHHIIIKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUKKKMMMNNNNNNKKKHHHGGGFFFGGGGGGHHHFFFEEEDDDFFFGGGHHHFFFGGGJJJOOOOOOKKKFFFBBB@@@>>>===>>>>>>===<<<@@@AAACCCFFFHHHJJJKKKKKKJJJHHHGGGGGGFFFDDDAAA>>>CCCDDDGGGJJJLLLLLLLLLKKK;;;<<<<<<<<<;;;::::::999888888777777888999;;;<<>>>>>>>>>>>>>>???@@@======<<<;;;999666444333333222111111000000111111333333333444555666777777888777555444333333333444555555666666666555333222333333333222222222111111333222111/////////000000222222222222333444555666555333222111222444777999666888999888666333222222333333222222222333444444333444666888===JJJ\\\iiiqqqzzz|||vvvrrrkkkdddYYYaaammmwww}}}zzzzzzxxxvvvqqqlllgggfffgggiiipppggg```^^^^^^```jjjvvvzzz~~~~~~mmmaaa[[[YYYVVVTTTUUUXXX]]]aaadddgggjjjkkknnnfffbbbeeegggcccaaacccjjjvvv{{{tttooopppuuu{{{~~~zzzmmmggg^^^TTTMMMJJJJJJKKKCCCCCCAAA???BBBFFFDDD???<<<>>>BBBDDDFFFKKKRRRWWWbbbmmm|||{{{ppp```TTTLLLEEE???:::>>>888888<<<::::::GGGZZZlllsss}}}{{{xxxyyyrrrcccVVVMMMFFFAAA@@@<<<999===EEETTT\\\iiiuuu~~~zzzmmm___TTTNNNLLLLLLNNNIIIDDDCCCGGGLLLOOOPPPIIIGGGEEECCCBBBBBBCCCDDDDDDDDDEEEGGGJJJIIIDDD@@@DDDBBB@@@AAADDDFFFDDDBBBHHHFFFCCC???===<<<======>>><<<::::::===???AAAAAABBBCCCEEEHHHLLLMMMKKKJJJAAABBBDDDFFFGGGFFFEEEDDDAAACCCEEEHHHKKKMMMNNNOOOJJJIIIHHHGGGHHHHHHJJJJJJJJJLLLNNNOOOOOOPPPSSSUUURRRPPPMMMJJJHHHFFFBBB???>>>>>>@@@DDDGGGEEEAAA<<>>???BBBFFFHHHCCCBBBAAAAAA@@@@@@@@@AAA>>>CCCFFFFFFCCCAAADDDGGGIIIIIIKKKLLLNNNPPPQQQRRRKKKFFFBBBBBBEEEGGGFFFCCCJJJFFFAAA@@@AAABBBAAA@@@??????>>>>>>>>>???AAABBBAAABBBEEEHHHIIIIIIIIIHHHIIIFFFBBB@@@@@@DDDIIILLLKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGDDDBBBAAAAAABBBCCCGGGBBB>>>>>>BBBFFFFFFDDDBBBBBBBBBBBBCCCEEEGGGHHHIIIEEEBBBBBBEEEHHHIIIHHHFFFEEEDDDDDDDDDDDDBBB???===>>>>>>=========@@@BBBGGGIIIMMMSSS[[[___XXXNNNSSSSSSRRROOOQQQUUUUUURRRNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKKKKJJJGGGDDDBBBAAA@@@>>>===<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJIIIFFFBBBAAAAAACCCCCCCCCGGGHHHIIIIIIIIIHHHGGGFFF<<<<<<<<<;;;;;;999888888222222222333444777999:::===============>>>>>>???>>>>>>>>>===;;;:::888777555555444333333333333333444333333333333444555555999888666555444444444555666666666666555444333222333333333222222222222111333222000/////////000111222222222222333444555555444333111111111333666888777888999888666444333333333333222222222222222333333444444444777???LLLUUUeeeooovvvtttnnniiiaaaZZZUUU\\\hhhssszzz}}}{{{}}}~~~xxxrrrooonnnnnnjjjbbb[[[WWWSSSQQQVVV___lllpppxxx~~~sssnnnjjjfffbbbbbbcccddddddccc```___^^^^^^VVVQQQSSSUUUUUUUUUXXX\\\fffooorrruuuyyyzzzxxxyyyzzz{{{}}}~~~}}}zzzxxxxxx{{{sssmmmfff```___aaaeeehhhiiigggddddddcccaaa]]]YYYUUUQQQKKKEEE@@@??????@@@===?????????CCCJJJLLLKKKJJJMMMRRRWWW[[[```gggkkk~~~|||tttnnnaaaYYYNNNEEEAAA???<<<999<<<888888>>>AAAHHH\\\qqqyyyyyylll^^^QQQGGGEEE@@@<<<===>>>AAAJJJTTThhhqqqzzz~~~ssslllbbbVVVNNNIIIGGGGGGHHHDDD@@@???BBBEEEGGGGGGFFFEEECCCBBBCCCDDDFFFGGGGGGFFFDDDEEEGGGGGGDDDBBBBBB@@@???@@@CCCDDDCCCAAAFFFDDDBBB@@@>>>=========>>><<<;;;;;;===@@@AAAAAADDDDDDFFFIIILLLLLLKKKIIIBBBCCCDDDFFFFFFFFFFFFFFFCCCEEEGGGIIILLLMMMOOOOOOKKKJJJHHHFFFFFFFFFFFFGGGGGGJJJLLLNNNNNNNNNOOOQQQQQQNNNKKKHHHFFFCCC@@@>>>???======???AAABBB@@@>>>BBBEEEHHHJJJJJJIIIHHHHHHGGGGGGHHHKKKNNNQQQQQQQQQLLLJJJGGGDDDBBBCCCDDDEEEFFFGGGIIIJJJJJJHHHFFFDDDFFFEEEBBB@@@???AAACCCEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@CCCFFFEEEBBBAAADDDGGGJJJJJJLLLMMMNNNOOOOOOOOOJJJEEEAAABBBEEEGGGFFFDDDHHHEEEBBBAAABBBCCCAAA@@@@@@???>>>>>>>>>???AAABBB@@@BBBDDDFFFHHHHHHHHHGGGIIIFFFBBB??????BBBFFFIIIJJJIIIGGGEEEDDDEEEEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDHHHCCC???>>>AAACCCCCCAAA@@@@@@@@@@@@AAACCCEEEFFFFFFDDDBBBEEEIIILLLLLLJJJIIIHHHFFFFFFFFFEEEBBB@@@<<<===>>>======>>>@@@CCCNNNUUU\\\ccciiijjjaaaWWWQQQRRRPPPNNNPPPUUUVVVTTTMMMMMMLLLKKKJJJHHHGGGFFFIIIHHHGGGFFFEEEFFFFFFGGGEEEFFFHHHIIIIIIGGGEEEDDDBBB@@@>>>===<<<===>>>???@@@AAACCCEEEGGGIIIKKKLLLNNNJJJEEEBBBBBBCCCCCCCCCKKKKKKJJJJJJHHHFFFDDDBBB<<<<<<;;;;;;999888666666111222333444666999;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999222222111000000000000111333333333333333333444444999888777666666666666666777777777666555333222111333333333333222222222222222111000/////////000111222222111222222333444555333222111000111333555666777888999888666444444555444444333222222111111111111222333222222666===CCCQQQ\\\fffhhheeeaaa[[[VVVTTTYYYbbbllluuu|||}}}yyy{{{yyytttqqqkkkeee```[[[UUUPPPQQQUUU^^^bbbhhhnnnttt~~~{{{www||||||{{{xxxtttnnniiifff___VVVNNNMMMMMMMMMOOOQQQLLLSSSYYY[[[]]]```aaa___^^^```dddgggiiihhhgggeeedddddddddgggkkkoooqqqqqqsssvvvtttpppsssxxxuuummm\\\WWWQQQKKKGGGGGGJJJKKKOOOMMMJJJHHHHHHFFFCCCAAABBB@@@>>><<<<<<>>>@@@BBBDDDIIINNNPPPVVV___fffhhheeejjjpppvvv|||~~~sssiiiaaaZZZSSSMMMGGGBBB===999888:::;;;;;;>>><<<@@@IIISSSaaa{{{yyyuuuvvveeeQQQHHHBBB===???======BBBJJJUUUdddqqqssslllaaa]]]VVVNNNHHHDDDCCCCCCEEEBBB@@@???@@@AAAAAA@@@BBBBBBBBBBBBCCCFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDCCC@@@???>>>???AAAAAAAAA???BBBBBBAAA@@@???>>>======>>><<<;;;<<>><<<::::::<<<>>>@@@@@@@@@CCCGGGHHHGGGFFFEEEEEEAAABBBEEEJJJOOOQQQQQQPPPKKKIIIDDDAAAAAACCCFFFHHHFFFHHHJJJLLLLLLIIIFFFDDDFFFEEECCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEDDDBBBAAADDDGGGJJJLLLMMMOOOOOONNNMMMLLLGGGDDDAAAAAADDDFFFFFFDDDFFFEEEDDDDDDDDDCCCAAA???@@@????????????@@@AAAAAA???@@@CCCEEEFFFFFFFFFFFFGGGEEEBBB@@@???AAADDDFFFJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDHHHCCC???>>>???@@@???>>>=========>>>@@@AAACCCDDDCCCBBBCCCGGGMMMQQQQQQPPPMMMKKKIIIGGGGGGEEECCCAAA===>>>>>>>>>>>>???BBBEEETTT___jjjppprrrooofff\\\OOOOOOMMMKKKNNNUUUXXXVVVMMMLLLKKKJJJIIIHHHGGGFFFJJJIIIHHHFFFEEEDDDDDDDDDAAACCCEEEFFFGGGFFFEEEDDDCCCAAA???===<<<===>>>??????@@@BBBEEEHHHKKKNNNOOOSSSNNNHHHDDDCCCCCCDDDDDDKKKKKKJJJIIIGGGEEECCCBBB;;;;;;;;;999888666444333222333444555777999:::;;;:::999999999:::;;;<<<===>>>>>>===<<<;;;999777666111000000///////////////333333333333444555666777999999888888888888888888888888777666444333111111444444333333333222222222222111000//////000111111222222111111222333333444222222111000111222444555777888999888666555555666555555555444444333222111...000333444444666999<<<@@@IIITTTZZZ]]]^^^^^^^^^[[[]]]aaagggoooxxxzzzzzz{{{{{{xxxwww}}}~~~wwwrrrnnnmmmllljjjfffbbbaaaccc___bbbeeeeeegggooo~~~vvvnnnddd]]]ZZZWWWUUUSSSKKKMMMPPPPPPPPPOOOMMMLLLHHHLLLQQQTTTTTTQQQOOOMMMSSSRRRQQQQQQRRRTTTUUUVVVXXXZZZYYYWWWYYY^^^^^^YYYJJJHHHCCC???<<<<<<>>>@@@CCCBBBAAAAAACCCDDDDDDEEEEEECCCBBBCCCFFFKKKQQQUUUXXXaaaiiinnnsss}}}uuuhhhbbbYYYPPPJJJFFFBBB???<<<;;;999888999;;;???BBBGGGJJJUUUcccpppzzzpppmmmyyyxxxaaaMMMAAA?????????BBBEEELLLXXXfffvvvpppccc]]]WWWUUUPPPKKKGGGCCCBBBAAAFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>?????????>>>>>>>>>?????????>>>===<<<>>>======???AAACCCCCCBBBFFFEEEEEEFFFHHHHHHFFFDDDCCCBBBAAAAAABBBCCCEEEGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDFFFIIIKKKPPPLLLHHHDDDBBBAAA???======;;;::::::;;;===@@@AAA???CCCFFFGGGEEEBBBBBBBBB???AAAEEEJJJNNNOOONNNLLLGGGFFFDDDBBBBBBDDDGGGHHHFFFHHHKKKLLLLLLIIIFFFCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@AAACCCDDDDDDCCCBBBBBBDDDGGGJJJLLLNNNOOOOOOMMMJJJIIIEEECCCAAAAAACCCEEEEEEDDDDDDDDDEEEEEEEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@??????AAACCCDDDDDDDDDDDDEEEDDDBBBAAAAAACCCEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDEEEBBB???>>>?????????===<<<<<<===>>>???AAABBBCCCCCCAAABBBFFFNNNTTTVVVVVVNNNLLLIIIGGGFFFEEEBBB@@@???@@@@@@@@@@@@BBBEEEGGGTTT___jjjmmmjjjeee^^^VVVLLLMMMKKKIIIMMMTTTXXXWWWLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDAAABBBCCCDDDEEEDDDCCCBBBCCCBBB@@@>>>======>>>??????AAACCCFFFJJJMMMPPPQQQSSSNNNHHHDDDCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFEEE::::::999888777555333222000111222333444444555555888888888888999:::;;;<<<@@@???>>>===:::888666555444444333222222222222333222222333444666888999:::888888999999999999999999999888777555444222111111444444444333333333222222111111000//////000111222222222111111111222333333222222111111111222333444666777888777555555666777777777777777666555444333///111444555666666777888777===EEEMMMRRRVVV\\\aaaddddddeeegggkkkuuu}}}}}}~~~~~~|||{{{zzztttppptttwwwvvvuuuttttttsssnnnppppppkkkgggkkkwwwxxxsssoooiiiccc___]]][[[YYYTTTMMMFFFCCC@@@DDDIIIJJJHHHEEECCCCCCGGGFFFDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGIIILLLMMMKKKAAAAAA@@@>>>===???DDDHHHDDDEEEHHHKKKOOOSSSWWWYYYYYYWWWUUUUUUYYY```hhhnnnoooxxxuuuggg\\\QQQMMMHHHDDDAAA???===<<<===>>>@@@@@@AAACCCHHHMMMUUU___ppp}}}llleeeooowwwuuuooojjjfffccc___VVVJJJAAA<<<===AAAEEENNNXXXgggwww}}}ooobbbXXXTTTRRRQQQMMMJJJFFFCCCAAA???GGGHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDFFFHHHHHHFFFCCCAAA???>>>>>>???>>>>>>===>>>>>><<<<<<===>>>>>>===<<<<<<>>>>>>???BBBEEEFFFEEECCCEEECCCCCCCCCDDDDDDBBBAAAAAA@@@???>>>???AAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEBBBAAA@@@>>>???BBBHHHMMMOOOLLLHHHEEEDDDCCCAAA???;;;<<<>>>>>>?????????@@@@@@DDDHHHHHHDDDAAA@@@BBBAAACCCFFFJJJLLLLLLIIIFFFBBBCCCDDDEEEFFFGGGHHHHHHGGGIIIJJJKKKJJJGGGDDDBBB@@@AAABBBBBBCCCCCCCCCCCC??????>>>>>>>>>??????@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNLLLIIIGGGCCCBBBAAAAAABBBCCCCCCBBBAAACCCEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEDDDDDDCCCAAA?????????@@@@@@@@@======>>>???@@@AAAAAABBBDDDAAA@@@DDDKKKSSSWWWXXXMMMJJJGGGEEEEEEDDDBBBAAABBBBBBCCCCCCCCCDDDGGGIIIPPPYYY```^^^YYYUUUQQQMMMJJJKKKJJJHHHLLLSSSVVVUUUKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCAAA???>>>CCCBBB@@@>>>======??????AAABBBEEEHHHKKKNNNQQQRRRNNNJJJEEECCCCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFF888888777777555444222222222333444555555666555555777777777888999:::;;;<<>><<<:::888666444444333222222222222222333333444555666888:::;;;777777888999:::::::::999999888666555333333222222444444444444333333333333111000/////////000111222222222111111111111222222333333222222222222333333555666666555444444666888777888999999888777555444222333444444444444333222555777<<>>@@@@@@>>><<<<<<===<<<===???AAACCCEEEFFFFFFBBBDDDDDDDDDDDDHHHPPPVVVYYY\\\aaaeeehhhlllqqqtttwwwtttqqqooorrrwww~~~sssppplllhhhbbbZZZOOOGGGAAA???===;;;;;;<<<>>>@@@HHHLLLPPPPPPOOOPPPUUU[[[dddrrr{{{gggZZZ```ccc^^^WWWRRRLLLHHHFFFDDDDDDEEECCCCCCIIIQQQbbbqqqxxxkkkbbbXXXRRRPPPOOOMMMJJJGGGDDDAAA???>>>CCCEEEGGGGGGEEECCCBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBEEEHHHIIIFFFCCC@@@???>>>@@@@@@@@@>>>===>>>???==================>>>>>>???@@@BBBEEEHHHIIIGGGEEECCCBBB@@@@@@AAABBB@@@??????>>>===<<<===???AAACCCDDDDDDFFFGGGIIIIIIJJJJJJHHHGGGEEEDDDCCCDDDDDDEEE??????===<<<===BBBHHHNNNLLLJJJHHHGGGFFFEEECCCAAA<<>>======>>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHBBBBBBBBBBBBAAAAAA@@@@@@???BBBDDDDDDBBB@@@??????AAAAAAAAABBBAAAAAA@@@?????????@@@@@@AAABBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAABBB>>>???@@@@@@AAAAAA@@@@@@CCC@@@???BBBJJJPPPTTTTTTJJJGGGDDDCCCDDDDDDDDDCCCDDDEEEEEEDDDDDDDDDGGGIIILLLQQQSSSOOOKKKJJJJJJHHHIIIKKKJJJIIILLLRRRSSSPPPJJJIIIGGGEEEEEEEEEEEEFFFCCCDDDFFFGGGIIIJJJJJJJJJGGGGGGFFFDDDBBB@@@>>>===BBBAAA???>>>>>>???@@@AAADDDEEEGGGJJJLLLOOOPPPQQQIIIGGGDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDD666666666555555444222222333444666888999999999999777777777888999:::<<<<<<============<<<:::999999333222222111111111111111555555555555555666777888555666888999:::::::::999888777555444333333333444555444444444444333333333111000/////////000222333222222111111111111222222444444333333333333333333333444555444333333666888666777888999999888666555555444333333333333333222555444888===>>>>>>CCCLLLZZZeeeqqquuuuuu|||yyyxxxzzztttpppmmmllliiieeehhhoooooosssyyy|||oooddd```ZZZ[[[XXXRRRIIICCCCCCEEEBBBGGGMMMNNNKKKDDD???===999<<>>???AAAAAAAAA????????????@@@AAA@@@AAADDDHHHKKKLLLJJJGGGCCCAAA@@@@@@AAAAAAAAA???>>>>>>======>>>???AAABBBCCCDDDFFFHHHIIIJJJKKKKKKHHHGGGEEECCCAAAAAAAAAAAA;;;<<<===>>>@@@CCCIIILLLHHHGGGGGGHHHHHHGGGDDDAAA>>>AAADDDDDDBBB??????@@@EEEKKKOOOMMMGGGBBBBBBEEEHHHHHHHHHIIIIIIGGGCCC@@@@@@AAADDDFFFIIIKKKMMMNNNOOONNNMMMJJJGGGEEEBBBAAAAAAAAAAAABBBDDDFFFGGGHHHAAA@@@???>>>===<<<<<<<<<===>>>AAAEEEGGGHHHGGGFFFDDDEEEFFFGGGIIIIIIIIIIIIBBBCCCCCCBBB@@@???>>>>>>>>>@@@CCCBBB@@@>>>???@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@AAABBBBBBCCCBBBCCCEEEEEEEEECCCAAA@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEGGGHHHEEEFFFEEEDDDBBBAAAAAABBB??????@@@AAA@@@???>>>===???>>>???DDDJJJMMMMMMKKKGGGEEEBBBBBBDDDFFFFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGFFFJJJJJJGGGFFFHHHIIIHHHIIIKKKKKKJJJLLLPPPOOOLLLIIIHHHFFFDDDDDDDDDEEEFFFCCCEEEGGGIIIJJJKKKKKKKKKIIIHHHGGGEEECCCAAA???>>>AAA@@@???>>>>>>@@@AAACCCHHHHHHJJJKKKMMMNNNOOOPPPHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFF555555555555444444333222...000222555777888888888777777777888999;;;<<<===888888999999::::::999999777666555555444444555555777666555444444444444444444666777999:::::::::999777666555444333444444555555555444444444333333333111000/////////111222333222222111111111111111222444444444444444444444444333333444333222333555888444555777888999888666555555444222222444666777777333222777======;;;>>>FFFPPPaaasss{{{{{{{{{yyywwwrrrmmmggg]]]UUUXXX```[[[bbblllvvv{{{~~~~~~~~~}}}{{{}}}xxxtttwwwuuuooocccUUUMMMKKKMMMRRRZZZbbbeee^^^SSSIIICCC???CCCMMMXXX```eeejjjooosssuuuuuusssrrrwww}}}zzzssshhh```aaaiiimmmmmm]]][[[YYYXXXWWWRRRKKKEEEGGGGGGGGGEEEBBB???<<<;;;;;;<<<>>>DDDOOO___ooozzz}}}}}}ssslllnnnrrrsssrrr```PPPCCCCCC@@@<<<===AAABBB@@@GGGPPP___iiijjjiiitttxxxoooggg^^^VVVUUUUUURRRNNNMMMLLLKKKHHHFFFDDDCCCCCCCCC:::===@@@AAA??????AAACCC???@@@AAACCCDDDEEEEEEEEECCCEEEFFFDDDBBBAAACCCFFFAAACCCDDDCCC@@@>>>@@@BBBEEEDDDBBB@@@@@@AAABBBDDDAAABBBFFFJJJMMMMMMKKKHHHCCCAAA@@@@@@AAABBBAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJLLLLLLMMMIIIGGGDDDBBB@@@>>>>>>>>>777:::>>>AAACCCEEEHHHKKKEEEEEEFFFHHHIIIGGGDDDAAAAAACCCDDDCCC@@@>>>???AAAGGGMMMQQQOOOHHHCCCCCCFFFIIIHHHHHHHHHHHHGGGCCC@@@BBBBBBCCCEEEHHHLLLOOORRRSSSQQQNNNKKKGGGEEECCCBBBCCCCCCBBBCCCDDDFFFHHHIIIBBBAAA???>>><<<;;;;;;;;;;;;===AAAEEEIIIJJJHHHFFFBBBCCCDDDEEEGGGIIIJJJKKKBBBCCCCCCBBB@@@>>>=========@@@BBBAAA>>>===>>>@@@AAAAAABBBCCCBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFDDDAAA===;;;@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJHHHIIIHHHFFFCCCAAAAAAAAA???@@@@@@@@@???>>><<<;;;<<<===@@@FFFKKKLLLHHHDDDFFFDDDBBBBBBDDDGGGIIIIIIEEEEEEEEECCCAAAAAACCCEEEBBBEEEEEECCCEEEJJJKKKIIIIIIKKKLLLKKKMMMOOOMMMHHHIIIGGGEEEDDDCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>???@@@BBBDDDJJJKKKKKKLLLMMMNNNNNNOOOHHHGGGFFFGGGHHHHHHGGGEEEAAAAAAAAABBBDDDGGGIIIKKK777666555444333333333333222333555666777888777777888888999:::::::::999999<<<;;;::::::999999999999555777999888555444666888333444555555333333444555555555666999<<<===<<<;;;444333333222222333333444777777777666555333222111000000/////////111222333111000/////////111222333111333444444222111000111222111000000000111333444666666777777777555444333222000000222555777555333333444555555555666888:::IIIQQQ^^^mmm{{{~~~|||}}}zzzvvvwwwtttiiiZZZPPPNNNPPPQQQXXX___dddhhhlllkkkgggkkkiiikkkuuuvvvjjjccc```aaammmssszzz{{{tttggg[[[SSSMMMTTT___lllwww~~~xxxsssooonnnmmmmmmdddYYYOOOMMMNNNLLLKKKKKKIIIGGGDDDBBBBBBCCCEEEFFFFFFFFFEEEBBB@@@AAA@@@???BBBFFFKKKTTThhhyyyrrrooovvvmmmTTTHHHDDD888999999:::<<>>;;;;;;<<<>>>============CCCJJJLLLIIIEEEFFFFFFEEEDDDAAA???===BBBBBBBBB@@@===;;;;;;;;;BBBEEEGGGDDDAAA@@@DDDHHHGGGGGGGGGGGGEEECCCAAA???BBBAAA@@@AAADDDKKKQQQUUUXXXUUUPPPJJJFFFCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===;;;:::999999;;;>>>BBBDDDDDDCCCDDDDDDFFFBBB@@@CCCIIIMMMMMMKKKIIIFFFBBB??????>>>======<<<<<<===>>>???>>>======AAA@@@???@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@AAABBBCCCGGGEEECCC@@@??????@@@AAAEEEIIILLLIIICCC???AAAEEEKKKIIIHHHIIIKKKKKKGGGDDDFFFGGGGGGDDDAAA?????????@@@??????@@@AAAAAA@@@???>>>???AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEGGGHHHJJJGGGCCCBBBCCCDDDDDDDDDCCCDDDEEEEEEFFFGGGIIIKKKNNNMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEFFFIIIIIIHHHIIIJJJJJJHHHGGGHHHGGGFFFEEECCCAAA@@@@@@AAAAAAAAA>>><<<===BBBFFFMMMMMMKKKIIIGGGGGGKKKMMMJJJJJJHHHGGGEEEDDDCCCBBBBBBEEEHHHJJJJJJJJJLLLMMM777666555444333222222222222333555666777777777666888888999:::::::::999999<<<;;;:::999999999999999555777888888555333444555444555666555444333444555666555666888:::;;;999888444333333222222333333444666666666666555444333222111000/////////000111222//////.........///111111111444666666444222111111111000000000111111222222444555666666666555444333222111000222555666444222222333555555555666888:::BBBHHHSSS```ooo|||yyywwwuuuxxx{{{}}}}}}|||vvvwwwtttlllaaaZZZXXXYYYWWW\\\___``````bbb___[[[\\\ZZZ]]]gggvvv~~~~~~zzzuuutttrrrqqqsssxxx}}}xxxrrrpppqqqvvvzzz{{{tttmmmiiihhhmmmuuuyyyxxxuuuqqqnnnjjjeee___ZZZVVVSSSQQQNNNGGGAAAAAABBB@@@@@@BBBCCC???<<<===BBBIIINNNPPPRRRQQQPPPMMMLLLLLLLLLKKKNNNTTT]]]kkkyyyqqqvvvppp[[[JJJ@@@<<<:::::::::===DDDNNNXXX^^^jjjvvv}}}xxxzzz~~~zzzuuukkkaaaYYYTTTRRRQQQPPPOOONNNOOORRRSSSQQQOOOMMMKKKHHHEEECCCAAAAAAAAA>>>@@@AAABBBAAAAAABBBDDDCCCEEEFFFGGGGGGFFFDDDCCCEEECCCAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGGGGEEEBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGEEEDDDIIIOOORRRNNNIIIDDDBBB???>>>???@@@???>>>;;;<<<<<<>>>???AAABBBCCCEEEFFFHHHIIIHHHGGGDDDCCCEEEEEEDDDAAA>>>===>>>???>>>???>>>>>>BBBGGGGGGCCCDDDDDDCCCBBBAAA???>>>======>>>?????????>>>>>>>>>???BBBCCCBBB???>>>BBBFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>???CCCIIIPPPTTTXXXUUUPPPKKKGGGDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>;;;:::999999:::;;;>>>BBBCCCCCCCCCDDDDDDEEEBBB@@@CCCHHHMMMMMMKKKHHHEEE@@@>>>===<<<;;;:::;;;<<<>>>@@@AAA@@@???>>>??????@@@@@@???>>>>>>>>>@@@@@@AAAAAABBBDDDEEEEEEFFFEEEBBB@@@??????@@@AAAFFFJJJMMMJJJDDD@@@BBBEEEJJJIIIHHHIIIKKKKKKHHHFFFGGGGGGGGGEEEBBB@@@???@@@EEEDDDCCCCCCCCCAAA>>>;;;>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHFFFCCCAAAAAAAAA@@@???BBBEEEGGGGGGFFFFFFIIIKKKMMMKKKIIIHHHIIIIIIHHHGGGJJJHHHEEECCCAAABBBCCCDDDHHHHHHHHHIIIIIIIIIHHHGGGHHHGGGEEECCCBBB@@@???>>>@@@@@@@@@>>>===@@@DDDIIIMMMMMMLLLJJJHHHHHHJJJLLLJJJIIIHHHFFFEEECCCBBBAAABBBDDDGGGIIIIIIIIIIIIJJJ777666555444333222111111333333444555666666666555888888999:::::::::::::::;;;::::::999999999999:::555777999888666444222222444555666555333222333444666555555666888888777666444444333333333333444444555555666666555444333333222111000/////////000111///............//////000111444777888666444222222//////000111111111111111111222333444555444333222333222111333444444333111111222444444444666888:::===AAAHHHQQQ^^^nnn~~~}}}yyyuuurrrpppkkknnnsssxxx|||~~~wwwwwwvvvrrrmmmjjjiiiiiigggjjjkkkgggdddaaa\\\UUUQQQMMMNNNXXXffflllhhhaaa___^^^]]]^^^aaafffkkknnnppptttwwwzzz}}}}}}zzzyyyyyyyyy{{{||||||yyywwwvvvvvv{{{~~~{{{xxxuuuuuuyyysssiiieeebbb^^^UUURRRNNNKKKIIIFFFCCC@@@???;;;999;;;:::888999===<<<888777@@@PPP___hhhjjjllliiieeeaaa^^^^^^^^^___bbbiiisss~~~sssqqqyyy|||~~~rrr```QQQHHHBBB===:::AAA@@@BBBIIIUUUdddpppwww}}}}}}xxxuuuddd```YYYRRRMMMJJJJJJJJJJJJKKKMMMQQQSSSSSSPPPMMMMMMLLLIIIFFFDDDBBBBBBAAA>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHIIIJJJIIIGGGEEEDDDHHHEEEBBBAAACCCFFFGGGHHHFFFEEEEEEGGGHHHGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFJJJPPPRRRNNNJJJDDDAAA???>>>?????????>>>;;;;;;<<<===>>>AAACCCDDDFFFFFFFFFFFFEEECCCBBBAAAEEEFFFGGGFFFCCCAAAAAAAAABBBDDDEEECCCEEEGGGEEE@@@CCCBBBAAA???>>>=========<<<===???AAABBBAAA@@@???<<<>>>???>>>======AAAEEEGGGFFFEEECCCBBBBBBBBBCCC>>>===<<<===AAAHHHOOOSSSVVVTTTPPPLLLHHHEEECCCBBBDDDCCCCCCBBBAAA@@@??????AAA???<<<999888888999:::;;;>>>AAACCCCCCBBBCCCDDDDDDBBB@@@BBBGGGKKKKKKJJJFFFCCC???<<<<<<<<<;;;:::;;;===@@@BBBCCCBBBAAA@@@>>>AAACCCBBB???===>>>@@@AAAAAABBBCCCDDDFFFGGGGGGFFFDDDBBB@@@??????@@@AAAGGGKKKMMMKKKEEEAAABBBEEEHHHHHHGGGIIIJJJKKKIIIHHHGGGHHHHHHFFFCCCAAAAAAAAAGGGGGGFFFGGGFFFCCC???<<<======>>>?????????>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHGGGFFFEEEFFFEEECCCAAACCCGGGKKKJJJGGGEEEHHHLLLLLLJJJHHHHHHIIIHHHGGGEEELLLIIIEEEAAA>>>>>>???AAAFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGEEECCC@@@???======?????????>>>???BBBFFFJJJLLLLLLMMMKKKIIIHHHHHHIIIIIIHHHGGGEEECCCBBBAAAAAAEEEGGGJJJKKKJJJIIIJJJJJJ666666666555444333222111333444444444555555555444777777888999::::::::::::::::::999999999999999:::666888::::::888555333111333444555444222111111222555444444555888999888777444444333333333333444444444555555555555555444444222111000///......///000///////////////////////////333666777666333222111---...000111222111000//////000111333333333222222222222222333333333222111000111333333444555888:::>>>@@@CCCHHHPPP[[[gggooowwwxxxyyywwwtttqqqnnnmmmiiikkknnnsssxxx|||}}}~~~xxxyyyyyyzzz{{{|||||||||}}}zzzsssiii```UUUNNNKKKPPP[[[^^^XXXPPPMMMMMMMMMNNNQQQUUUYYY\\\___dddjjjllllllooouuu{{{uuuuuuuuutttsssqqqqqqqqqqqqrrrrrrpppnnnmmmnnnoooyyy{{{}}}}}}zzzuuuoookkkeeeccc``````dddllluuuzzzzzzuuulllaaaXXXTTTRRRQQQLLLIIIEEEDDDDDDCCC@@@======;;;;;;===;;;999;;;@@@???<<>>?????????>>>;;;;;;;;;<<>>=========>>>@@@AAABBBDDDEEECCC@@@===:::;;;======<<<>>>AAADDDGGGFFFCCCAAA@@@AAACCCDDD===<<<;;;<<<@@@GGGNNNRRRRRRQQQOOOKKKHHHDDDAAA@@@@@@@@@@@@@@@@@@?????????@@@===:::777666777:::;;;;;;===@@@AAAAAABBBCCCDDDFFFDDDBBBBBBEEEGGGGGGFFFDDDAAA>>>===>>>?????????>>>???BBBDDDDDDCCC@@@???@@@DDDGGGEEE@@@>>>@@@CCCAAABBBCCCDDDDDDEEEEEEEEEEEEDDDAAA@@@??????@@@AAAGGGJJJKKKIIIDDDAAABBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIGGGDDDBBBBBBCCCEEEFFFGGGIIIJJJHHHCCC@@@==================<<<<<<<<<<<<;;;<<<>>>@@@CCCDDDEEEEEEFFFIIIKKKKKKIIIGGGHHHMMMQQQOOOJJJFFFHHHKKKJJJIIIIIIIIIKKKKKKJJJHHHJJJGGGCCC???======>>>@@@DDDEEEGGGGGGFFFFFFFFFGGGJJJIIIFFFCCCAAA??????>>>@@@?????????@@@BBBEEEHHHJJJLLLMMMLLLJJJGGGFFFFFFHHHFFFDDDBBBAAA@@@@@@@@@JJJLLLOOOOOONNNMMMMMMMMM666666777666666555333222444444444333333333333333555666777888999999999999999999999888888999999:::999:::;;;;;;;;;888555222111222333222000///000111333333333555888;;;;;;;;;555444444333333444444555444555555555555555444444222111000.........//////000000000000000000000000---000333444333111000000---...///000111000//////...///000222222222111111111222333333222111111111///111222333333444777999===>>>AAACCCGGGNNNUUUZZZcccggglllnnnooonnnooopppsssssstttvvvxxx|||~~~zzz||||||pppcccZZZRRRRRRWWWYYYTTTMMMGGGGGGFFFFFFFFFGGGIIIJJJOOOTTTZZZ[[[YYYYYY\\\```\\\\\\]]]^^^```aaaaaaaaa```aaabbbbbb`````````bbbiiijjjjjjiiieee___YYYVVVRRRPPPNNNNNNRRRXXX___dddbbb]]]UUUNNNIIIEEEEEEGGGLLLHHHEEEFFFIIIJJJGGGDDDCCCAAAAAADDDDDDDDDHHHNNNQQQQQQZZZpppyyywww~~~vvviiibbbVVVTTTRRRRRRQQQLLLFFFBBBCCCEEEFFFFFFGGGKKKSSSYYY```fffrrruuueeeZZZUUULLLJJJFFFCCCAAAAAABBBCCCEEEIIINNNQQQQQQNNNJJJGGGJJJHHHFFFCCCAAA@@@@@@@@@DDDEEEFFFFFFEEEFFFHHHJJJJJJKKKLLLLLLKKKIIIGGGFFFCCCAAA@@@AAADDDIIIKKKLLLMMMKKKHHHGGGFFFDDDAAA??????@@@AAACCCEEEGGGHHHIIIHHHHHHIIILLLOOOPPPNNNKKKDDDBBB@@@??????@@@@@@???<<<<<<<<<===AAAFFFKKKNNNKKKJJJHHHFFFDDDCCCCCCCCCFFFHHHKKKLLLJJJGGGFFFFFFIIINNNRRRQQQOOONNNJJJEEEBBBAAA@@@>>>>>>>>>???@@@CCCCCCDDDFFFHHHGGGCCC@@@;;;<<<<<<===>>>@@@CCCEEEHHHFFFBBB@@@???@@@BBBCCC>>><<<;;;<<<@@@FFFMMMQQQOOONNNKKKIIIEEEBBB@@@>>><<<======>>>???@@@AAAAAA>>><<<999777666888:::<<<;;;===???@@@@@@AAABBBDDDHHHGGGDDDCCCCCCCCCCCCBBBCCCAAA??????BBBDDDFFFFFF@@@AAACCCDDDCCCAAA???===@@@DDDGGGEEE@@@>>>???CCCAAAAAABBBCCCCCCCCCBBBBBBDDDCCCAAA?????????@@@AAAEEEGGGHHHGGGDDDBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFHHHJJJKKKIIIEEEAAA??????>>>>>>======<<<<<<;;;;;;:::;;;<<>>===>>>???AAABBBDDDFFFFFFEEEDDDEEEGGGMMMKKKHHHEEECCCBBBBBBBBBBBBAAA@@@@@@AAACCCDDDEEEIIIKKKLLLLLLIIIFFFDDDDDDEEEDDDBBB@@@??????@@@@@@LLLNNNPPPPPPOOONNNNNNNNN555666777888888777666555555444333222222222222222333444555666777888888888999888888888888999999:::;;;::::::;;;<<<:::777444000111222222000000111222222222222444888;;;<<<<<<555555444444444444555555555555666666555444333333111000///.........///000000111111111111000000///,,,...000111000//////000---......///////////////...///000111222111000000000111333333222111111222000111222222222333555777888:::===???AAAEEEIIILLLRRRXXXaaahhhlllpppvvvzzz}}}~~~~~~|||{{{|||{{{{{{~~~}}}{{{nnnggg^^^\\\^^^___\\\XXXQQQPPPNNNLLLIIIHHHFFFFFFEEEHHHJJJJJJGGGFFFGGGIIIIIIHHHHHHIIILLLNNNOOOOOOKKKMMMPPPQQQQQQPPPQQQRRRTTTTTTSSSQQQNNNJJJGGGEEEBBBAAA@@@AAACCCHHHMMMPPPRRRLLLFFFCCC@@@===???BBBBBBCCCIIISSS```ggghhheee\\\WWWUUUXXX\\\___eeelllooooooxxx}}}qqq^^^SSSNNNHHHCCC@@@AAA@@@>>>===>>><<>>???@@@AAACCCEEEGGGHHHIIIGGGHHHIIILLLNNNOOOMMMKKKFFFCCCAAA@@@AAAAAAAAA@@@???>>>===>>>AAAFFFLLLPPPMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHKKKKKKJJJHHHGGGGGGHHHNNNRRRPPPNNNLLLHHHDDDAAAAAA@@@@@@@@@@@@@@@AAABBBAAABBBEEEIIIJJJHHHDDD=========>>>???BBBDDDEEEHHHFFFCCC@@@>>>???@@@AAA???===;;;<<>>:::;;;<<<===???AAABBBBBB===;;;999777777999;;;<<<;;;<<<>>>??????@@@BBBDDDIIIGGGEEECCCAAA@@@@@@@@@CCCAAA@@@AAADDDGGGIIIIIIAAAAAAAAABBBAAA@@@>>>===???BBBCCCBBB>>><<<===>>>???@@@AAABBBBBBBBBAAA@@@DDDBBB@@@???>>>???@@@AAABBBDDDEEEEEEDDDCCCCCCDDDBBBCCCDDDDDDDDDDDDGGGIIIJJJKKKKKKIIIGGGEEEFFFFFFIIIHHHIIIIIIIIIGGGCCC@@@CCCBBBAAA@@@???>>>>>>>>><<<;;;:::;;;===@@@DDDFFFEEEGGGJJJPPPUUUXXXYYYXXXNNNQQQTTTUUURRROOOLLLKKKEEEEEEFFFHHHKKKLLLKKKIIIBBBAAA@@@>>>>>>???@@@AAA???BBBEEEEEECCCBBBDDDFFFNNNLLLJJJGGGEEEEEEEEEFFFFFFDDDBBBBBBDDDEEEFFFEEEIIIJJJKKKJJJFFFCCCBBBAAABBBAAA???======>>>@@@AAAHHHJJJMMMMMMLLLKKKKKKKKK555666888:::::::::999888666555333222111111111222111222333555666777777777888888888888888999::::::;;;999888999;;;:::888666000111333333222222444555333111111222666999::::::555555444444444444555555666666666666555444333222000///...---...///000111000000111111111000......---...///...---...///111......------......///000000000111222222111///......000333333111111222444111222333222111111333555555666888888:::<<<@@@CCCFFFNNNXXX```fffmmmuuu{{{~~~}}}wwwvvvuuuvvv{{{sssppplllkkkmmmnnnmmmllldddcccbbbaaa___^^^\\\\\\RRRPPPKKKGGGDDDCCCCCCCCCFFFCCCAAAAAAEEEHHHIIIHHHDDDFFFHHHHHHGGGFFFGGGGGGEEEEEECCCBBB@@@???>>>>>><<<<<<<<<>>>@@@CCCGGGIIILLLEEEBBBBBBBBBAAAEEEKKKHHHOOO___uuuzzzrrrssswww|||rrr[[[LLLCCC>>>???;;;;;;>>>??????BBBHHHLLLVVVaaafffgggkkkttt|||vvvfff\\\TTTLLLGGGFFFEEEDDDBBBAAABBBCCCEEEGGGBBBEEEJJJLLLKKKJJJJJJKKKIIIHHHEEECCCAAAAAAAAAAAAEEEEEEFFFEEEEEEGGGJJJMMMLLLMMMOOOPPPPPPOOOMMMLLLEEEDDDDDDEEEGGGGGGFFFEEEFFFEEECCCBBBCCCCCCBBB@@@AAABBBCCCDDDFFFGGGHHHIIIFFFGGGIIIKKKMMMMMMLLLJJJGGGEEEBBBAAABBBCCCBBBAAADDDBBB???>>>???DDDIIIMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHIIIOOOSSSPPPLLLIIIFFFBBB??????@@@AAAAAA@@@@@@@@@DDDBBBAAACCCGGGIIIGGGDDD???>>>===>>>@@@BBBDDDDDDHHHFFFCCC@@@>>>>>>>>>>>>???===;;;:::===BBBGGGKKKMMMKKKHHHDDDBBB@@@@@@@@@;;;<<<<<<>>>???@@@AAABBB<<<;;;:::999999:::;;;<<<;;;<<<>>>>>>>>>???BBBDDDFFFFFFDDDBBB@@@???@@@AAACCCAAA???@@@BBBEEEFFFGGG>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???===<<<;;;;;;===???BBBCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@BBBAAACCCDDDEEEEEEEEEFFFFFFDDDFFFFFFEEEDDDDDDGGGJJJKKKLLLLLLJJJHHHGGGGGGHHHGGGGGGFFFGGGHHHGGGDDDBBBGGGFFFDDDBBBAAAAAAAAAAAA===<<<;;;;;;===AAAEEEHHHLLLMMMOOORRRVVVXXXXXXWWWKKKLLLOOOSSSUUUTTTPPPLLLHHHGGGHHHJJJLLLLLLIIIGGGAAAAAA@@@@@@@@@@@@@@@@@@===AAAEEEDDDBBBAAACCCFFFNNNLLLIIIGGGFFFFFFHHHIIIHHHFFFDDDFFFIIIKKKJJJIIIIIIIIIIIIGGGCCCAAA@@@@@@???>>><<<;;;<<<>>>AAACCCDDDFFFIIIIIIIIIHHHHHHIII444666888;;;<<<<<<;;;:::666555333111000000111111000111222444555666666666888888777777888999::::::;;;888666777999:::888666000222444444444444666888333222000111444666777777555555444444444444555555777777777666555333222111///...------...///000111//////000000000///---,,,.........---------000222......---,,,,,,...///000111111222222222000///...---000222333111111222555222333333222111111222444666666555333333555999===>>>FFFOOOVVV[[[aaajjjqqq|||~~~|||}}}vvvvvvuuuuuuzzz~~~tttuuuvvvxxxzzz{{{||||||rrrsssuuuvvvwwwxxxxxxxxxmmmfff[[[SSSNNNMMMMMMMMMOOOKKKGGGGGGJJJMMMNNNNNNMMMNNNMMMKKKHHHFFFFFFFFFDDDCCCAAA@@@???@@@AAAAAA@@@AAABBBEEEGGGJJJMMMNNNJJJDDDCCCGGGIIIJJJPPPXXXbbblllwww]]]MMMCCC;;;666<<<:::<<>>>>>>>>???AAADDDFFFFFFIIIKKKJJJHHHFFFFFFHHHJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEHHHLLLPPPJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHGGGHHHHHHGGGDDDAAABBBAAA???@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGIIIKKKLLLLLLKKKJJJHHHFFFCCCBBBCCCCCCCCCBBBGGGDDD@@@===>>>AAAFFFIIILLLLLLLLLKKKJJJIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHIIIKKKRRRUUUQQQKKKHHHEEEAAA===>>>@@@AAAAAA@@@??????HHHEEEAAABBBEEEFFFCCC???@@@???===>>>@@@BBBCCCCCCHHHGGGDDDAAA???===<<<<<<>>><<<:::999;;;???DDDHHHOOOLLLHHHDDDAAAAAAAAABBB======>>>>>>??????@@@@@@;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>>>>???AAADDDCCCCCCCCCAAA@@@@@@AAACCCCCCAAA>>>>>>@@@BBBCCCCCC;;;;;;:::;;;===???AAACCCDDDBBBAAAAAAAAA@@@>>><<<888:::>>>BBBDDDFFFFFFFFFCCCAAA@@@>>>>>>???AAABBBAAABBBDDDFFFGGGGGGHHHHHHFFFHHHHHHGGGEEEEEEHHHKKKKKKLLLLLLKKKIIIGGGHHHIIICCCCCCCCCDDDGGGHHHGGGFFFIIIHHHFFFDDDCCCBBBCCCCCC>>>===<<<<<<>>>BBBFFFIIILLLKKKKKKLLLNNNOOONNNMMMGGGGGGJJJPPPWWWXXXSSSNNNMMMLLLLLLMMMNNNMMMJJJGGGAAAAAABBBBBBAAA@@@>>>>>><<>>???===<<<;;;:::<<<>>>AAACCCCCCEEEHHHIIIHHHGGGHHHIII555666888:::;;;;;;;;;;;;444444444333333222222222333333333444444444555555888888888888999:::;;;<<<<<<;;;999777555555555555333444555666666555444444444333222222222444555666999888888888777777666666666666666666555444333222222111000......000111222////////////............//////.........---------..............................////////////......//////000111111111111111///000000111111222333333444333222222333555888999<<<>>>@@@DDDKKKUUU```hhhsss{{{|||zzzzzz|||{{{{{{~~~{{{{{{{{{vvvzzz~~~}}}}}}{{{kkkddddddaaa^^^]]]cccbbb^^^ZZZ^^^fffkkkjjjpppiiibbb]]]VVVPPPMMMPPPMMMLLLKKKJJJKKKNNNQQQTTTOOO\\\fffggghhhiiiddd[[[YYYVVVUUUWWW___hhhqqqvvv|||~~~rrr\\\JJJAAA???>>>>>>???BBBFFFLLLSSS[[[eeelllnnnsss{{{{{{mmmdddWWWSSSNNNJJJHHHEEE???;;;<<>>===AAAAAACCCEEEFFFEEEBBB??????>>>>>>???AAABBBBBBAAABBBCCCDDDBBB>>>;;;:::;;;;;;===>>>???>>>@@@BBBDDDKKKHHHDDDBBBAAAAAAAAA@@@???@@@AAAAAA???======>>>@@@???===;;;::::::::::::;;;<<>>???@@@BBBBBBAAA?????????============>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===???>>>???CCCHHHIIIGGGEEECCCAAA??????@@@BBBCCCBBBEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHEEEDDDCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHEEECCCBBBFFFLLLPPPOOOLLLKKKHHHEEEDDDFFFGGGEEECCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEAAAFFFOOOYYY___^^^YYYTTTUUUSSSRRRRRRRRROOOHHHCCCGGGCCC>>>===???BBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEJJJLLLMMMKKKHHHGGGHHHKKKGGGHHHKKKNNNOOONNNMMMKKKBBBDDDHHHJJJIIIGGGCCCAAA>>>>>>>>>??????@@@AAAAAAEEEDDDCCCDDDEEEGGGJJJLLL777999:::;;;<<<<<<;;;;;;555555555444444333333333333444444444555555555555888888888888999:::;;;<<<:::999888666555555555555444555666666666555444444222222333444555777888999888777777777666666666666555555555555444333222222222111///......///111222111111111111000000000000//////.........---------..............................///////////////.........///000000000000000111111222222333444444444444333222111222444555777777888:::>>>DDDMMMWWW^^^eeemmmtttuuusssvvvwwwuuutttuuuxxx}}}|||{{{~~~|||zzz{{{{{{~~~}}}vvvuuusssqqqqqqppppppooopppxxx{{{qqqfff``````XXXXXXXXXZZZ^^^eeemmmrrrxxx|||pppdddccceeejjjsss~~~~~~qqqkkkkkklllmmmooopppooolllhhhfff```VVVHHH>>><<<>>>AAACCCNNNVVV^^^bbbiiisss{{{~~~xxxxxx{{{~~~uuunnneee[[[TTTPPPMMMIIIGGGEEECCC???<<<===???AAABBBBBBBBBCCCDDDEEECCCAAABBBDDDEEEFFFEEEIIIIIIHHHFFFEEECCCBBBAAA@@@@@@AAACCCGGGKKKNNNPPPLLLMMMNNNOOOPPPPPPPPPOOOPPPOOONNNOOOOOOMMMIIIEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGBBBFFFJJJLLLLLLJJJIIIIIIFFFEEEDDDCCCDDDEEEFFFGGGIIIEEEAAA???AAACCCEEEFFFHHHHHHIIIHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIIIIKKKLLLPPPOOOOOOLLLIIIDDD@@@>>>???AAACCCBBBAAA?????????CCCBBBAAAAAABBBCCCCCCBBB@@@?????????AAABBBAAA@@@AAABBBBBBAAA>>><<<;;;<<<<<<===>>>>>>>>>???AAACCCIIIFFFBBBAAAAAAAAA@@@@@@BBBDDDEEEDDDBBBAAAAAABBBAAA@@@>>><<<;;;;;;;;;<<<;;;<<>>>>>@@@BBBCCCBBBAAA@@@@@@<<<<<<======>>>?????????@@@@@@@@@?????????>>>>>>BBBAAABBBEEEHHHIIIFFFDDD@@@???>>>???BBBCCCDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJIIIGGGFFFFFFGGGIIIKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEBBBAAADDDIIIMMMMMMKKKJJJGGGDDDDDDFFFHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEJJJRRRYYY^^^___^^^]]]ZZZVVVRRRPPPPPPNNNIIIFFFFFFBBB???>>>???@@@@@@???>>>>>>>>>>>>???@@@AAABBBEEEHHHJJJJJJHHHFFFFFFFFFDDDFFFIIIKKKLLLKKKIIIHHHEEEEEEFFFGGGFFFFFFEEEDDDFFFDDDAAA>>>======>>>???FFFEEEDDDDDDEEEGGGIIIKKK;;;;;;=========<<<;;;;;;555555555555444444444444444444555555555666666666888888888888999:::;;;;;;888777666666555666666666666777777777666555444333000222555777999;;;;;;<<<666666666555555555555555444444444444333222111000111111////////////111111111111111111000000000000...............---------........................------...///000000//////------...///////////////000000111222222333333444333333111111111222333444333444555777<<>><<<===>>>???BBBEEEFFFEEEDDDCCCAAA@@@@@@CCCEEEFFFEEEJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@BBBDDDGGGKKKNNNOOOLLLLLLMMMOOOOOOOOOOOOOOONNNNNNNNNPPPQQQPPPMMMJJJGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBFFFJJJLLLKKKIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFGGGHHHEEEAAA@@@AAADDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMNNNMMMLLLJJJGGGDDDBBBAAA@@@AAABBBAAA@@@???@@@AAAEEEBBB>>><<<>>>@@@BBBCCCBBBAAA???@@@AAAAAA@@@>>>>>>@@@@@@???===<<<===>>>===>>>???>>>===>>>???AAAEEECCCAAA@@@AAAAAAAAA@@@CCCEEEFFFFFFDDDCCCCCCDDDCCCAAA@@@>>>=========>>>>>>???BBBDDDEEEDDDBBB@@@<<<===>>>???@@@@@@??????===???BBBDDDDDDCCCAAA@@@<<<===???@@@AAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@EEEEEEFFFHHHJJJIIIFFFCCC>>>>>>>>>@@@CCCDDDDDDCCCAAAAAACCCDDDFFFHHHIIIJJJGGGGGGFFFEEEFFFGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEBBB@@@AAAFFFJJJKKKJJJJJJGGGEEEDDDGGGJJJLLLLLLGGGGGGFFFFFFFFFHHHIIIJJJHHHGGGEEECCCBBB@@@@@@???FFFKKKRRRVVVYYY[[[```ccc\\\WWWQQQNNNNNNMMMKKKHHHEEECCCAAA@@@@@@???>>><<<============>>>???@@@@@@AAAEEEIIIKKKJJJGGGEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFBBB>>><<<===???AAAGGGFFFEEEDDDDDDFFFHHHIII<<<============;;;:::999444444444444444444444444555555555666666666666777888888888888888999:::;;;666666666777777777888888888888777777666555444333222444777;;;<<<===<<<;;;444444444444444444444444333333333222222111000///111000////////////000111////////////............................................................,,,---...///000000000000---...//////000000//////---......//////000000111444333222111111111111222222333444555777<<>>===<<<===<<<===AAAFFFHHHFFFCCCAAA@@@>>>???BBBDDDEEEEEEIIIIIIIIIHHHGGGGGGFFFFFFAAACCCEEEGGGHHHIIIKKKLLLJJJJJJKKKLLLMMMMMMMMMNNNKKKLLLNNNPPPQQQPPPOOOMMMHHHHHHHHHFFFEEEBBB@@@???>>>???@@@BBBBBBAAA@@@???CCCFFFJJJLLLKKKHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHEEEBBB@@@BBBDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDEEEHHHKKKLLLLLLJJJIIIGGGFFFEEEEEEAAABBBBBBAAA??????@@@BBBCCC@@@===;;;===@@@BBBBBBCCCAAA@@@@@@@@@@@@>>>===<<<===>>>===<<<<<<>>>???@@@@@@AAA@@@>>>>>>???AAABBBAAA@@@AAABBBCCCBBB@@@@@@BBBDDDDDDBBBBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>???BBBDDDFFFHHHHHHFFFCCCAAA<<<>>>@@@AAA@@@?????????===???AAADDDFFFEEECCC@@@???AAACCCEEEEEEEEECCCBBBBBBAAA???======>>>@@@AAAEEEGGGIIIKKKLLLJJJGGGEEE??????@@@AAACCCDDDBBB@@@>>>???@@@BBBDDDEEEGGGGGGAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAAAAADDDHHHJJJJJJKKKIIIFFFFFFGGGJJJMMMOOOGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFCCC@@@>>>===<<<<<<@@@FFFMMMPPPRRRUUU[[[aaaXXXSSSOOOMMMNNNNNNLLLJJJFFFEEEEEEDDDBBB@@@>>><<>>===<<<===@@@FFFLLLOOOSSSVVV[[[```eeellluuu{{{~~~pppbbbPPPNNNLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@===<<<;;;;;;<<<;;;===AAAFFFHHHFFFCCCAAA???>>>???BBBDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGIIIIIIHHHFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKIIIKKKNNNPPPPPPPPPOOOOOOIIIHHHGGGFFFDDDBBB@@@??????@@@AAABBBAAA@@@???>>>DDDGGGKKKLLLKKKHHHFFFEEEAAABBBDDDFFFGGGGGGHHHHHHHHHEEEBBBAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHFFFDDDBBBBBBEEEGGGLLLKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCAAA??????@@@AAA???===<<<===???AAAAAAAAABBBAAA????????????===;;;:::;;;<<<;;;;;;<<<>>>@@@AAABBBBBBAAA??????@@@BBBAAAAAAAAACCCDDDEEECCCAAA>>>@@@BBBBBBAAAAAABBBCCCBBBAAA???>>>>>>>>>>>>???DDDFFFGGGHHHGGGEEEBBB@@@>>>AAADDDDDDBBB@@@????????????@@@CCCFFFFFFCCC@@@???AAACCCEEEFFFEEEDDDCCCBBBAAA???>>>>>>@@@BBBCCCDDDGGGKKKMMMMMMLLLIIIHHHBBBAAAAAABBBCCCBBB???======>>>???@@@AAACCCDDDDDD>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFHHHFFFDDDCCCEEEGGGJJJKKKKKKJJJIIIHHHHHHIIILLLNNNIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEBBB???===;;;;;;;;;999@@@HHHMMMNNNPPPUUUZZZOOOMMMKKKLLLOOOPPPMMMJJJHHHIIIIIIHHHFFFCCC@@@???@@@@@@@@@@@@@@@@@@AAABBBFFFFFFFFFGGGIIIJJJJJJJJJEEEEEEFFFFFFFFFEEEDDDDDD>>>???BBBDDDDDDDDDCCCBBB===???AAACCCEEEGGGHHHHHHIIIHHHFFFDDDDDDEEEFFFGGG:::;;;;;;;;;:::888666555111111111111222222222222444444555555555666666666777666666666666666777777555666777888999999999999777666555444444444444444777999;;;<<<<<<:::777555333333333333444444444444222222222222111000///...////////////////////////111111111111000000000000---------.............................................////////////......///000000111111111111111---......//////000111111333333333333222222111111///000111000000111333555444777>>>GGGOOOWWW\\\^^^XXXYYY]]]cccgggggghhhkkkmmmssswwwxxxxxx}}}|||vvvrrrvvv}}}|||{{{|||~~~vvvrrrttt|||ssshhhrrryyyvvvzzzrrrbbbOOODDD>>>;;;<<<>>>???@@@AAAFFFLLLUUU\\\aaaeeeiiimmmooorrryyyvvvnnngggZZZNNNEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBB@@@===;;;:::;;;;;;===@@@DDDGGGHHHGGGEEEBBB@@@??????BBBDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFJJJMMMLLLHHHEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIILLLOOOPPPPPPOOONNNOOOKKKJJJHHHFFFDDDBBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>DDDGGGJJJKKKIIIFFFDDDDDDAAAAAABBBDDDEEEGGGHHHHHHHHHEEEBBB@@@AAAAAAAAA@@@AAAAAAAAAAAACCCEEEGGGIIIGGGGGGFFFDDDBBBBBBDDDEEEJJJKKKKKKKKKJJJJJJIIIHHHDDDEEEEEECCC@@@>>>>>>???;;;;;;<<<>>>AAACCCBBBAAA@@@???======>>>===<<<:::999::::::::::::;;;>>>@@@AAABBBBBBAAA??????@@@BBB@@@@@@BBBDDDFFFEEECCC@@@>>>@@@BBBCCCCCCCCCDDDEEEBBBAAA@@@???>>>??????@@@CCCCCCDDDCCCBBBAAA???>>>@@@DDDHHHHHHEEEBBBAAABBBAAA??????AAADDDEEECCC@@@===>>>@@@AAABBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDDDDHHHLLLOOONNNLLLJJJIIIEEECCCBBBBBBBBBAAA>>><<<>>>>>>>>>???@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJJJJIIIIIILLLNNNMMMLLLKKKIIIIIIIIIJJJJJJFFFEEECCCAAA>>>===<<<;;;999???FFFKKKNNNPPPSSSVVVKKKIIIHHHKKKOOOPPPOOOLLLJJJLLLMMMKKKHHHEEECCCCCCAAA@@@@@@???@@@@@@AAAAAAFFFEEEDDDEEEGGGIIIIIIIIIBBBBBBBBBBBBBBBAAA@@@@@@;;;>>>CCCFFFHHHFFFCCCAAA>>>@@@CCCFFFHHHHHHGGGFFFIIIGGGFFFDDDDDDEEEGGGHHH::::::;;;:::999888666555111111111222222333333333333444444444555555555555666555555444444444555555333444555666777777666666555444333333222333444444777888999::::::888666555333333333333444444555555222222222222111000//////...//////////////////...111111111111000000000000---------.........//////........................000000000000///...---,,,...//////000111000000000---------...//////000000111111111111111111000000///000111000///...000111000111333999@@@GGGJJJLLLFFFGGGMMMTTTUUUUUUZZZbbbgggooovvvxxxxxx}}}~~~wwwsssuuuxxxxxx||||||}}}}}}zzzwwwyyyvvvmmmxxxttthhheeehhhnnntttwwwwwwqqqfff___^^^]]][[[RRRIIIBBBAAACCCEEEJJJPPPRRRUUUZZZaaahhhnnnsssuuuvvvxxxyyywwwvvv}}}sssnnndddZZZVVVTTTLLLCCCBBBCCCDDDDDDCCCAAAAAA@@@???AAAAAA???<<<:::;;;<<<<<<@@@EEEHHHIIIHHHHHHHHHDDDBBB@@@@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIEEEJJJNNNMMMHHHDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLOOORRRRRRPPPNNNNNNOOONNNLLLIIIFFFEEEEEEEEEFFFAAAAAA@@@>>>>>>=========BBBEEEHHHIIIGGGDDDAAA@@@@@@@@@@@@AAACCCEEEHHHIIIHHHEEEAAA@@@??????>>>===>>>======>>>@@@CCCEEEGGGDDDEEEFFFFFFEEEEEEGGGHHHHHHIIIJJJKKKKKKIIIHHHFFFEEEFFFFFFEEEAAA>>>===<<<999999:::>>>AAADDDDDDDDD>>>===;;;;;;<<<<<<;;;999999999999999888:::===@@@>>>???@@@???>>>>>>???AAA??????AAACCCEEEDDDAAA>>>>>>@@@BBBCCCCCCCCCDDDFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???DDDIIIJJJGGGDDDDDDEEECCC@@@===>>>BBBDDDBBB???===>>>>>>??????@@@@@@AAACCCCCCCCCCCCDDDDDDDDDEEEEEEJJJOOOPPPNNNJJJHHHGGGEEECCCAAA@@@AAAAAA???>>>???????????????????????????AAACCCDDDDDDCCCAAA@@@===>>>???AAADDDEEEGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHEEEGGGJJJKKKJJJJJJLLLNNNOOOMMMLLLJJJIIIJJJJJJJJJFFFFFFEEECCCAAA???===<<<===???DDDIIIMMMQQQSSSTTTMMMJJJHHHIIIMMMPPPPPPOOOKKKMMMNNNLLLHHHFFFFFFGGGCCCCCCBBBBBBBBBBBBBBBCCCGGGFFFEEEGGGJJJJJJIIIFFFBBBBBBAAAAAA@@@???>>>>>>===@@@EEEIIIJJJIIIGGGEEEAAABBBDDDFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDFFFGGGIII::::::;;;;;;:::999777666222222222333333444444444333333333444444444555555555444444333333333444444111222444555555555444333444333222111222333444555666777888888888777666666333333333444444555555555222333333222222111000///......////////////......////////////............---------.........//////........................111111000000///---,,,+++---......///////////////******+++,,,,,,------...//////000000000000//////111222333222000///000111555222000111666;;;>>>???;;;===DDDKKKJJJIIIPPP[[[aaajjjsssvvvwww||||||zzz|||}}}}}}wwwwww{{{vvvzzz{{{uuunnnlllttt|||}}}wwwqqq{{{ppp[[[PPPNNNOOOTTTZZZ[[[[[[UUUKKKDDDDDDDDDBBB>>><<<===DDDKKKRRR[[[dddiiinnnvvv}}}}}}}}}{{{uuuqqqwwwyyylll___ZZZQQQIIIHHHJJJGGG@@@@@@@@@???>>>;;;:::;;;;;;<<<>>>@@@>>>;;;:::;;;===>>>CCCIIIKKKJJJIIIIIIJJJEEECCCAAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJDDDIIINNNNNNIIIEEEDDDFFFGGGFFFFFFFFFFFFHHHIIIJJJNNNQQQTTTTTTQQQOOOOOOOOOQQQNNNJJJGGGFFFGGGIIIJJJBBB@@@>>>===<<<<<<<<<===AAADDDGGGGGGEEEAAA???>>>@@@??????@@@BBBEEEHHHJJJHHHEEEAAA???>>>>>><<<;;;;;;;;;:::;;;===AAADDDFFFBBBDDDGGGHHHHHHIIIJJJKKKFFFHHHJJJKKKKKKIIIFFFDDDEEEGGGHHHFFFBBB>>>;;;::::::999999<<>>===<<<===>>>@@@>>>>>>@@@CCCDDDCCC???<<<<<<>>>@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDEEECCCBBB@@@??????@@@@@@===BBBIIIJJJHHHEEEFFFHHHEEE@@@<<<===@@@BBBAAA>>>????????????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGLLLPPPQQQMMMHHHEEEEEEDDDBBB@@@???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>===???@@@BBBDDDDDDBBB@@@>>>;;;<<<>>>AAACCCFFFHHHIIIGGGHHHIIIHHHGGGFFFFFFGGGAAAEEEIIIKKKKKKKKKMMMPPPMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFEEEDDDAAA???===@@@@@@AAAEEEKKKPPPRRRSSSRRRMMMHHHHHHKKKOOOQQQQQQKKKMMMNNNLLLHHHFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIILLLOOONNNJJJFFFDDDCCCCCCBBBAAA@@@??????@@@CCCFFFIIIKKKKKKJJJIIIBBBBBBCCCDDDFFFIIIKKKMMMGGGFFFEEEDDDEEEFFFHHHIII999999999999:::;;;<<<===555555444333333333444444555444444444444444333444555444333222222222333444999666333222333555555555222111000000111333444666222555777888777666555555555555555444333222111000222222222222222222222222333///---...111111---))),,,---......//////......////////////////////////////////////000000000000111///---***)))***++++++///////////////.........,,,,,,,,,---------......000111111111111111000///......///000000000000000222111000000000111333333::::::;;;>>>CCCHHHLLLOOOWWW\\\dddlllpppuuuzzzxxxvvvuuuzzzvvvooooooppppppuuuvvvyyy|||zzzrrrqqqwwwyyyqqqpppttt{{{{{{tttYYYRRRHHHBBBBBBCCCDDDDDDEEEFFFDDD@@@===>>>???@@@???EEEKKKQQQ___qqq{{{}}}{{{vvvqqqqqqttt}}}|||rrrmmmhhhaaa[[[IIIHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@???===<<<;;;:::777999;;;:::888:::@@@FFFFFFQQQ[[[ZZZTTTPPPNNNKKKEEEBBB???@@@CCCEEEEEEDDDGGGGGGGGGIIIKKKLLLJJJHHH@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGMMMPPPRRRQQQMMMKKKLLLMMMOOOMMMJJJGGGFFFFFFGGGHHHDDDBBB@@@===;;;:::::::::AAAAAABBBBBBAAA???>>>======>>>>>>@@@AAACCCEEEFFFIIIGGGDDDAAA???>>>>>>???>>>???AAABBBBBBAAA???>>>DDDEEEGGGIIIJJJKKKLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHDDD@@@<<<;;;===@@@<<<<<<;;;<<<===>>>@@@AAABBB@@@===;;;;;;;;;:::999:::;;;======<<<;;;<<<<<<>>>======<<<<<<<<<======@@@@@@AAAAAAAAA@@@@@@???>>>>>>@@@AAAAAABBBAAAAAABBBBBBAAAAAABBBDDDFFFHHHCCC@@@======???@@@???>>>AAABBBCCCEEEGGGHHHHHHHHHHHHDDD???>>>??????>>><<<<<<>>>AAABBBBBBCCCEEEFFFCCCDDDEEEEEECCCBBBBBBCCCJJJJJJJJJKKKJJJJJJIIIIIIFFFBBB>>>===???AAA@@@>>>@@@BBBCCCBBB@@@>>>>>>>>>>>>@@@AAACCCCCCCCCCCCBBBBBBDDDEEEFFFEEEDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGJJJLLLLLLJJJHHHFFFMMMKKKHHHHHHHHHHHHHHHGGGEEEJJJOOOPPPKKKCCC===;;;???DDDFFFFFFGGGLLLOOOOOOMMMJJJHHHJJJOOOQQQOOOLLLMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIGGGEEECCCAAAKKKHHHEEEFFFHHHIIIFFFCCCAAA???======???@@@>>>;;;BBBAAADDDIIIJJJEEECCCDDDDDDAAA@@@BBBGGGKKKMMMMMMGGGFFFEEEDDDEEEFFFHHHJJJ888888888888999:::;;;<<<666666555444444333444444444555555555555444333333555444333222222333444444777555333222333444444444111111111111222333444444333555777888666555444444444444444444333222111111111111111111111111111111333000...///222222...***,,,------.......................................000000000/////////......000///---,,,++++++,,,---////////////............,,,,,,,,,---------......,,,---...//////////////////000000111111111111000000000/////////000111222333444555777;;;???CCCFFFMMMQQQZZZbbbfffkkkvvv|||zzzxxxwwwyyy|||wwwxxxzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwppphhhfffjjjpppsssttt~~~~~~vvvjjjeee```bbbfffiiikkkkkkjjjiiijjjfffbbbbbbcccbbb^^^ZZZKKKEEE@@@???CCCGGGJJJJJJJJJKKKJJJGGGEEEEEEGGGHHHOOOWWW___gggssspppllljjjmmmttt~~~zzzqqqddd]]]ZZZXXXSSSNNNFFFGGGGGGFFFDDDBBB???>>>@@@???>>>======<<<<<<<<<:::<<<===;;;:::<<>>===<<<======BBBBBBBBBBBBAAA???===<<<<<<<<<===>>>@@@AAACCCDDDIIIGGGCCC@@@===<<<<<<<<<<<<>>>AAACCCDDDDDDCCCBBBEEEFFFHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGDDD???<<<;;;===???;;;;;;;;;<<<===@@@BBBCCCCCCAAA>>>=========<<<;;;:::<<<======<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>>>>???@@@@@@AAADDDDDDDDDEEEEEEGGGHHHHHHBBB???======>>>@@@???>>>???@@@BBBDDDFFFGGGHHHIIIFFFBBB>>><<<<<<<<<<<<:::>>>@@@CCCEEEEEEDDDEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDBBB???>>>???@@@@@@@@@BBBCCCCCCBBB@@@??????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCEEEEEEDDDCCCDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEBBBEEEHHHKKKLLLLLLJJJIIIKKKJJJIIIIIIJJJJJJIIIGGGHHHJJJLLLKKKFFFBBB??????@@@FFFIIIHHHIIIMMMNNNMMMKKKHHHFFFGGGLLLNNNMMMJJJKKKJJJIIIJJJMMMOOOPPPOOONNNMMMLLLJJJIIIHHHGGGGGGKKKKKKKKKLLLLLLIIIEEEBBBBBB@@@>>>>>>??????===;;;@@@@@@CCCGGGHHHDDDAAABBBEEECCCAAACCCGGGJJJKKKKKKGGGFFFEEEDDDDDDEEEGGGHHH777777777777888999:::;;;888777666555444444444444555555666777666555444333555444333222222333444555555444222333444444333111000000111222333333333333333555777777555333222333222333333333333333222222000000000///////////////333111///000222222///,,,,,,,,,---.......................................222111000///...---,,,,,,//////------,,,---...///........................,,,,,,,,,---------......+++,,,---...///000000000111111222222222111000000//////.........///000111/////////111333777:::;;;EEEHHHPPPXXX\\\```jjjttt|||yyyyyy||||||xxxvvvtttsssmmmfffcccdddffffffeeekkkooosssuuuzzz{{{tttooommmnnnrrrtttyyyzzz{{{yyyuuuqqqoooooozzz}}}}}}vvviii^^^XXXWWWQQQQQQQQQRRRRRRQQQQQQQQQRRRPPPMMMJJJIIIIIIJJJJJJAAA??????DDDLLLTTTXXXYYYZZZZZZZZZYYYWWWVVVWWWYYY___hhhrrryyyrrroooooouuu||||||}}}|||wwwsssaaaZZZRRRNNNOOOPPPMMMJJJDDDFFFGGGGGGEEEAAA>>>;;;>>>===<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;>>>DDDJJJRRRWWWXXXPPPHHHDDDCCCAAABBBAAA@@@BBBEEEIIIJJJKKKLLLKKKJJJJJJIIIGGGDDDAAABBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJSSSRRRPPPLLLHHHFFFGGGHHHHHHGGGEEECCCCCCDDDEEEFFF???????????????@@@@@@@@@CCCCCCCCCBBB@@@>>><<<;;;::::::;;;<<<>>>@@@AAABBBHHHFFFBBB>>>;;;:::999999:::<<>>;;;;;;;;;<<<>>>AAADDDEEEDDDBBB@@@@@@@@@@@@???===;;;<<<======<<<;;;<<<===??????>>>===<<<<<<;;;;;;>>>???@@@AAAAAA@@@??????======<<<<<<===>>>@@@AAADDDEEEFFFFFFGGGGGGGGGGGG@@@>>><<<<<<===?????????AAABBBDDDEEEGGGIIIJJJJJJFFFCCC???<<<<<<<<<<<<<<>>>>>AAACCCEEEEEEEEECCCAAA@@@BBBDDDEEEEEEFFFGGGGGGGGGFFFFFFBBBDDDEEEEEECCCBBBBBBCCCFFFEEECCCBBBBBBCCCDDDEEE???BBBFFFJJJLLLMMMLLLKKKIIIIIIIIIKKKLLLLLLKKKIIIJJJJJJHHHDDDAAA@@@BBBDDDCCCIIILLLKKKKKKMMMMMMKKKIIIFFFCCCDDDGGGJJJJJJHHHHHHGGGFFFGGGKKKOOOQQQRRROOOMMMLLLJJJIIIJJJKKKLLLMMMPPPSSSSSSOOOIIIDDDAAABBB@@@????????????>>><<<@@@???AAAFFFFFFBBB@@@AAAFFFEEEDDDEEEHHHIIIIIIHHHGGGFFFDDDCCCCCCDDDEEEFFF777777777777777888999999:::999888777666555555555666777888888777666444333444444333222333444555666333222222333444333111//////000111333333333222111444555666666333111111111111222222333333333222222000000000///////////////111000//////111111///,,,,,,,,,---.........------........................000000///......---,,,,,,------,,,,,,---...//////------...............///,,,,,,,,,---------............///000111111111000000111111111111000//////........./////////000000/////////000111333555666;;;>>>DDDKKKOOORRRZZZcccpppuuuyyy{{{{{{~~~||||||~~~yyyzzzyyyyyyzzz}}}yyytttpppooommmkkkiiikkknnnpppppprrrwwwyyywwwnnnjjjddd``````cccfffhhhhhhhhhgggccc___\\\\\\\\\eeeggghhhddd\\\VVVTTTUUURRRQQQOOOMMMLLLMMMNNNOOOPPPQQQPPPNNNKKKKKKNNNQQQKKKKKKOOOWWWaaajjjmmmmmmrrrppppppooolllhhhgggiiikkksss||||||}}}{{{uuunnniiigggddd```[[[SSSOOOJJJIIILLLNNNNNNLLLCCCDDDEEEEEEEEECCCAAA@@@???>>><<<;;;;;;===???@@@@@@???>>><<<<<>>???AAACCCCCCDDDDDDEEEDDDCCCAAA???===<<<;;;999::::::;;;===???AAABBBFFFDDD@@@<<<999777777777888;;;@@@FFFKKKMMMNNNNNNIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCBBB???<<<;;;<<<===============???AAACCCDDDCCCBBBBBBCCCDDDDDDBBB@@@<<<===>>>===;;;;;;<<<===@@@@@@???>>>===<<<;;;:::===>>>@@@AAAAAA@@@???>>>???>>><<<<<<<<<>>>AAABBBCCCCCCEEEEEEEEEDDDCCCBBB===<<<;;;;;;===>>>@@@@@@HHHHHHHHHHHHIIIJJJKKKLLLIIIFFFCCC@@@??????@@@AAAEEEHHHKKKKKKJJJHHHGGGGGGGGGHHHJJJIIIHHHGGGGGGHHHDDDDDDEEEFFFFFFFFFEEEEEEAAABBBCCC@@@======AAAEEEGGGGGGEEECCCAAABBBDDDGGGHHHHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGFFFDDDBBBBBBCCCGGGEEECCCAAA@@@AAACCCEEE???BBBEEEIIIKKKLLLLLLKKKGGGGGGIIILLLNNNNNNLLLJJJJJJHHHEEEBBBAAABBBDDDFFFFFFLLLOOONNNMMMMMMLLLIIIHHHEEECCCCCCEEEGGGHHHGGGFFFDDDCCCDDDHHHLLLOOOPPPMMMKKKIIIHHHHHHJJJMMMOOOQQQTTTWWWTTTNNNGGGCCCAAA????????????@@@AAA@@@@@@BBB@@@BBBFFFFFFCCCAAABBBGGGGGGGGGHHHHHHGGGFFFEEEHHHFFFDDDCCCBBBCCCDDDEEE777777666666777777888888;;;:::999888777777777777888888999999888666555444444444333333333444666666333222111222333333111//////000111222333222111000333444555444222000000111111111222222333222222222111111000000000/////////............//////---,,,+++,,,,,,---...---------........................---------------.........+++++++++,,,,,,---......,,,---------......//////,,,,,,,,,---------......000000000000000///...---...///////////////......//////000000000111111000000000000000000111222222000111666===???AAAFFFNNNXXX\\\ccchhhkkkmmmsssxxx~~~{{{uuuuuuvvvvvvxxx~~~{{{yyywww{{{}}}|||}}}~~~pppkkkeeecccdddhhhjjjkkkeeedddbbb___\\\\\\^^^```eeehhhkkkjjjgggcccccccccaaa___]]][[[[[[]]]___```]]]```cccbbb___^^^```cccbbbcccgggpppzzzzzzqqqnnnpppsssxxx~~~|||wwwjjjddd]]]WWWTTTQQQMMMJJJIIIFFFDDDDDDGGGIIIIIIHHH@@@??????@@@AAADDDFFFHHHCCCAAA>>><<<<<<===???AAA@@@???===<<<<<>>>>>>>><<<>>>AAADDDFFFFFFFFFFFFEEEDDDCCCAAA???===<<<<<<::::::;;;<<<>>>@@@BBBCCCCCCAAA>>>:::888666666666777:::???EEEJJJMMMPPPQQQJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEECCCCCCCCCCCCDDDAAABBBBBB@@@>>><<<<<<===@@@@@@???>>>>>>???@@@AAABBBBBBCCCDDDFFFFFFDDDAAA>>>>>>>>>===;;;;;;<<<>>>@@@@@@@@@???>>><<<;;;:::<<<===???AAABBBAAA???>>>@@@???>>>>>>>>>@@@BBBDDDCCCDDDEEEEEEDDDCCCAAA@@@;;;;;;;;;<<<<<<>>>AAABBBKKKKKKIIIIIIHHHHHHIIIIIIIIIGGGDDDAAA@@@AAACCCEEEIIIKKKMMMMMMKKKHHHGGGGGGHHHIIIJJJIIIFFFDDDCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCAAA>>>>>>AAAEEEGGGGGGFFFDDDBBBBBBEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIJJJHHHFFFCCCCCCCCCGGGEEEBBB@@@???@@@BBBDDDAAACCCEEEHHHIIIJJJIIIIIIFFFGGGHHHKKKNNNOOOMMMKKKGGGFFFEEEDDDEEEFFFGGGGGGHHHMMMPPPNNNLLLLLLJJJGGGHHHFFFEEEDDDFFFGGGGGGGGGFFFCCCAAAAAADDDHHHJJJKKKLLLJJJHHHGGGIIIMMMQQQTTTUUUVVVUUUPPPIIICCCBBBCCC<<<===???@@@AAABBBDDDEEEFFFDDDEEEIIIIIIEEECCCEEEHHHIIIIIIIIIGGGFFFEEEDDDHHHFFFDDDCCCBBBCCCDDDEEE888777777777777777888888;;;::::::999999999999999;;;:::999888777777666666444444333333333555666777444333111222333333222000000000111111111111111000222333444222000///000111111222222222222222111111111111000000//////......---------......------,,,++++++,,,---------------------------------------,,,,,,,,,---------......***++++++,,,,,,---------,,,,,,,,,---......//////,,,,,,,,,---------....../////////...---,,,+++***,,,---....../////////......///000111111111000000//////////////////.........---111666888888;;;@@@EEEHHHOOOVVVZZZ[[[aaahhhttt~~~}}}xxxyyyzzz}}}|||wwwrrrqqqtttyyy{{{{{{rrrrrrrrrpppnnnnnnppprrrsssvvvxxxyyyxxxwwwwwwwwwsssrrrqqqqqqrrrssstttuuuuuuwwwyyyxxxuuussstttvvvuuuwww|||uuuoooqqqtttwww|||yyymmmeee```YYYTTTNNNIIIGGGEEECCCBBBDDDBBBAAAAAACCCCCCCCCBBB;;;;;;;;;<<>>======>>>@@@CCCEEEEEEGGGEEE???===AAAEEEFFFJJJJJJIIIGGGDDDDDDEEEGGGHHHGGGGGGGGGHHHGGGDDDBBB>>>???@@@BBBCCCEEEFFFGGGFFFHHHKKKMMMNNNNNNNNNMMMJJJGGGCCCBBBCCCFFFHHHHHHCCCCCCAAA@@@>>>======<<<===???CCCFFFHHHHHHGGGFFFEEEDDDBBB@@@???>>>======;;;;;;<<<===???AAABBBDDD???===;;;888777777888888999:::===AAAFFFJJJNNNPPPKKKJJJHHHFFFFFFFFFFFFGGGEEEDDDCCCAAAAAAAAABBBBBB@@@AAACCCBBB@@@>>>===>>>BBBAAA???>>>======>>>??????@@@BBBEEEGGGGGGDDDAAA?????????===;;;:::<<<>>>??????@@@@@@???===;;;::::::<<>>AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA:::;;;<<<<<<===???BBBEEEJJJHHHGGGEEEDDDDDDEEEEEEFFFEEEBBB???>>>???DDDGGGLLLMMMMMMLLLIIIGGGFFFGGGHHHIIIIIIGGGDDDAAA@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCC@@@??????AAABBBDDDEEEEEEDDDBBBBBBDDDFFFIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLJJJFFFDDDCCCCCCDDDCCCAAA@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGJJJMMMNNNMMMLLLEEEEEEFFFHHHJJJKKKJJJHHHIIIMMMOOOLLLJJJJJJIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAAAAACCCFFFGGGGGGKKKJJJIIIJJJLLLQQQUUUXXXXXXUUUQQQKKKFFFCCCBBBCCC;;;===@@@AAAAAACCCEEEGGGJJJHHHHHHLLLKKKHHHFFFHHHJJJKKKKKKIIIFFFEEEEEEEEEGGGFFFDDDCCCCCCDDDEEEFFF999888888777777888888888::::::::::::::::::;;;<<<===<<<:::777666666777888444444333333444555777888666444111111222333333222111111000000000000111111111222222111000///111222222222222222222111000///000000//////...------,,,,,,---...///...------...++++++,,,------------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,------...//////,,,,,,,,,---------..................---,,,+++++++++,,,---///000000000000---...///000000000/////////////////////...------///...000555666444555999:::;;;AAAIIIKKKKKKPPPWWW```nnn{{{~~~{{{vvvwww}}}yyyzzz~~~}}}{{{{{{|||~~~|||tttvvvyyyzzz~~~zzzxxxssskkkaaaXXXRRROOOLLLHHHDDD@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>:::;;;<<>>===>>>??????>>>>>>>>>@@@BBBCCCCCCBBBEEEDDDAAAAAAFFFIIIIIILLLMMMLLLJJJFFFEEEGGGIIIHHHGGGFFFGGGGGGFFFCCCAAA???@@@AAACCCDDDFFFGGGHHHEEEGGGJJJLLLMMMLLLJJJIIIHHHEEEAAAAAACCCEEEFFFFFF????????????>>>>>>>>>>>>>>>AAAEEEHHHJJJIIIGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCC;;;:::999777777888:::;;;;;;;;;;;;===AAAFFFJJJMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDCCCAAA@@@??????@@@AAA???AAACCCCCCAAA???>>>>>>@@@???>>>=========>>>???===>>>AAAEEEGGGGGGDDDAAA@@@@@@???===::::::<<<>>>>>>>>>@@@@@@@@@>>><<<;;;:::<<>>@@@DDDGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBB@@@>>><<>>???===AAAIIIOOO___nnnrrrssssssqqqkkkmmm{{{{{{xxx{{{~~~~~~|||wwwvvvvvvvvv|||{{{yyyvvvpppllllllhhhfffaaaZZZSSSMMMHHHFFFDDDBBB???<<<<<<>>>@@@AAA===============<<<;;;:::<<<>>>BBBFFFJJJNNNPPPRRRYYYTTTLLLDDD>>>======????????????@@@BBBCCCCCCBBB???BBBDDDCCCFFFLLLOOONNNNNNOOOOOOLLLIIIHHHJJJLLLIIIHHHGGGGGGGGGEEEBBB???@@@AAABBBDDDEEEGGGIIIIIIDDDFFFHHHJJJKKKJJJHHHFFFHHHDDDAAAAAACCCEEEDDDCCC<<<<<<===>>>???@@@AAAAAA@@@BBBFFFJJJKKKIIIGGGEEEDDDCCCAAA???>>>>>>??????::::::;;;<<<>>>@@@BBBCCC999888777777888:::<<<===<<<;;;:::;;;>>>CCCHHHKKKKKKIIIGGGDDDCCCBBBCCCDDDCCCBBBAAA????????????@@@???AAADDDDDDBBB@@@??????>>>===<<<<<<<<<===???@@@;;;===@@@DDDGGGGGGCCC@@@AAA@@@???===::::::<<<>>>===>>>???@@@@@@???===<<<999;;;???AAABBBAAA???===???@@@AAABBBCCCCCCCCCCCCFFFDDDBBB???>>>=========999;;;===>>>>>>@@@EEEIIIEEEDDDCCCCCCDDDFFFHHHJJJAAABBB@@@>>>===@@@FFFLLLPPPOOOLLLHHHEEECCCEEEFFFDDDFFFFFFEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFJJJFFFAAA???@@@AAA@@@===???AAACCCCCCBBBAAAAAABBBFFFFFFFFFFFFHHHKKKMMMNNNKKKLLLKKKIIIEEEBBB@@@@@@???@@@@@@AAABBBBBBBBBBBBAAABBBDDDEEEGGGHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLKKKHHHGGGGGGJJJNNNQQQPPPOOOHHHLLLLLLGGGEEEFFFGGGEEEDDDGGGJJJKKKJJJGGGFFFEEECCCBBBBBBDDDGGGIIIIIIHHHDDDEEEFFFHHHLLLQQQUUUXXXWWWRRRLLLIIIHHHGGGDDDAAA@@@BBBDDDCCCAAA@@@BBBDDDNNNKKKKKKNNNMMMJJJIIIKKKLLLLLLKKKHHHDDDCCCFFFIIIGGGFFFEEEDDDEEEFFFHHHJJJ:::::::::999999999888888<<<;;;;;;;;;;;;<<<======???===999666555555666777777666444555666666555444555444333222333333555666222000------...000000000......///000000000000000111111111111000000000000//////...---,,,,,,++++++++++++++++++++++++++++++------......------,,,,,,((())))))***,,,---......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------,,,+++,,,---...///..............................////////////......---------............///.........///000111111222///////////////.........------............------...///000111444666888999FFFOOOYYY^^^^^^^^^___```bbbrrr}}}~~~|||}}}rrriiiiiisss|||{{{rrrggg```]]][[[XXXTTTTTTTTTSSSPPPLLLGGGBBB???===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<>>>??????AAAEEELLLRRRSSSPPPLLLQQQKKKBBB===<<<======<<>><<<<<<<<<<<<===???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLKKKJJJGGGDDDBBBBBBDDDDDDBBB???======>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>===<<<===>>>???===<<<<<<<<<<<<===>>>>>>???===;;;::::::;;;<<<===<<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFCCC???===???AAACCCBBBBBBAAAAAA@@@@@@@@@AAADDDFFFDDDAAA>>>>>>???>>>???@@@>>>;;;999:::<<<>>>@@@AAABBBBBBAAA???>>>===<<<:::999999;;;>>>@@@CCCBBB@@@???>>>============>>>@@@BBBAAA???<<<:::??????@@@AAAAAABBBCCCCCCBBBAAA???===;;;:::999999888;;;>>>@@@@@@@@@AAABBBGGGFFFEEEFFFHHHIIIIIIHHHIIIEEEAAA===>>>BBBGGGKKKNNNKKKGGGCCCCCCEEEHHHKKKIIIGGGEEEBBBAAAAAABBBCCC@@@AAAAAABBBBBBAAA@@@@@@BBBAAA@@@?????????@@@AAAAAABBBDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJLLLJJJFFFCCCAAA@@@AAABBBBBB@@@>>>>>>@@@DDDFFFGGGIIIEEEBBBBBBFFFJJJLLLLLLFFFFFFGGGHHHIIIJJJKKKLLLFFFHHHKKKMMMNNNMMMKKKJJJGGGEEEDDDEEEHHHJJJKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIILLLOOOSSSVVVWWWTTTRRROOOLLLIIIGGGFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHOOONNNKKKGGGDDDCCCEEEGGGJJJIIIGGGFFFEEEEEEEEEEEEHHHGGGEEEEEEFFFFFFEEEDDD::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<===>>><<<:::888666666666777888777666777888999777666555444333333333333444555555333///......//////.........///000000000000///000000000000///////////////......---,,,,,,++++++++++++++++++++++++++++++---.........---,,,++++++((()))***+++,,,---------,,,,,,------------,,,,,,,,,++++++******))))))(((---,,,+++++++++,,,---...------------------------......////////////......------------............------......///000000111///.....................---......//////......------......000111333555666:::@@@GGGJJJJJJKKKNNNQQQUUUdddvvv{{{|||}}}~~~tttjjjiiiqqqyyy~~~kkkcccYYYRRRPPPNNNKKKIIIIIIJJJIIIHHHFFFBBB???===<<<<<<;;;::::::;;;<<<<<<===<<<;;;::::::<<<>>>???AAADDDHHHOOOUUUVVVTTTQQQLLLGGGAAA======>>>>>>>>>????????????@@@AAAAAABBBCCCBBBBBBDDDHHHLLLNNNOOOOOOOOONNNJJJFFFCCCCCCDDDCCCCCCBBB@@@???===<<<<<<<<<===>>>???@@@BBBCCCCCCEEEGGGIIILLLMMMLLLKKKJJJFFFCCCAAABBBCCCCCC@@@>>><<<===>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???===<<<<<<===>>>;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;===>>>??????@@@AAACCCDDDDDDDDDDDDDDDDDDCCCAAA===<<<===???@@@@@@AAAAAABBBAAAAAAAAAAAACCCEEEDDDAAA??????@@@===>>>???>>>;;;:::;;;<<<>>>???AAABBBBBB@@@???>>>===<<<:::999:::<<>>@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@===;;;:::999999888:::===?????????AAABBBEEEDDDCCCDDDFFFFFFFFFDDDFFFCCC@@@===>>>BBBFFFJJJMMMKKKGGGEEEDDDEEEHHHJJJGGGEEECCCAAA@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@AAACCCBBB@@@???@@@@@@@@@AAACCCEEEHHHIIIJJJKKKLLLJJJFFFCCCAAA@@@AAAAAA@@@>>>===>>>AAAEEEHHHIIIIIIFFFCCCCCCFFFJJJLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIGGGFFFEEEFFFHHHKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHJJJLLLOOOQQQRRRRRRPPPLLLIIIGGGFFFFFFFFFGGGHHHIIIHHHGGGGGGHHHJJJMMMLLLJJJGGGDDDCCCEEEGGGJJJIIIHHHGGGFFFEEEDDDDDDHHHGGGEEECCCCCCDDDCCCCCC;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::888777666666777666666777888999777666444444333333333333444444888555111//////...---,,,---...//////000/////////////////////.........---......------,,,,,,++++++++++++++++++++++++++++++............---,,,******'''(((+++---...---,,,,,,,,,------......------,,,++++++******)))(((((('''++++++******++++++,,,---++++++++++++++++++++++++......////////////......------------............,,,,,,------......//////..............................////////////......------------///000111222333666999999999;;;@@@EEEFFFQQQaaalllqqqrrrrrrrrrrrrpppooosssyyyzzzpppooouuu{{{}}}ooofffXXXQQQIIIDDDBBBAAA???===??????AAAAAAAAA???===;;;;;;::::::999999::::::;;;::::::999999:::<<<===???BBBDDDIIIOOOTTTUUUSSSQQQFFFCCC@@@>>>??????????????????>>>>>>???AAABBBCCC@@@???@@@CCCHHHMMMOOOPPPNNNNNNLLLIIIEEEBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAABBBCCCDDDGGGJJJMMMNNNMMMKKKJJJEEEDDDBBBBBBBBBAAA???===<<<<<<===???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::::::::;;;<<<===>>>>>><<<<<<<<<<<<===???AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>;;;:::<<<======>>>@@@BBBCCCBBBAAA@@@@@@BBBDDDDDDBBB@@@@@@@@@;;;<<<======<<<;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;:::;;;>>>AAACCCIIIHHHFFFDDDAAA???======<<<<<<===>>>???@@@BBBBBBCCCCCCBBBAAAAAAAAAAAAAAADDDCCCAAA>>><<<;;;:::999777999<<<>>>>>>???@@@BBBDDDBBBAAAAAACCCCCCBBB@@@AAA@@@>>>>>>???BBBEEEGGGKKKJJJHHHGGGFFFFFFGGGHHHCCCBBB@@@???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@???>>>???@@@@@@???@@@BBBAAA???>>>>>>???===>>>AAADDDGGGIIIJJJKKKKKKIIIFFFCCCAAA@@@@@@AAA>>><<<<<<>>>BBBFFFIIIJJJIIIGGGEEEEEEGGGJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFIIIKKKMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOMMMIIIFFFDDDDDDEEEFFFIIIJJJKKKJJJHHHHHHIIIJJJKKKKKKIIIGGGDDDDDDFFFHHHJJJIIIIIIHHHFFFEEECCCBBBFFFEEEBBBAAA@@@@@@AAABBB<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;<<<;;;:::888666555444444444555777777555333444444333333333333333333777555222000000///...,,,------...////////////............---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++.........---,,,+++***)))&&&(((+++......---,,,***,,,------......------,,,))))))))))))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---------.........++++++,,,,,,,,,------------------------............//////000000//////...---------------...//////000111222222222444888<<<===CCCLLLVVV\\\___```___^^^^^^aaagggooovvvzzz{{{yyy~~~{{{{{{~~~}}}}}}vvvuuutttpppjjjbbbZZZTTTKKKFFFAAA>>>===<<<;;;999;;;<<<>>>???@@@???===<<<999999999999999999999999888888888999:::;;;===>>>???AAAFFFJJJMMMMMMKKKJJJDDDCCCAAA@@@@@@@@@????????????>>>>>>???AAADDDEEE??????@@@CCCHHHLLLNNNOOONNNMMMKKKHHHEEECCCBBBBBB??????>>>>>>======<<<<<<;;;;;;<<<===???@@@AAABBBDDDFFFJJJMMMNNNMMMKKKIIIFFFEEEEEEDDDCCCAAA???===;;;<<<===???AAACCCDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;999999:::;;;<<<======>>>::::::;;;<<<>>>AAACCCDDDFFFFFFEEEDDDCCCAAA@@@???@@@@@@>>>===;;;;;;<<<===<<<>>>AAACCCDDDCCCAAA???@@@AAABBBBBBBBBAAA@@@@@@:::;;;;;;<<<<<<<<<===>>>===>>>???@@@@@@??????>>>===<<<;;;;;;<<>>===<<<<<<===@@@CCCEEEGGGFFFEEECCCBBBBBBBBBBBBDDDCCCAAA???===;;;::::::777999;;;======>>>@@@BBBCCCAAA@@@@@@AAAAAA???>>><<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHHHHGGGFFFEEEEEE@@@???>>>======>>>???AAACCCCCCBBBBBBCCCDDDEEEFFFBBBAAA???>>>>>>>>>???@@@@@@AAABBBAAA???>>>>>>???===???AAADDDFFFHHHIIIJJJJJJHHHEEECCC@@@?????????===<<<<<<>>>BBBFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGJJJIIIGGGEEEDDDDDDDDDEEEFFFEEEDDDEEEHHHKKKLLLMMMKKKJJJIIIIIIIIIKKKLLLMMMOOONNNLLLJJJHHHFFFEEEEEEHHHHHHIIIJJJKKKMMMNNNOOONNNKKKHHHEEEDDDDDDFFFGGGHHHIIIJJJJJJHHHGGGGGGHHHJJJJJJIIIGGGEEEDDDFFFHHHHHHHHHHHHGGGEEECCCAAA@@@BBBAAA???>>><<<===@@@BBB<<<<<<;;;;;;;;;:::::::::888888888888888999::::::::::::;;;;;;:::888666555333333333555777777555333444444444333333222222111333222000000000000///...,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,+++***)))''')))+++......---+++***,,,------------------,,,*********+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------.........////////////............------------......+++,,,...//////000111222777888<<<@@@EEEIIIKKKLLLLLLMMMRRRYYYaaahhhmmmoooggglllpppvvv}}}~~~~~~{{{{{{}}}|||xxxrrrlllfffcccbbbZZZYYYVVVSSSPPPMMMLLLLLLCCCAAA>>><<<<<<;;;;;;:::;;;===>>>??????>>><<<;;;999999999999999999999999777777888999:::;;;<<<======@@@CCCFFFFFFEEECCCBBBEEEEEEDDDBBB@@@???>>>>>>????????????AAACCCEEEGGGAAAAAAAAADDDHHHKKKLLLLLLMMMLLLIIIGGGFFFDDDCCCBBB========================999:::;;;<<<===???@@@@@@DDDFFFIIILLLMMMLLLJJJIIIGGGHHHHHHGGGEEEBBB@@@???;;;<<<>>>???AAACCCDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???===;;;:::999:::;;;<<<============888999;;;===???BBBDDDEEEHHHGGGEEECCCAAA@@@>>>>>>AAA???===<<<<<<=========>>>???BBBDDDDDDCCCAAA???@@@@@@AAABBBBBBAAA@@@???999999:::;;;<<<>>>>>>>>>======>>>>>>????????????===<<<;;;;;;===@@@CCCEEEFFFFFFGGGFFFFFFDDDCCCBBBAAA???===<<<<<>>@@@BBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCC>>>===<<<<<<<<<>>>@@@AAACCCCCCCCCCCCDDDDDDEEEFFFAAA@@@???>>>>>>>>>???@@@AAABBBCCCBBB@@@>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIGGGEEEBBB@@@???>>>>>>===<<<<<<>>>AAADDDFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJHHHFFFDDDBBBBBBBBBCCCDDDCCCBBBDDDGGGJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMKKKIIIGGGEEEDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPNNNLLLIIIFFFEEEFFFGGGHHHGGGIIIKKKKKKIIIHHHHHHIIIJJJKKKJJJHHHFFFEEEGGGHHHGGGGGGFFFEEECCCBBB@@@???>>>??????===<<<<<>>@@@DDDIIIPPPVVV[[[^^^[[[]]]```dddlllttt{{{|||yyyzzzxxxtttqqqrrrooottt||||||ppphhhfff```^^^ZZZUUUQQQMMMJJJIIIEEEDDDCCCAAA???@@@CCCFFF======<<<;;;;;;:::::::::;;;<<<=========;;;999888888999999::::::999999888888888999:::;;;;;;<<<<<<===@@@CCCDDDCCCAAAAAA@@@EEEEEEDDDBBB>>><<<<<<===>>>???@@@BBBDDDFFFGGGHHHDDDCCCCCCEEEHHHJJJJJJJJJJJJHHHFFFEEEEEEEEEDDDBBB<<<<<<======>>>>>>>>>???999999:::<<<===>>>???@@@DDDEEEHHHJJJKKKKKKJJJIIIHHHJJJKKKJJJFFFBBB@@@???======>>>@@@AAACCCDDDEEE??????@@@@@@@@@@@@??????>>>???@@@AAA@@@>>><<<;;;;;;;;;===>>>>>>>>>===<<<999:::<<>>>>>AAA???<<<<<<===??????>>>>>>@@@BBBDDDEEEDDDCCCCCCCCCCCCBBBCCCDDDCCCAAA???:::999888:::===>>>>>>===<<<<<<<<<===>>>>>>??????>>>===<<<;;;<<>>===<<<<<<<<<;;;<<<======<<<===???AAAAAA???>>>???@@@@@@???>>>999:::<<<>>>???AAABBBCCCDDDEEEEEEFFFEEECCCBBBAAA======<<<<<<===???BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>===>>>??????AAACCCDDDBBB@@@>>>>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHFFFDDDBBB@@@???>>>===<<<;;;;;;===@@@CCCDDDCCCGGGIIIJJJJJJIIIGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHEEECCCBBBAAAAAABBBAAA@@@???AAADDDGGGIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJMMMMMMLLLKKKKKKLLLLLLLLLLLLJJJHHHFFFGGGHHHGGGFFFEEECCCBBBBBBBBBBBB???BBBCCCAAA>>>===???BBB::::::::::::999999999999777666666666666777888888888888888888777666666555333333555777999999777444333333444444333222000//////...---...000000///---++++++,,,------------,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***......---+++***((('''''')))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,------------,,,,,,---------,,,,,,---......------...///111222222111...000222222111000222444444555888;;;???DDDIIILLLNNNMMMNNNQQQWWW]]]dddiiikkkgggfffiiiiiifffcccdddaaagggqqqxxxyyyzzz~~~}}}}}}}}}zzzxxxrrrnnnjjjcccYYYQQQOOOHHHEEEBBB???>>>===<<<;;;999:::;;;:::888999;;;>>>999:::;;;;;;:::999999:::999:::;;;<<<<<<:::888777999999:::;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;>>>BBBDDDBBBAAABBBCCCCCCCCCBBB???;;;:::;;;======???BBBEEEGGGHHHHHHHHHDDDDDDDDDGGGJJJKKKKKKJJJFFFDDDAAABBBCCCDDDCCCAAA<<<<<<===>>>>>>???@@@@@@:::;;;<<<===???@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLJJJEEEAAA???>>>>>>>>>???@@@AAABBBCCCDDD??????@@@@@@@@@@@@??????<<<===@@@AAAAAA@@@===;;;===>>>???@@@???>>><<<;;;;;;<<>>>>>>>>@@@===;;;;;;===??????>>>===???AAACCCFFFGGGHHHIIIHHHGGGFFFFFFGGGGGGCCC@@@:::999888999===>>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<>>>AAABBBDDDDDDEEEFFFEEECCCAAA@@@???>>><<<<<<>>>AAAEEEGGGKKKIIIFFFDDDCCCCCCDDDEEE???>>>======<<<<<<======>>>??????===<<<<<<>>>@@@>>>===<<<===?????????===;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCAAA@@@???======<<<===>>>AAADDDEEEBBBCCCEEEFFFEEECCCAAA???AAA@@@>>>=========>>>???AAABBBCCCAAA???=========>>>???AAACCCEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>===<<<888888888;;;???BBBCCCCCCFFFHHHKKKKKKHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAA>>>===<<<>>>AAAEEEFFFGGGEEEFFFGGGIIIKKKLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDFFFHHHLLLMMMMMMLLLLLLMMMNNNNNNNNNLLLIIIGGGGGGHHHHHHGGGDDDCCCBBBCCCEEEFFFFFFIIIKKKHHHBBB??????@@@:::::::::999999999888888666666666666666777888888888888777777666666555555000111333555888777555222333333444444333222000//////...---...//////---+++++++++,,,------------,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++******************))))))))))))))))))***+++,,,---,,,++++++************************,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,+++***+++---///000000---222666777444111222333///000111222555999>>>AAA===;;;;;;???DDDJJJRRRXXX[[[XXXXXX]]]^^^[[[ZZZZZZYYY___iiioooooooooxxxzzzvvvyyy~~~|||xxxxxxzzz{{{}}}~~~zzzxxxxxxyyyzzzzzztttsssoooiiihhhiiigggcccddd]]]XXXUUUOOOFFF@@@???<<<:::777555666777888888444777::::::777555666888888999;;;;;;:::999999:::999:::;;;<<<<<<;;;:::888999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;888<<<@@@BBBBBBAAACCCEEE@@@@@@???<<<999888;;;>>>===???CCCGGGJJJJJJIIIHHHCCCCCCDDDGGGKKKMMMLLLLLLCCC@@@>>>???BBBCCCBBB@@@<<<<<<===>>>???@@@AAAAAA<<<<<<===???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJGGGJJJLLLJJJEEE@@@======??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@:::<<>><<<>>>???@@@AAA@@@>>><<<;;;===???AAADDDGGGIIIJJJJJJDDDCCCAAA???>>>>>>>>>??????<<<::::::===???>>>===<<<===???CCCFFFJJJMMMNNNLLLJJJHHHIIIJJJIIIEEEBBB;;;999888999===>>>===;;;;;;;;;;;;<<<<<<>>>?????????===<<<;;;;;;===@@@AAADDDEEEFFFEEEDDDAAA>>>===<<<<<<;;;<<>><<<<<<>>>@@@<<<;;;;;;<<<>>>???>>>===<<<<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@??????>>>======>>>???BBBEEEGGGBBBCCCFFFGGGFFFCCC???===AAA@@@>>>=========>>>???@@@AAABBB@@@>>><<<;;;<<<:::<<<>>>AAADDDFFFGGGHHHFFFEEEDDDBBB@@@>>>===<<<555555666:::???CCCDDDDDDEEEHHHKKKKKKHHHEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;:::<<<@@@CCCEEEEEECCCEEEGGGIIIKKKLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKIIIFFFDDDBBBBBBEEEIIIKKKKKKJJJJJJKKKOOOPPPPPPMMMJJJHHHGGGHHHJJJHHHEEECCCCCCEEEHHHJJJLLLOOOQQQNNNFFF@@@>>>???::::::;;;;;;:::999777666555555444444444555555666777777666555555555555666333333333333333333333333333222222222111111000000------------------,,,,,,)))******+++,,,---............---,,,,,,,,,,,,---,,,++++++++++++,,,---...+++,,,,,,------,,,,,,+++......---------,,,,,,,,,111000///...,,,+++***)))---------,,,,,,+++++++++---,,,,,,+++***)))((((((************************---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++---------.........//////,,,---......//////..............................///////////////.........555555666888:::>>>AAABBBGGGIIILLLOOOQQQRRRRRRQQQSSSYYY```eeehhhhhhiiiiiitttuuuvvvxxxzzz{{{||||||tttuuutttsssqqqrrrtttvvvsssooommmnnnsssvvvtttqqqyyyyyyyyyyyyzzzzzzzzz{{{qqqooollliiigggffffffggg\\\ZZZVVVRRRNNNLLLLLLKKKKKKJJJGGGCCC===999888888333222000//////000222333444444444444555777888999888777777777777888888999666888:::999555333444555888888999:::;;;;;;;;;;;;:::::::::999999:::;;;;;;===>>>???@@@@@@@@@@@@???EEEBBB>>>;;;999:::<<<===<<>>AAACCC@@@===;;;<<<===???BBBBBB@@@>>><<<===???AAABBBBBBBBBBBBFFFEEEDDDBBBCCCDDDEEEGGGKKKJJJHHHFFFCCCAAA???>>>===<<<;;;<<>>;;;;;;???DDDGGGGGGEEEDDDCCCDDDDDDCCCBBB???>>>>>>???AAAAAACCCGGGJJJKKKJJJHHHGGGDDD@@@===<<>>>>>>>>??????>>>???AAADDDGGGJJJLLLMMMJJJJJJJJJJJJJJJGGGBBB???<<<999888999===AAAAAA@@@??????>>>>>>>>>>>>>>>???@@@;;;;;;??????<<<<<>><<<<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCCCCFFFHHHHHHDDD@@@;;;;;;::::::::::::::::::<<<>>>>>>;;;;;;??????===:::;;;>>>@@@@@@???===<<>>>>>===>>>===<<<>>>AAACCCDDDCCCHHHFFFDDDDDDEEECCC>>>:::<<<<<<<<<===???CCCFFFHHHFFFGGGHHHIIIIIIGGGEEEDDDAAADDDHHHLLLNNNMMMJJJIIIEEEFFFGGGFFFDDDAAA===;;;;;;<<<===???AAACCCDDDEEECCCEEEGGGGGGHHHIIILLLNNNOOOMMMKKKIIIIIIKKKMMMOOOSSSQQQOOOMMMKKKJJJJJJKKKLLLNNNNNNLLLHHHDDDBBBAAAFFFGGGHHHIIIIIIIIIHHHHHHPPPOOOMMMLLLLLLNNNPPPQQQMMMLLLJJJHHHFFFFFFIIILLLUUUVVVTTTLLLCCC======@@@777888999:::::::::999888444444444444444444444555777666555555444444555555444444444333333222222222444444333222000///............------------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++.........------,,,,,,++++++++++++*********))))))+++++++++***************************************++++++***)))))))))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,---------.........,,,------.......................................////////////............000000000222444666999:::999;;;>>>AAACCCCCCCCCCCCGGGKKKQQQUUUWWWWWWXXXXXX___```aaacccfffhhhkkkllliiijjjjjjiiiggggggiiikkkrrrtttxxxzzzzzzvvvrrrooobbb___]]]^^^ccceeedddaaaeeeeeeddddddcccbbbbbbbbb[[[YYYWWWTTTSSSRRRQQQQQQHHHFFFCCC@@@===<<<<<<<<<===>>>===;;;888666777888333222000//////000222333555555555555555555666666555444444444444555555666444666888777555444444666666666777888999999999999999999999999999:::;;;<<<<<<===>>>???AAAAAABBBBBBCCCAAA>>>:::999999;;;<<<<<<@@@GGGLLLNNNLLLHHHEEEEEEDDDEEEFFFIIIJJJIIIHHHAAA>>>;;;===AAACCCBBB???======>>>@@@AAAAAA>>><<<<<<===???AAABBBCCCCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFJJJIIIGGGEEECCCAAA???>>>>>>===<<<===???AAAAAA@@@?????????AAACCCAAA===::::::>>>CCCFFFFFFDDDCCCBBBDDDDDDCCCAAA@@@??????@@@AAABBBCCCGGGJJJKKKJJJHHHFFFDDD@@@======???BBBDDD@@@???>>>>>>>>>???@@@AAA@@@@@@AAACCCEEEGGGIIIJJJHHHHHHIIIJJJJJJHHHEEEBBB===;;;999;;;>>>AAABBBAAAAAAAAA@@@??????????????????;;;;;;>>>???===>>>CCCHHHFFFCCCAAAAAA@@@>>>===>>>===<<<<<<===>>>???@@@CCCCCCCCCEEEGGGFFFBBB>>>:::;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;<<>>============<<<>>>======???CCCFFFGGGGGGFFFEEEDDDDDDDDDBBB>>>::::::;;;<<<>>>@@@DDDGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGAAADDDHHHKKKMMMMMMLLLJJJEEEEEEFFFFFFDDDAAA===;;;;;;<<<===???AAABBBDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMOOONNNMMMMMMNNNOOORRRSSSRRRQQQOOOLLLKKKJJJJJJJJJLLLLLLLLLIIIFFFBBBAAAAAAHHHHHHIIIIIIHHHGGGEEEDDDQQQPPPPPPPPPQQQRRRTTTUUUOOOOOOMMMKKKIIIIIIJJJLLLQQQRRRPPPLLLEEEAAAAAACCC555666888:::::::::::::::333333333333333333333333555555444333333333444444555555444333222111111000555555333222000...------.........---------,,,,,,------,,,,,,,,,+++++++++------,,,++++++++++++,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---------------------++++++++++++************))))))*********+++++++++***************************))))))(((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++------,,,,,,+++++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,---...............------------------------........................,,,,,,,,,---...000222222...///222444555666666555:::===@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJMMMQQQTTTVVVXXXYYYYYYXXXWWWWWWYYYZZZaaaccceeefffeeeaaa]]]ZZZQQQNNNLLLNNNQQQSSSRRRPPPRRRQQQPPPNNNMMMKKKJJJJJJFFFFFFEEECCCAAA@@@???>>>:::999777555444444555555555555666444333222444555333222111000000111222333666666555555555444444444333222222222333333444555444666777666444444444666444444555666777777777777888888888999999;;;<<<===:::;;;===???AAABBBCCCCCCBBB@@@===:::999999;;;<<<<<>>;;;:::<<<@@@CCCCCCAAA??????>>>@@@AAA@@@>>>;;;===>>>@@@AAACCCDDDDDDDDDHHHGGGEEEDDDCCCDDDDDDEEEHHHHHHFFFEEECCCAAA@@@??????>>>===>>>@@@AAA@@@???<<<===???BBBCCCAAA===999:::>>>BBBEEEDDDCCCAAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDGGGJJJKKKJJJHHHEEECCC@@@>>>>>>???BBBDDD???>>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFGGGIIIJJJIIIFFFDDD>>><<<;;;<<>>;;;;;;>>>??????AAAEEEHHHEEECCCAAAAAAAAA???>>>???>>>===<<<<<<===>>>???DDDCCCDDDEEEFFFDDD@@@===999:::;;;============<<<<<>><<<;;;:::<<>>>>>??????GGGEEEBBB@@@@@@CCCGGGJJJCCC@@@>>><<<=========<<<<<<<<<<<>><<<;;;;;;===>>>@@@AAABBBCCCDDDDDDEEEDDDDDDFFFIIILLLLLLLLLMMMOOOPPPRRRSSSTTTQQQPPPNNNKKKJJJIIIIIIIIIJJJJJJIIIFFFCCC@@@@@@AAAIIIIIIIIIHHHFFFDDDBBBAAAIIIIIIKKKLLLNNNPPPQQQRRRPPPQQQQQQOOOMMMKKKLLLLLLMMMMMMLLLKKKIIIGGGFFFEEE555666888999::::::999999222333333333222222222111333333333222222333444444555555444333222111000///444333222111000///...---//////......------,,,,,,------------------------......---,,,,,,,,,,,,,,,+++,,,...000000///...------------,,,,,,---------,,,,,,,,,,,,++++++++++++------------------------------------------------************************************************))))))))))))*********+++...------,,,,,,------...++++++++++++++++++++++++)))+++,,,,,,+++******+++------,,,,,,+++************+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,---.........------------------------------------...............///---------....../////////---...///111222222222222444555777777666666777999777777888999<<>>???AAABBBBBBAAABBBAAA@@@???>>><<<;;;;;;:::::::::999888777555444444444333333444444666666666777666444222000111222222222111000000111222222444444444555555444444444333333222333333444555666888777777666444444444444333444555666666777666666777777777888999;;;<<<===;;;<<<===???@@@AAABBBBBBBBBAAA>>><<<:::;;;<<<======CCCKKKQQQRRROOOIIIEEEGGGFFFDDDDDDFFFFFFFFFEEE===;;;:::<<>>>>>???AAAAAA@@@>>>???@@@AAABBBCCCDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDEEEGGGFFFEEEDDDBBBAAA@@@??????>>>>>>???@@@AAA???>>>;;;===AAADDDDDDBBB===:::;;;>>>BBBDDDCCCAAA@@@@@@BBBAAA@@@@@@BBBCCCCCCBBBBBBCCCDDDGGGJJJKKKJJJHHHEEECCCAAA@@@???AAACCCDDD@@@???>>>>>>>>>???@@@AAA@@@@@@??????@@@BBBEEEFFFEEEEEEEEEFFFGGGFFFDDDBBB>>>===<<<<<<===???AAAAAADDDCCCAAA@@@???>>>=========<<<===???AAACCCEEEHHHGGGDDDBBBAAAAAAAAA@@@>>>@@@???>>>>>>>>>???@@@AAADDDEEEFFFFFFEEEBBB???<<<777999;;;===>>>>>>===<<<;;;>>>???>>>@@@EEEGGGFFFDDDCCCBBBBBBAAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGBBB@@@???@@@@@@@@@>>><<<<<<;;;::::::<<>><<<======>>>DDDCCCAAA@@@AAACCCFFFHHHBBB@@@>>>>>>?????????>>><<<;;;;;;===@@@CCCDDDDDDAAABBBBBBBBBBBB???===;;;999;;;>>>AAACCCDDDDDDCCCEEEEEEDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFBBBBBBCCCCCCBBB@@@>>>===;;;<<<===>>>???@@@AAAAAADDDDDDDDDCCCBBBDDDGGGJJJGGGIIIKKKMMMNNNOOONNNNNNPPPNNNLLLJJJHHHHHHHHHHHHIIIIIIGGGDDD@@@???@@@AAAHHHGGGGGGEEEDDDCCCAAAAAAAAABBBEEEHHHJJJLLLNNNNNNPPPQQQSSSRRROOOLLLKKKKKKKKKKKKJJJKKKLLLKKKIIIFFF777888999999999999888777222222333333333222111000111111111222222444555666555555444333111000//////111111000000000000000000000000///......---,,,,,,---------...///000000111///......---------------+++,,,...000000///...---...------,,,,,,------...------------,,,,,,,,,,,,///......------,,,++++++------------------------,,,,,,++++++***))))))(((************************)))******++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,,,,++++++*********)))***,,,------,,,+++************+++++++++,,,,,,+++,,,,,,---...---------------------------------,,,---------......////////////////////////.........//////000000000000000111222333222000000111333222111111222333555666888777999::::::999999:::;;;????????????===999666444444333222222333444444444444444333333333222222222222222333222111000///.........///000111222333444888888777555222000000111222111111111111111111222111111333444555555555555111111111111222333444555;;;:::888666444444333222333444555666777777777777666777777888999:::<<<===<<<<<<===>>>????????????BBBAAA???===<<<<<<======???BBBGGGLLLMMMKKKHHHEEEFFFDDDCCCBBBCCCDDDDDDCCC???>>>======>>>?????????>>>>>>>>>@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBB@@@?????????>>>>>>@@@AAAAAA@@@>>><<<@@@DDDFFFEEEBBB>>><<<<<>>======>>>>>>>>>===>>>>>>@@@BBBDDDFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<===>>>@@@BBBBBB@@@???======<<<<<<===>>>@@@AAACCCGGGIIIIIIFFFDDDBBBAAAAAABBBAAA???@@@?????????@@@BBBDDDEEEDDDEEEGGGGGGDDDAAA>>><<<666888<<<>>>???>>><<<;;;:::>>>???>>>@@@FFFHHHGGG@@@AAACCCDDDDDDBBBAAA@@@AAAAAABBBCCCEEEFFFGGGGGGAAA@@@??????@@@@@@>>><<<;;;:::999:::<<>><<<;;;;;;<<<===>>>??????@@@AAABBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@@@@>>>======???@@@@@@@@@>>>@@@AAAAAA@@@>>><<<;;;;;;===@@@BBBCCCCCCAAA@@@AAACCCEEEGGGGGGEEECCCAAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>><<<<<<===>>>??????@@@@@@DDDDDDDDDCCCBBBCCCFFFHHHFFFGGGIIIKKKKKKKKKJJJIIIMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFCCC@@@???@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBAAACCCFFFIIILLLNNNOOOPPPNNNPPPQQQQQQNNNLLLJJJJJJLLLLLLKKKLLLMMMLLLIIIGGG777888999999999888777666222333444444333222000/////////000111333555777888444444333222111000000////////////000000000111111111000000///...---,,,,,,,,,,,,---...///000111222......---,,,,,,,,,,,,---+++,,,---...///...------///...---,,,,,,---...///.........---------,,,,,,//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))((('''************************)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////......---,,,---------------,,,,,,------...//////...---///000///////////////////////////111333333222222333444444444444333222000...---111000000//////000111111/////////000000000111111222222111111000000//////,,,,,,---...000111111222444555444333111000111222111111111111111111111111///000222444555555555444.........///000111222333<<<999666444444333333111444444555666777777777777777777777888888:::;;;<<<;;;<<<<<<============<<>>===<<<<<<<<<===>>>AAADDDFFFGGGGGGEEEDDDDDDBBB@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????AAADDDFFFGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>===>>>>>>>>>@@@BBBBBB@@@>>>???BBBFFFGGGDDDAAA>>>===>>>@@@BBBCCCAAA?????????AAA>>>===???DDDGGGGGGEEEDDDDDDFFFHHHKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA???============<<<===>>>???AAABBBCCCDDDDDDBBBAAAAAAAAA@@@>>><<<<<<======<<<;;;;;;===???AAA@@@???>>>===============AAADDDEEEGGGKKKLLLIIIEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBDDDFFFHHHBBBDDDFFFFFFCCC@@@===<<<777:::>>>AAAAAA???<<<:::999<<<>>>===???EEEGGGFFF===???BBBDDDDDDCCCAAA???AAABBBBBBCCCDDDEEEFFFFFFAAA@@@??????@@@@@@>>>===::::::999:::;;;>>>AAABBBAAA???===;;;;;;;;;<<<===<<<===???AAAAAAAAA@@@???CCCAAAAAAAAACCCDDDCCCBBBEEECCCAAA@@@@@@@@@???>>><<<>>>@@@@@@>>><<<;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@BBBEEEHHHGGGDDD@@@>>>BBBCCCDDDDDDDDDBBB???>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@@@@@@@CCCDDDEEEDDDCCCCCCDDDFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFGGGHHHIIIGGGGGGGGGEEEBBBAAABBBCCCAAAAAA@@@@@@AAABBBBBBCCCAAABBBDDDFFFHHHKKKMMMMMMKKKMMMOOOOOOMMMKKKJJJJJJMMMMMMMMMMMMLLLJJJIIIIII555666777999999999888888333444444555444222000///---...///111444777:::;;;333222222222111111000000000000000000000/////////111111000///...---,,,,,,,,,,,,------.........///---,,,++++++******++++++,,,,,,,,,,,,------------///...---,,,,,,---...///---------,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++++++++*********))))))************************'''(((***+++,,,,,,,,,+++******))))))))))))******************************(((***++++++***))))))***)))))))))***++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------...///...---,,,+++------,,,++++++******+++)))+++---...---------...,,,---...//////...,,,+++,,,...111111111000111222111111111000000///......111111111111000000111222000000000111111111222222333222111000000111222222---...///000111111111222222333333222000000111333111111111222222111111111///111222444444444333222.........///000111333444888555111111222333333222333444555666777777777777888888777888888999::::::888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;<<<>>>BBBDDDEEEDDDCCCAAABBB@@@======???@@@AAAAAAAAAAAAAAA@@@>>>>>>???@@@CCCBBBAAACCCEEEGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEBBB@@@>>><<<<<<======>>>AAACCCCCCAAA???@@@CCCFFFEEEBBB>>>======???AAACCCCCCAAA?????????@@@===<<>>>>>===>>>>>><<<>>>@@@AAABBBBBBAAA@@@BBB@@@??????@@@@@@???======>>>???===;;;;;;===@@@AAA@@@??????>>>>>>>>>???===DDDHHHIIIKKKOOONNNIIIDDDBBBAAAAAABBBCCCBBBAAABBBAAAAAAAAABBBCCCEEEFFF>>>AAADDDDDD@@@===;;;;;;:::===AAADDDDDDAAA===:::888;;;<<<;;;>>>CCCEEEDDD>>>???AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@?????????@@@@@@???===;;;:::::::::;;;===???@@@@@@???===;;;:::;;;<<<===@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDCCCAAAEEECCCAAA@@@@@@???>>>===999<<>>@@@BBBCCCCCCCCCBBBCCCEEEFFFEEEBBB???===@@@AAADDDFFFFFFDDDAAA???<<<======>>>>>>??????????????????@@@@@@@@@@@@@@@BBBDDDFFFFFFEEECCCCCCDDDDDDDDDFFFGGGIIIIIIJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJFFFGGGHHHGGGEEECCCCCCDDD@@@????????????@@@AAABBB>>>>>>>>>???AAACCCEEEGGGJJJLLLMMMMMMKKKJJJKKKLLLMMMNNNOOOMMMJJJIIIJJJMMM222444666888999:::::::::333444555666555333111///,,,---///222555999<<<===222222111111111111111111222111111000///......---222111000///...---,,,,,,------,,,,,,,,,++++++++++++******)))((())))))))),,,,,,+++++++++,,,---...000///---,,,,,,---///000,,,,,,,,,+++++++++******++++++,,,------...//////---------....../////////***************+++++++++************************&&&''')))***+++++++++***,,,++++++++++++++++++,,,************************''')))******)))(((((()))(((((()))***+++,,,,,,---++++++***)))***+++---...++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///000000///---,,,000///...---,,,,,,,,,,,,'''***---......---...///+++---///111111///---++++++...111222111000111222---------------.........---......---,,,,,,---...////////////////////////111///---,,,,,,---///000------...///000000//////555555555333111000111222111111222222222222111111111222333444444333111///000000000111222444555666444111---...111333444333333333444555666666666666999888888888888888999999555666888:::;;;======>>><<<;;;::::::999999999999:::===AAAEEEEEEDDDAAA???@@@>>><<<;;;===???@@@@@@@@@AAAAAA@@@??????@@@BBBFFFDDDCCCDDDFFFGGGGGGFFFKKKIIIGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEBBB@@@===;;;:::<<<<<<>>>AAACCCDDDBBB@@@AAACCCEEEDDD@@@<<<;;;<<<@@@BBBDDDCCCAAA@@@??????@@@===;;;???EEEJJJIIIGGGEEEEEEFFFIIIKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIAAA@@@???>>>>>>>>>???@@@>>>@@@BBBCCCCCCAAA???===@@@???>>>???AAABBBAAA@@@???@@@@@@>>><<<;;;>>>AAAAAAAAA@@@@@@???@@@@@@@@@===EEEKKKLLLNNNQQQNNNHHHDDDBBBAAAAAABBBCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCC;;;???BBBBBB>>>;;;::::::<<>>;;;777:::;;;:::<<>>???@@@???===;;;;;;;;;<<<===EEEDDDBBBAAAAAABBBCCCDDD@@@??????AAACCCCCCBBBAAACCCAAA>>>>>>>>>>>><<<;;;888<<>>===@@@DDDGGGHHHGGGDDDBBB<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGHHHFFFDDDCCCCCC@@@AAABBBDDDFFFHHHJJJKKKDDDDDDDDDDDDFFFHHHJJJKKKFFFHHHIIIIIIGGGEEEDDDDDDAAA@@@???>>>>>>???@@@AAA???>>>======>>>@@@CCCDDDJJJKKKLLLLLLKKKKKKLLLMMMKKKNNNPPPMMMIIIHHHLLLPPP666555444666888888555222111111111111000000000000...///111222333333333222111111111222333444666777555444222000///000000111000000000000///...---,,,......---------,,,,,,,,,((()))))))))************,,,,,,+++++++++,,,---......///000111111000///...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***************************************************+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,++++++******)))*********++++++++++++++++++++++++***++++++,,,,,,------...///...,,,++++++,,,...//////,,,)))***---//////............------,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------000000//////.........---,,,...///000000///...,,,...........................---,,,,,,---///222333222///---,,,---.........111111111111111111222222222222222222222222333333111111000000111111222333888666444222000111111222222222333333333444444444444555666777888888888888777777999;;;===???@@@AAA???===:::777666777:::;;;<<<>>>AAACCCDDDBBB???>>>======<<<;;;:::;;;>>>AAABBBCCCDDDCCCAAA@@@@@@AAAFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCAAA???>>>===AAABBBDDDEEEEEECCCAAA@@@FFFEEECCC???;;;:::;;;===777===@@@@@@@@@DDDEEECCCBBBBBBAAA???>>><<<;;;:::???>>>======@@@AAAAAAAAABBBBBBCCCEEEGGGGGGFFFDDDDDDEEEGGGIIIKKKKKKKKKKKKLLLHHHEEEGGGKKKLLLJJJFFFCCCAAA>>><<<<<>>===@@@AAABBBBBBBBBAAA@@@?????????>>>===<<<<<<======>>>AAADDDDDDCCCBBBAAABBBBBBCCCFFFJJJMMMNNNLLLJJJAAAAAAAAAAAAAAAAAAAAAAAA;;;===???@@@@@@???<<<;;;666999<<<===;;;999777777666@@@HHHGGGDDDBBB@@@===<<<===>>>???@@@AAABBBBBB????????????@@@BBBDDDEEEEEE@@@===@@@AAA??????AAA>>>???AAAAAA@@@@@@AAABBB@@@AAA???<<<999999===AAAAAACCCCCC???:::888;;;@@@GGGGGGFFFDDD@@@??????@@@@@@?????????@@@@@@AAABBBDDDBBB@@@??????>>><<<;;;<<<===>>>>>>>>>===;;;;;;======>>>@@@CCCEEEEEEDDDBBBDDDEEEDDDAAA???======AAAFFFLLLOOOMMMHHHCCC@@@===<<<;;;;;;<<<>>>AAABBBBBBDDDFFFFFFEEEDDDDDDEEEJJJHHHGGGHHHKKKJJJEEE@@@CCCCCCDDDEEEFFFFFFEEEEEEBBBAAAAAACCCFFFIIIJJJJJJEEEFFFEEEDDDBBBAAACCCDDDAAA???>>>>>>AAACCCDDDDDD??????>>>===<<<===@@@BBBEEEIIILLLJJJGGGGGGKKKOOOPPPNNNKKKIIIHHHIIIKKKLLL555444444555888888555222222222111000///............///111222333222222111111111111222333444555666444333222000000000000000111000000///......------...------------,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------...//////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***''''''''''''''''''''''''************************+++++++++++++++++++++++++++++++++*********))))))******************+++++++++***))))))))))))***+++******************++++++++++++++++++++++++++++++******+++,,,,,,------......---,,,******,,,---......,,,******---///...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------////////////......------...///111222222111///..............................---,,,,,,---///222333555333111000111222222111000000000111111222222222111111111111111111111111111111000000111111222333777555333111000000111111111111222222222333333333222333444555666666666666888888999:::;;;<<<===>>>???===:::777666777999;;;<<<>>>@@@CCCCCCAAA???=========<<<;;;999:::===???AAACCCCCCCCCAAA@@@AAABBBFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBB???<<<:::;;;<<<===BBBEEECCCCCCEEEFFFDDDBBBAAA@@@???===<<<;;;:::===<<<<<<===@@@BBBCCCBBBDDDCCCCCCDDDEEEFFFDDDCCCDDDEEEHHHJJJLLLLLLLLLLLLLLLIIIGGGHHHKKKLLLIIIFFF@@@???===<<<===???CCCEEEBBBAAA???>>>>>>>>>>>>>>>@@@@@@BBBBBBCCCBBBBBBAAAAAAAAA@@@??????>>>======AAACCCFFFFFFEEEDDDCCCCCCBBBCCCEEEIIILLLMMMKKKIIIAAA@@@@@@@@@@@@@@@@@@@@@:::<<<>>>@@@@@@>>>===;;;888:::<<<<<<;;;999888888999AAAFFFDDDAAAAAABBB@@@======>>>???@@@@@@AAAAAA>>>>>>??????@@@BBBCCCDDDEEE@@@>>>@@@AAA??????AAA@@@AAABBBAAA???>>>???@@@???@@@@@@>>>;;;;;;>>>AAAAAACCCCCC???:::999<<<@@@GGGGGGGGGEEEBBB@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAADDDBBB@@@???@@@???===;;;<<<===>>>??????>>>===<<<===<<<===???BBBCCCCCCBBB???AAABBBAAA???>>>>>>???DDDHHHMMMOOOLLLGGGBBB???===<<<;;;;;;===???AAACCCDDDFFFGGGFFFEEEEEEEEEGGGIIIIIIIIIHHHFFFCCCAAA@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBDDDFFFHHHIIIHHHDDDEEEFFFDDDBBBAAABBBCCCCCCAAA@@@AAACCCEEEFFFFFF?????????>>>======@@@CCCGGGJJJMMMLLLIIIIIILLLPPPOOONNNLLLJJJIIIJJJKKKLLL444444444555666666444222222222111///...---,,,+++///000111222222222111000000000111111222333555555333222111000000000000000111000///...------......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))))))))))))))))))))))))))************************************************++++++*********)))))))))++++++*********)))))))))***))))))(((((())))))***)))))))))******+++,,,,,,++++++++++++++++++++++++******++++++,,,------------,,,+++******+++,,,---...,,,++++++---......---,,,,,,,,,,,,++++++++++++***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///............---------...///000111111000///...------------------------------------...///111333111///...---...//////......//////000111222222333111111111000000//////...111000000000000111222222555444222000/////////000000000000000111111111111000000111222333333333333777888888999999:::::::::===<<<999777666777999:::;;;===???AAAAAA@@@>>>===<<<<<<<<<:::888999;;;>>>@@@BBBCCCCCCAAAAAABBBDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC>>>??????>>><<<:::;;;<<>>BBBEEEFFFFFFHHHEEECCCBBBBBBCCCBBBAAADDDFFFHHHKKKMMMNNNNNNMMMJJJHHHGGGIIIKKKKKKGGGDDD>>>=========>>>@@@CCCDDDCCCBBB???>>>======???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<@@@CCCEEEFFFDDDCCCBBBBBBBBBBBBDDDGGGJJJKKKIIIGGG@@@@@@??????>>>>>>>>>===999;;;===>>>???>>>===<<<999;;;<<<;;;999888999:::;;;AAADDDAAA???AAADDDCCC>>>>>>>>>>>>??????@@@@@@>>>>>>@@@AAABBBBBBCCCCCCDDD@@@>>>AAABBB@@@???@@@BBBCCCCCCBBB???>>>>>>???>>>???AAA@@@??????@@@BBBAAACCCBBB???<<<;;;>>>BBBFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDCCCAAAAAA@@@AAAAAACCCBBB@@@@@@@@@@@@???===<<<===>>>@@@@@@@@@??????=========>>>@@@AAA@@@???<<<===>>>>>>===>>>???AAAGGGJJJNNNNNNKKKEEEAAA>>><<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFHHHJJJMMMOOOMMMFFFBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDEEEGGGHHHGGGFFFCCCDDDFFFEEECCCAAAAAAAAACCCBBBAAABBBDDDFFFFFFFFF???@@@@@@???>>>???AAACCCGGGJJJKKKKKKHHHHHHKKKNNNMMMLLLLLLKKKKKKKKKLLLLLL333333444555555444333222000000///...------,,,,,,000000111222222111000///000000000111111222444444222222111000000000000000222000...---,,,---///000---------,,,,,,,,,++++++*********+++++++++,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******)))))))))))))))************************************************************************************))))))))))))************))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,*********************************+++,,,,,,------++++++***))))))***++++++---,,,+++,,,,,,------,,,++++++++++++++++++++++++------.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------...000111222...,,,++++++,,,,,,+++***------...///000222222333222222111000//////......000000000000000111222222333222000///.........///....../////////000000000//////000111222222222222555555666777888888999999<<<:::888777666777999::::::<<<>>>???@@@???===<<<;;;;;;;;;999777777:::<<>>===<<<<<<;;;::::::<<<@@@EEEIIIJJJJJJJJJFFFBBB@@@@@@AAAAAA@@@CCCEEEIIILLLNNNNNNNNNMMMGGGFFFFFFGGGHHHHHHDDDAAA>>>>>>???@@@AAACCCDDDDDDEEEDDDBBB@@@>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDBBB???===;;;===???BBBBBBAAA???>>>>>>BBBBBBCCCEEEGGGHHHFFFDDD???>>>>>>======<<<<<<;;;999:::<<<>>>>>>>>>===<<<:::::::::888777777888::::::???BBB@@@@@@CCCEEEDDD>>>>>>?????????????????????@@@BBBCCCDDDDDDCCCCCCCCC@@@???BBBCCC@@@???@@@AAABBBCCCBBB@@@??????@@@>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB@@@===>>>@@@CCCEEEGGGHHHHHHFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@BBBAAA@@@@@@AAAAAA@@@???<<<===???AAABBBBBBBBBBBB??????>>>???@@@AAA???===;;;<<<=========???BBBEEEHHHKKKLLLKKKGGGBBB>>><<<=========>>>???AAACCCDDDGGGGGGGGGFFFDDDDDDFFFGGGHHHLLLOOOOOOKKKFFFCCCAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFIIIIIIHHHFFFBBBEEEGGGFFFDDDBBB@@@@@@AAA@@@???AAACCCEEEEEEDDD@@@AAABBBAAA@@@@@@BBBDDDEEEFFFHHHGGGEEEFFFHHHJJJJJJJJJJJJKKKKKKLLLLLLLLL111222333444444333222222------------............///000111222111000///...000000000000111111222333111111111111000000000///111000...---,,,---///000------,,,,,,,,,+++++++++))))))))))))*********+++)))***,,,......---,,,+++,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''************************))))))))))))))))))))))))*********)))))))))(((((('''(((((()))******++++++(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,************************))))))***++++++,,,,,,---************************+++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++222000...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------,,,------...///000111222111000//////000000///---,,,------///000111222222333333222111000000//////000000//////000000111222111000000///............---------.........////////////000222222222222222111222333555777888:::::::::999888666666777888999999:::<<<===>>>===<<<;;;::::::999777666666999;;;>>>@@@AAAAAA@@@@@@AAACCCGGGHHHJJJIIIFFFEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;777999;;;<<<;;;:::;;;<<<;;;@@@CCCAAA@@@BBBBBB@@@???>>>>>>>>>======<<<<<<;;;<<<>>>CCCIIILLLMMMMMMIIIEEEAAA>>>>>>???@@@@@@BBBDDDHHHKKKMMMMMMLLLKKKCCCCCCCCCDDDDDDDDDBBB@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGFFFDDDAAAAAACCCFFFFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCAAA>>>;;;::::::===@@@AAA@@@>>>>>>>>>BBBAAAAAACCCDDDEEECCCBBB=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>======999999999777555555777999888===AAAAAABBBEEEFFFCCC????????????@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCC???@@@DDDEEEAAA??????>>>@@@AAAAAAAAAAAACCCDDD@@@AAACCCEEEFFFFFFEEEDDDBBBBBBAAA@@@???@@@CCCEEEEEEGGGIIIIIIHHHGGGHHHIIIHHHGGGEEECCCAAA@@@@@@???@@@???>>>???AAABBBAAA@@@===>>>@@@BBBDDDDDDDDDDDDBBBAAAAAAAAABBBBBB@@@>>>;;;===>>>>>>???AAADDDGGGGGGIIIIIIGGGCCC???<<<;;;>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEECCCCCCDDDEEECCCFFFKKKPPPQQQMMMDDD>>>BBBAAA@@@@@@@@@@@@AAAAAA@@@AAADDDGGGJJJKKKIIIGGGDDDFFFHHHGGGEEEBBB@@@@@@AAA@@@@@@BBBDDDFFFEEEDDDAAABBBCCCCCCBBBBBBCCCEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJKKKKKK///111333444222111111111,,,,,,------.../////////...///000111111111000///000000//////000111111222///000000111111000//////000///...------...///000,,,,,,,,,,,,++++++++++++(((((()))))))))************+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++)))************)))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((()))***+++,,,((())))))******))))))((('''(((***+++,,,,,,+++***************************))))))******+++,,,,,,,,,***************************,,,------+++******+++++++++++++++,,,,,,,,,,,,222000---+++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222111000111222222000...,,,------...///000000111222222222111111000000///000////////////000111111000000000//////.........------------............///000111222222333222222000000222444666888::::::999888777666666777888888999999;;;<<<<<<<<<;;;:::777777777666555666999;;;===???@@@@@@>>>>>>???AAADDDHHHKKKLLLIIIFFFFFFGGGFFFFFFDDDCCCAAA???>>>===;;;<<<===>>>>>><<<:::999777999::::::::::::;;;===>>>CCCFFFDDDCCCEEEEEECCC========================<<<===@@@EEEJJJMMMNNNMMMFFFCCC???===>>>???@@@@@@AAACCCGGGJJJKKKKKKIIIGGGAAA@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIGGGDDDCCCEEEGGGHHHGGGEEECCCAAA???>>>>>>AAAAAAAAAAAA???===;;;:::;;;>>>BBBCCCCCCBBBBBBCCCAAA@@@@@@AAABBBBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======999999999777555555777999777<<<@@@@@@CCCGGGGGGDDD@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDBBB???AAAEEEFFFBBB>>>>>>;;;===@@@AAABBBCCCFFFHHHCCCCCCDDDFFFHHHIIIGGGEEEBBBBBB@@@@@@AAACCCEEEFFFEEEGGGIIIJJJIIIHHHHHHIIIHHHGGGEEECCCAAA@@@??????>>>======>>>@@@BBBAAA@@@???@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@===>>>@@@@@@AAABBBEEEGGGFFFFFFFFFDDD@@@=========AAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGFFFDDDCCCBBBCCCEEEHHHMMMTTTXXXUUULLLCCCCCCBBB@@@??????@@@AAAAAA???@@@DDDHHHLLLLLLJJJHHHFFFHHHIIIHHHEEECCCBBBBBBCCCCCCCCCEEEHHHIIIHHHFFFBBBCCCEEEDDDCCCCCCDDDFFFGGGFFFFFFEEEFFFFFFGGGGGGCCCCCCCCCDDDFFFHHHIIIJJJ...111333333111///000111.............../////////---...///111111111000000000////////////000111111...///000111111000//////.../////////////////////,,,,,,,,,++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************)))******+++***)))((('''************************************************((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((())))))******))))))***++++++***))))))((()))+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,***++++++++++++++++++******,,,......+++)))***++++++,,,,,,,,,---------------,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111111...------...///...,,,***---------....../////////000000000000000000000000///////////////000111111000000000000000///......---------............///...///000111222222222222111222333444666777888999777777666666666777777888888999::::::;;;;;;::::::555555555444444666999<<<===>>>???>>>===<<<===>>>@@@FFFLLLMMMJJJFFFEEEFFFGGGFFFDDDBBB@@@===<<<;;;777999===@@@AAA???===;;;999999:::999888999<<<>>>BBBGGGIIIFFFEEEFFFEEECCC<<<========================>>>AAAEEEJJJLLLLLLKKKBBB@@@>>>===???@@@AAAAAA???BBBEEEHHHIIIHHHEEECCC@@@??????>>>>>>???BBBDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEHHHKKKJJJFFFCCCDDDFFFGGGEEECCCAAA??????>>>>>>AAA@@@@@@???>>>>>>======<<>>===::::::;;;;;;<<<=========@@@@@@@@@???>>>>>>======:::;;;;;;:::888777999:::999<<<======AAAGGGIIIGGG@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDAAA???AAAFFFGGGCCC>>>>>>;;;===@@@AAABBBDDDFFFHHHGGGEEEEEEFFFIIIJJJHHHFFFCCCAAA@@@@@@BBBEEEGGGHHHEEEGGGJJJJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@??????<<<;;;;;;===???AAAAAA@@@AAABBBDDDFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCAAA===???AAABBBBBBBBBCCCEEEDDDEEEDDDBBB???>>>???@@@CCCCCCCCCCCCCCCBBBAAAAAADDDFFFHHHIIIGGGDDDBBBBBBGGGKKKQQQVVVWWWUUUOOOKKKDDDBBBAAA?????????AAABBB@@@BBBEEEJJJMMMLLLIIIFFFIIIJJJJJJHHHEEECCCCCCDDDCCCCCCDDDFFFHHHIIIHHHGGGBBBDDDFFFFFFEEEDDDEEEFFFGGGEEEDDDDDDEEEEEEEEEEEE@@@??????@@@BBBEEEHHHIII---000333333111//////111000000/////////......---,,,---///000111111111000000////////////000000111...///000111111000//////---...//////000//////...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************)))******++++++)))((('''''''''''''''''''''''''''************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))),,,///...+++))))))***,,,,,,,,,------.........'''(((+++---------,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111...------...///...,,,***------...........................//////////////////////////////000111111///000000000000000///...---------.........//////---...///000111111111111333333444555555666666777777777666666666666777777888888999::::::::::::999333444444444444666999<<<===>>>???>>><<<;;;;;;<<<===CCCKKKMMMJJJFFFDDDEEEGGGFFFDDDAAA???<<<:::999444777===AAACCCCCC@@@>>>:::::::::888888999<<>>@@@DDDHHHJJJIIIHHH@@@>>>======???AAABBBAAA???AAAEEEGGGHHHFFFCCC@@@@@@??????======@@@CCCFFFFFFEEECCCBBBBBBCCCDDDDDDCCCGGGLLLKKKFFFCCCCCCEEEEEEDDDBBB@@@?????????@@@AAAAAA@@@???>>>>>>>>>???;;;???CCCEEEFFFFFFGGGHHHAAA@@@>>>>>>??????===<<<999::::::;;;<<<===>>>>>>BBBBBBAAA@@@???>>>======;;;<<<===<<<:::999:::;;;<<<===<<<:::>>>FFFKKKJJJ@@@@@@AAABBBCCCEEEEEEFFFBBBAAA@@@???@@@AAABBBCCCAAA???AAAGGGHHHCCC>>>===<<<>>>@@@BBBBBBDDDFFFHHHIIIGGGEEEFFFIIIJJJIIIGGGCCCAAA@@@@@@CCCFFFHHHHHHEEEGGGJJJKKKIIIHHHGGGGGGFFFEEEDDDBBB@@@?????????;;;::::::<<>>=========???CCCGGGIII111111111111111111111111222222222222111111111111111111111111000000000000111///...---...///...---000000000000////////////111111111000...***'''%%%,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************++++++***)))(((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++---***&&&&&&((()))((('''))))))))))))))))))))))))(((((()))))))))((((((''')))************+++++++++******))))))))))))******''''''((()))))))))))))))((())))))))))))***************))))))))))))******+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///---+++)))))))))++++++++++++---...//////000000......---,,,++++++++++++,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++111111111111000///---,,,000///...---,,,------...///////////////.........---------...000333555666555444333333444555777888777555333222222333444555:::999888777666555444444333333444444666777888999<<<===>>>===;;;999999999???BBBEEEGGGGGGGGGGGGGGGHHHEEEAAA>>>===<<<;;;:::999999999:::;;;<<<===>>>===;;;888777999===CCCFFFJJJNNNNNNJJJFFFEEEDDD@@@======;;;;;;:::;;;<<<===CCC@@@===@@@EEEHHHGGGDDD?????????@@@@@@AAAAAAAAACCC@@@>>>@@@DDDEEEAAA===<<<<<<<<<;;;;;;???DDDHHHFFFEEEDDDBBBAAAAAAAAAAAAIIIGGGEEEDDDDDDEEEGGGHHHIIIGGGBBB???======>>>@@@@@@@@@@@@?????????>>>>>>AAA>>>@@@FFFIIIFFFBBBAAAEEEAAA===;;;:::::::::::::::::::::::::::::::::999>>>>>>===>>>???@@@???>>>@@@>>><<<:::999:::;;;<<<>>>;;;999;;;@@@FFFHHHHHHIIIHHHEEEDDDCCCDDDEEEFFFAAABBBCCCDDDCCCBBB@@@???:::AAAHHHJJJFFFBBB@@@@@@>>>???@@@AAACCCDDDEEEFFFJJJGGGEEEEEEGGGGGGEEECCCFFFEEEEEEFFFGGGHHHGGGFFFCCCDDDGGGIIIIIIIIIHHHGGGHHHEEEAAA??????>>>>>>===>>><<<:::888999;;;>>>@@@@@@BBBEEEHHHIIIHHHGGGEEEAAAAAA@@@????????????@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@@@@CCCEEEGGGDDDCCCBBBAAA@@@?????????BBBEEEIIIJJJHHHDDDBBBAAAGGGIIILLLKKKIIIHHHIIIKKKHHHDDD@@@@@@BBBDDDEEEDDDEEEGGGKKKMMMNNNLLLIIIGGGIIIHHHGGGEEECCCBBBAAA@@@AAA??????CCCGGGIIIIIIGGGHHHIIIIIIHHHFFFEEEFFFGGGEEEDDDCCCBBBBBBAAAAAABBB@@@>>>======???BBBFFFIII111111111111111111111111............------------000000000000000000000000222000....../////////...///////////////000000000............---+++)))(((,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))******)))(((((((((((((((************************++++++***)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******)))(((((()))******+++)))&&&&&&((()))(((&&&''''''''''''''''''''''''((())))))***))))))(((((())))))*********+++++++++((((((''''''''''''(((((((((((()))***************)))))))))************+++******))))))))))))******(((((()))))))))*********************************,,,++++++******++++++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,...---+++***)))***+++,,,+++,,,---...////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,---......///......---,,,,,,------111222222222111000...---000///...,,,,,,,,,---...////////////............---------...///111333444333333333333444555666666555444333222222333555666999999999888777666444333333333444444555777888999:::<<<===;;;999777777888999???GGGMMMNNNLLLIIIGGGGGGDDD@@@=========<<<;;;:::::::::::::::;;;<<<===<<<:::888888999===AAADDDJJJNNNOOOJJJGGGFFFDDDAAA===<<<;;;::::::;;;<<<===???<<<;;;>>>CCCGGGFFFDDD??????@@@@@@@@@@@@@@@@@@>>><<<;;;>>>AAABBB>>>:::999:::999999:::===AAAEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGHHHEEEBBB???>>>>>>@@@BBBBBBBBBAAA@@@???>>>===<<>>AAAEEEFFFCCCCCCFFFCCC@@@<<<999999:::;;;;;;<<<<<<;;;:::::::::::::::>>>===<<<===>>>>>>???>>>@@@>>><<<;;;::::::;;;<<<;;;:::999;;;???DDDGGGIIIJJJHHHFFFCCCBBBAAABBBCCCAAABBBCCCDDDDDDBBB???>>>:::AAAIIIKKKHHHCCC@@@???===>>>???@@@BBBDDDFFFGGGIIIGGGDDDDDDFFFGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIJJJKKKKKKKKKKKKGGGDDDAAA???@@@AAAAAAAAA===<<<:::888999;;;>>>@@@@@@BBBEEEGGGHHHHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAAAAAAAACCCFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@EEEHHHJJJKKKIIIFFFEEEEEEGGGIIILLLLLLJJJJJJKKKMMMHHHEEEAAAAAACCCEEEFFFFFFEEEHHHKKKMMMNNNKKKHHHFFFIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBFFFJJJKKKJJJHHHJJJKKKLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>>>>???BBBFFFHHH111111111111111111111111000000/////////.........////////////////////////222000///...///000///............//////000000111---------------------...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,+++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))******)))((((((((())))))************************+++***))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***)))((('''((())))))'''%%%''''''''''''''''''''''''))))))************)))))))))))))))*********++++++(((''''''&&&&&&''''''((())))))***++++++++++++***)))************+++++++++******))))))))))))******((((((((()))))))))))))))************************++++++************++++++*********************************++++++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,+++*********+++---...------............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...000//////...............111222222333222111///.........---,,,,,,,,,------..............................---......///000111000111222333333444444333333333222222222444555777888999::::::999777555333333333333444555666777888888:::;;;999777555555555555>>>KKKUUUWWWSSSLLLGGGEEEBBB???=========<<<;;;:::::::::999::::::;;;;;;;;;:::999999:::<<>>@@@BBBDDDDDDDDDBBBAAA???===<<<;;;>>>>>>AAADDDCCC???@@@DDDAAA>>>;;;888777999<<<>>>@@@>>><<<:::999:::;;;;;;======<<<<<<<<<===>>>???@@@???===;;;;;;;;;<<<<<<999:::;;;;;;===@@@EEEIIIJJJHHHEEEBBB????????????AAABBBEEEFFFEEEBBB???===;;;AAAHHHKKKHHHCCC@@@???>>>>>>>>>???AAACCCEEEGGGHHHEEECCCCCCDDDFFFGGGGGGGGGFFFFFFEEECCCBBBBBBAAADDDDDDEEEEEEGGGHHHIIIJJJEEECCC@@@@@@BBBDDDDDDDDD===;;;:::999999<<>>=========<<<;;;;;;:::999999999999999:::999999999::::::<<<===>>>FFFJJJKKKGGGDDDDDDCCC@@@<<<<<<;;;:::;;;<<<===>>><<<::::::<<>>>>>>>>===:::;;;<<>>;;;999:::<<<<<<===???CCCFFFDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCAAA???>>>===>>>@@@BBBDDDCCCCCCBBB@@@???>>>===<<>>@@@FFFGGGBBB===<<<>>>===:::777666888<<<@@@BBB@@@===:::999:::;;;<<<>>>>>>???>>>>>>>>>???AAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<;;;:::<<>>=========BBBCCCFFFHHHGGGDDD@@@>>>@@@CCCFFFGGGEEEBBBAAAAAA@@@@@@???>>>???AAACCCDDDFFFDDDBBBBBBCCCEEEHHHIIIHHHHHHGGGEEECCCAAA@@@@@@CCCCCCBBBBBBCCCEEEGGGIIIFFFCCCAAAAAABBBDDDEEEEEE<<<;;;999999:::<<>>???AAACCCDDDDDDDDDCCCFFFEEECCCBBBAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKLLLMMMMMMMMMMMMMMMGGGFFFEEEDDDFFFGGGIIIIIIGGGHHHJJJLLLLLLJJJGGGEEEGGGGGGHHHIIIIIIHHHGGGGGGDDDEEEHHHKKKLLLLLLKKKIIIHHHJJJMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFF111111111111111111111111////////////............---........./////////000222000......///000///...,,,------...///000000111//////...------...//////---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))***+++((((((((((((((((((((((((((((((((())))))((((((((('''(((***+++***))))))((((((((((((((((((((((((((((((((()))***************(((((()))))))))*********))))))(((((((((((())))))&&&''''''((()))((((((((())))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,---...///............---,,,+++***************++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------...///000000000///...,,,---------------------,,,---------......//////...............------,,,---...///111222111111000000000111222333555666777666777999::::::888555333333333222333333444555666444666777777555444444555888@@@KKKRRRSSSNNNHHHEEE@@@???===<<<======<<<;;;:::999999888888888999999999999999:::;;;<<<======BBBGGGHHHDDDBBBBBBAAA>>><<<;;;;;;:::;;;<<<===>>>???>>>======???@@@@@@@@@?????????>>>>>>=========;;;<<<===@@@AAA@@@>>><<<999;;;===>>>???@@@BBBDDDCCCDDDFFFHHHHHHGGGEEECCC@@@AAACCCEEEFFFEEECCCBBB>>>===<<<<<<===???AAABBBAAA@@@@@@??????>>>>>>===???;;;???JJJSSSOOOCCC;;;<<<<<<:::888666888===AAACCCAAA===;;;999:::;;;===???AAACCCCCCAAA@@@BBBCCC@@@??????>>>=========<<<;;;======<<<:::;;;@@@DDDEEECCC@@@>>>=========>>>BBBDDDFFFHHHGGGEEEBBB@@@EEEDDDCCCBBB@@@@@@BBBDDDBBBAAA@@@???>>>??????@@@CCCCCCBBBBBBCCCDDDGGGIIIHHHIIIIIIGGGCCCAAAAAABBBGGGFFFDDDDDDDDDFFFIIIKKKGGGDDDAAA@@@AAABBBBBBBBB;;;:::999999;;;===???@@@<<<===???@@@AAAAAAAAAAAADDDCCCAAA??????@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBB?????????@@@AAABBBDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDDDDCCCBBBCCCEEEGGGLLLKKKKKKLLLLLLLLLKKKJJJFFFFFFFFFEEEEEEFFFHHHIIIEEEGGGIIIJJJJJJHHHFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHCCCEEEGGGIIIIIIIIIHHHHHHEEEGGGJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHGGGEEEDDDCCCDDDEEEFFF111111111111111111111111111111111000000000//////.........//////000000111111///...---...///...------------......//////000---------,,,,,,,,,++++++---,,,,,,+++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&(((******)))((()))***))))))))))))))))))))))))&&&'''((())))))***))))))((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((())))))))))))***************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************************)))))))))************+++***++++++,,,---.........---------------,,,+++***)))))))))******,,,---...---,,,,,,+++++++++++++++***************++++++,,,+++,,,...///000//////...,,,---......//////......,,,,,,,,,---......//////......//////...------,,,---...///000000111111000///000111222333444555555666777888999888777555333222222222222222333444555222444666777666555666777999>>>EEEIIIIIIFFFCCCAAA@@@>>>===<<<======;;;999888888888777888888999999999999999:::;;;===>>>??????DDDEEEBBB@@@AAA@@@===<<<;;;::::::;;;<<<>>>???@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>============:::;;;<<<<<<<<<<<<;;;:::999<<<>>>?????????@@@AAABBBEEEHHHKKKKKKJJJGGGEEE???@@@BBBDDDEEEDDDCCCBBB>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>============999>>>OOO^^^[[[MMM@@@;;;<<<<<<:::888888===AAAAAA???===;;;:::;;;;;;<<>>>>>======<<<<<<<<<;;;;;;===AAADDDDDDBBB@@@===<<<<<<===>>>AAABBBDDDEEEEEEDDDCCCBBBFFFDDDAAA>>>>>>???AAACCCAAAAAA@@@@@@???>>>======AAABBBCCCCCCCCCCCCEEEGGGFFFHHHIIIGGGCCCAAABBBDDDFFFEEECCCBBBBBBCCCEEEFFFGGGDDDAAA???????????????:::999999:::;;;===???@@@;;;<<<===>>>@@@@@@@@@AAABBB@@@>>><<<<<<===???@@@>>>??????@@@@@@AAAAAABBB?????????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGBBBCCCDDDDDDCCCDDDFFFHHHJJJIIIIIIJJJKKKKKKJJJHHHDDDEEEFFFEEEDDDCCCEEEFFFCCCDDDFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKJJJIIIGGGCCCEEEFFFFFFFFFEEEFFFGGGEEEGGGHHHGGGFFFFFFGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEFFFGGG111111111111111111111111222222222222111111111111......///000000111222222000...,,,,,,---...---,,,........................,,,---...//////...---,,,---,,,,,,+++******++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&((('''%%%%%%'''***((((((((((((((((((((((((%%%%%%'''(((((()))))))))(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''((((((((()))))))))******))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))************++++++,,,------.........,,,,,,---------,,,++++++((((((((()))***,,,---...---,,,,,,+++******++++++***))))))))))))***+++,,,+++,,,...///000000000///---...///000000000//////++++++,,,------...//////......///000///...------............///000111222000000111222333444444444555666666666666555444444222222222222222333333444111444666777777888999;;;999===BBBEEEEEEDDDBBBBBB@@@>>>===<<<===<<<999888777777777777777888999::::::999999:::<<<>>>@@@BBB>>>CCCEEEBBB@@@AAA@@@>>>;;;;;;::::::;;;<<<>>>???>>>??????>>>===>>>???@@@<<<<<<==================;;;;;;;;;:::888888888999<<<>>>AAAAAA@@@?????????@@@CCCGGGKKKKKKJJJGGGDDD>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@??????????????????>>>>>>===<<<;;;;;;:::<<<999???PPP]]]ZZZMMMBBB:::===>>>===:::999<<<@@@>>>===<<<<<<;;;;;;;;;<<<>>>CCCJJJKKKHHHDDDDDDDDD@@@@@@@@@@@@???>>>======;;;999888999===BBBEEEGGGEEECCC@@@===<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCDDDBBB@@@???????????????===>>>???@@@@@@???>>>===???BBBEEEEEECCCBBBCCCEEEBBBEEEGGGFFFBBBAAACCCFFFDDDCCCBBB@@@@@@@@@@@@AAADDDBBB>>>======>>>======999999999:::<<<===???@@@<<<===>>>???@@@AAAAAABBBAAA???<<<::::::;;;===???>>>>>>>>>???@@@AAAAAAAAA???@@@AAABBBDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEEEE???AAABBBCCCCCCCCCEEEGGGEEEDDDDDDFFFJJJKKKJJJHHHCCCEEEFFFDDDAAA@@@AAACCC@@@AAACCCEEEFFFFFFEEEEEEEEEGGGIIIKKKKKKJJJHHHFFFCCCEEEFFFDDDBBBCCCEEEHHHIIIIIIHHHFFFDDDDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGGGGGGGGGGGGGHHH111111111111111111111111............------------...//////000111222222333///...,,,,,,---------,,,...............------------...000222333222111000---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++******)))))))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%&&&$$$"""###&&&)))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''(((((()))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))************+++,,,------......------+++,,,,,,------,,,,,,,,,((((((((()))***,,,---...---,,,,,,+++*********+++***)))))))))***++++++,,,,,,---///000111111111111---...000111111111000///++++++,,,,,,---...//////......///000000///...---//////......///000222333000111222333333333333333555555555555444444444444222222222111222222333333111333666888999999;;;===;;;???DDDGGGGGGFFFFFFFFF@@@>>>======<<<;;;999666666666666666777888::::::::::::999:::<<>>CCCEEEBBB@@@AAAAAA>>>;;;;;;::::::;;;<<<>>>???<<<===============???AAA;;;<<<<<<<<<======>>>>>>======<<<:::888777888:::???BBBDDDEEECCCBBBAAAAAA===@@@EEEHHHIIIHHHDDDBBB>>>???@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@??????@@@???>>>===;;;999888777<<<;;;@@@MMMVVVRRRGGG???999===@@@???;;;:::<<<@@@<<<<<<<<<<<<<<<<<<;;;;;;<<>>===999666555888???FFFIIIIIIHHHEEEBBB>>>;;;:::999999;;;;;;<<<===>>>@@@BBBCCCAAA@@@@@@@@@AAA???===;;;999;;;>>>AAABBBAAA???>>>>>>BBBEEEFFFDDDBBBBBBCCC???CCCFFFEEEAAA@@@CCCGGGGGGGGGEEEDDDCCCBBBBBBAAABBB???<<<;;;<<<=========999999999:::<<<>>>???@@@>>>>>>???@@@AAABBBCCCCCCAAA???<<<999999;;;===???===>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEGGGHHHHHHCCCCCCBBBBBBBBBBBBCCCCCC;;;===@@@AAAAAAAAABBBCCCAAA@@@AAADDDIIILLLKKKJJJBBBDDDEEECCC@@@>>>???AAA>>>???AAACCCEEEEEEEEEEEEEEEGGGIIIKKKKKKIIIGGGEEEEEEFFFEEECCCAAAAAAEEEIIINNNLLLJJJFFFCCCBBBDDDFFFIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHHHHGGGGGGHHHHHHHHH111222444555444222000///---...000222333222111000...............///000000000000///...------,,,,,,------------------------,,,---...//////...---,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,************************+++*********))))))(((((()))(((((('''''''''((((((++++++,,,+++))))))***,,,))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&*********)))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((***+++------,,,+++***+++++++++*********))))))///+++((())),,,---***&&&******************************+++,,,---//////000,,,,,,++++++***)))((((((''')))***)))'''&&&(((++++++*********))))))((((((+++++++++++++++++++++++++++,,,...///111222222222+++---///000111000///...---,,,,,,,,,,,,---......000000//////.........---//////000000000000//////---...///000111222333444777555333333555666333111111111111111222333444555444666888999999:::<<<>>>BBBBBBBBBCCCCCCDDDEEEFFFBBB@@@>>><<<;;;:::777555999888777777888999;;;<<<<<<>>>>>>;;;<<>>============<<<:::999;;;<<<======<<<<<<===>>>???@@@>>>>>>>>>?????????>>>>>>@@@>>>;;;999888888:::;;;:::@@@EEEFFFBBB>>>>>>???BBBAAAAAACCCFFFFFFDDDAAA@@@???>>>@@@DDDFFFEEECCCDDDAAA??????@@@@@@>>>;;;@@@AAAAAA???===<<<===>>>??????AAACCCFFFFFFEEECCCBBB@@@===:::888999===@@@AAA===<<<======;;;<<<@@@CCCEEEHHHJJJJJJIIIGGGFFFCCCAAA???>>>===<<<:::888:::777777>>>HHHNNNMMMJJJ@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDFFFFFFEEECCCAAA<<<<<<===@@@BBBCCCAAA???@@@BBBFFFFFFEEEBBBAAA@@@CCCCCCBBB@@@>>>>>>@@@BBBGGGGGGEEECCCBBBAAAAAAAAA?????????===:::999:::<<<>>>;;;999999;;;>>>@@@AAA??????@@@AAAAAAAAA@@@@@@???===:::999;;;===??????>>>???@@@BBBCCCBBBBBBAAADDDDDDEEEFFFHHHIIIJJJJJJEEEEEEDDDBBB???===>>>???>>>???@@@AAABBBCCCCCCCCCCCC@@@===>>>BBBEEEFFFEEEBBBAAA@@@?????????@@@AAA<<<@@@DDDGGGGGGGGGGGGGGGGGGJJJNNNOOOMMMIIIFFFDDDNNNKKKGGGCCCAAABBBEEEFFFLLLKKKHHHEEECCCBBBAAAAAAJJJGGGCCCCCCEEEFFFEEEDDDFFFEEEEEEEEEEEEGGGHHHIII000000111222222111//////...///000111222111000000///............///000000000//////...------,,,,,,------------------------,,,---............---,,,+++++++++,,,++++++***************+++++++++,,,,,,************************************)))))))))((())))))((((((((())))))***)))***+++***)))(((***+++))))))))))))))))))))))))((()))***++++++***)))((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((***+++------,,,+++************)))))))))((((((***'''%%%&&&)))***'''$$$))))))))))))))))))))))))******+++,,,---...//////,,,,,,,,,+++******)))))))))***+++***((('''***,,,++++++++++++******))))))+++++++++++++++++++++++++++,,,---...///000000000+++,,,...//////...---,,,---,,,,,,,,,,,,---......000/////////.........---///////////////...---------......000111222333333333111//////111111000...000000000000111222333444333555777999999:::===???CCCBBBBBBBBBCCCDDDEEEEEECCCAAA>>><<<;;;:::888777999999888888999:::<<<======??????<<<===BBBEEECCCAAABBBBBBBBBAAA???>>>======>>>>>>===<<<;;;<<<===>>>===<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@???>>>>>><<<:::888888999;;;===:::???DDDEEEAAA>>>>>>???@@@??????AAACCCDDDBBB??????>>>===???CCCDDDDDDBBBAAA???<<<<<<======;;;999;;;<<<<<<;;;999999:::<<>>???CCCDDDFFFHHHIIIIIIHHHHHHGGGCCCAAA???>>>>>>>>><<<:::>>><<<<<>><<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFFFFEEECCCBBB>>>>>>???AAACCCCCCAAA??????BBBDDDDDDCCCAAAAAAAAACCCDDDDDDCCCAAAAAABBBDDDGGGFFFDDDCCCAAA@@@???????????????===<<<===@@@CCCFFFBBB<<<999;;;>>>AAACCCBBBBBBBBBBBBBBBAAA@@@???@@@===:::999;;;===>>>>>>BBBBBBCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIDDDEEEDDDAAA>>>======>>><<<===>>>???@@@AAAAAABBB@@@>>>===???CCCFFFGGGFFFAAA@@@???>>>===>>>>>>???===AAAEEEGGGHHHHHHHHHHHHFFFIIILLLLLLJJJHHHFFFEEELLLIIIFFFCCCCCCDDDGGGIIIJJJHHHFFFDDDBBBAAAAAAAAAFFFDDDBBBBBBEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJ............////////////111000000000000000000/////////......//////000111/////////...------,,,,,,------------------------+++,,,,,,------,,,,,,+++((()))+++------,,,***)))*********++++++++++++,,,************************************)))))))))))))))((((((((()))***++++++(((*********(((((()))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''(((''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***)))))))))((((((((((((((((((&&&$$$%%%((()))'''%%%(((((((((((((((((((((((()))******+++,,,---......---,,,,,,++++++************++++++***))))))***,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++,,,---------------+++,,,---------,,,+++***---,,,,,,,,,,,,---....../////////.....................///......---,,,,,,---......///000111222222000...------//////...,,,000//////000000111222333333555777999:::;;;>>>@@@CCCBBBBBBBBBBBBBBBCCCDDDEEEBBB>>><<<;;;;;;:::999::::::999::::::;;;======???AAA@@@>>>???CCCEEECCCBBBBBBBBBAAA@@@???===<<>>===>>>???BBBAAA???============>>>;;;===@@@AAABBBAAA???>>>;;;:::999888888:::<<<===:::>>>CCCCCCAAA>>>>>>???>>>======>>>@@@@@@???===>>>>>>>>>???BBBCCCBBBAAA???>>><<<<<<<<<;;;:::888888999999999888888:::<<<@@@>>><<<<<<===>>>>>>>>>>>>===<<<999888999<<>><<<===AAACCCAAABBBEEEFFFGGGHHHHHHGGGGGGHHHIIICCCAAA@@@???@@@@@@???===@@@>>>???EEEMMMPPPNNNJJJBBB@@@>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAABBBDDDFFFFFFFFFDDDCCC@@@@@@@@@BBBCCCCCC@@@>>>???@@@AAAAAA@@@???@@@BBBCCCEEEFFFFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@???>>>===>>>>>>>>>===>>>AAAFFFJJJNNNHHH???::::::>>>CCCEEEEEEEEEEEEDDDCCCBBB@@@???@@@===:::999;;;<<<======CCCCCCDDDDDDDDDCCCBBBAAABBBDDDEEEGGGHHHHHHGGGGGGDDDDDDCCCAAA>>><<<<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>@@@CCCFFFFFFFFFAAAAAA@@@???????????????>>>AAAEEEGGGGGGGGGHHHHHHEEEGGGIIIIIIHHHFFFFFFFFFIIIHHHEEEDDDDDDFFFHHHJJJFFFFFFDDDCCCBBBAAAAAAAAABBBAAA@@@AAADDDGGGIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJ...---------...///000000222111000/////////////////////......//////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***************++++++++++++*********************************)))))))))))))))''''''(((((()))+++,,,---(((***++++++)))((())))))))))))))))))))))))))))))((()))************)))((())))))*********+++++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))************))))))***+++,,,++++++***)))))))))))))))))))))))))))'''&&&(((***+++***)))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,++++++******************))))))***+++************************************************,,,,,,,,,------,,,++++++,,,---------,,,+++***)))---,,,,,,,,,,,,---..............................,,,---....../////////............//////000000000000////////////000//////000000000000111222333444444666999:::;;;===???BBBBBBBBBAAAAAAAAAAAABBBBBBGGGCCC???<<<;;;<<<<<<<<<::::::;;;;;;<<<======>>>???BBBBBB???@@@DDDEEECCCCCCCCCBBBAAA@@@>>>======@@@AAACCCBBBAAA@@@AAABBBFFFEEEBBB@@@>>>>>>>>>>>>:::===@@@CCCDDDBBB@@@>>>;;;:::999888888999;;;<<<;;;>>>AAABBB@@@???>>>???============>>>>>>>>>===>>>???@@@AAABBBBBBAAA@@@@@@???>>>======<<<;;;:::777999::::::::::::===???AAA>>>;;;999:::;;;<<<<<<<<<<<<<<<:::999:::===@@@>>><<<===AAACCCAAAAAADDDEEEFFFGGGFFFDDDDDDGGGJJJFFFCCCAAA@@@AAAAAAAAA@@@<<<<<<===BBBHHHJJJHHHDDDCCCBBB@@@>>><<<<<<<<<<<<:::;;;;;;<<<===>>>??????AAABBBDDDEEEFFFFFFEEEDDD@@@@@@@@@BBBBBBAAA>>><<<>>>>>>???>>>===>>>@@@BBBBBBDDDGGGGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@>>>============<<<;;;<<<@@@EEEJJJMMMGGG@@@<<<<<>>???@@@AAA???@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBB>>>@@@DDDEEEEEEEEEFFFGGGEEEGGGHHHHHHFFFFFFGGGHHHIIIGGGFFFEEEEEEFFFGGGIIIDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAACCCFFFGGGHHHCCCDDDDDDEEEGGGHHHIIIJJJ...............///000111222111000///......//////...............//////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***,,,---))))))*********+++++++++************************))))))))))))))))))******&&&&&&'''((()))+++---...+++,,,------+++)))((()))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))******++++++++++++************************))))))))))))+++,,,++++++************************(((((())))))***+++++++++,,,,,,+++++++++++++++******)))((((((((()))))))))((((((((()))))))))))))))************************,,,,,,---------,,,++++++------------,,,,,,+++***---,,,,,,,,,,,,---......---------...............+++,,,---///111111222222................../////////000000000000///000000222222222222333444555555555777:::;;;<<<===@@@BBB@@@@@@@@@@@@@@@AAAAAABBBGGGCCC???<<<<<<<<<===<<<::::::;;;<<<============???BBBBBB@@@AAAEEEFFFCCCCCCCCCBBB@@@???>>>>>>>>>AAABBBDDDDDDCCCBBBBBBCCCGGGEEECCC@@@>>><<<<<<<<<:::<<<@@@CCCEEEDDDBBB@@@===<<<;;;999999999999999<<<>>>@@@AAAAAA@@@??????>>>>>>>>>============>>>???AAABBBCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::777999:::;;;;;;<<<>>>AAABBB???:::888888:::;;;;;;:::<<<======<<<===???AAA@@@======@@@@@@======@@@BBBDDDFFFDDDAAABBBFFFJJJJJJGGGDDDBBBBBBCCCBBBAAA::::::;;;???CCCEEECCC@@@DDDCCCBBB@@@???>>>======::::::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEEEEDDD?????????@@@AAA@@@===:::<<<======<<<<<<===@@@CCC@@@BBBEEEFFFEEEDDDDDDEEEFFFEEECCCAAA???>>>======<<<;;;999888888;;;@@@DDDEEEBBB>>>>>>???BBBDDDDDDEEEFFFFFFGGGGGGGGGFFFFFF???===;;;;;;<<<===============>>>@@@AAACCCEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCAAABBBAAA@@@===<<<===>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDCCCBBBAAA@@@???CCCCCCCCCCCCBBBBBBAAAAAA<<>>@@@>>>>>>>>>??????@@@AAABBBEEEBBB>>>===<<<===<<<<<<999:::;;;<<<===============@@@AAA@@@AAAEEEFFFDDDCCCBBBAAA@@@????????????AAACCCEEEFFFEEEDDDDDDDDDFFFDDDAAA>>><<<::::::999;;;===@@@CCCDDDDDDCCCCCC>>>>>><<<;;;:::999999999===>>>@@@AAABBBBBBAAAAAA>>>??????>>><<<<<<===??????BBBDDDEEECCCAAAAAAAAA<<<======<<<:::888888999666777999999999;;;===???AAA>>>:::888888999:::::::::<<>>===::::::===???CCCEEEDDDBBBBBBGGGLLLOOOLLLGGGDDDCCCCCCBBBAAA;;;;;;;;;>>>AAACCCCCCBBBEEEEEEEEEEEECCC@@@>>><<<::::::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDD>>>>>>>>>???@@@???<<<999;;;<<<<<<<<<<<<===@@@CCC@@@BBBCCCCCCBBBAAABBBCCCDDDCCCAAA@@@>>>=========;;;:::999777666777;;;???>>>>>>>>>@@@CCCFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGG???===<<<===>>>@@@??????>>>>>>???AAACCCFFFHHHJJJDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAA@@@>>>>>>@@@AAABBBAAAAAAAAABBBDDDEEEGGGFFFFFFFFFCCC@@@>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<>>>@@@AAAAAAAAABBBDDDGGGHHHIIIHHHFFFFFFGGGHHHGGGFFFFFFEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDAAABBBBBBAAA???@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGGGG//////000111111000......---...///000000000///...,,,++++++++++++,,,------........................++++++++++++++++++++++++---,,,++++++++++++,,,---+++******)))))))))))))))))))))))))))************************************((()))))))))************'''''')))+++---000222444333555555333000,,,))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))*********)))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))*********+++(((((()))((('''''''''(((************************''''''(((((((((((())))))))))))))))))))))))))))))+++)))''''''***+++***((('''((((((((())))))))))))************************))))))***++++++*********+++************++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,---...///000000000000.........------,,,,,,,,,+++---///...---,,,...000222222222222333444555555444666777888888888:::<<<<<<<<<======???@@@BBBCCCCCCAAA>>>=========<<<:::888999;;;<<<======<<<<<<:::>>>@@@???AAAFFFGGGDDDAAAAAA@@@??????@@@@@@AAA@@@CCCFFFGGGFFFDDDDDDEEEGGGEEEBBB???===<<<;;;;;;<<<===@@@BBBDDDEEEEEEEEE=========<<<<<<;;;;;;;;;??????@@@AAACCCCCCCCCBBB===>>>???===::::::<<<>>>>>>BBBEEEEEEBBB@@@??????<<<>>>???===:::888999:::666888999999999:::<<>>AAACCCCCCDDDFFFGGGDDD???<<<<<<;;;999:::>>>===BBBGGGGGGDDDDDDIIIOOOTTTPPPJJJFFFDDDBBB@@@???===<<<<<<===@@@BBBDDDEEEEEEGGGHHHIIIGGGCCC???<<<999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCCCC>>>>>>>>>@@@AAA@@@===;;;999;;;<<<======>>>AAACCCAAABBBBBBAAA@@@???AAABBB@@@???>>>===<<<<<<<<<<<<:::::::::888777888:::===??????@@@CCCFFFIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFFFF>>>======>>>@@@BBBBBBAAA??????@@@AAACCCEEEHHHIIIEEEDDDBBBAAA@@@AAABBBCCC>>>???@@@@@@@@@@@@BBBDDDCCCCCCBBBBBBCCCEEEGGGIIIFFFGGGFFFCCC???===>>>@@@>>>???@@@@@@@@@???>>>======>>>@@@AAA@@@AAABBBDDDEEEGGGHHHHHHFFFDDDDDDEEECCCCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBB???AAAAAA@@@>>>???AAADDDEEEFFFGGGGGGGGGGGGFFFEEE...///000111111///---++++++---///111111000///...++++++******++++++,,,------.....................++++++++++++++++++++++++------,,,++++++,,,------)))***+++,,,+++)))'''&&&))))))))))))************************************(((((())))))*********+++((()))***---///222555666666777888666111---***)))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''******((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++'''((((((((())))))******)))******)))(((''''''((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))))))))---***((((((+++,,,+++)))(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((()))***++++++---,,,,,,,,,,,,---......,,,,,,,,,------...............//////......---,,,.........------,,,,,,+++,,,...000000...---///222111111111111222333444555333444666666555555777888;;;;;;<<<===???AAABBBCCCAAA@@@>>>>>>>>>===;;;999888999:::<<<<<<<<<<<<;;;999===??????AAAFFFGGGEEEAAA@@@?????????@@@AAABBB@@@CCCFFFGGGFFFEEEDDDEEEJJJHHHFFFCCC@@@??????>>><<<===???AAACCCEEEFFFFFF<<<<<<<<<===============@@@@@@@@@BBBDDDDDDDDDCCC===>>>>>><<<999888;;;>>>===AAADDDDDDAAA>>>===>>>???@@@AAA@@@<<<:::;;;===888999;;;;;;:::;;;>>>@@@===:::888777888888888777<<>>===<<<;;;<<<>>>AAADDDFFFEEEGGGJJJKKKIIIEEE???<<<999::::::;;;<<<===>>>>>>===>>>>>>???AAABBBCCCCCC>>>>>>???AAABBBAAA???<<<888:::===>>>>>>???AAACCCCCCCCCBBB@@@>>>>>>@@@BBB<<<<<<;;;::::::::::::;;;:::;;;;;;:::999:::<<<>>>CCCBBBBBBDDDHHHLLLMMMNNNIIIIIIIIIHHHGGGFFFEEEDDD>>>======???BBBCCCCCCCCC??????>>>???@@@BBBDDDFFFFFFDDDBBB??????@@@BBBCCC>>>???@@@AAA@@@AAADDDFFFDDDCCCBBBBBBCCCEEEHHHIIIEEEFFFEEEBBB>>>===@@@CCC@@@@@@AAABBBAAA@@@???>>>>>>???AAAAAAAAAAAACCCDDDDDDFFFHHHGGGEEECCCBBBBBB???@@@BBBDDDDDDDDDDDDCCCAAABBBCCCCCCCCCBBBAAA@@@>>>???AAA@@@>>>???BBBEEEFFFFFFGGGHHHGGGFFFEEEDDD............////////////222///---...000000...+++)))+++++++++***)))***+++,,,---///000000///---,,,+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((&&&&&&'''(((+++///333666444777999666///+++***,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''))))))'''&&&&&&'''((()))''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&'''((()))***+++,,,,,,(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((''''''+++///000+++''',,,+++)))(((((()))+++,,,***(((&&&'''***+++)))''',,,+++)))(((((()))+++,,,---,,,***(((((()))***+++++++++++++++++++++++++++...---,,,,,,++++++++++++******))))))))))))******---------,,,,,,+++++++++***+++,,,---............000000111222222222222111333222111111111333555777;;;:::888777888;;;>>>@@@>>>======<<<;;;;;;::::::::::::;;;>>>AAAAAA===999888;;;???BBBCCCCCCCCCDDDBBB@@@>>>===???AAAAAAAAAAAA@@@???AAADDDFFFFFFFFFGGGCCC???===>>>@@@???>>>@@@>>><<<;;;<<<>>>@@@BBB>>>>>>?????????>>>>>>===BBBBBBBBBBBBCCCCCCDDDDDDBBB???<<<;;;;;;<<<<<<<<>>======???>>><<<;;;::::::;;;;;;;;;::::::>>>AAABBB@@@===<<<;;;999777777888999:::AAADDDIIIKKKJJJHHHGGGFFFDDD???;;;;;;;;;:::<<>>>>>???AAACCCEEEHHHJJJLLLLLLIIIDDDAAA@@@;;;;;;;;;<<<<<<=========:::<<<>>>AAAAAA@@@???===<<<>>>AAACCCBBB???<<<999<<<<<<=========>>>AAADDDDDDAAA===<<<======;;;999===>>>>>>===;;;999:::;;;999;;;>>>>>><<<;;;>>>@@@@@@@@@@@@CCCGGGJJJKKKKKKQQQMMMHHHDDDCCCDDDEEEEEE@@@>>>>>>@@@CCCEEECCCAAACCCAAA??????AAACCCEEEEEECCCBBB???<<<;;;>>>BBBFFFFFFCCC@@@===;;;<<<>>>???DDDDDDDDDCCCAAABBBDDDFFFHHHFFFCCCAAA@@@AAACCCEEE@@@???===???AAABBB???======???BBBEEEFFFFFFEEECCCEEEFFFGGGHHHGGGFFFDDDBBB?????????AAACCCCCCAAA???BBBEEEGGGFFFBBB>>>===>>>@@@@@@?????????@@@BBBCCCIIIHHHFFFEEEDDDEEEEEEFFF///////////////////////////---+++,,,......---+++)))+++,,,+++***)))***++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++************************...,,,+++)))))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''''''''''')))+++...222444444777888444...))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''',,,+++)))(((&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((('''(((((())))))((((((''')))))))))((((((((((((''''''''''''((((((((())))))***)))((('''''''''(((((((((((((((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))+++///444333---'''+++***(((''''''(((***+++***((('''(((***+++)))''',,,+++)))(((((()))+++,,,---,,,***)))((()))***+++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++************++++++---------,,,,,,+++++++++***+++,,,---............000000111222222222222111111000000111222555888999<<<;;;::::::;;;===???@@@>>>>>>===<<<;;;::::::999999999:::<<>>@@@@@@AAABBBCCCDDDAAA>>>===???@@@AAAAAA@@@???>>>???BBBDDDDDDCCCEEEAAA===;;;===???@@@@@@AAA@@@>>><<<<<<===???@@@@@@@@@@@@@@@@@@??????>>>BBBBBBBBBCCCCCCCCCCCCCCC>>>;;;888777888999999999BBBAAA@@@???>>>======<<>>===;;;::::::;;;;;;;;;;;;<<<>>>AAAAAA>>>;;;;;;:::999888888:::;;;===AAADDDHHHJJJIIIFFFEEEEEEBBB>>><<<>>>===:::;;;???BBBCCCDDDGGGIIILLLOOOPPPRRRNNNHHHCCCAAA@@@@@@???>>>===<<<<<<===???AAACCCHHHJJJLLLLLLIIIDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAAAAA@@@???===<<<===???AAA@@@>>>;;;::::::<<<=========>>>@@@BBBDDDAAA===<<<======;;;999999:::;;;;;;::::::;;;<<<:::<<<>>>>>>======@@@CCCCCCBBBBBBDDDGGGIIIIIIHHHKKKGGGCCCAAA@@@AAAAAA@@@@@@???>>>@@@CCCDDDCCCAAADDDBBB??????@@@AAABBBBBBBBBAAA???===<<<>>>AAACCCGGGDDDAAA>>>===>>>@@@AAAAAABBBCCCCCCBBBCCCEEEGGGIIIFFFCCC@@@@@@BBBEEEGGGAAA@@@>>>???AAAAAA???<<<===???BBBDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@AAABBBDDDDDDDDDDDDCCCCCC@@@BBBDDDDDDAAA??????@@@??????>>>>>>???@@@BBBCCCHHHGGGGGGFFFFFFFFFFFFFFF000000000000////////////...---,,,,,,...///...---***+++,,,+++***)))***,,,++++++------------++++++++++++,,,,,,,,,,,,++++++************************000---***'''&&&''')))************++++++++++++,,,++++++++++++++++++++++++(((((((((((('''''''''''')))(((((()))+++---///111222444555222,,,((('''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******))))))'''&&&$$$###%%%%%%&&&''''''((())))))'''((((((((((((((((((''''''''''''(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((((((((((()))+++******)))((('''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((''')))((('''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((())),,,111444333,,,'''))))))''''''''''''))))))***)))((()))***+++***(((+++***)))(((((()))***+++,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...............///000111111222222111111......///111333777:::<<<<<<<<<<<<======>>>?????????>>>===<<<;;;:::999999888888999;;;===>>><<<:::999;;;===>>>>>>???AAACCCEEEBBB???===>>>@@@@@@@@@@@@???===>>>???AAA@@@@@@AAA>>>:::999;;;>>>@@@AAABBBAAA???===<<<===>>>???AAAAAAAAAAAAAAA@@@??????BBBBBBBBBCCCBBBBBBAAAAAA>>><<<999888:::;;;<<<;;;>>>============<<<<<<<<>>===<<<;;;;;;<<<<<<<<<<<<===@@@AAA@@@===:::::::::::::::;;;===???@@@BBBEEEHHHIIIGGGDDDCCCCCC@@@======???>>>;;;:::<<>>@@@AAA@@@>>>===<<<<<<===>>>>>>===;;;:::999;;;>>>???>>>>>>??????DDDAAA???======<<<:::999555777999:::::::::<<<>>><<<===>>>>>>???@@@DDDFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFCCCAAA@@@@@@@@@???>>>@@@??????AAACCCCCCBBBAAAEEECCC@@@???@@@@@@@@@???AAA@@@????????????@@@@@@EEECCCAAA>>>>>>>>>???@@@???AAACCCDDDCCCCCCDDDFFFHHHFFFCCCAAAAAADDDGGGIIICCCAAA@@@@@@@@@@@@>>><<<>>>???BBBDDDEEEDDDCCCCCCEEEEEEFFFFFFEEEDDDBBBAAADDDFFFIIIHHHEEEDDDEEEFFF???@@@AAA@@@??????@@@BBB>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGHHHHHHHHHGGGGGG000000000000000/////////.........///000000000000***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************---,,,***((('''(((((()))************++++++++++++************************((((((((((((((((((((((((***)))))))))***+++------...///000...***(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((('''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''(((***((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&'''''''''&&&'''))),,,...---)))%%%)))((((((''''''(((((()))******))))))*********)))******))))))))))))******+++***))))))))))))************************************++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000000111111111111111...///000111444777999;;;;;;;;;===>>>>>>>>>======>>>>>>===<<<;;;:::999999:::::::::;;;<<<<<<<<<;;;888:::<<<===>>>AAADDDGGGFFFCCC???======??????@@@AAA???======>>>???>>>======;;;999888:::===@@@BBB@@@???>>>===<<<===>>>???@@@AAAAAAAAA@@@???>>>===AAABBBBBBCCCBBBAAA@@@@@@>>><<<999999:::<<<======::::::;;;;;;;;;<<<<<<<<>>>>>======<<<<<<<<<===>>>???@@@@@@>>>;;;999::::::;;;<<<>>>@@@BBBCCCCCCFFFHHHHHHFFFCCCBBBAAAAAA===<<<>>>===::::::===???@@@AAACCCFFFHHHKKKLLLLLLJJJGGGEEEDDDCCC@@@>>>;;;;;;::::::;;;===???AAAFFFHHHJJJJJJGGGDDDBBBBBB>>>>>>===;;;:::999888777999;;;>>>@@@AAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@AAA@@@???>>>>>>CCCAAA???>>>===;;;:::999666888:::;;;;;;;;;===???>>>>>>??????AAADDDGGGJJJGGGEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCDDDEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA@@@DDDBBBAAA@@@AAABBBBBBAAABBBAAAAAABBBCCCBBBAAA???AAA@@@>>>============>>>>>>AAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHHDDDCCCAAA@@@???>>>===<<<>>>@@@BBBCCCDDDDDDDDDCCCHHHHHHHHHHHHGGGFFFEEEDDDEEEIIILLLJJJEEEBBBDDDHHH??????>>>======>>>@@@AAA======>>>>>>???@@@AAABBBCCCEEEGGGJJJJJJJJJHHHGGG111000000000//////......------......//////000000***,,,,,,,,,+++***+++,,,***++++++++++++++++++******++++++,,,,,,++++++***************************'''(((***++++++***)))((())))))*********+++++++++************************))))))))))))))))))))))))******))))))*********+++***++++++***))))))***+++)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''((())))))******''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''))))))))))))))))))))))))))))))******)))))))))******))))))))))))))))))***))))))))))))))))))******************************))))))+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------......//////......//////000111111111111000000000111222333555666777888999;;;<<<===<<<;;;;;;=========<<<;;;;;;::::::=========<<<;;;<<<<<<===777999<<<>>>@@@CCCGGGJJJFFFBBB===;;;<<<===??????BBB@@@>>>===>>>>>>===<<<::::::999999999;;;>>>@@@<<<<<<;;;<<<<<<>>>???@@@?????????>>>>>>===;;;;;;???@@@AAABBBBBBAAA@@@???;;;888666666777999::::::888999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======>>>???@@@@@@>>><<<::::::;;;<<<<<<>>>@@@BBBCCCDDDDDDFFFHHHGGGEEECCCAAAAAACCC>>>;;;;;;:::999;;;?????????@@@BBBDDDGGGIIIJJJJJJHHHFFFEEEDDDCCC@@@===<<<<<<;;;:::;;;>>>@@@AAADDDFFFHHHHHHEEECCCBBBBBB??????===<<<:::888777666999;;;===@@@@@@???>>><<<;;;:::::::::::::::;;;;;;:::>>>AAACCCAAA???>>>===@@@@@@@@@???===;;;::::::;;;<<<======<<<<<<===????????????AAADDDGGGIIIKKKDDDCCCCCCEEEHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGEEEBBB@@@AAABBBBBBAAAAAA@@@@@@BBBAAAAAABBBEEEFFFGGGFFFDDDDDDDDDEEEGGGFFFCCC?????????>>>>>>>>>>>>>>>>>>???BBBDDDDDDBBBAAA@@@AAA@@@BBBEEEHHHIIIHHHFFFEEEEEEDDDCCC@@@>>>=========>>>@@@AAACCCEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFFFFJJJKKKIIICCC@@@CCCFFFAAA???===;;;<<<===>>>???<<<===>>>???@@@AAABBBBBBBBBDDDGGGJJJKKKJJJHHHFFF000000//////......------***+++,,,,,,+++***,,,---+++,,,---,,,+++***+++---++++++++++++++++++++++++******++++++++++++******************************&&&(((***------,,,)))((()))))))))************+++************************))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$""""""###$$$%%%'''(((((('''((((((((((((((((((''''''''''''(((((('''''''''+++******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''***((('''&&&&&&''')))***))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))))))))************************)))***+++,,,,,,,,,+++******))))))))))))))))))***++++++,,,,,,,,,,,,---------....../////////.........///000000111111000000000000111111222222333333555666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???<<<::::::;;;===666999<<>>???AAA???============<<<;;;999:::;;;;;;::::::<<<===999999999:::<<<===???@@@============<<<:::999888===>>>@@@BBBBBBAAA@@@???===;;;888888999:::;;;;;;999999::::::;;;<<<<<<===>>>>>>????????????>>>>>>@@@@@@@@@>>><<<;;;;;;<<<======>>>???AAABBBBBBCCCCCCEEEFFFEEECCCAAAAAAAAACCC>>>::::::999888;;;@@@>>>???@@@AAACCCFFFHHHIIIIIIGGGDDDCCCBBB@@@===;;;===<<<;;;;;;<<<>>>AAABBBBBBDDDEEEEEECCCBBBAAABBB@@@@@@>>>===;;;999888777999:::===???@@@???===<<<:::::::::::::::;;;;;;;;;;;;>>>AAABBB@@@>>>===<<<>>>???@@@???===<<<;;;<<<>>>???@@@@@@>>>===>>>???@@@@@@@@@CCCGGGIIIJJJIIIAAAAAAAAADDDGGGIIIJJJIIIFFFEEEDDDEEEEEEEEECCCAAAAAABBBCCCCCCAAA??????@@@@@@???@@@CCCGGGIIIJJJJJJGGGFFFEEEGGGIIIHHHDDD@@@@@@@@@AAABBBBBBBBBAAAAAA???AAABBBBBBAAA@@@@@@AAA???BBBEEEHHHIIIHHHEEECCCEEEEEECCCAAA>>>===>>>??????@@@BBBDDDFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIFFFBBB@@@AAACCCBBB???<<<;;;<<<>>>>>>>>><<<===???@@@BBBBBBCCCCCCAAACCCFFFHHHIIIHHHGGGFFF/////////...---,,,,,,,,,)))+++,,,+++)))((()))++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,******++++++++++++************************************,,,,,,,,,+++***)))))))))))))))************************************((((((((()))))))))******(((((()))))))))))))))(((+++***((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&((())))))((((((''''''''''''(((((('''(((((())))))(((((('''***))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''((()))'''(((((((((((((((((('''&&&((()))(((&&&&&&''')))(((((())))))))))))(((((('''(((((()))))))))))))))************************)))***+++,,,,,,+++)))(((+++******))))))******++++++++++++,,,,,,---------......////////////.........//////000000000000000...///000000111111111111444555777888:::;;;<<<<<<::::::;;;;;;<<<=========AAAAAA???<<<888777999;;;666999===@@@AAACCCEEEFFFBBB>>>999777888;;;>>>??????===;;;;;;;;;<<<;;;:::999;;;>>>>>>;;;999999:::888888999999:::;;;<<<<<<=========<<<;;;999888777;;;<<>>>>>???@@@@@@@@@???>>>AAAAAA@@@===:::999<<>>>>>???@@@AAACCCEEEGGGIIIKKKHHHEEEBBBAAA@@@===<<<===<<<;;;;;;<<<>>>@@@BBB@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@???>>><<<;;;999999888:::===???@@@???===<<<999999:::;;;<<<<<<;;;;;;;;;===??????===;;;;;;;;;;;;===@@@@@@>>><<<===>>>>>>@@@AAA@@@???>>>???@@@@@@@@@AAAEEEIIIJJJIIIGGGAAA@@@AAACCCFFFHHHHHHHHHFFFDDDBBBBBBBBBBBBAAA???AAACCCDDDCCC@@@>>>???@@@>>>>>>@@@CCCGGGJJJJJJIIIIIIFFFEEEFFFIIIIIIDDD@@@???AAABBBDDDDDDDDDCCCBBB===>>>@@@@@@@@@AAACCCEEEAAABBBDDDEEEFFFEEEEEEDDDDDDEEEDDDAAA======???AAA>>>@@@BBBDDDGGGIIIKKKLLLEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJGGGDDDBBB@@@@@@@@@???===;;;<<<>>>@@@@@@???<<<>>>@@@BBBCCCDDDDDDDDDBBBCCCEEEGGGGGGGGGEEEEEE//////...---,,,,,,+++++++++---...---***(((***,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---******++++++++++++******************************......,,,+++******))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))))))))))))))(((...+++)))''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))***)))'''%%%###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))(((%%%%%%&&&)))(((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))***+++,,,---,,,***(((''',,,++++++++++++++++++,,,+++++++++,,,,,,---------...///////////////.........//////000000000000000,,,---...000111111111111444555666888:::<<<>>>>>>999999:::;;;<<<===>>>???BBBAAA???;;;666444777:::777:::>>>@@@AAAAAAAAABBB@@@<<<777555777:::===???===;;;999999:::::::::999999===@@@@@@<<<999777777999999999999999999999999=========<<<;;;999888777999;;;>>>AAACCCBBBAAA@@@@@@===:::999999::::::999<<<<<<<<<=========>>>>>>>>>>>>@@@AAAAAA@@@???>>>AAAAAA???<<<888999===AAA@@@AAAAAAAAAAAA@@@???>>>===???@@@@@@>>>======>>>???<<<;;;======999999;;;??????@@@AAACCCEEEGGGHHHNNNKKKGGGDDDCCCAAA@@@>>><<<;;;::::::;;;===@@@AAA???@@@BBBAAA@@@??????@@@AAAAAA@@@>>>===<<<;;;:::888:::===???@@@???===<<<888999;;;<<<===<<<;;;;;;:::<<<======;;;999999999999<<<@@@@@@>>>===>>>???===???@@@@@@??????@@@BBB@@@@@@BBBFFFJJJKKKHHHEEEAAAAAAAAABBBEEEGGGGGGFFFGGGDDDBBBAAAAAAAAA@@@???AAACCCEEECCC@@@>>>>>>@@@>>>>>>???BBBFFFIIIIIIHHHIIIFFFDDDEEEHHHHHHDDD???===???AAACCCCCCCCCAAA@@@;;;<<<===>>>???BBBFFFIIIDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDAAA======???BBB>>>@@@BBBEEEHHHKKKMMMOOOFFFFFFGGGHHHIIIKKKLLLMMMMMMJJJFFFCCCBBBBBB@@@>>>===;;;:::<<<@@@CCCCCCAAA===>>>@@@CCCDDDEEEEEEDDDCCCCCCEEEEEEFFFEEEEEEDDD//////...---,,,,,,++++++************+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((******+++,,,+++)))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++)))(((((())))))(((&&&)))))))))))))))((((((((()))************+++++++++)))))))))***++++++,,,,,,)))************+++++++++------...//////...---,,,/////////......------------......///////////////222000...///222333111///222333555666888:::<<<<<<<<<:::999888888:::;;;===<<<;;;999777666666777777666888;;;>>>AAAAAAAAAAAA999777555444444777:::===::::::999999999:::;;;;;;888999::::::888777777888999999888888999;;;===???999::::::;;;:::999777666666;;;>>>???AAADDDCCC@@@<<>>:::;;;??????<<<===???@@@>>><<<<<>>===<<<<<<;;;<<<<<<;;;;;;<<<===>>>???@@@?????????AAADDDHHHKKKKKKJJJHHHFFFCCCAAA@@@???999999999:::;;;<<<===>>>>>>??????>>>>>>@@@CCCFFFCCCBBB@@@===;;;999888777:::;;;<<<>>>????????????;;;<<<<<<===<<<<<<;;;;;;???<<<888888:::<<<<<<;;;;;;???BBBCCCAAA???@@@BBB@@@@@@AAA???>>>===>>>@@@===???BBBEEEGGGGGGGGGFFF@@@@@@AAABBBDDDEEEFFFGGGHHHGGGDDDAAA???>>>??????DDDEEEEEEDDDBBB@@@AAAAAAAAAAAABBBDDDHHHJJJIIIHHHHHHFFFDDDCCCCCCCCCAAA@@@EEECCCAAA?????????AAABBB:::::::::===AAADDDEEEFFFEEEFFFGGGGGGHHHGGGGGGFFFDDDCCCBBB???======???AAABBBBBBDDDGGGJJJMMMMMMLLLGGGHHHIIIJJJLLLMMMMMMMMMJJJHHHFFFCCCBBBBBBBBBCCC@@@>>><<<::::::;;;===>>>@@@@@@AAACCCDDDFFFGGGHHHHHHEEEAAA@@@@@@AAA@@@@@@///......---,,,,,,++++++************+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))*********))))))))))))******((())))))))))))))))))(((((((((((((((((((((((((((***)))((('''&&&''''''((()))***++++++***(((&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''((((((((((((''''''&&&$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%'''(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&'''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))'''((())))))'''&&&'''''''''''''''''''''&&&))))))*********+++++++++,,,,,,+++******))))))((())))))*********++++++++++++,,,---......---,,,+++.........---------,,,,,,------...///////////////222000...///111222000///222333444666888999;;;;;;;;;:::888777777888999:::999999777666555555666666666888;;;>>>???@@@@@@???777666444444444666999;;;999999999999999::::::;;;888999;;;:::888777777888999888777777888:::<<<>>>;;;;;;<<<;;;:::888666555;;;@@@CCCCCCCCCDDDBBB===;;;>>>===888888<<<===;;;;;;===>>>>>>===<<<>>>???AAABBB???<<<===@@@@@@===>>>???@@@???======@@@CCCBBBAAAAAAAAABBBBBBAAA???>>>>>>>>>===>>>>>>???@@@@@@???>>><<<<<<<<<===>>>AAAAAA@@@AAABBBEEEHHHIIIIIIHHHFFFDDDBBB???===;;;999999999:::;;;<<<===>>>>>>?????????>>>@@@CCCFFFBBBAAA???===;;;:::::::::;;;<<<>>>???@@@@@@AAAAAA@@@>>>===;;;;;;<<<>>>@@@@@@===::::::;;;===<<<;;;<<<>>>AAAAAA@@@@@@BBBDDD@@@AAAAAA@@@???>>>???AAA>>>???AAACCCEEEFFFFFFEEECCCCCCEEEFFFGGGHHHIIIIIIGGGFFFCCCAAA@@@@@@@@@AAADDDEEEEEEDDDAAA@@@@@@AAAAAAAAABBBEEEIIIKKKKKKJJJIIIFFFDDDBBBCCCCCCBBBAAABBBAAA@@@>>>>>>>>>??????<<<;;;;;;>>>AAAEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCAAA???>>>>>>@@@AAABBBCCCFFFJJJLLLLLLJJJHHHFFFGGGIIIKKKLLLMMMLLLLLLHHHGGGEEECCCBBBCCCDDDDDDBBB@@@>>><<<<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHGGGDDDAAA@@@@@@AAABBBAAA......------,,,,,,++++++************+++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))+++******))))))******+++((())))))))))))))))))((((((((((((((((((((((((((())))))(((''''''''''''((((((((()))))))))'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''%%%%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((&&&'''(((((('''&&&&&&&&&'''''''''''''''''')))))))))*********++++++,,,++++++******)))(((((()))))))))*********++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++------...////////////...111///...///000111000///222222444555777888999::::::999777666555555666777666666555444444555555666777888;;;===>>>======<<<444444444444444666777777777777888888888999999:::888999;;;;;;999888888888888777666666777999;;;=========<<<;;;999777666444;;;@@@CCCCCCCCCEEECCC>>><<<===;;;888888<<<>>>>>>===???@@@@@@??????@@@AAADDDDDDAAA===>>>AAAAAA>>>???@@@@@@???>>>???AAACCCCCCBBBAAABBBCCCCCCAAA???===<<<<<<<<<===@@@BBBDDDCCCBBB@@@>>>============BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEBBB???<<<:::888999999:::;;;<<<======>>>???@@@??????@@@CCCEEE@@@@@@>>>===<<<<<<<<<<<<======???@@@AAABBBBBBBBBBBB???;;;888888;;;???BBBAAA???===<<<======<<<:::<<<>>>@@@@@@AAABBBDDDFFFAAABBBCCCBBB@@@???@@@AAA>>>???@@@AAABBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFEEECCCBBBAAAAAABBBCCCEEEEEEEEECCCAAA@@@AAABBBBBBBBBCCCEEEIIIKKKLLLKKKIIIFFFCCCAAABBBCCCCCCBBB@@@??????>>>======<<<<<<===<<<<<<>>>BBBEEEFFFFFFDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBEEEIIILLLLLLJJJGGGDDDEEEGGGJJJLLLMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCAAA???>>>>>>>>>@@@AAACCCCCCDDDDDDEEEFFFGGGGGGEEECCC@@@@@@AAACCCCCCCCC---------,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******((()))************)))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''((((((((('''%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((('''&&&&&&'''((('''%%%(((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++))))))))))))******************++++++++++++++++++++++++++++++++++++++++++,,,---......//////......////////////////////////111222333444555666777888888777666444333333333333444444444444555555666666666888:::;;;;;;;;;999888111222333444444555555555666666777888888888999999888:::<<<<<<:::999888888777666555555666888:::<<<===<<<<<<;;;999888777666;;;???BBBBBBEEEJJJLLLKKKAAA@@@<<<999999;;;>>>???>>>???AAAAAA@@@@@@AAACCCDDDDDDAAA===>>>BBBCCC@@@AAAAAA@@@@@@@@@AAACCCDDDFFFEEEDDDEEEEEEEEECCCAAA===<<<;;;:::<<>>===<<<<<<;;;<<<===>>>@@@AAAAAABBBBBB???<<<999777777:::===@@@AAA@@@>>>===<<<<<<;;;:::;;;===@@@BBBDDDEEEEEEEEEAAACCCDDDCCCAAA@@@AAABBB????????????@@@BBBCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCAAA@@@AAACCCEEEDDDCCCEEEGGGIIIIIIHHHHHHFFFBBBAAABBBCCCDDDDDD????????????>>>===;;;:::===<<<<<<>>>AAADDDEEEDDDCCCBBB@@@??????@@@AAACCCCCCBBBAAAAAABBBCCCCCCCCCEEEGGGJJJKKKIIIGGGEEECCCDDDGGGJJJLLLMMMKKKIIIGGGDDDCCCCCCCCCDDDEEEFFFGGGBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDEEEEEE,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&%%%&&&'''((('''&&&'''((((((((())))))******(((((()))))))))*********'''(((((()))******++++++(((((()))))))))*********+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,------.....................//////.........///111111222333444444555555666555444333222111111111333333444555555666666666555666888999999888666555000000222333444444333333444555666888888999888888888:::======<<<:::888888666666555555666888:::<<<;;;;;;::::::::::::::::::AAACCCCCCBBBFFFOOOTTTUUUFFFCCC???<<<::::::<<<>>>:::;;;======<<<<<<>>>@@@BBBBBB???<<<>>>CCCEEEBBBBBBAAA@@@AAABBBDDDEEEEEEGGGFFFEEEEEEFFFEEECCCAAA???===;;;::::::<<>>>>>>>>>>>???@@@AAAAAA@@@AAABBBDDDEEEDDDBBB???===;;;::::::<<<<<<>>>???@@@AAAAAAAAA<<<;;;;;;:::;;;<<<===>>>@@@???>>><<<;;;:::::::::;;;===AAAEEEGGGGGGDDDBBBAAACCCDDDDDDBBBAAAAAAAAA????????????AAABBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@AAACCCEEEGGGEEECCCCCCDDDEEEEEEDDDGGGDDDBBBAAABBBDDDDDDDDDAAAAAAAAA@@@???>>><<<;;;<<<;;;;;;<<>>???@@@BBBDDDEEECCCAAABBBDDDEEEDDDCCCGGGHHHIIIGGGDDDCCCCCCEEEEEEGGGJJJLLLLLLJJJGGGEEECCCCCCCCCDDDDDDEEEFFFGGGAAA@@@???>>>>>>>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCAAA???@@@BBBEEEFFFGGG,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((&&&&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******+++******))))))(((''''''((((((((()))))))))******************+++,,,---...***++++++++++++,,,,,,,,,,,,,,,---............------...///...---,,,---///111111111222222333333333333333333222222111111000222333444555555555555555444555666777777666444333000000111222333333333333444555777888999999999888888;;;>>>???===:::999888777666555555666888:::<<<:::::::::::::::;;;<<<<<>><<<999999<<<:::<<<===>>>===>>>???AAA@@@@@@===;;;>>>EEEIIIGGGDDDBBBAAAAAADDDFFFGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@@@@???===<<<;;;<<<>>>???@@@@@@???@@@AAADDDFFFGGGCCCDDDEEEGGGGGGGGGFFFEEEEEEDDDBBB???===;;;999999:::;;;===???@@@@@@?????????AAABBBBBBAAAAAABBBCCCFFFEEECCC@@@===<<<::::::;;;<<<===???@@@@@@AAAAAA<<<===???@@@AAA@@@@@@@@@??????>>>;;;999999;;;===>>>@@@CCCFFFHHHGGGCCC???@@@BBBDDDDDDBBBAAA@@@AAA>>>???@@@BBBCCCEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCBBBAAA@@@BBBEEEGGGHHHEEECCCBBBCCCDDDDDDCCCEEECCCBBBBBBDDDEEEEEEDDDCCCCCCBBBAAA???>>>======<<<;;;;;;<<<>>>@@@AAA@@@AAAAAA@@@AAABBBCCCEEEFFFFFFDDDBBBCCCFFFGGGDDDBBBEEEFFFFFFDDD@@@@@@CCCFFFFFFGGGIIIKKKJJJIIIFFFEEEDDDDDDDDDEEEEEEEEEEEEEEE??????>>>===============??????@@@@@@AAABBBBBBCCCCCCAAA@@@@@@CCCEEEGGGGGG++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((()))+++------+++)))(((''''''''''''''''''''''''%%%&&&((()))))))))((((((((('''''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))(((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))************)))((((((''''''(((((((((((()))))))))***))))))(((((()))***,,,---++++++++++++,,,,,,------+++,,,------......------,,,...///...,,,+++---///000000111111111111111111111222222222222222111111111222333444444333333222222333555666666555333222000111111222222333444444333555777999:::::::::999888;;;>>>???>>>;;;999999777777666555666999;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>===::::::???AAA@@@EEE@@@>>>???===888888;;;<<<===???@@@???@@@BBBCCC>>>>>>===;;;@@@IIINNNMMMEEECCCAAABBBEEEHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@????????????@@@@@@?????????@@@AAADDDFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFCCCAAA>>><<<:::999::::::;;;<<>>===<<<<<<======???@@@AAABBBBBBBBB>>>>>>@@@AAABBBBBBBBBAAA@@@@@@>>>;;;888999===AAAEEEDDDCCCDDDEEEEEEBBB??????BBBDDDDDDBBB@@@@@@@@@===???AAADDDGGGHHHIIIIIIHHHGGGDDDBBBAAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCGGGJJJGGGDDDBBBBBBCCCEEEFFFFFFBBBBBBBBBDDDFFFFFFDDDCCCEEECCCAAA???>>>=========>>><<<<<<===???AAAAAA@@@AAAAAABBBDDDFFFGGGIIIIIIHHHEEECCCDDDGGGGGGDDD@@@@@@CCCEEECCC@@@???AAAEEEGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBB??????>>>>>>============>>>>>>???@@@BBBCCCDDDDDDDDDBBB@@@@@@CCCEEEGGGGGG++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))((()))+++------+++)))(((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***)))'''''''''((()))******+++(((((((((((())))))))))))''''''(((((()))*********(((((((((((())))))))))))((('''''''''((()))+++,,,+++++++++,,,,,,---------+++,,,------......------+++---///...,,,+++,,,///000000000000000111111111000111111222222222222111000111222333333222111000000222333555555444333222111111111111222333444555333555888:::;;;;;;:::999888;;;???@@@>>>;;;999999888777666666777999;;;===>>>===<<<:::999999::::::;;;???@@@>>>???BBBBBB???BBB===;;;>>>===777777;;;888:::<<<===<<<===???@@@===>>>===<<>>;;;::::::<<<===<<<===@@@BBBCCCCCCBBBAAA@@@AAACCCCCCBBBAAABBBCCCDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>>>>???@@@AAABBBBBBAAA???;;;888:::@@@EEEKKKGGGCCCAAABBBCCCBBBAAA???AAACCCDDDBBB@@@??????===???CCCFFFIIIJJJKKKJJJFFFDDDAAA>>><<<===>>>??????@@@@@@AAAAAA@@@@@@@@@???@@@@@@@@@@@@CCCHHHKKKEEECCCBBBBBBEEEHHHIIIJJJAAAAAABBBEEEGGGGGGDDDBBBEEECCCAAA>>><<<<<<===>>>???>>>===>>>@@@AAAAAAAAA@@@BBBDDDFFFIIIJJJKKKKKKJJJFFFDDDEEEHHHHHHDDD@@@;;;@@@DDDDDDAAA???@@@CCCHHHHHHHHHHHHGGGFFFFFFEEEGGGGGGGGGFFFEEECCCAAA@@@????????????>>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFEEECCCAAAAAACCCEEEFFFFFF,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++++++++***))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))***)))((('''(((*********))))))******+++,,,------,,,,,,,,,,,,++++++..........................................------222222111111111111222222222222222111111111000000///000111222333222222111333222222333444444333222222555888::::::::::::;;;<<<<<<=========;;;:::999;;;888444333555999<<<>>>???>>><<<:::999:::;;;<<<@@@>>><<<<<<>>>???@@@???CCCCCCBBBBBB@@@???===<<<<<<;;;:::999999999::::::<<<===<<<===FFFQQQSSSOOOHHHEEECCCBBBDDDFFFGGGGGGHHHGGGGGGHHHHHHGGGCCCAAAAAA@@@>>>======???@@@BBB>>>>>>>>>???@@@CCCEEEGGGDDDDDDFFFFFFEEECCCAAA@@@EEEAAA===<<<===>>>>>><<>>===<<<;;;::::::;;;<<<@@@@@@AAABBBBBBBBBBBBAAA===>>>???@@@AAA@@@??????AAABBB@@@:::666:::EEEOOOTTTMMMEEE@@@AAAAAA???<<<>>>???@@@AAABBBAAA@@@???@@@DDDFFFEEEFFFHHHHHHEEEGGGEEE@@@;;;888999<<<@@@???@@@AAA@@@???>>>???@@@>>>======@@@DDDGGGIIIIIIEEEBBB???AAAFFFHHHFFFBBB@@@@@@AAABBBCCCDDDEEEFFFEEEDDDAAA???======>>>???@@@>>>===<<<===???BBBDDDBBBGGGIIIGGGGGGIIIIIIGGGEEEDDDBBBBBBCCCCCCBBBAAA??????>>>======???DDDGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGFFFEEECCCAAA@@@FFFAAA<<<:::;;;>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEIIIGGGCCCAAAAAACCCEEEGGG,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++++++++******)))+++*********************************************))))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))((((((((('''&&&&&&&&&&&&((()))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''((()))******(((((()))*********))))))******+++,,,------,,,,,,,,,+++++++++------------------------------------------------000//////////////////000111111000000000/////////000000111222222222111000222111222222333333333222555888:::;;;999888777888;;;<<<===>>>===<<<:::999<<<999666555777:::===>>>???>>><<<::::::;;;<<<===@@@>>><<<<<<===?????????AAAAAA@@@@@@???===<<<;;;<<<;;;:::999999999::::::;;;<<<;;;<<>>======>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCAAA@@@EEEBBB>>>===>>>???>>>===@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<===<<<===>>>>>>??????>>>>>>>>>???@@@BBBBBBAAAAAA@@@???@@@???;;;888===HHHQQQVVVOOOFFF@@@@@@???===;;;>>>???@@@@@@AAAAAA@@@@@@BBBFFFGGGFFFGGGIIIIIIFFFFFFCCC>>>;;;999:::<<<>>><<<===???@@@???>>>???@@@======>>>AAAEEEHHHIIIIIIEEEBBB@@@BBBEEEFFFCCC@@@?????????@@@AAABBBDDDDDDGGGEEEBBB???===<<<<<<===>>>===<<<;;;<<<>>>AAACCCBBBGGGIIIGGGFFFHHHHHHFFFDDDCCCAAABBBBBBCCCAAA@@@>>>?????????>>>@@@CCCFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIHHHFFFEEECCCAAA@@@???EEEAAA===<<<===>>>>>>===@@@@@@@@@AAABBBDDDEEEFFFHHHFFFDDDBBBBBBBBBDDDEEE,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******)))(((((('''************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++******)))((((((''''''((()))******(((((()))*********))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////....../////////////////////............000111111222222111000000000111111222333333333222777999;;;;;;999777666777888:::<<<>>>???===;;;:::===:::777777999;;;===>>>===<<<;;;:::::::::;;;<<<>>>===;;;;;;===>>>??????>>>???>>>>>>===<<<;;;:::<<<;;;:::999999999::::::;;;;;;::::::@@@HHHJJJGGGDDDCCCBBBCCCFFFJJJKKKKKKGGGFFFFFFGGGGGGFFFBBB@@@AAA@@@>>>===<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDCCCBBBAAADDDBBB???>>>>>>???>>>===>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGGGGFFFDDDCCCBBB@@@???===;;;;;;;;;;;;;;;;;;<<<===============???@@@AAABBBCCCBBBAAAAAA<<<>>>>>><<<:::???HHHQQQWWWOOOFFF@@@>>>>>><<<;;;???????????????@@@@@@AAACCCGGGHHHGGGGGGJJJIIIFFFDDD@@@<<<:::<<<===<<<:::888;;;>>>??????>>>???@@@<<<<<<>>>BBBFFFHHHHHHGGGCCCAAAAAACCCEEEEEEAAA>>>>>>>>>======>>>@@@BBBCCCFFFEEEBBB???<<<;;;;;;;;;<<<;;;;;;:::;;;>>>@@@BBBCCCHHHJJJGGGEEEFFFFFFDDDBBBAAA@@@@@@AAABBB@@@???>>>@@@AAAAAA@@@AAACCCEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJHHHEEEBBB@@@???>>>???BBB@@@>>>>>>??????>>>===???@@@AAABBBDDDEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBB+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++*********************)))))))))************************((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&'''''''''((((((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''((())))))''''''((()))******))))))******+++,,,,,,,,,,,,++++++++++++***************************))))))***+++,,,,,,------000000000000000000000000/////////...............111111111111111000000000///111333444444444444555777999::::::888777777777666888<<<>>>???>>>===;;;===;;;888888999;;;<<<<<<:::999999888888999:::;;;===;;;::::::<<<>>>>>>>>>===>>>>>>>>>===<<<;;;;;;<<<;;;:::999999999::::::<<<;;;999:::>>>CCCEEEDDDDDDCCCBBBDDDGGGJJJKKKKKKFFFEEEEEEFFFFFFEEEAAA???@@@???>>>===<<<;;;<<<<<<999;;;>>>AAADDDEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBAAACCCAAA???>>>>>>===============>>>>>>??????@@@@@@BBBCCCEEEFFFFFFEEECCCBBB@@@???===:::999888888888======>>>????????????>>>>>>???AAABBBBBBBBBAAA@@@;;;===>>>===<<>>======???@@@AAABBBFFFGGGFFFFFFHHHHHHDDDBBB===999:::>>>???<<<999999;;;>>>???>>>======>>>;;;<<>>>>>===<<<===???AAABBBCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCHHHIIIFFFDDDEEEDDDAAAAAA???>>>???@@@AAA@@@>>>???@@@BBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKHHHCCC???<<<<<<===>>>????????????@@@???>>>===???@@@BBBCCCEEEFFFGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))******+++,,,------************************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''(((******))))))******+++,,,,,,,,,+++++++++*********************************))))))******+++,,,------...///000000000000///...////////////////////////111111000000000000000000000222555666555555777999;;;<<<<<<:::777555444555555777:::===??????>>>>>><<<:::888888999::::::999666666666666777888888999<<<:::888999;;;===>>>===>>>>>>>>>??????>>>======<<<;;;:::999999999::::::===;;;:::;;;>>>@@@BBBCCCEEEDDDCCCEEEGGGIIIIIIHHHEEEDDDDDDEEEEEEDDD@@@===???>>>===<<<;;;;;;::::::888:::===AAADDDFFFGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@>>>===<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCCCCCCCBBBBBB@@@>>><<<:::888888888888===>>>??????@@@?????????<<<===>>>???@@@???>>>>>><<<>>>???>>><<<===AAADDDJJJGGGBBB>>>===>>>>>>??????>>>===<<<===>>>???@@@@@@DDDEEECCCCCCFFFEEEAAA@@@<<<999:::>>>@@@===999===>>>@@@@@@>>><<<<<<<<<======@@@CCCGGGHHHFFFEEE???@@@BBBEEEGGGFFFDDDBBB>>>============???@@@AAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCCCCGGGHHHEEECCCCCCBBB@@@@@@>>>===>>>@@@@@@???>>>???AAABBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHJJJFFFAAA===::::::;;;<<<<<<===?????????>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGCCCDDDDDDDDDCCCBBB@@@???***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++***))))))(((((()))+++,,,---...///************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''(((******))))))******+++,,,++++++++++++*********************************************++++++,,,,,,---+++,,,---......---,,,+++.........///////////////000////////////000111222///333666777666666999;;;??????>>>:::666333111222444666999<<<>>>@@@AAAAAA<<<:::999999::::::888777444444555666777888888888:::999777888:::<<<======>>>>>>???@@@@@@@@@??????<<<;;;:::999999999::::::>>>;;;:::<<<======???CCCDDDCCCCCCDDDGGGHHHGGGFFFDDDCCCCCCDDDDDDCCC???===<<<<<<<<<<<<;;;:::::::::<<<===???AAACCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@AAAAAA@@@===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAAAAABBBBBBAAA???>>><<<::::::::::::;;;<<<<<<===============:::;;;<<<===>>>===<<<<<<>>>???AAA@@@>>>===>>>>>>BBBAAA???>>>===>>>??????===============>>>>>>???>>>BBBCCCAAAAAACCCBBB???>>><<<:::;;;>>>@@@???===AAABBBBBB@@@>>>======>>>@@@@@@@@@CCCEEEFFFEEECCC???@@@BBBDDDEEEDDDCCCBBB<<<=========>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======:::;;;;;;===>>>@@@BBBCCCAAAFFFGGGDDDBBBCCCBBB??????>>>===>>>@@@@@@@@@>>>@@@AAAAAA@@@???>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFGGGDDD@@@;;;999999:::;;;:::<<<>>>>>>======>>>??????@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@******+++++++++,,,,,,,,,,,,,,,,,,------------...)))************)))((((((((())))))***+++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''(((*********))))))******+++,,,++++++++++++************************************+++++++++,,,,,,,,,,,,,,,***+++---......---+++***,,,---------........................///111222333...222666777555555999<<<<<<===<<<999666444444555555666777:::===@@@BBBDDD===<<<;;;;;;<<<;;;999666444444666777888999999:::999888666777999<<<=========>>>??????@@@@@@@@@???<<<;;;:::999999999::::::===999999<<<<<<:::===CCCAAA@@@AAACCCFFFHHHHHHGGGCCCCCCBBBCCCDDDBBB???<<<::::::;;;;;;;;;:::::::::<<<===>>>???AAADDDFFFGGGIIIHHHFFFEEEDDDCCCBBBBBBAAACCCDDDBBB???======???AAA@@@@@@??????>>>>>>===;;;;;;===>>>@@@BBBCCCCCC???>>>===;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;999:::<<<=========<<<;;;???AAACCCCCCBBB@@@>>>===<<<===>>>>>>===<<<======;;;<<<======>>>>>>======>>>AAABBB@@@@@@BBBAAA=========<<<<<<===???@@@AAADDDDDDCCCAAA??????AAACCCCCCBBBAAABBBDDDDDDDDDBBB@@@AAABBBAAA@@@?????????999:::<<<===>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;999999:::<<<>>>???AAABBB@@@DDDFFFCCCAAABBBBBB??????>>>===>>>@@@AAA@@@???AAAAAA@@@>>><<<<<>>;;;999999::::::888:::<<<<<<;;;;;;===???@@@AAACCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBB*********++++++,,,,,,,,,,,,,,,,,,---------......)))))))))))))))((('''''')))))))))))))))*********************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((())))))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''******))))))(((((('''''')))+++,,,+++***)))***+++*********)))***++++++,,,+++++++++************)))************************------,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++++++++,,,,,,---------------------///111333444,,,111666666444444888<<<666777888888777888:::<<<555555666999<<<@@@CCCFFF>>>============<<<999777444555777888:::;;;;;;;;;999777666777999<<<<<<<<<<<<===>>>??????@@@@@@???<<<;;;:::999999999::::::<<<888888;;;;;;999<<>>>>>???BBBFFFIIIIIIHHHCCCBBBBBBCCCCCCBBB>>>;;;999999:::;;;;;;;;;::::::999:::;;;>>>AAAFFFJJJLLLJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDFFFDDDAAA??????AAABBBBBBAAA@@@???>>>======:::;;;<<<>>>@@@BBBDDDEEE<<<;;;:::999888999999::::::;;;<<<<<<======<<<<<<::::::<<<=========<<<;;;@@@BBBDDDEEEEEECCC@@@???:::<<<>>>>>>===;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>>AAABBB@@@@@@BBBAAA===============<<<>>>AAADDDDDDDDDCCCAAA@@@AAADDDGGGEEECCCBBBAAABBBCCCCCCBBBBBBBBBBBB@@@===;;;;;;;;;777888;;;======<<<999888<<<<<<<<<<<<;;;:::999888777888999;;;===>>>@@@@@@???DDDEEECCCAAABBBBBB@@@???>>>===>>>@@@AAAAAA@@@BBBAAA???<<<;;;;;;>>>AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@===;;;999999999:::777:::;;;;;;999:::===@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDD***+++,,,,,,------,,,,,,------..................++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,+++***(((&&&''')))***,,,,,,***)))'''++++++***((('''&&&%%%$$$)))))))))(((''''''&&&&&&''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&(((***((((((((((((((()))******+++,,,,,,,,,,,,---------(((((())))))))))))((((((******+++++++++******)))++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,---.........+++,,,...//////...,,,+++,,,,,,,,,,,,---...//////...------------...//////000111222333444555666666111333666888888888888999:::999888888:::<<<>>>@@@@@@???===<<<<<<;;;999777999:::<<<>>>>>><<<:::888::::::888777666777;;;>>>???????????????@@@@@@@@@===:::888888;;;<<<999777777888999:::<<<===>>>???===>>>>>>???@@@BBBCCCDDDGGGEEEBBBBBBAAA>>>888444:::999777888999999888666;;;===;;;999;;;CCCHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEBBBAAA???===<<<;;;;;;;;;;;;<<<===???@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<;;;;;;777888999:::<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>EEEFFFEEECCC???===<<<======>>>??????>>><<<:::888999:::<<<===>>>===<<<<<<<<<>>>AAADDDEEEDDDBBB@@@===<<<<<<===>>>AAACCCEEECCCAAA???@@@BBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>AAA@@@???>>><<<<<<;;;;;;999999::::::;;;<<<<<<===@@@>>><<<<<<<<<===<<<;;;999777777:::>>>AAA@@@???CCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<===@@@BBBDDDAAA???<<<:::999;;;>>>???BBBBBBAAA@@@@@@??????>>>CCC@@@<<<::::::::::::999<<<<<<==================BBBAAAAAAAAABBBBBBCCCDDDAAAAAA@@@@@@??????@@@@@@++++++,,,---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++++++++***((('''(((((()))******)))((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))((((((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((()))******++++++***))))))************************))))))***+++++++++******))))))+++,,,---.........***+++---...///...---,,,,,,,,,,,,,,,---...//////---------------...//////...//////000111222222333333555888999999999:::;;;999888777777888:::<<<===>>><<<;;;;;;<<<<<<:::999888999:::;;;;;;:::888777999::::::999888999<<>>???@@@======>>>???AAABBBDDDEEEBBBAAA@@@AAABBBAAA>>>;;;;;;999888999::::::999888999<<<<<<;;;>>>DDDFFFEEEFFFFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@>>><<<<<<<<<<<<======>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>DDDDDDDDDBBB>>><<<<<<<<<======>>>???>>><<<:::888::::::;;;<<<<<<<<<<<<<<<<<<>>>AAACCCDDDBBB@@@???<<<<<<===>>>@@@BBBCCCDDDAAA???======???AAABBBBBB======>>>???AAABBBBBBCCC@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>><<<::::::;;;;;;;;;999:::999888:::>>>AAAAAA@@@BBBBBBBBBCCCBBBBBBAAAAAABBBAAA???======???BBBCCC???===:::888888:::<<<>>>BBBBBBBBBAAAAAA@@@@@@???AAA>>>;;;999999::::::999<<<<<<<<<<<<============@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA,,,,,,---............---...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((((((''''''(((((()))***'''''''''((((((((())))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))*********+++******))))))((()))***,,,------......***+++,,,.........---,,,++++++,,,,,,---......///---------------......///......//////000000111111333555777888777777888999777777666555666777888999<<<:::::::::<<<<<<<<<:::777777888888888888888777999;;;<<<<<<<<<<<<>>>?????????@@@AAABBBBBBCCCCCC===<<<;;;===@@@@@@===:::::::::;;;<<<===???@@@@@@======>>>???AAACCCEEEFFFBBBAAAAAABBBDDDCCCAAA>>><<<;;;::::::<<<<<<;;;:::777;;;======???DDDEEEBBBEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDBBB???===<<<<<<<<>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::::::::;;;<<<======>>>>>>>>>AAABBBBBB@@@===;;;;;;<<<<<<<<<>>>>>>>>><<<:::999;;;;;;:::::::::;;;<<<<<<<<<>>>@@@BBBBBB@@@>>>===;;;<<<>>>@@@BBBCCCCCCCCC>>><<<:::;;;===???@@@???:::;;;>>>@@@BBBCCCCCCCCC???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;999888888999:::999777;;;:::999:::===@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCAAA>>><<<;;;;;;===>>>;;;:::888666666888:::<<>>>>>??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCC,,,---......//////......------,,,,,,+++***))))))************************************************)))************)))((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))((('''''''''((('''&&&&&&&&&&&&'''((()))(((''''''''''''((())))))((((((((())))))))))))***(((((())))))))))))(((((('''((()))++++++***)))((())))))))))))))))))))))))******+++******)))((((((((()))***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,---............------,,,,,,------...///000000000000111111111222111333444555444333555666777666666555555666777777;;;:::999:::;;;<<<;;;999777777777777777888888888;;;===??????>>>============>>>???@@@AAACCCDDDDDD>>>===<<>>??????<<<===>>>@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDAAA???===>>>===<<<<<<>>>>>>===<<<888<<<======>>>CCCDDDBBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKIIIGGGEEECCCEEEDDDAAA???===<<<;;;;;;>>>>>>>>>>>>===;;;:::999<<<<<<<<<<<<============:::::::::999999999888888:::;;;<<<===>>>>>>>>>===>>>???@@@>>><<<:::;;;<<<;;;<<<===>>>>>>===;;;:::<<<;;;:::999999:::;;;<<<<<<===???@@@@@@>>><<<;;;:::<<>>???>>>===>>>@@@BBBBBB@@@???===>>>===<<<;;;::::::::::::::::::;;;<<<<<<===>>>>>>999888888888::::::888777::::::999999;;;>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCAAA???;;;888666666777888888777555444555777999:::>>>?????????@@@@@@@@@@@@===;;;888777888999999999<<<;;;;;;;;;<<<===???@@@>>>>>>============>>>>>>?????????@@@AAACCCDDDEEE,,,---......//////......------,,,+++******))))))***************************************************************)))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&(((***+++,,,+++)))(((***************************************)))((('''((((((***+++,,,---------......------,,,+++***)))***+++,,,---............,,,,,,,,,,,,,,,---....../////////000111111111222222333444444333222444555777666666666666777777777<<<;;;999999::::::888777888888888888999999::::::>>>@@@AAAAAA>>><<<;;;::::::;;;===???AAABBBDDDEEE???>>>===???AAABBB???<<<999999:::;;;<<<<<<======;;;<<<>>>@@@CCCFFFIIIKKKLLLKKKJJJHHHDDDAAA???>>>@@@???>>>>>>??????>>><<<;;;======:::<<>>@@@CCCGGGIIIJJJJJJJJJJJJKKKKKKJJJHHHFFFDDDCCCDDDBBB@@@===<<<;;;::::::<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>;;;;;;:::999999888777777999:::<<<>>>???>>>======<<<===>>>===;;;:::;;;<<<:::<<<===??????>>><<<;;;===<<<:::999999:::;;;<<<<<<===>>>??????===<<<;;;;;;===@@@CCCDDDCCCAAA???;;;999888999;;;>>>?????????@@@AAABBBAAA???===;;;===<<<;;;::::::999::::::777888999;;;===>>>???@@@999999888:::;;;;;;:::888999999999::::::<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCC@@@>>>:::777444444444555555555444444555666888:::;;;;;;<<<===>>>??????@@@===:::888666777999999999;;;;;;::::::<<<>>>@@@AAA>>>>>>======<<<======>>>>>>>>>???@@@AAACCCDDDEEE,,,,,,---............------,,,,,,++++++******************************************************************)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''(((((((((((()))))))))(((((())))))))))))((((((&&&(((+++------,,,+++)))************************)))))))))***))))))(((((('''((()))+++,,,,,,------......---,,,+++***))))))***+++,,,...///......---,,,,,,,,,,,,,,,------...,,,,,,---...///000111111666777777666444444555777666666666777777888888888<<<;;;999999999999777666888888999:::;;;;;;;;;;;;>>>???AAA@@@===;;;::::::999:::;;;>>>@@@CCCDDDEEEAAA>>><<<===???@@@>>>;;;999999::::::;;;<<<<<<===;;;<<<>>>@@@DDDHHHKKKLLLKKKLLLKKKIIIFFFDDDCCCDDDCCCAAA????????????===;;;<<<>>>===:::;;;@@@CCCBBB<<>>>>>>>>>>><<<<<<<<<======>>>>>>???<<<;;;;;;:::999999888888999:::===>>>???>>>===<<<:::<<<===<<<;;;;;;<<<===;;;<<<>>>@@@@@@@@@>>>=========<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<>>>@@@BBBBBB@@@>>>===:::999888999;;;>>>??????===>>>???@@@@@@@@@???>>>===<<<;;;:::::::::::::::777777888:::<<<===>>>???999999999;;;<<<<<<:::888888999;;;<<<<<<<<<>>>???AAAAAABBBBBBCCCBBBBBBBBBAAA>>>;;;777555555666777444444444444555777999:::888999:::;;;===>>>???@@@>>>;;;888777777888888888;;;:::::::::;;;>>>AAACCC??????>>>=========>>>>>>>>>>>>>>>???@@@AAACCCDDD++++++,,,---------------,,,,,,,,,,,,,,,+++++++++************************************************+++******)))))))))))))))(((((()))******)))((((((((((((((((((((('''''''''%%%%%%&&&''''''(((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&'''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))************+++++++++(((((())))))))))))((((((&&&))),,,...///...,,,***))))))))))))))))))))))))'''((())))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))+++---...//////...---,,,,,,++++++,,,,,,---...++++++---...000111333333888888888666444444666777444444555777777888888888:::888777888999:::999777666777999;;;<<<<<<;;;:::;;;<<<>>>===;;;::::::;;;999:::<<<>>>AAADDDFFFGGGCCC???;;;:::<<<===<<<:::::::::;;;;;;<<<<<<======:::;;;===AAAEEEIIILLLNNNKKKLLLLLLJJJGGGEEEFFFHHHEEECCC@@@??????>>><<<::::::===>>><<<===@@@AAA???<<>><<<===>>>>>>??????>>>>>>;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;::::::999999888:::===?????????===<<<999;;;<<<<<<;;;;;;===>>>;;;===???AAABBBAAA@@@???===>>>>>>>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<:::999888666888:::===>>>>>><<<======>>>???@@@@@@AAA===<<<<<<;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;888888999;;;===<<<:::888888;;;???@@@???>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAA???===:::777555666777888444444444555777999:::;;;777888999;;;===???@@@AAA@@@===999888888888888777::::::999999;;;>>>BBBDDDAAA@@@@@@???>>>>>>??????=========>>>???@@@AAABBB***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''')))***,,,,,,***)))'''))))))((((((''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&((()))))))))(((''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''))),,,///000///---+++((((((((((((((((((((((((''''''((())))))***))))))'''((()))***+++,,,,,,,,,)))))))))***+++---...///)))+++---/////////...---,,,,,,++++++,,,,,,---...,,,---///000333444666777777777666444222222444666222333444666777888888888777666666777999;;;:::999444666999<<<<<<<<<:::999888999;;;;;;::::::<<<>>>999:::===???CCCFFFHHHIIIDDD???:::888999;;;:::999;;;;;;<<<<<<======>>>>>>:::;;;===AAAEEEIIIMMMOOOMMMNNNNNNKKKGGGEEEFFFHHHFFFDDDAAA@@@???===;;;999888<<>>???AAA???;;;===AAAGGGMMMQQQRRRRRRQQQMMMJJJGGGCCCBBBAAACCCCCCBBBAAA???>>>>>>>>>???@@@>>>>>>????????????>>>>>>;;;<<<<<<===>>>??????@@@<<<<<<<<<;;;;;;:::::::::888:::===???@@@???===<<<999;;;<<<<<<<<<<<<===???<<<===@@@BBBCCCBBBAAAAAA===>>>?????????>>><<<;;;;;;<<<===>>>???????????????@@@@@@???>>><<<:::999888666555777999<<<======>>>>>>>>>===>>>>>>???@@@======<<<;;;;;;;;;<<<<<<:::::::::999999888888888777777888:::<<<<<<:::777888===AAACCCAAA@@@@@@AAACCCCCCCCCCCCBBBAAA@@@@@@;;;:::777444333444666777444444555666888:::;;;<<<777888:::<<<>>>@@@AAABBBAAA>>>:::888888888888777::::::999999;;;>>>BBBDDDBBBBBBAAA@@@??????@@@@@@============>>>???@@@AAA,,,,,,------,,,,,,+++***------,,,,,,+++***))))))(((((('''''''''''''''(((************))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''******))))))((((((((('''&&&&&&&&&''''''''''''(((+++******)))((('''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###''')))((('''&&&(((''''''&&&&&&''''''(((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%''''''(((((()))*********$$$%%%'''((((((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((------......///.........******+++,,,,,,---......111222444666666666555555444444333333333222222222444555555666777666666666999999999999999888777666999888999:::;;;;;;999777999999999:::;;;<<<===>>>;;;;;;===BBBGGGHHHFFFCCCAAA???>>>>>>??????===<<<<<<;;;:::<<<>>>???>>>===<<<;;;;;;===BBBGGGJJJLLLHHHIIIJJJIIIGGGEEEEEEEEEFFFCCCAAAAAABBB@@@<<<888999<<>>>>>@@@BBB@@@AAAFFFKKKQQQSSSSSSRRRIIIHHHHHHFFFDDDAAA>>><<<@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<===>>>:::::::::::::::;;;<<<===>>>===<<<<<<<<<;;;999666<<<===>>>>>>>>>===;;;;;;===============>>>>>>>>>???@@@@@@>>>======???AAAAAAAAA@@@???>>>===<<<<<>>============:::888@@@???>>>===<<<;;;:::::::::::::::999888999;;;===;;;<<<===>>>??????>>>===<<<:::888666666888:::<<<>>>>>>===999666555555666444666888999999999:::;;;>>>>>>???@@@@@@@@@@@@???AAACCCFFFDDD@@@<<<;;;;;;???===999555333333444555555666777:::===>>>===<<<777888:::<<<>>>@@@@@@AAA>>>===;;;:::999999:::;;;:::888666777;;;???AAACCCAAABBBBBBAAA>>>;;;:::;;;<<<<<<>>>???AAACCCDDDDDD,,,,,,------,,,,,,+++***------,,,++++++***)))))),,,++++++******+++++++++************))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%'''((())))))'''''''''''''''''''''''' """%%%'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((('''%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((())))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************------.../////////......******++++++,,,------...333555888;;;<<<:::888666333333333333222222222222333444444555555555555555777777888888777777666666777777888999::::::888777999999999:::;;;<<<===>>><<<<<<>>>BBBFFFGGGEEEBBB@@@???>>>>>>???@@@???======<<<<<<===???@@@???>>>;;;::::::===AAAFFFIIIJJJHHHJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@???<<<999888;;;>>>???@@@AAADDDGGGCCCDDDGGGKKKNNNPPPNNNMMMHHHFFFBBB???======???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===<<<;;;<<<<<<===;;;:::::::::;;;;;;<<<======<<<;;;;;;;;;;;;999777;;;<<<>>>??????>>><<<;;;======>>>???????????????AAABBBAAA@@@>>>>>>???AAA@@@@@@???>>>===<<<<<<;;;===<<<<<<===>>>???===<<>>===;;;:::999999888999:::999999999;;;===;;;<<<===>>>>>>>>>===<<<<<<;;;999777777999;;;<<<>>>>>><<<999555333444555444666888999999999:::;;;>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEDDD@@@===<<<<<<===<<<999777555555555555555555666999<<<>>>===<<<888999;;;===>>>@@@@@@AAA===<<<;;;999888999999:::<<<:::888888:::===???@@@===>>>???>>><<<::::::;;;<<<===>>>???@@@AAABBBCCC,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++******))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))******))))))(((((('''&&&&&&%%%''''''&&&&&&''''''((()))))))))************))))))))))))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,---...............******++++++,,,,,,------222555999<<<===;;;888555333333222222222111111111111222333333444444333333444555555666666666666666555666777888888888777777888888999999:::<<<===>>>>>>>>>???BBBDDDEEEBBB@@@@@@???>>>???@@@AAA@@@???>>>===<<<>>>@@@AAA@@@???;;;::::::===AAAEEEGGGHHHHHHIIIJJJIIIGGGEEEDDDEEEDDDCCCAAAAAAAAA@@@>>><<<999;;;===???AAAEEEIIIMMMHHHHHHHHHJJJLLLLLLIIIGGGEEEDDDBBB@@@??????@@@AAA@@@BBBDDDFFFFFFDDDBBB@@@===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999::::::999777:::;;;===???@@@???>>>======>>>???AAABBBBBBAAAAAADDDDDDDDDBBB???>>>???AAA??????>>>===<<<;;;;;;:::::::::;;;===@@@AAAAAA???>>>>>>===;;;:::999888777555777999:::999999:::<<<<<<============<<<<<<;;;<<<;;;:::888888:::;;;<<<>>>===<<<888444222222333444666999999999999:::<<<>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDCCC@@@>>>======;;;;;;:::999888777666666444444666999<<<===<<<;;;777888:::<<<>>>??????@@@<<<;;;999888777777888888>>><<<999888999;;;======:::;;;<<<;;;:::999:::;;;======>>>>>>???@@@@@@@@@+++,,,,,,,,,,,,+++******,,,+++++++++******)))))))))(((((((((((()))******************)))))))))((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''')))((((((&&&%%%$$$######'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$""""""""""""$$$%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&''')))***))))))************))))))))))))))))))*********+++))))))))))))))))))))))))************************)))*********+++++++++,,,******+++,,,------------******++++++,,,,,,,,,,,,///111333555666555444333222222111111111000000000///000111111222222111111333333555666666777777777333555777888777666666666888888888999:::<<<===>>>???@@@AAABBBBBBBBB@@@???@@@???>>>???AAABBBBBBAAA===<<<<<<===???@@@@@@???<<<;;;;;;===AAADDDFFFFFFEEEGGGHHHGGGEEECCCCCCCCCFFFFFFEEEEEEEEEDDDCCCAAA<<<<<<>>>@@@CCCHHHMMMPPPLLLJJJIIIIIIJJJIIIGGGFFFAAADDDHHHJJJIIIEEE@@@<<>>AAABBBCCCCCCCCCBBBEEEFFFEEECCCAAA??????@@@>>>>>>===<<<;;;::::::999::::::;;;===@@@AAAAAA@@@<<<<<<;;;:::999888777666444666999;;;:::::::::;;;>>>>>>>>>>>>======<<<<<<===<<<:::999999:::<<<===???>>><<<888444222222333555777999:::999999;;;<<<===>>>??????@@@@@@??????>>>???@@@@@@>>>===<<<<<<999:::::::::999888666555333333555888;;;<<<;;;:::666777888:::<<<=========;;;:::888777666666777777===;;;888777999;;;<<<===;;;;;;<<<:::888777888:::===============>>>>>>>>>++++++,,,,,,++++++***)))++++++***************)))++++++++++++,,,,,,---...************)))))))))(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''%%%$$$######''''''''''''''''''''''''((('''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""""""""$$$%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((('''&&&&&&((()))***))))))************))))))((())))))))))))*********))))))))))))))))))))))))************************+++++++++*********))))))'''((()))***++++++++++++******+++++++++++++++,,,......------...///111222111111000000000/////////...//////000000000000000333444555666777888888888444666999999777555666777777777777888:::<<<===>>>@@@@@@AAAAAA@@@???>>>>>>@@@???>>>???AAABBBBBBAAA<<<;;;;;;<<<>>>??????>>>===<<<<<<>>>AAADDDDDDDDDAAACCCDDDDDDBBBAAAAAABBBGGGHHHIIIIIIHHHFFFDDDCCC?????????AAAEEEJJJNNNPPPLLLJJJHHHHHHIIIIIIHHHGGGDDDGGGJJJLLLJJJEEE???;;;===???AAACCCCCCAAA???===999999::::::::::::::::::;;;<<<<<<======<<<;;;;;;999888777777999;;;;;;::::::;;;===???@@@AAAAAAAAA>>>???AAABBBCCCCCCBBBBBBEEEFFFFFFDDDAAA>>>>>>>>>>>>>>>===<<<;;;:::999999<<<;;;;;;===???@@@???>>>:::::::::999888888777777555777:::;;;:::::::::;;;@@@??????>>>============<<<;;;;;;::::::;;;;;;<<>>>>>??????>>>>>>;;;;;;;;;;;;<<<<<<;;;:::999999:::::::::888666444222222444777:::;;;:::999444555666888999::::::::::::999777666555555666666:::888555666888<<<>>>???>>>>>>===;;;888666777888<<<<<<<<<<<<<<<<<<<<<<<<+++++++++++++++******)))************************))))))))))))***+++,,,,,,************))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******)))(((((('''''''''(((***++++++++++++******++++++++++++++++++000...,,,++++++...111333000000/////////.........---...//////000000//////333444555666777777777777666999<<<;;;888555555777666666777888:::<<<===>>>???AAABBBAAA???======>>>@@@???>>>???@@@AAA@@@???<<<;;;:::;;;===???>>>======<<<<<<>>>AAABBBBBBAAA===???AAAAAA@@@@@@AAABBBEEEHHHKKKKKKIIIEEEBBBAAAAAA@@@@@@CCCGGGLLLNNNOOOKKKIIIFFFEEEFFFGGGGGGGGGHHHGGGFFFDDDBBB@@@??????;;;===???AAAAAA???===;;;888999999::::::::::::999<<<<<<===>>>>>><<<;;;:::999777666777999<<<===============>>>???AAABBBCCC??????@@@@@@@@@@@@AAAAAABBBDDDDDDCCC@@@=========>>>>>>===<<<;;;::::::999<<<;;;;;;<<<>>>???===<<<888888888999999999999999888999;;;;;;:::::::::;;;???>>>>>>============>>>;;;;;;::::::::::::;;;;;;???>>>===:::666555555777555777::::::::::::;;;===;;;;;;<<<===============999888777888:::;;;:::999999999:::999888666444333111111333666999:::999888444444666777888999999999:::999777666555555666666777555444555888<<>>;;;888666777888:::::::::;;;;;;;;;;;;;;;+++++++++++++++***))))))))))))))))))************&&&&&&&&&&&&'''((()))***************))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((()))+++,,,---------++++++******************///...,,,,,,---...111222/////////.........---------......///000/////////222333444555555555555555999===???>>>999555666888555666666888:::<<<===>>>???@@@AAA@@@===<<<===>>>@@@???>>>>>>???@@@???======<<<;;;<<<>>>??????>>>;;;;;;;;;<<<>>>??????===:::===???@@@@@@AAABBBDDDEEEIIINNNOOOLLLFFFBBB@@@@@@???@@@DDDJJJNNNOOONNNJJJGGGDDDBBBCCCDDDEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@<<<===>>>??????>>>===<<<888888:::;;;;;;;;;::::::<<<===>>>>>>>>>===;;;:::999888666777:::===??????AAA???===<<<===@@@CCCEEEAAA@@@>>>=========?????????AAABBBAAA>>><<<;;;;;;??????>>>===<<<;;;:::::::::999999;;;===>>>===<<<666777777888999:::;;;<<<;;;<<<===;;;:::999;;;<<<<<<<<<;;;:::;;;<<<======:::::::::999999:::::::::<<<<<<;;;999666555666777666888:::;;;::::::<<<===999:::;;;;;;<<<<<<;;;;;;999777555777:::<<<;;;::::::999999888666444333222111111222555888999999777555666777888999::::::::::::999888666666666666777777555333444888<<<>>>@@@>>>>>><<<999777666888:::888999999999::::::;;;;;;***++++++++++++***)))))))))))))))))))))*********(((((((((((()))***,,,,,,************))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$******))))))((((((''''''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''(((((()))))))))))))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))++++++)))'''%%%$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((((())))))))))))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))***************)))((((((''''''&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))+++,,,---.........++++++******************,,,,,,------...//////000//////.........------------...//////000000//////222222333444444444333333<<>>>>>@@@AAA@@@===;;;===???AAA???>>>>>>??????===<<<>>>===<<<===???AAA@@@???:::999999;;;======<<<;;;:::<<>>===???EEEKKKOOOPPPOOOIIIFFFBBB@@@@@@AAABBBBBB???AAADDDFFFFFFCCC@@@=========>>>>>>>>>>>>======888999:::;;;<<<;;;;;;:::<<<===>>>???>>>===;;;999:::888666777;;;>>>@@@@@@CCCAAA===<<<<<>>===???@@@@@@===;;;:::;;;??????>>>===<<<;;;;;;:::888888888:::===>>>>>><<<555666777888:::<<<======>>>>>>===;;;999999;;;===:::999999888999:::<<<===999999999999999999999999:::::::::777555444555777666888:::;;;:::;;;<<<===888999::::::;;;;;;::::::999777555777:::===<<<;;;::::::888666444333222111000000222555888999888777666777888999:::;;;;;;;;;;;;:::888777666666777777888555333444777;;;===>>>;;;;;;:::888666777999;;;777888888999::::::;;;;;;...---,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''((()))+++***(((''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''(((((("""$$$&&&'''&&&%%%%%%&&&''''''''''''(((((((((((('''(((((((((((((((''''''+++***)))((('''(((((()))((((((((('''&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******************))))))(((((()))************+++++++++++++++++++++++++++++++++---,,,+++******,,,---/////////.........//////000---///222333222222222333777888999777555444444555333444666888:::;;;;;;;;;DDDAAA===999777888999;;;>>>@@@AAA@@@===;;;===???===<<<<<<===??????>>>===<<<:::888888:::<<<>>>>>>@@@AAACCCCCCBBBAAABBBCCCLLLPPPSSSRRRNNNGGGBBB>>>CCCCCCEEEFFFHHHJJJKKKLLLJJJCCC???AAABBBAAAAAACCCGGGFFFEEECCCBBB@@@??????;;;<<<===>>>>>>===<<<;;;888999:::<<<>>>???@@@AAA===>>>??????===<<<===>>>777888888999:::;;;======@@@>>>===<<<<<<>>>AAABBBAAA@@@>>><<<===>>>AAACCCCCCBBB@@@>>>>>>???@@@AAA???AAACCCBBB>>>:::888777777888999999:::::::::999999999888888888888999999999999:::===???@@@???===999888888888999999:::;;;999999999::::::999888888:::999666444333333444555999;;;===<<<:::888888888999;;;<<<<<<:::999888999888888777666666666666666888777666555444333222222000000000000111222333444666777999:::999999:::;;;999999999999999888777777888777666555555666777888888888888888777777777777555333222444888<<<===<<<...---,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************************))))))(((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%(((+++,,,***(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&%%%&&&''''''((('''((()))(((&&&$$$######&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''%%%$$$$$$$$$$$$&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))******))))))))))))******++++++*********))))))))))))************+++++++++++++++++++++++++++++++++,,,+++*********,,,...///000000///...---------...,,,...111222111000111222666777888777555333444555444444666777999;;;<<<===BBB@@@<<<999888888999;;;===???@@@???<<<;;;<<<>>>===<<<===>>>@@@AAA???===<<<:::888888:::===>>>>>>@@@BBBCCCCCCAAA@@@AAABBBHHHKKKOOOOOOLLLGGGBBB@@@BBBCCCDDDFFFHHHJJJKKKLLLJJJCCC???@@@BBBBBBCCCEEEHHHGGGFFFDDDBBB@@@???>>>===============<<<;;;;;;888999999;;;<<<===>>>???<<<>>>@@@@@@>>><<<<<<<<<999999999:::;;;<<<>>>>>>@@@>>>===;;;<<<===???AAAAAA@@@>>><<<<<<<<<>>>??????@@@@@@@@@??????>>>===???AAACCCBBB???;;;999888999999:::;;;;;;;;;;;;;;;999888888777777888888999:::::::::<<<>>>???>>>===777777777777888888999999999999:::::::::999999999:::888666444333444555666:::;;;<<<<<<:::888777777777999;;;;;;999888888888888777777666666666666666777777666555444333222222111111111111111222333444555777999:::::::::;;;<<<777777777777777666555555555444444444444555666777888777777777666666555555666444333444888;;;;;;:::---,,,+++***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''"""######$$$%%%&&&'''(((###'''+++---+++(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((()))***)))&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******))))))(((''''''&&&&&&&&&''''''((((((((())))))***+++,,,,,,))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************++++++++++++++++++++++++++++++++++++*********+++,,,...///111000///...---,,,,,,,,,+++---///000//////000111666777777666444333444555555555555666888:::===>>>@@@>>><<<999888888999:::<<<===???>>>===<<<<<<===;;;;;;===???AAABBB???===;;;999777888:::===>>>???AAABBBBBBAAA???>>>???@@@BBBFFFJJJKKKIIIEEECCCAAABBBCCCCCCEEEGGGIIILLLMMMIIICCC???@@@AAABBBDDDHHHKKKIIIGGGDDDAAA???>>>===@@@???===<<<;;;;;;;;;;;;999999999999:::;;;<<<===;;;>>>@@@AAA???===;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@>>>===;;;;;;<<<===???@@@???>>><<<;;;;;;::::::<<<===???@@@@@@>>><<<;;;???AAACCCBBB???<<<:::999;;;;;;<<<=========<<<<<<999888888777777888888999<<<:::999:::;;;======<<<555666666777777777777666999999:::::::::::::::999999777555333333444777888:::;;;<<<;;;888666666666555777999:::888777777888888777666666555555666666777666666555444333222222333333222222222222333333555777999:::::::::;;;===444555555555555444333333222222222222333444666666888777777666555444444333666555444555777999:::999,,,,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###&&&***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((())))))************))),,,+++***(((&&&%%%$$$$$$'''''''''((())))))******))))))(((''''''''''''''''''((((((((())))))******,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++************))))))*********+++++++++************************,,,++++++******+++,,,---//////...---,,,,,,,,,---,,,...///000//////000222666777777666555444444555888777666555666888;;;<<<===<<<;;;999999999999:::<<<===>>>???>>>>>>======999:::;;;>>>@@@@@@>>><<<:::888777777:::===???@@@AAAAAAAAA@@@>>><<<===>>>???BBBFFFGGGEEEBBBAAA@@@BBBBBBCCCEEEGGGIIIKKKLLLGGGBBB>>>@@@AAABBBEEEKKKLLLJJJGGGDDDAAA???======BBB@@@===;;;999:::;;;<<<;;;::::::999::::::;;;<<<;;;>>>AAABBB@@@===;;;:::<<<<<<<<<======???@@@@@@???>>>===;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;:::===>>>?????????>>>===<<>>>>>>>>>>>======888888777777777777888888<<<:::888888999;;;;;;;;;555666777777777777666555888999999:::::::::::::::777666444333333555888999:::;;;;;;:::777555555555555777999:::999888888888777777666555555555555666666666555444444333222222444444333333222333333333666888::::::999888999:::444444444444444333333222000111111222444555666777888888777666555555444333444444444666888999::::::++++++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))++++++++++++++++++++++++((()))***,,,,,,,,,+++***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$&&&'''&&&'''''''''(((((((((((((((((()))***************((('''&&&%%%$$$"""!!! (((((((((((((((((((((((())))))((('''''''''(((((((((((((((((()))))))))))),,,,,,***)))((((((((((((((((((((((((((((((((((((((()))************)))(((************************))))))*********+++++++++************************---,,,,,,+++************,,,,,,+++,,,,,,---......---///000000///000111333666777888777555444555666:::999777555555555777888::::::::::::999:::::::::======???@@@AAAAAA@@@???888888999;;;>>>>>><<<:::999777666777;;;>>>@@@AAA@@@@@@@@@>>><<<;;;<<<===???BBBDDDDDDBBB???>>>>>>AAABBBDDDFFFGGGIIIJJJJJJEEEAAA???@@@@@@AAAEEEKKKKKKIIIFFFBBB@@@>>>>>>>>>CCCAAA===:::999:::;;;======<<<;;;::::::;;;<<<===;;;>>>AAABBB@@@===:::999===============>>>???@@@???>>>===<<<;;;;;;<<<<<<<<<=====================@@@???>>>===>>>>>>@@@@@@>>>@@@AAA@@@>>><<<<<<<<<===>>>>>>???>>>>>>======888777777777777777777888;;;888666666888999:::999666777777777777777666666777888999999:::::::::999666555444444444666888999999::::::888555444444555666888:::;;;999888888999777666666555555555555555555555555444333333222222444444333333222333333333888999::::::777666666666444444555555444444333222111222333444555666777777999999888777777666555555222444666777999:::;;;<<<+++******)))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%###"""###$$$'''''''''((((((((())))))''''''((()))************%%%%%%&&&''''''&&&&&&&&&************************))))))(((((('''(((((()))((((((((((((((((((((((((+++***))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))*********)))************+++++++++************************,,,,,,,,,+++******))))))*********+++,,,---...///...///000000///000222444444666777666444444555666999888666555444444444555777888999::::::::::::999======>>>AAACCCCCCAAA???999888888999;;;;;;:::888888777666777;;;???AAABBB>>>>>>>>><<<::::::<<<===@@@BBBCCCBBB@@@>>>======AAACCCEEEGGGIIIHHHGGGFFFBBB??????@@@@@@???CCCHHHGGGFFFCCC@@@>>>>>>??????BBB@@@===:::999:::<<<======<<<:::999999;;;===>>><<>>>>>>>>>>>======<<<=========<<<<<<<<<<<<<<<===>>>>>>AAA???>>>======>>>@@@BBB===>>>@@@???===<<<<<<=========>>>>>>>>>===<<<<<<888777777666666777777888888666555666777999999888888777777666666666666777555666777888999999999999444444555666666666777777777888888666444333555666777999;;;;;;999888777888777666555555444444555555444444444444333333222222333333222222222222333333777888999888666444444444555555555555555444333333222333444666777777777777888888888888777777777777333666888:::::::::;;;===******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!$$$&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((()))(((&&&###"""$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))&&&''')))***+++******)))((((((((())))))******+++))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''(((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((())))))))))))************+++++++++************************))))))***++++++++++++++++++*********+++,,,---------...///...---...111333222333444444222222333444444444444444444444444444555666888:::;;;::::::999;;;;;;===@@@CCCDDDAAA>>><<<:::888888999:::999999777666555777;;;???AAABBB======<<<:::999999<<<>>>@@@AAABBBAAA???>>>>>>???@@@CCCGGGJJJJJJHHHDDDBBB???>>>???AAA@@@===@@@EEEDDDBBB@@@>>>===>>>@@@AAA@@@>>>===;;;;;;;;;<<<===<<<:::999888888:::<<<>>>>>>@@@AAA@@@>>>;;;::::::;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???>>>===;;;:::999:::<<<===============>>>>>>??????<<<===>>>===<<<;;;<<<===<<<<<<======<<<;;;;;;:::777777666666666666777777444444444666888999888777999777555333333444555777444555666777777888888888333444666888888777555444555666666555333333555777888999;;;:::888666555555666666555444444444444555444444444333333333333222111111111111111222333444333555666666555444444555444444555555444444333222333444555666777666666555666666666777777777777777777:::<<<<<<:::999:::;;;***)))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))((('''''''''''')))+++,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""!!!!!!"""%%%'''((('''###%%%'''))))))'''%%%###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###"""$$$&&&((())))))((('''!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((('''%%%$$$######$$$&&&''')))******))))))(((((((((((()))***'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''')))***++++++***)))'''&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))&&&'''(((***,,,---------,,,,,,++++++***+++++++++,,,---------,,,---000222000111222222111000111333000111222333444555555444333555888:::;;;;;;:::999::::::;;;???CCCDDD@@@===???<<<999888888999::::::777666555777;;;???BBBCCC;;;<<<;;;:::888999<<<>>>???AAABBBAAA@@@???@@@BBB@@@CCCHHHKKKKKKHHHCCC@@@>>>>>>@@@BBB@@@<<<>>>CCCAAA@@@>>><<<===???AAACCC>>>===<<<<<<;;;<<<======:::999777666777999<<<>>>???@@@AAA???===;;;;;;;;;::::::999999999:::;;;;;;======>>>>>>??????@@@@@@???===:::888777777999::::::;;;===>>>???>>>===<<<;;;<<<===<<<;;;:::;;;===;;;;;;<<<<<<;;;:::999999777777666666666666777777222222333666888999888666999666333111000222444666333444555666777777777777222444777999999777444222444555555444333333666888888999:::999666444333333666666555444444444444555444333333333333333333333000000000000111222333444///222444555444444666777333444444444444333222222333444555666666666555444444444555555666777777777;;;===???>>>;;;888888999,,,,,,+++***)))((('''&&&))))))))))))************'''&&&%%%$$$###$$$%%%%%%+++*********))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***((()))***+++***((('''%%%&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((&&&### &&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******&&&&&&'''(((((('''&&&&&&'''%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''')))******++++++)))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))*********)))((((((''''''***************)))((((((&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---...---,,,***)))...---,,,,,,---...///000000000000000111222333444222333333111000111333555555555666888999:::;;;;;;999;;;===@@@@@@@@@>>>======:::777666777999;;;;;;888888888999:::;;;<<<===888999::::::;;;;;;::::::>>>===:::;;;BBBKKKMMMIIIHHHLLLOOONNNIIICCC???>>>AAA???======>>>???>>>===@@@???===<<<<<<>>>@@@AAA@@@???>>>===<<<<<<<<<===<<<;;;::::::;;;>>>@@@BBBDDDCCCBBB@@@???===<<<;;;999999999999888888888777999;;;===>>>===<<<<<<<<<;;;;;;::::::999:::::::::;;;<<<>>>???>>>===;;;:::??????>>>===============<<<;;;999777666666777777999999888888777666666555777777888888888888777777999888888777666555555444555333111222555666666444333555888::::::888555333333333333444444444555555777666666555555555666666777666555444333222222222444222111222444444222///222000//////111333333222333444444555555444444333222222222222222222333333555555666666666666666666777888999888666666777888;;;;;;;;;;;;999888777666******+++,,,,,,+++))))))))))))))))))************+++***)))((('''(((((()))************)))))))))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))((((((''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((((('''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))'''&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((('''&&&%%%%%%(((((('''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''((((((((()))))))))))))))))))))))))))))))))))),,,,,,---------,,,+++***------,,,+++,,,,,,............///000000111111222111222222111000111333555666666777888999::::::;;;;;;===???@@@@@@>>><<<;;;===:::777555666777888888888888777888888999:::;;;999999:::;;;;;;;;;;;;:::>>>===;;;>>>HHHSSSUUUQQQFFFIIIKKKJJJEEE@@@>>>===???>>>===>>>@@@BBBAAA@@@???>>>===<<<<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<:::::::::;;;<<<>>>@@@BBB???>>>===<<<:::999888888:::::::::999999999888888:::<<<======;;;:::999:::::::::999999999::::::;;;<<<===?????????>>>===<<<@@@???>>>===<<<<<<<<<<<<===<<<:::888888888888999888888888777777666666666666666777777777777666666444444444555666666777777555333111222444666555444333444777888888777555333333333333333444444444444555555444444444444444555666555444333333222222222444222111222444444111///111000///000222444444333333333444444444444333333111222222222222333333333444444444555555666666666777888999888666666666888888888888777777666555444((()))+++---...---+++***))))))))))))************,,,,,,+++***************************))))))))))))***)))((((((''''''(((((('''''''''&&&''''''((((((((('''&&&&&&&&&(((***+++***)))((((((&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''(((******((('''%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''''''''&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***---,,,+++++++++++++++,,,,,,---...///000000000//////000111111111222444666777777888888999999999:::===>>>???@@@???===;;;999===:::777555555666666666888888777666666777888999999999:::;;;;;;;;;;;;;;;===;;;999???MMMZZZ\\\WWWDDDFFFFFFDDDAAA===;;;;;;<<<<<<===@@@CCCDDDCCCBBB<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@???>>><<<;;;;;;:::777888:::<<<>>>@@@@@@AAA>>>>>>===<<<<<<;;;;;;::::::::::::999999999999888;;;<<<===<<<999777777777888888999999::::::;;;;;;>>>>>>???@@@@@@???>>>>>>AAA@@@>>>===;;;;;;::::::;;;:::888777666777777888777777777777777666666666444555555666666555555444222333333444555555666666444333222222444555555444333444555555555444444333222222222333333333333444333333333222222333333444555555444333222222222222333222111222333333111///000//////111333555555444222333333444444333333222111111222222222333333333222222333444444555666666777888999888666555666777333333333333333333333333((()))+++------,,,+++)))((()))))))))******************))))))((((((((((((*********)))))))))))))))***)))((((((''''''(((((()))((('''''''''''''''((()))))))))))))))))))))***''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,+++++++++------,,,,,,+++++++++******,,,...000111000///......///111111111222444666888888888888888888888888======>>>>>>>>><<<:::999;;;999666666777888888888999888777666555666777888999::::::;;;<<<;;;;;;;;;:::888777===LLLZZZ[[[VVVCCCCCCBBB@@@>>><<<;;;;;;:::;;;===@@@BBBCCCAAA???:::::::::;;;<<<>>>???@@@@@@??????>>>===;;;:::999666888;;;===???@@@@@@@@@========================999999999999888888888888999:::;;;:::888666666777777777888999:::;;;;;;;;;=========>>>>>>>>>>>>???AAA@@@>>><<<;;;999888888777666555444333444555666666666666666666666666666333333444444444444333333555555555555444444333333444333222222333333444444444333333222222222222222111111111222222222333333333222222222222333444444444444333222222222222222333222222222222111000////////////111444666666555222222333333333333222222111111111222222333333444000000111222444555666666777888888777555444555666000000000000111222333333)))***+++,,,+++***((('''((()))))))))************)))))))))(((((((((''''''))))))))))))))))))******)))(((''''''&&&&&&'''''')))(((((('''''''''(((((()))+++,,,---,,,***'''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''###""""""###%%%'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((()))*********)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,+++++++++---///111111111///...---///111111111222333555777777777777777777777777:::;;;<<<<<<<<<<<<;;;:::888777666777999;;;<<<;;;:::999777555555666888999::::::;;;<<<<<<<<<;;;;;;:::999888===IIIUUUVVVPPPDDDBBB@@@???>>>===<<<;;;::::::;;;>>>??????<<<:::888999999:::;;;===>>>???>>>>>>>>>>>>===;;;:::999666888;;;>>>@@@@@@@@@???999:::::::::;;;;;;;;;;;;999888888888888777777777777888999888777777888999777888999;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>AAA@@@>>><<<:::888777777555444333333333444555666666666666555555555555555222222333333333333222222666666666555555555555555333333333222222222333444444333222111000000111111000000000111111111111222333333222222333444444555333333222111111111222222222333333222111000//////......///111444666555444111111222222222222111111000000111222333333444444000000111222333444555666666777777666444333333444////////////111222444555************))))))((('''))))))))))))************)))************)))(((((())))))))))))************)))(((''''''&&&&&&''''''((((((((('''(((((()))))))))+++...///...***%%%"""!!!""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""!!!!!!###%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,---------------,,,+++,,,---...000000000000///---///111222111111222333444444555555666666666777888999999:::::::::999999777666666777:::=========:::888666555555666999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>FFFOOOOOOKKKCCCBBB@@@?????????===;;;;;;::::::;;;<<<;;;999777888888999:::;;;<<<<<<<<<<<<===>>>>>>===<<<:::999777999<<<>>>?????????>>>:::;;;;;;;;;<<<<<<<<<<<<999999999888888888777777666777888777666777999;;;999:::;;;=========<<<;;;:::999888777888:::<<<===@@@???===;;;999888777777666555555555555666888999666666666555444444333333111222222333333222222111222333333555666777888999333444444333111111222444333333222111000000000000/////////000000000111111222222222222333444555555222222111111000111111222111333444333000......///......///111444555444222000111111222222111111000000000111222333444444555111111222333333444555555555555666444222111111222000000//////000222444555+++***)))))))))***+++,,,))))))))))))************)))***+++++++++***((((((((()))))))))***************)))((((((''''''((((((((('''''''''((()))******((()))+++,,,+++(((%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,)))&&&%%%&&&'''((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((('''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$&&&((())))))(((&&&$$$$$$######$$$&&&(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))))))))***,,,---******,,,,,,---,,,++++++,,,,,,,,,---......//////---///222222111000111222222222333333444555666666999999888888777777666666666555555777:::;;;<<<;;;888666444333333666999;;;:::;;;;;;<<<<<<<<<<<<<<<;;;>>>??????BBBHHHIIIFFFBBB@@@??????@@@@@@===:::;;;:::888999::::::888777888888999::::::::::::::::::;;;===>>>>>>===;;;::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<============;;;;;;;;;:::::::::999999999999999888666666888:::;;;<<<===>>>???>>><<<;;;:::999777666666999<<<>>>???>>><<<:::999888777777666555555555666777999:::777777666555333222111111111222222333333222222111111111222333555666777888222444444333000000111333333333222222111000000///....../////////000000000000000000111111333444444111111000000000000111111111333444333000---...///------...111333333111///000000111111111111000000///000111222333444444555222333333333444444555555333444444333000//////000111000//////000222444555+++***)))(((***,,,...000))))))))))))************(((((()))***)))((('''&&&(((((())))))*********++++++******)))))))))))))))''''''''''''(((***++++++&&&'''''''''''''''&&&%%%'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%(((***)))'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''111...***((('''((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%***(((%%%######$$$&&&(((&&&&&&&&&'''''''''((((((###%%%(((******(((%%%###'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$&&&(((***,,,------)))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))''''''(((((()))*********(((((())))))(((((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))))))))***,,,---((()))***+++,,,,,,+++***++++++++++++,,,---...///...000222222111000000000000000111222444555666666::::::999777666444333333777666555666888:::999888666444222111222555888::::::;;;<<<<<<======<<<<<<888<<>>BBBDDDCCCAAA???>>>???AAA@@@===999;;;999888888999::::::999888999999:::::::::999999999:::<<<>>>>>>===<<<;;;;;;<<<<<<===============888888888888888888888888======<<<<<<<<<;;;;;;;;;;;;;;;:::888666555777888<<<===???@@@@@@>>><<<;;;:::999777555666999<<>>===<<<:::999888888777444333333333444666777888888888666555333111000000222222333333333333222222333333333333333333333333222444555333000///111333333333333333222111//////............/////////000////////////000111222333111000000000000000111111111333555333///------///------...000222222000...000000111111111111000000///000000222333444555555444444444444444444444444222333333222///---......111000///...///111333555******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%$$$###"""###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******((((((((()))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))((('''''')))*********&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,---...///888777555333111///.........//////111222333444444555666999:::888555222///555555555555555666777777444333222222333444555666888999;;;<<<<<<;;;999888::::::;;;;;;===???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@???;;;777888<<<>>><<<:::;;;888777888;;;===<<<::::::999999:::<<<===<<<;;;===:::999:::<<<===<<<999999999999888666555666777;;;<<<======;;;:::;;;<<<>>>===;;;999888888888999===<<<:::999888999::::::888777666666666777888999888999999999888777555444222222222222222222222222111111222222222333333333444333222222222333444555222555888777333000///000...///000111222333444444000000111111111222222222111000...,,,+++++++++,,,++++++,,,---///111222333111111000000000222333444333333333222000///---,,,000000000000111111111111333333222111000///......333333333222222222111111000000111111111222222222222111///...---------...++++++++++++---000222333***)))))))))((((((((('''))))))))))))))))))))))))************************))))))(((''''''((())))))(((((((((((((((((((((((())))))(((''''''((())))))''''''(((((((((''''''&&&''''''&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''++++++***(((&&&'''***,,,'''(((((())))))(((((('''&&&''''''((((((''''''&&&)))(((''''''''''''((())))))(((((('''''''''((((((((('''''''''((()))))))))'''(((((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************+++,,,---...555444333111000///......//////000111222333444444777888999:::999777555333666666555444555555777777666555444444444555666777777888:::;;;;;;;;;999999999999999:::<<<===???@@@BBBAAA@@@??????>>>>>>??????;;;888999<<>>>>><<<===;;;::::::;;;<<<<<<;;;===;;;999999;;;<<<;;;999::::::999777666666777888<<<>>>@@@@@@>>>===<<<===:::999999888888888999999:::::::::999999:::::::::777666555555555666777888::::::::::::888666444333333333333222222111111111111111111111222222222333222222111111111222333444333555777666333000000000222222111111000000000///000000000111111111222222000///...---,,,,,,,,,,,,+++,,,,,,---///000222333111111000//////000222222222222222111000///...---....../////////000000000222222111111000/////////333222222222222111111111111111111111111111111111222111///...---------...///...---------...///000))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((()))))))))((('''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''(((''''''''''''''''''(((+++)))%%%!!! !!!&&&***(((''''''''''''''''''(((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))((((((((())))))***'''''''''''''''((((((((((((((()))))))))*********)))(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******))))))))))))))))))***+++,,,,,,111000//////............//////000111222333333444666666777888888777666666888777555444333444666777999888666666555666777777444666888999:::::::::999777777888999:::<<<===>>>??????>>>===<<<<<<<<<<<<>>>;;;999:::===???>>><<<;;;::::::<<<>>>@@@@@@???@@@===:::999:::;;;;;;:::<<<:::888888999;;;;;;:::<<<:::999777666666777888<<<>>>AAAAAA???===<<<<<<666777777888999999888888666777999:::;;;;;;::::::777666555444444444555666:::::::::999777555444222444444333333222111000000000000000000111111111111111111000000111111222333444555555444111000000111222222111000///......---000000000000111111111111.........//////......---,,,,,,,,,---...000111222111000///.........///000000000000000000//////...------........./////////000000000000000000000000222222111111111000000000111111111111000000000000111000///------------...///......---...///000111))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''')))*********)))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$%%%''')))+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%###""""""%%%'''((('''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&((((((''''''''''''(((((()))'''$$$  $$$(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''(((((())))))%%%&&&'''''''''&&&''''''((((((((((((((())))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((()))***+++---,,,,,,,,,,,,---......//////000111111222333333333333333333444555666666999888555333333444555777999888777555555555666666333444666888999:::::::::666666777888999;;;<<<=========<<<:::999999999999;;;:::999:::===???>>>===<<<<<<===???AAABBBBBBBBBCCC???;;;999999999::::::999888777777999;;;===>>>???<<<888666666777888888:::===???@@@>>>;;;:::999666777888999999999777777444666888;;;<<<;;;:::888777666555444444555666666888777777666555444333333555555444333111000///////////////000000000000000000000111111222222333333555444444222111000111222.........////////////////////////000000000111111,,,---///000000000///...,,,,,,,,,---...///000111111000...---,,,------.........///000000/////////------........./////////////////////000000111111111111111000000000//////111000000000000/////////000///...---,,,---......,,,,,,,,,---...111333555(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))************))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''')))++++++***((('''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###""""""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((('''&&&'''''''''''''''&&&&&&((((((''''''''''''(((((()))))))))'''&&&%%%''')))((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''(((((())))))))))))(((((('''&&&&&&&&&''''''((()))%%%'''))))))'''%%%&&&''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''(((((())))))************+++,,,---......//////000000111111111222222111222333444666777999888666444333444555666888777555444333444444555333333555777888::::::;;;666666777888999;;;<<<======<<<:::999888777777777999999999;;;===>>>>>>>>>===>>>@@@BBBBBBCCCCCCCCCCCC???;;;888888888888888666666888999;;;>>>AAADDDAAA===888555666888999999<<<>>>@@@@@@===;;;::::::999::::::;;;:::888666555333555888;;;;;;:::888666666666555555555666777888444444444333333333444444555555444333111000//////////////////////////////000111222333333444444444555333222111111111111111.............../////////....../////////000000000,,,---...000111000//////---------------...//////000///...,,,,,,,,,------------...////////////........./////////000000000.........///000000111111000000/////////.........//////////////////////////////---,,,,,,---......,,,+++,,,,,,...000333444(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++((())))))******))))))(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&(((***++++++)))&&&$$$'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%(((''''''''''''''''''(((%%%'''))))))((('''''''''(((''''''''''''''''''((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))$$$(((+++***'''%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((''''''(((((()))((((((((()))***+++---------.........////////////333333333333555666777888777666666555555555555666555555333222222333444444444444555666888999;;;;;;777777888999:::<<<===>>>===<<<;;;999888777666666777888:::<<<>>>?????????>>>@@@CCCDDDCCCBBBCCCCCCAAA>>>:::888777777777666555777;;;===???AAADDDGGGDDD>>>888555666999::::::@@@AAABBBAAA>>>=========;;;;;;;;;:::999777666555666777999::::::888555333555555444444555777999:::444444333222222333333444444444333333222111000000000000000000////////////000111222333444555555555444222111111222222111000111111000///...------,,,............////////////,,,---...///////////////...---------------......///...---,,,,,,,,,---...------...............---....../////////000000000.........//////000000000/////////.........------............/////////000///...---,,,,,,---.........------,,,---...///000'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((())))))******'''((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))(((''''''(((***+++***'''$$$"""%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''')))+++***)))''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''!!!###%%%&&&%%%%%%%%%&&&'''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***%%%))),,,,,,(((%%%&&&(((((('''%%%%%%%%%&&&((())))))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))((((((((((((((()))(((((((((((()))+++,,,---,,,,,,,,,---------......222222333444555666666777444555666777777666666555444333333222222333444555555666666777888999;;;;;;999999999:::<<<===???@@@>>>===;;;:::888777777777888:::===???@@@AAABBBBBB???BBBEEEEEECCCBBBBBBBBB>>><<<999888777777555444777;;;???BBBBBBCCCEEEFFFFFF???777444666999::::::BBBBBBBBB???===<<<===???:::999888777777777777777999999:::999888555333111222222222333555777999;;;888777555444333222222333333333333222222111111111111111111000000/////////...000111333444444444444222111000222444333111...000000000/////////......------........./////////------------------............---,,,,,,---------......---,,,,,,---//////------.........------,,,------........./////////......//////////////////.........------------,,,,,,,,,---...//////000000...---,,,,,,,,,---......---,,,,,,++++++---...///'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))******)))(((''''''(((***+++)))&&&""" $$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$#########"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''''''''''')))+++'''((()))******)))((('''(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''((()))++++++%%%)))...---(((%%%&&&((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&***))))))((((((((())))))(((((((((((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,///000111222333333333333222444666888888777666555444333333222333444666666777777777777888999;;;<<<::::::;;;<<<===???@@@AAA???>>><<<:::999888777777999<<>>CCCEEEEEECCCDDDEEEHHH@@@777444666:::;;;:::AAAAAA???<<<::::::<<<>>>777666555555555666888999;;;;;;:::999777444111///000000000222444666999;;;===;;;888666333222222222333222222222222222222222222222111111000000//////---...000222333444333333222000000222555444000---------...///000111222333---------.........//////......,,,++++++,,,---.........---,,,,,,,,,------...------,,,---...000111---.........------,,,+++,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,***+++,,,---...000111111...---,,,,,,,,,---...///)))))))))***+++...000222,,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''(((((())))))******(((((('''(((((()))***+++%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%***)))(((''''''(((******%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))((('''''''''''''''***)))((('''&&&&&&'''(((++++++***((('''&&&$$$$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))***,,,...///...//////000111222222222333333333444666777666555666555444333333333333333444444555666777888999999<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<:::888888888<<<@@@DDDEEECCC@@@@@@AAA@@@AAACCCCCCCCCAAA???>>>;;;:::999888777777777777<<>>>>>>>>>>>===<<<;;;:::888777555333444666888::::::::::::999777555333111000//////111555;;;AAAEEE===;;;888555333222222333000000000000000000000000//////000000000000//////---...///000000111111000///000111222222111000///222000///------///000222............////////////.........------.........---......//////......---........................//////......---------,,,------------------------...,,,***,,,///111000///000000000///...,,,+++***...---,,,---///111000///000000///...---,,,,,,+++///,,,***+++...///...---************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***+++***)))(((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''')))(((((('''''''''((((((***)))((('''&&&''''''(((((((((''''''&&&&&&%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))*********+++,,,...///000111111111000000000000000333222333444666777666555555555444333333333333333444444555666777888888999:::;;;<<<<<<<<<<<<<<<===<<<===>>>===;;;:::999:::<<>>===<<<;;;:::999888777777777===AAAEEEGGGEEECCCCCCCCCBBB???;;;888666777999;;;??????>>>>>>===;;;:::999777666555555555666888999999999999999777555333222/////////111444999>>>@@@===;;;888555333333333333111111111111111111111111///000000111111000000///......///000111111111111///000111111111111000///111000///......///000111............//////////////////............//////+++,,,,,,------,,,,,,+++......................../////////.........------------------------------...,,,***+++...000///...---...............------......///000000000///////////////...------,,,,,,...,,,***+++---///...---(((((())))))*********+++))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******)))(((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%############$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))*********))))))))))))))))))***+++,,,---.........///000000000000000000111333222222444666666555444555444444333333333333333333333444555666777888888999;;;<<<===<<<;;;<<<======>>>??????===;;;;;;<<<;;;>>>BBBCCCBBBAAAAAABBB@@@@@@AAAAAA@@@???===<<<===<<<;;;999888888777777>>>AAADDDDDDCCCAAAAAAAAA===<<<999888777999;;;===@@@@@@???>>><<<;;;999888666666666666777777777888888888999888777555333222...///000222444777:::;;;;;;:::888555444333333333111111111111111111111111111111111222222111111111...///000111222222222222///000000111111000000///111000///......///000111---............////////////......------......///+++,,,,,,------,,,,,,+++------------------------///////////////.........---------------------------,,,***+++,,,------,,,+++,,,,,,---...///000000///222666555333000000111------------------------...,,,++++++---......---))))))))))))************++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))***+++(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))******************))))))'''(((***,,,---,,,,,,++++++,,,---///111222444444222111111333555666555333444444333333222333333444333333444555666777888888888;;;>>>>>><<<;;;<<<>>>===>>>@@@???===<<<<<<===<<<>>>@@@BBBBBBBBBBBBBBB???@@@@@@@@@???>>><<<<<<>>>===<<<:::999888888888===>>>@@@@@@???>>>======999999888888999;;;>>>???AAAAAA@@@>>><<<:::888777444555777888888777777666666666777777666444333111///000222444555666777777999888666444333222222222111111111111111111111111111222222333333222222111///000111222222333333222///000000000000000000///000///............///000---------.........//////------,,,,,,,,,,,,---------......//////......---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++++++++,,,,,,,,,---...///000111111666;;;:::555111111333,,,,,,,,,------.........---,,,,,,,,,---.........************))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&''')))***+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((()))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---------,,,,,,***+++---...000222333444111111111222444555444333333333222222222333333444333333444555666777888888999===AAA@@@===;;;<<<>>><<<>>>??????===<<<<<<======>>>???@@@BBBBBBAAAAAA????????????>>>>>>======@@@???===;;;:::999999888;;;;;;;;;;;;;;;;;;::::::888888888999;;;===???@@@BBBAAA@@@>>><<<:::777666444555777888888888777666444555555666555444333222222333555666777777777666666555444333222222111111111111111111111111111111222222333333333333222222///000111222222333333222000//////////////////000//////............//////------------............,,,++++++******++++++,,,---......//////......---------------------------.........///////////////************************,,,,,,++++++******++++++......---------......///000555:::999444000000111++++++,,,,,,---.........,,,,,,---,,,,,,---...///+++*********))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''&&&''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&((()))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((()))*********))))))******)))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,------...............//////////////////000111000000222444444333222222222222222222333333444444444555666777888999999;;;@@@DDDCCC>>>;;;<<<>>><<<>>>@@@???>>>======>>>??????>>>???AAABBB@@@???>>>>>>>>>>>>>>>?????????AAA@@@>>>===;;;:::999999:::888777777888:::999999888999:::<<<===???@@@@@@BBBAAA@@@>>><<<:::888666444555777888888888777666444555666777666555444333555666666777888888777777444444444333333222222111222222222222222222222222111222222333333222222111...///000111222222222222000//////......//////000........................,,,------------.........,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............***************************+++,,,+++******+++---111000...---,,,,,,---...---000333333///,,,,,,---++++++,,,,,,---------...,,,---------,,,,,,...///))))))))))))************(((((((((((((((((())))))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%''''''(((((()))((((((((("""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&((()))******))))))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))+++***)))'''&&&&&&&&&&&&'''((()))***+++******)))''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))*********+++++++++++++++++++++***++++++,,,,,,///////////////.........000000000111333444333222222222111111222333333444555555666777888999::::::>>>CCCGGGFFF???;;;;;;>>>>>>???AAAAAA?????????@@@BBB@@@>>>???@@@AAA???============>>>???@@@AAABBBBBBAAA???===<<<::::::999:::888555666888;;;;;;::::::;;;<<<>>>???@@@@@@???AAA@@@@@@>>><<<:::888777555666666777777777777777666777888999999999888777666666666777777777888888444444555555555444444333222222222222222222222222111111222222222222111111......///000111111111111000///............///000---..................---,,,,,,---------.........------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++)))+++,,,,,,******---///000///...,,,,,,,,,...///...............---,,,+++,,,,,,,,,,,,,,,,,,------+++---...---++++++...000''''''((()))***+++,,,,,,&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))((((((((('''$$$$$$$$$%%%''')))***+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&###$$$&&&(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&((()))*********)))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***,,,+++)))(((&&&%%%%%%%%%'''((()))+++++++++***)))$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((('''&&&&&&'''((()))---------...///000000111000//////111333444333111222111111111222333333444666666777888999:::;;;;;;???EEEIIIGGG@@@;;;;;;>>>???AAABBBBBBAAA@@@AAABBBCCC@@@>>>>>>@@@@@@>>><<<<<<<<<===>>>???AAACCCDDDCCCBBB@@@>>><<<;;;:::999;;;888555666999<<<<<<<<<;;;<<<>>>@@@@@@@@@??????@@@@@@???>>><<<;;;999888666666666666777777777888888999:::;;;<<<;;;::::::777666666666666777888888555666666777666666555555222222222222222222222222111111111222222111111111---...///000000111111111000///...------...///000------............------,,,,,,,,,---------......///......------......///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------)))+++---,,,++++++...111000...---,,,,,,---///000000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++---000************))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""#########$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''((()))***++++++***)))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))(((&&&%%%$$$&&&&&&''''''(((((())))))''''''((())))))((('''&&&***)))'''%%%%%%''')))*********)))))))))***,,,---((()))***)))((((((***,,,+++,,,------......------///000111222333222111111///000111222222222222222444888<<<<<<:::999===AAABBBDDDDDDBBB???===???AAACCCDDDCCCAAA???>>>@@@AAA===>>>>>>>>>????????????>>>??????>>>===>>>@@@CCC??????===<<<;;;;;;;;;;;;===<<<;;;:::;;;>>>AAACCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA?????????===999666999777555444555777999;;;<<<<<<======<<<:::888777999777444111111333666888333555666777666555333222111333444444333222333444333333222222111000//////,,,,,,---...///000111111000000000000000000000000......---------,,,,,,,,,***+++,,,---...---,,,,,,//////000000///...------/////////...---,,,***)))***************+++++++++,,,,,,---....../////////,,,,,,++++++***+++++++++,,,,,,,,,---------......++++++,,,,,,---...//////111000000///...---------,,,---.........---,,,+++,,,,,,+++++++++,,,---...************))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))'''((()))*********))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((+++***)))))))))***+++,,,)))***+++***))))))+++---+++,,,,,,------------------...///000000000////////////000000111222222222555888<<<<<<::::::===AAAAAABBBBBB@@@===<<<===???AAAAAAAAA???======???AAA>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEE@@@@@@>>>===<<<;;;;;;;;;>>>===;;;;;;<<>>>>>>>>===:::888999888666555666777:::;;;<<<<<<<<<<<<;;;999777666666444333111111333555666444555666777777555444222111333444444333222222333333333222111111000//////.........//////000000111////////////////////////......---------,,,,,,,,,***+++,,,---------,,,,,,.........---------,,,,,,---------...------,,,,,,,,,,,,+++++++++++++++,,,...---------------------++++++******++++++,,,---,,,,,,,,,------------...++++++,,,,,,---......///000000//////...------,,,,,,---.........---,,,+++,,,,,,++++++,,,,,,---...************))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))((((((((('''&&&&&&&&&)))(((''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((())))))***))))))((('''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((()))******)))((('''++++++***)))))))))******)))***+++***)))***+++---++++++,,,------------,,,++++++,,,---------------//////......///000222333555888;;;;;;::::::===@@@?????????===;;;::::::<<<<<<======<<<;;;;;;>>>@@@????????????@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFAAAAAA???>>>===<<<<<<<<<>>>=========>>>@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;::::::999777666777888:::;;;;;;;;;;;;:::999777555333222222222222222333444555555666777777777666444333111333444444333222222333222222111111000000//////000000000000000000000000////////////////////////......---------,,,,,,,,,***+++,,,---------,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,------.........///...---+++++++++,,,---......---,,,,,,+++******************+++,,,------,,,,,,,,,,,,------------++++++,,,,,,------....../////////......------,,,---------------,,,++++++,,,,,,,,,,,,,,,---------************)))))))))((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%###""""""###&&&((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))'''&&&((((((((((((((('''''''''))))))))))))(((''''''&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''++++++******)))))))))(((((()))***)))((((((***,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,,,,---///111333555777::::::::::::===???<<<<<<;;;:::888777888888777888999888888999<<<>>>>>>>>>>>>>>>???????????????@@@AAAAAA??????@@@BBBAAA@@@???>>>============>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAA@@@?????????>>><<<:::999;;;<<<<<<<<<;;;:::888888888999:::;;;:::::::::999777555333111000111222333444555555555666666777777777666555444111333444444222111111222111111000000000/////////222111111111000000000///////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,,,,------......000///---+++******+++,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........---------,,,,,,------------,,,,,,+++++++++,,,,,,---------------************)))))))))((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$######$$$'''*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&))))))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&(((++++++***'''&&&((((((((((((((('''''''''))))))(((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++))))))((((((''''''&&&&&&''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((************))))))((((((&&&'''((('''&&&'''(((***)))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++***+++...000222444666777888999:::;;;===:::999888666666555555444333555555555555777:::===<<<<<<<<<<<<===============>>>@@@???>>>===>>>???>>>>>>======<<<============>>>???@@@@@@@@@@@@@@@BBBBBBAAA???>>>>>>>>>>>><<<:::888888:::;;;<<<<<<::::::999888888999999:::888888999888666444222111111222444555666666666666666666666666666555555444111333444333222000000111000000//////////////////222222111111000000//////..............................---------,,,,,,,,,+++++++++,,,,,,,,,------///...,,,++++++---///000///...---,,,,,,,,,------///...,,,+++*********+++*********+++++++++,,,,,,------,,,+++************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---.........------************))))))))))))***))))))))))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######%%%'''((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''((((((((($$$&&&(((++++++***(((''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''&&&''''''((()))***)))'''%%%######%%%''')))))))))*********)))((((((%%%&&&'''&&&%%%%%%''')))))))))***++++++++++++***+++************+++,,,,,,******)))***+++---///000333444555666777999::::::999777555444444444333222111222333333444555888;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@>>>======>>>::::::::::::;;;<<<======<<<===???@@@AAA@@@???>>>@@@???>>>===============:::999777888:::;;;;;;::::::999999888888888888999777777777777666555333222333333444555666666666666666555555555444444444444111333444333111000000000////////////............111111111000000/////////..............................---------,,,,,,,,,,,,,,,+++++++++,,,---...//////...---...///000111000///---,,,+++,,,,,,---------,,,,,,++++++******))))))***++++++,,,---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,---//////......---************))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''$$$!!!"""%%%'''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%&&&''''''''''''&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&(((***+++***)))(((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''(((***+++)))(((''''''''''''((()))'''((()))******))))))(((&&&'''''''''&&&&&&((()))((())))))******************))))))((()))***+++,,,'''((()))***+++---......222222222444666777888888888666333222444444222000111222333222222444777999;;;;;;;;;<<<<<<<<<======<<<>>>@@@???>>><<<<<<<<<666666666777999;;;<<<===;;;<<>><<<===<<<<<<;;;;;;;;;<<<<<<888888777888::::::999888999999888888777777777777555666777777777666444333444444444444444444444444555555444333333333333333222333444333111//////000........................000/////////////////////..............................---------,,,,,,,,,,,,,,,+++++++++,,,---............//////000000000...---,,,++++++,,,...///+++,,,---......---,,,***+++++++++,,,,,,,,,,,,,,,************+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++*********+++,,,+++,,,...///000///...---************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((,,,+++***)))((('''&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%&&&''''''((((((''''''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&((()))*********)))%%%&&&&&&'''((()))******&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++((()))***++++++***)))(((&&&'''(((*********))))))&&&'''((((((''''''(((***(((((()))***************)))(((((('''''')))***+++&&&'''(((***,,,---------111111111333555777777666888555222222333444222///111222222222222333666888<<<<<<<<<============>>>:::<<<>>>>>><<<:::::::::333333444666888:::<<<===:::<<<>>>@@@@@@???===;;;;;;;;;:::::::::;;;<<<<<<888777888999;;;:::888666888888888888777777666666555555666777777666555444444444333222222222333333444444333222222222222333222333444333111//////000---..............................///////////////..............................---------,,,,,,,,,---,,,+++***+++,,,---...------...///000000//////,,,+++******+++...000222***,,,///111111///---+++......---,,,,,,+++++++++''''''(((***,,,...000111******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++*********+++,,,+++,,,...000000///...---(((((((((((())))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&''''''(((((('''&&&%%%%%%$$$'''((('''###"""###&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((!!!!!!""""""#########$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$$$$'''&&&###'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((((('''%%%###"""%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&(((******))))))+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))***++++++,,,*********)))))))))))))))))))))))))))***+++,,,---222222222333333333444444555555444333333222111111000222333333222111333444777999:::999777777:::>>>;;;;;;:::999888777666555222444555666666777:::<<<===>>>@@@@@@@@@???===<<<:::::::::;;;;;;<<<<<<<<<;;;:::777666555666777888999777555444666777777777555555555444444444333333444555666555333333555666666444333333444555333222///000222333333222000///...............---------........................---------............/////////...---,,,,,,++++++++++++++++++++++++++++++......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,+++******+++---.........------,,,,,,,,,(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%###$$$))),,,***&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%''')))***((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))*********))))))))))))))))))))))))))))))))))))***+++,,,---...///000222333555666777555444444333222222111111111222333333222222333444555666666666555666999;;;;;;;;;:::999888777666666555666777777777888:::<<<<<<===???@@@@@@???===<<<::::::::::::::::::::::::888777555444555666777888999777555444555666666555555444444333333333333333333444444333222222333555555444333333444444333222000111222333333222111000////////////....................................------------............///......---,,,,,,++++++,,,,,,,,,+++++++++++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++++++++))))))))))))))))))))))))(((((()))))))))************+++,,,+++***)))+++---...---------,,,,,,,,,,,,(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((+++++++++***)))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%"""###)))---,,,%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))""""""$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&(((******'''%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---...///111222444555666444444333333222111111111222333444444333333444555555444333555777999::::::;;;::::::999888777666666777888:::999888888999;;;;;;<<<>>>??????>>>===<<<;;;;;;;;;:::999999888888555444444444444666888999888777555444555666555444555444333111111222222333222333333222111111222444555444222333444444333111000111222333333222111000000000000000/////////...........................------------..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))*********++++++***))))))***,,,------,,,,,,,,,,,,,,,+++(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((************))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((()))(((&&&'''''''''''''''&&&&&&###!!!!!!$$$&&&$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&""""""&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))(((((((((''''''&&&&&&((((((''''''''''''(((((()))******)))&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&((((((((())))))))))))))))))))))))))))))***++++++//////000000000111111111333333222222111111111000222333555444333333444666888666555777<<<>>>>>><<<::::::999999888777777666888999;;;:::888777888888:::;;;<<<==================<<<;;;:::888777666666666555555555555666777888777555444555777888777666555333222000000111222333111222333222111000222444444333222222333333222111111111222333333222111111222222111111000/////////........................,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++(((((((((((()))))))))***)))***+++***((((((***+++,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&'''''''''''''''&&&&&&$$$"""$$$''')))'''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%######%%%### %%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((((('''''''''((((((''''''''''''((((((***)))'''$$$###%%%))),,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((())))))******........./////////000000222111111111111111000000222333555444333333444666999777666999===@@@???<<<::::::999999888777777777888999::::::888666666666999999:::;;;<<<===============<<<:::888666555555999888888777666666666666444444444666999::::::999444333222111111111222222222333333222111111222444444222111111222222111000111111111111111111111111333222222111000000//////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))************************'''(((((((((((())))))))))))******)))(((((()))+++++++++++++++++++++++++++(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%&&&''''''((('''''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''%%%!!!%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&((((((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$###"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((&&&$$$!!! """'''***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&''''''(((((())))))***)))))))))(((((())))))***)))***+++---...000111222000000000000000000000000222333444444333333444555666555666888;;;<<<;;;:::999999999888888888777777777999;;;:::888666555555777888888:::;;;<<<===>>>>>>===<<<;;;999777666555999999999888777666666666333333333666999::::::999333333333333333222222222222333333222111111222444333222000111222222111///000000000000000000000000333222222111000///..............................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((((((((())))))((())))))(((''''''(((***)))************+++++++++(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$%%%((((((%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&((())))))&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))))))))))))))******((((((''''''''''''((((((&&&&&&&&&$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))((()))***,,,---///000111000000000000000000000000111222333333222222333444333555777888888888888999999999999888888888888888777:::<<<<<<:::777777777666777777888:::;;;===>>>>>>>>>===;;;:::888777666777777777777777777666666333333333555777777666444222333555555555444222111000111222111000///111333333111000000111111000/////////............//////333222111000///...------........................++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))((('''&&&(((***))))))))))))******++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&)))***)))%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%((()))&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((+++***)))(((((()))***+++%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&(((***)))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))******++++++((((((''''''''''''((((((''')))***)))&&&###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&'''((())))))******)))(((((((((((())))))++++++,,,,,,,,,---------////////////000000000000000222333333222111333444333666::::::888666777999999999999888888888888888888:::======;;;999888888666666777888999;;;===>>>???>>>===<<<:::999888777333444555666777777777777444333333444555444222000222444666777777555222000///000000000......000111222111000000111111000///......------------......222222111000///...---,,,........................++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((((()))******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************''')))***++++++***)))'''************************''''''''''''((((((((()))'''((()))(((&&&&&&((()))(((((())))))*********+++((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''''''''''''''((()))***''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! $$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))'''"""!!!$$$&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########)))&&&$$$###$$$%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((()))******++++++,,,+++((())),,,***&&&######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))******************+++,,,,,,---....../////////...------,,,,,,000000000111222222333333444555777999999888777666333444444555777888:::;;;;;;:::::::::;;;999777444777555444555888;;;===>>>=========<<<;;;999888777:::999999888777666666555111111222222222222111111111000111333555666444333555222///000222333111///111111000///////////////111000///...---,,,,,,,,,...............---------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))......------,,,+++++++++***+++++++++***)))'''&&&'''***,,,+++)))''')))+++))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''&&&&&&'''***,,,(((((())))))))))))((((((((((((((()))******++++++((((((((((((''''''''''''))))))(((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$### $$$%%%###%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$$$$%%%%%%$$$"""""""""""""""#########%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((())))))******'''((('''%%%&&&******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&'''((()))******)))(((''')))(((&&&$$$"""'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))******************++++++,,,------...............------------//////000000111222222333222333444666666555333222333333333555666888:::;;;:::999999:::;;;:::777555666555444555888;;;============<<<<<<;;;999888777888888888777666555555555000111111222222111111000000111222444666666444222444111//////111222111///111111000/////////////////////...---------......000000///...---,,,,,,+++...------------,,,,,,,,,,,,,,,+++++++++************************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++++++++***)))'''&&&''')))++++++)))((()))***((((((((())))))******+++))))))))))))))))))))))))+++******)))(((''''''&&&'''(((((('''''''''((()))((())))))******))))))(((******))))))))))))))))))((((((((((((''''''''''''))))))))))))************(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########&&&'''$$$$$$((((((%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$#########""""""!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((())))))***&&&'''%%%$$$'''---...,,,)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))(((((('''((((((((())))))))))))*********************+++,,,,,,------,,,,,,------------.........//////000000111222222222222333444444333222111111222333444666888999;;;888888888999::::::888666666555444555888;;;<<<<<<;;;;;;;;;;;;:::999777777666666666555555444444333000111111222222111111000000111333555777777444111222000///...///000///...111000000///////////////......------......///000111000///...---+++******------------,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++******++++++,,,,,,,,,+++******)))******+++,,,,,,------******+++******)))((('''((()))++++++)))((()))***''''''((())))))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''&&&((())))))******))))))(((++++++***))))))(((''''''((((((((((((''''''''''''(((((())))))******++++++((((((''''''''''''(((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''((((((&&&''''''(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++((('''((('''$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((()))))))))***((('''+++222555444)))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''(((((((((((()))))))))************)))*********++++++,,,,,,***++++++,,,------......---......//////000111111333444444444444333222222111111222333555777888999666666666888::::::888666666555444555888:::;;;;;;::::::::::::999888777666555444444444333333222222000000111111111111000000000111333666777777333000111000..................000000////////////000000//////............////////////...------,,,++++++---------,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------************))))))((((((((()))*********)))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))((('''&&&'''(((((())))))(((((('''******))))))((((((((((((((((((((((((''''''''''''&&&''''''(((((()))))))))(((((((((''''''((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((''''''&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%'''&&&###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((+++,,,+++)))---555888666''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&%%%$$$######'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))************))))))***************+++)))******+++,,,---......,,,------......///000000333333333333333333222222111111111222333555777777555555555777999:::888666555444444555888:::::::::999999999999888777666666333333333222222222222222000000000111111000000000111111222444666555222000/////////...------......000000////////////000000111111000///...---------,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++*********))))))************************)))******++++++******)))+++++++++++++++++++++,,,***)))))))))((((((((('''*********))))))))))))))))))))))))*********)))(((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))'''(((***+++)))(((&&&''''''((((((''''''&&&''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''''''''&&&))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""%%%&&&%%%''',,,---+++&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%&&&(((((('''%%%###$$$$$$%%%'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''***+++)))(((+++111333000&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((()))******((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))***++++++,,,------+++,,,,,,---......//////000000000000111111222222111111111111222333444555555555555777999999777555555444444666888:::999999777777888888777666666555222222222222222222222222///000000111111000000///111111111222333333111000///000000///------...//////////////////000000111333222000///...---------+++++++++,,,------......,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---++++++******)))(((((('''******))))))))))))*********)))((()))++++++)))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******///,,,((((((***,,,***)))&&&''''''((((((''''''&&&&&&&&&'''(((((()))******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((''''''''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$'''((('''***000333222%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))(((&&&'''++++++(((&&&''')))))))))(((&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++***)))(((''''''((()))***%%%%%%&&&''')))***+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))(((''''''''''''((())))))******((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,------....../////////000111222333444222222111111111111222222555555555666888888666444555444444666888999999888666666777777777666555555222222222222222222222222//////000000000000//////222000//////000111111000///111111000------...111///////////////000111111111111000///......//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((())))))************))))))++++++*********+++,,,---,,,,,,,,,,,,++++++++++++******)))(((((()))***+++***)))((()))++++++)))'''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++777111***(((***+++***'''(((((())))))))))))((((((''''''(((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%###""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&&&&$$$&&&,,,///...$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&((()))(((%%%&&&((('''###((()))***+++***'''$$$"""((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***(((''''''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''(((((())))))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))))))))((((((((((((***************+++++++++***++++++,,,,,,---......111111111222333555666777333333222111000000111111666555555666888777555333555444444666888999888777666666666666666666555444222222222222222222333333//////000000000000//////222000...---///000000000///111222000...---///111///////////////000111111///////////////000000111---------,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))************))))))++++++*********+++---...'''''''''((())))))************)))(((((()))***++++++)))((()))+++,,,***''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++<<<555---))))))***(((&&&******++++++++++++******)))))))))(((''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''')))(((''''''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$(((++++++(((&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((***+++***((('''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%'''((()))((('''%%%%%%$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&((((((((())))))*********%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++)))(((((())))))(((&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++***)))***+++************************++++++,,,------......///...///111333444444444333444222111000000111333444333444555666666555444333444555666888888888777666777777777777777666555555333111//////111333333333333333222222111000000000222222222111111111111000111000///......///000111111111000000//////......++++++,,,,,,---.../////////...---,,,+++,,,,,,---///---+++))))))+++---///000///---+++******++++++++++++******))))))(((((()))))))))))))))*********&&&'''(((******+++++++++(((((()))***************((((((((((((((((((((((((+++******)))(((''''''&&&((()))++++++***(((&&&$$$))))))(((((('''''''''&&&&&&''''''((()))******+++666000)))''')))***)))&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((((())))))*********)))((('''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''))))))((('''&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%'''(((&&&%%%%%%&&&(((((('''%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((()))))))))((('''&&&%%%%%%$$$&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++))))))***+++************************++++++,,,,,,---............///111222444444444444666444222111000111222333333444555666666555444333444444666777777777666666777777777777666555444444000...,,,---...000000000111111111111000000000000222222222111111111111000111000///......///000111111000000000/////////...,,,,,,---......///000000///...---,,,,,,,,,------...---+++******+++---......---,,,++++++******+++************)))))))))))))))))))))))))))))))))***'''((()))***************(((((()))***************))))))))))))))))))))))))*********)))((('''''''''***+++++++++***)))'''&&&)))(((((((((''''''''''''&&&''''''((())))))******///,,,)))***------)))&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%&&&((((((%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%&&&''''''%%%###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((())))))******'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''******)))))))))(((((((((***)))((('''%%%$$$######&&&(((***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((((())))))((('''++++++++++++***)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++))))))***+++************************++++++,,,,,,------......---...///111333444444444777555444222111111111111333444555666666555444333333444555666666666555444666666666555555444333222333111000000222333333222//////000000000111111111222222222111111111111000000000////////////000000000000000000////////////------......///000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))))))))*********************))))))))))))))))))((())))))*********))))))(((((()))***************++++++++++++++++++++++++******))))))(((((('''''',,,++++++******))))))((((((((((((((('''''''''''''''''''''(((((())))))***(((((())),,,//////***&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''((((((((((((''''''&&&''''''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((%%%###%%%'''(((&&&###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&''''''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''(((((()))***'''''''''''''''(((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''------,,,***)))'''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***((('''((()))***)))'''***************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++***)))((()))+++***************************++++++,,,------......,,,---...000222333444555555444333222111111222222333444555666666555444333222333444555555555444333444555555444444222111111444333222222444555444333//////000111222222333333222222222111111111000000000000////////////000000000000000000////////////------......////////////------------------------++++++------------++++++((()))***+++,,,+++******)))))))))******+++++++++*********))))))))))))))))))************))))))((((((((()))***************++++++++++++++++++++++++***)))))))))((((((((('''++++++***)))(((((())))))(((((((((((((((''''''''''''''''''((((((((())))))&&&'''))),,,......***&&&&&&&&&''''''((()))))))))'''(((((((((((((((((('''(((((('''&&&%%%$$$$$$###'''(((((((((((((((((('''''''''((((((((((((''''''''')))***)))&&&%%%'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((%%%###$$$'''(((&&&$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''''''''&&&%%%$$$((((((((((((''''''&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((++++++******))))))((((((((((((((((((((()))))))))%%%'''(((((('''&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&'''(((((()))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******)))((()))*********************************++++++,,,------...------...///000222333444111111111111222222333444333444555666666555444333333333444555555444333222333333333333333222222111222111000000222222111///111111222333444444555666222222222111111111000000//////000000000000//////////////////000000000000------------------......,,,---------------------***+++---......---+++***'''(((***+++,,,,,,+++***))))))******++++++,,,,,,************))))))(((((()))************))))))((((((((()))***************************************))))))))))))(((((((((((())))))((('''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))*********)))'''&&&&&&''''''((()))))))))(((((((((''''''(((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((***,,,+++(((&&&(((***'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&$$$######$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))***+++,,,'''(((((()))******++++++''')))+++***)))((())))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((%%%&&&'''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))*********************************++++++,,,,,,------............///000222333......///000111222333333333444555666666555444333333444555555555444333222111222222333333333333333444333222333444444222000222222333444555555666666222222222111111111111000//////000000000000//////////////////000000000000------------------------+++,,,---.........------++++++------------++++++))))))***+++,,,,,,,,,+++*********+++++++++++++++++++++******)))(((((((((((())))))*********))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((+++---,,,(((&&&(((+++''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%&&&''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$&&&&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((''''''*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))(((((((((((())))))))))))((()))++++++)))((()))***&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((''''''((()))******((('''(((((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''(((************************************+++,,,,,,------//////.........///000111---...///000000000000000333444555666666555444333444555666666666444333222000000222333444555555555666666555666777777444222222333333444444555555555222222222111111111111000...///000111111000///....../////////000000000111...............---------+++,,,---.........------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---,,,++++++++++++++++++***++++++******)))((((((''''''((()))***************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))))))))((('''''''''((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&''''''(((((((((((('''''''''+++---,,,'''&&&(((+++'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))***(((%%%%%%(((+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%'''(((***###$$$&&&'''(((''''''&&&)))(((''''''((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&"""%%%'''((('''&&&&&&&&&&&&%%%%%%'''((()))((('''###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&$$$"""''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$%%%''')))++++++++++++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++***((('''%%%$$$###))))))(((((('''''''''&&&&&&'''))))))'''''''''(((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''((()))******)))***++++++******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''(((***************************)))******+++,,,,,,------000///...------...///000...///////////////...---333444555666666555444333555555666666666555333222///000111333555666666666444333333444555444111///222222333333333333444444222222222111111111111000...///000111111000///....../////////000000111111///////////////.........***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++---------,,,,,,++++++*********+++++++++***)))(((((('''''''''(((******+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))++++++***((('''&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%'''))))))((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###%%%'''((((((%%%###!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$###$$$((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########%%%((()))((('''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&'''''''''''''''((())))))+++'''###$$$)))+++***'''(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++GGG333%%%(((,,,)))(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))************)))((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++---***&&&&&&)))++++++***))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************+++++++++++++++***)))((()))******++++++,,,---------------............///---------....../////////222222222222222222222222555555666666555444333333333333333444555666777777666555444333222222222222222222222222222222222222333333333222222111111111444222///......///............////////////..............................///...---,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000***++++++,,,,,,------...,,,---...---+++***+++,,,***)))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&'''((())))))***))))))&&&'''((('''&&&''')))+++***)))((()))***)))'''%%%%%%%%%'''((())))))*********)))'''&&&%%%%%%&&&&&&)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))$$$%%%'''''''''%%%###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$###$$$''')))(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''%%%)))(((&&&$$$$$$%%%'''((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''))))))(((&&&'''''''''''''''((())))))***'''%%%%%%(((***)))'''(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++EEE333'''(((,,,(((%%%'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))******+++***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********---***'''''')))*********))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))))),,,+++++++++++++++++++++------------............------........./////////...//////000111222222333555666666666555555444333333333444444555555666666555555444222222111111111222222222222222222222222333333333222222111111111333111//////000000///......//////000000//////...........................///...---,,,,,,,,,,,,------,,,+++*********+++,,,+++++++++++++++++++++++++++,,,---,,,+++******,,,)))))))))((())))))************))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((('''(((((((((&&&%%%&&&(((((('''&&&'''))))))((('''###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&((()))***)))'''%%%&&&(((((('''%%%'''''''''((((((((())))))&&&&&&%%%&&&(((***---///((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''))))))(((%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&''''''%%%######&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((()))((('''+++***'''%%%$$$%%%'''((()))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&''''''((())))))'''&&&'''((()))(((''''''''''''''''''((()))))))))((('''&&&&&&'''(((((((((((((((''''''''''''&&&''''''&&&&&&'''(((***+++<<<...&&&))),,,)))&&&'''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''((())))))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))*********))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((******))))))((((((''''''***++++++++++++***))))))------,,,,,,+++******)))------------............------............//////,,,---...///111222333444555666666666666555444444333333333444444444444444444444333222111111111111222222222222222222222222222222222222222111111111222111000111111111///---//////000000000000//////..............................---,,,,,,,,,------...---,,,+++************,,,,,,+++******)))((((((***+++,,,+++)))))))))+++***)))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))))))))((((((''''''(((***)))'''%%%%%%&&&&&&%%%%%%&&&((())))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%'''(((******)))'''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''')))+++---///(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&''''''%%%###!!!###%%%''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''((()))***)))(((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''(((((()))((((((''''''(((((((((''''''''''''''''''((()))))))))))))))'''%%%%%%''')))((((((((('''''''''''''''''''''&&&&&&'''(((***+++///'''$$$(((,,,+++***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))&&&''''''((()))***++++++------+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((+++***)))((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((('''&&&&&&******+++++++++******))),,,,,,,,,++++++*********,,,,,,---------.........,,,,,,------------------......///000111222333333555555666666666555555444333333333333333222222222333333222111111111111111111111111111222222222222222222222111111111111111111111111222333222///---//////000000000000//////...........................------,,,,,,,,,------......---------,,,,,,,,,,,,+++++++++*********))))))***+++***)))((((((***+++***)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))***))))))((('''&&&&&&(((******(((''''''''')))'''&&&'''((())))))((())))))************))))))''''''''''''&&&'''''''''))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((()))((('''(((***+++***)))"""%%%(((***+++***((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))'''(((((((((''''''(((((('''''''''''''''((())))))((()))((('''&&&&&&(((***((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((%%%%%%)))++++++***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((&&&''''''((())))))******------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((()))******))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))************+++******)))(((''''''&&&)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++............////////////444444555555555555444444222222222222111111111111222222111000000000111111000000000111111222222222111111111111111111111111000000000111222222///---//////000000000000//////........................------,,,,,,,,,------...,,,,,,,,,------.........++++++++++++,,,,,,------)))***+++***((('''((())),,,+++******))))))))))))******))))))))))))******(((((((((((((((((((((((())))))***))))))((('''&&&%%%''')))******)))+++,,,---+++)))((())))))((('''%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&))))))))))))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&'''((('''%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&''')))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''''''''((((((((())))))((('''&&&(((***+++***))) ###'''***,,,+++)))'''''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''(((((()))***'''((()))((('''&&&''')))'''''''''''''''((())))))((('''&&&&&&'''((()))***'''(((((((((((()))))))))''''''&&&&&&'''(((***+++(((((()))***)))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))((((((''''''(((((((((((()))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******))))))(((((())))))***++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,222222333444444444444333000000000111111111111111111111000000000000000111//////000000111222222222000000000111111111111111000/////////111111///.........////////////..............................------,,,,,,,,,---......((()))***+++,,,,,,,,,,,,***++++++,,,------......)))***+++***(((((((((***,,,+++***************+++******))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''%%%'''((((((((())),,,...000---***)))))))))((('''&&&'''((()))***+++++++++$$$%%%&&&'''(((((((((((('''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''((($$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&''')))******)))###$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***&&&((())))))'''&&&''')))'''''''''''''''((())))))(((&&&###%%%(((++++++)))'''((((((((())))))))))))''''''&&&&&&'''(((***+++(((***+++***((('''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((((((*********)))))))))((((((((((((((((((((('''''''''***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************'''***++++++)))((()))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++************))))))***++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,---.........///000111222222333333333222...//////000000111111111000000/////////000000111/////////000111222222222///000000000111111111222000...------...//////...------............------........................,,,,,,,,,,,,,,,---...///)))***+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,***+++,,,+++)))((()))******))))))))))))******+++******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&%%%%%%&&&***---///,,,)))'''((()))((((((((()))******++++++++++++%%%&&&'''(((((('''&&&&&&###%%%''''''%%%%%%''')))&&&&&&&&&&&&''''''''''''$$$$$$%%%'''(((((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&"""$$$&&&((()))'''&&&$$$'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&$$$######$$$&&&''')))((('''&&&'''&&&###!!!!!!###%%%'''((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$ """%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&)))******)))'''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((()))******&&&(((***)))&&&%%%''')))'''''''''''''''((()))))))))%%%!!!$$$)))---,,,)))'''((((((((())))))******''''''&&&&&&'''(((***+++$$$(((+++)))((((((******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''''''''((((((((()))+++*********))))))(((((()))))))))(((''''''&&&&&&)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))************))))))******+++++++++++++++++++++++++++,,,,,,,,,((()))***+++++++++++++++------,,,++++++*********++++++,,,,,,,,,---------/////////......------------...///000111333444444///000111222222222222222---......///000111111222000000////////////000111...//////000111222222222//////000000111111111222000...,,,+++---...///...,,,------------------,,,........................,,,,,,,,,,,,,,,---...///---...//////...---+++***,,,,,,++++++***)))))))))***+++,,,+++***))))))+++(((((('''(((((()))***+++******))))))))))))******))))))))))))))))))))))))''''''((())))))***))))))((('''%%%###"""###'''+++,,,)))'''&&&''')))))))))&&&&&&&&&&&&&&&%%%%%%$$$*********)))'''%%%###!!! """%%%%%%######&&&(((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((***)))'''%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%###!!!###%%%'''%%%###((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$ """$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,(((%%%"""###&&&((((((&&&))))))(((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&''''''((('''((((((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%$$$$$$###%%%(((***+++***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((***+++***)))((()))************)))))))))))))))******))))))((((((''''''******)))(((((((((((((((+++*********))))))(((((('''((()))++++++******))))))))))))(((''''''&&&&&&***&&&&&&++++++''''''+++))))))(((((((((((()))))))))))))))))))))((('''''',,,+++***((((((((())))))************************+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++***)))))))))))))))***+++,,,,,,+++***)))))))))***---+++******++++++)))(((+++++++++*********************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------.........---,,,,,,------,,,,,,,,,,,,++++++))))))+++,,,---///000000222222222111111111000000111111000000//////......//////000000000000//////000000000000000111111111//////000111222222333333......---------......///......---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------,,,,,,***))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$***000///***%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))'''%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###$$$'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((&&&$$$$$$&&&((('''&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&###%%%&&&((()))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))((()))******(((((()))***((((((((((((((((((((((((***)))))))))((((((((('''******)))(((((((((((((((******)))))))))((((((((('''((()))***+++******)))(((((((((((((((((((((((()))%%%&&&***+++((((((,,,))))))(((((((((((())))))))))))******)))(((((('''+++***)))(((((()))*********************************++++++++++++******)))++++++++++++++++++++++++))))))))))))******************))))))))))))******,,,+++******************,,,+++)))***++++++***)))++++++++++++++++++++++++++++++*********+++,,,,,,************************---,,,++++++******+++++++++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++.........//////000000111222222222111111000000000000000000000//////......//////000000000000//////000000000000111111111111///000000111222222333333///......---------............---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,*********))))))(((&&&&&&))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((((((***///444222,,,&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&'''))))))'''%%%'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''')))'''%%%%%%'''''''''&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&%%%&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''')))(((''''''&&&&&&'''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))''''''''''''(((((((((((())))))))))))((((((((((((***))))))((((((((((((((())))))((((((((((((((('''(((((()))************)))&&&''''''((())))))******'''%%%&&&)))***)))))),,,***))))))(((((())))))***)))************)))((((((******)))))))))***++++++************************)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,+++***)))))))))))))))+++************++++++,,,+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************************++++++******++++++,,,---******+++,,,---------,,,------,,,,,,,,,,,,++++++000000000000000/////////111111111111000000000000000000000////////////...//////////////////////////////000000111111111111000000000111222222333333000000///...------------......---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))***///333222,,,''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((('''''''''''''''&&&((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((()))((()))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((('''(((((((((((((((((('''((((((''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))&&&((()))((('''&&&''')))''''''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((()))))))))************((((((((())))))*********((('''((())))))))))))******))))))))))))))))))***)))******+++******)))))))))))))))******++++++,,,************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++***))))))((((((************++++++,,,---+++***)))***,,,---,,,+++************++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...((()))***+++,,,---------------,,,,,,,,,+++++++++........................000000000000000000000000/////////////////////////////////......///////////////000000111111222222000000111111111222222222111111///...------------......---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,---------,,,,,,+++***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((())))))$$$(((,,,,,,)))'''''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%***((('''&&&%%%&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))((((((((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))&&&((()))((('''&&&''')))((((((((())))))*********(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))*********++++++******))))))))))))***+++***))))))******)))******))))))))))))************+++++++++++++++***))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------+++***))))))))))))+++*********+++,,,------+++***)))***,,,------,,,))))))))))))******+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...((()))***+++,,,---------------,,,,,,,,,+++++++++,,,,,,------.../////////////////////////////////...............///////////////............//////...//////000111111222222111111111111111222222222222111000///...---------......---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***((('''&&&))))))))))))))))))((('''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((("""%%%((()))'''&&&&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&''''''''''''((((((((((((((((((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((())))))***'''(((((((((((())))))))))))))))))((()))******+++,,,,,,++++++***))))))(((***------******,,,,,,***+++******))))))******+++******+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,+++***************,,,++++++++++++,,,,,,---,,,+++***+++,,,---,,,+++)))))))))******++++++,,,++++++************++++++************************************+++,,,---...******+++,,,---------,,,------,,,,,,,,,,,,++++++---------...///000000111............////////////---............/////////000///...------...///000......///000111222222333111111111111111111111111111111000///..................---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))'''&&&)))******+++******))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&((())))))'''&&&%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%'''&&&$$$$$$&&&(((%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%% ###&&&&&&%%%%%%&&&(((''''''''''''((((((((()))'''&&&&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))******)))(((&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&'''((()))***))))))((((((''''''''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))((()))******(((((()))***''''''(((((()))******+++'''((((((((()))))))))***((((((((((((((()))******((((((((()))))))))*********)))((((((((()))+++++++++++++++++++++++++++***(((,,,---***,,,000111...+++******))))))******+++***++++++,,,------,,,,,,***+++,,,,,,,,,+++***)))************************,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++++++++------,,,+++++++++,,,,,,---,,,++++++,,,---,,,*********+++,,,,,,---......---,,,+++******))))))***************************************+++,,,------+++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++---------...............---------....../////////---------.........//////000///---,,,,,,---///000......///000111222333333111111111111111111111111000000///////////////000......---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))+++,,,,,,---------,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&)))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((!!!%%%&&&%%%$$$&&&(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&'''''''''((((((((()))))) $$$'''))))))'''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&###!!!'''((((((((())))))******&&&''''''''''''''''''&&&&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))))))))))))))(((***+++***)))((()))+++&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((()))******(((((())))))******++++++***)))((((((((()))+++,,,*********++++++,,,------&&&+++---+++---333555222++++++************++++++***+++,,,,,,------------+++,,,,,,---,,,+++)))(((************************------------,,,,,,+++***------------------------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,...------,,,++++++++++++...---,,,,,,,,,,,,+++***,,,,,,------...///000000......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........---,,,,,,---------,,,,,,,,,++++++------,,,++++++***))))))---------.........//////---------.........//////000///---,,,,,,---///000---...///000111222333333222222111111111111111111000////////////000000111......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------((())))))*********))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%"""###$$$&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))'''%%%###"""###$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************'''(((((()))))))))))))))'''&&&&&&%%%%%%'''((()))''''''(((((())))))******...---+++)))((())))))***(((((((((((())))))))))))++++++******************************************)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///++++++***************+++,,,,,,,,,+++)))***,,,...------,,,,,,++++++******---,,,+++******+++,,,,,,000///---,,,+++,,,------------------,,,,,,,,,,,,---....../////////.........---,,,++++++,,,...///............------------//////......---.........*********+++,,,,,,------//////...---,,,+++***)))---,,,,,,,,,++++++******......------,,,++++++++++++*********)))))))))(((+++++++++,,,,,,---------+++++++++,,,,,,---------000///...---------------......------------......000//////............///111///------000333444444333333333222111000//////111111000////////////000.........///......------//////.........---------***+++---...---+++)))'''++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''###$$$&&&((())))))(((((()))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&'''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************+++++++++,,,'''(((((()))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))******---,,,+++))))))))))))***(((((((((((()))))))))***************************************************))))))))))))))))))))))))(((***+++,,,,,,,,,...000,,,++++++******+++++++++---------,,,++++++---///,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---///////////////000111111111111111111111111111111...////////////......---//////000111222222333333000000000000000000000000000//////...---------...///////////////...............---------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,//////...---------------......------------......//////.........//////000000...,,,---///222333333222333333222222000//////000000000/////////......---,,,+++))))))***,,,---//////.........---------++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''$$$%%%&&&(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%&&&((()))((('''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((('''''''''''''''((()))(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''((())))))******)))))))))(((((((((((()))******((((((((())))))))))))***---,,,+++***))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))''')))+++++++++,,,---///,,,++++++***++++++,,,,,,---......---,,,,,,---///+++++++++++++++*********------...............---,,,---...///111111222222222222333333444444555555333333333222222111111000...000333555777777666666555555555555555555555666444333222111000/////////222111111000//////..............................//////............------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...------------.........------------.....................///000111///---,,,---///111222222222222222222222111000///......///000///...---,,,...,,,)))((((((***,,,..................---------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&)))(((''''''&&&'''''''''&&&&&&''''''(((''''''&&&''''''((())))))((('''&&&)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&%%%%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))(((((()))))))))(((((((((&&&'''((('''%%%$$$$$$%%%###$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))************))))))))))))*********++++++)))))))))))))))))))))))),,,++++++******)))))))))(((((()))))))))************************+++++++++************************)))))))))))))))))))))))))))***,,,+++******+++---++++++*********+++,,,,,,,,,---...---,,,+++---...+++,,,,,,,,,,,,,,,,,,,,,...///111222222111000///...000222333444555444444444444555666777888999::::::999888888777777666666555666888:::<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;:::999888666555444444444555555555444444333333333222222111111000000000///////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------............/////////////////////......---------............------------......---------......000111111...---,,,---///000111000222222222222222111000///,,,---///000000...,,,+++///...---,,,,,,...///000........................+++,,,...//////...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&$$$"""&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%&&&%%%$$$&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((()))******))))))(((&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((&&&%%%$$$$$$%%%'''((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((())))))************************+++++++++++++++************))))))))))))++++++++++++*********)))))))))))))))************))))))*********+++++++++************************************************,,,------,,,***))))))***+++*********++++++,,,---+++---...---,,,+++,,,---.........//////000000000111222444555555555444333666777999:::::::::999888999:::;;;<<<===???@@@@@@>>>>>><<<<<<;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBB???>>>===<<<;;;<<<===>>>>>>===<<<:::999888888888:::::::::;;;;;;;;;<<<<<<999888777666444333222111111111111111111111111111/////////......---------------------------------******+++,,,...///000000////////////////////////......---------......///......------------......---------......000111111...---,,,---///000000///111111222222222111000000,,,---///000000...,,,+++---...000111111111000///---.....................***---111333444111---***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&$$$!!!!!!###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%$$$$$$&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''(((******)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''')))*********)))(((((()))***)))''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))******++++++******)))***++++++,,,,,,+++++++++************)))))))))******+++++++++******))))))))))))*********++++++)))))))))***++++++,,,,,,************************************************---...///---+++******+++,,,,,,,,,,,,---...//////---///111111///...//////111222222333444555555666555666777888888999999888999999::::::;;;:::::::::======>>>???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBB@@@BBBEEEGGGIIIIIIHHHHHHEEEDDDAAA???>>>>>>???@@@AAA@@@???======<<<<<<<<<:::;;;;;;<<<======>>>>>>???>>>===;;;999777555555444444444555555555555555333333333222111000000000000000/////////.........***++++++---...///000111---------------,,,,,,,,,...------------...//////......------------.....................///000111///...---...000111000///111111222222222111111000......///000///...---,,,***,,,///222222111///------------...............***---111444444222...+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&%%%""" !!!###&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$&&&(((***)))((('''''''''&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''')))*********)))((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&(((******)))(((''''''((())))))(((((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********))))))***++++++++++++***((()))***+++,,,++++++***+++++++++*********)))))))))***++++++++++++***)))))))))*********+++++++++((())))))***++++++,,,,,,************************************************,,,---......,,,,,,---...////////////000111222333333444666777555444444555555666777888999:::;;;;;;999999999:::;;;<<<======;;;;;;;;;<<<===>>>???@@@DDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJGGGKKKSSSYYY\\\[[[XXXVVVPPPNNNJJJGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC????????????????????????BBBBBBAAA???>>><<<;;;:::888888999999::::::::::::777777777777666666666666444444333222111000000///------------............---------,,,,,,,,,++++++---------------...//////......------------......//////.........//////000000//////000111222111///000111111222222222111111000000000/////////......+++,,,...000000000//////---------.........//////+++---...000000///...---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$### """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''''''''''''''''''''''''''''''''(((((((((((((((%%%$$$$$$&&&(((******)))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&$$$######"""%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((###%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((()))***)))((('''$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***((()))***+++,,,+++******++++++++++++******))))))))))))+++,,,,,,+++***))))))************+++++++++((())))))***++++++,,,,,,***************************************************,,,............000222222222222222333444555666777999;;;;;;:::999999999888888999:::<<<===>>>>>><<<<<<;;;;;;<<<===???@@@CCCCCCCCCCCCEEEHHHJJJLLLQQQRRRRRRSSSSSSTTTTTTUUUMMMLLLKKKKKKLLLNNNPPPRRRSSS[[[gggpppuuusssnnniiiZZZXXXTTTPPPNNNNNNNNNOOOKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@??????<<<<<<<<<=========>>>>>>999999999:::;;;;;;<<<<<<777777666555333222111111000000///...------,,,,,,//////.........------------------------...///000.........------.........000//////.........//////000000///000222222111///000111111222222222111111111111000////////////000.........//////111222222---------.........//////---,,,++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''(((###$$$'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''&&&+++***%%%(((111...%%%%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''(((((())))))******(((''''''&&&&&&((()))***))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))++++++*********************************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000000------...///111333555666444777::::::888777888999888;;;======<<<;;;;;;<<<:::>>>???<<<===AAADDDCCCBBBAAA@@@@@@BBBDDDGGGHHHFFFIIIMMMPPPNNNMMMUUU___iiilllllljjjkkkppprrrqqqjjjccc^^^___``````bbbfffgggzzz|||nnnbbb^^^\\\ZZZ\\\bbbaaaaaa^^^ZZZ\\\```aaa___aaa\\\XXXVVVQQQJJJGGGHHHHHHFFFEEEFFFEEECCCAAAAAADDDDDDCCCCCCBBBBBBBBBBBB>>>??????@@@@@@??????>>>@@@>>>;;;:::999999888777666555222000............111000///...---......///111000///...,,,+++******------...//////....................................//////000000000000000111111111111111111111111111111111111000000000000......//////000000111111............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***'''%%%%%%'''***,,,---&&&'''(((*********)))(((''''''''''''''''''''''''+++)))'''&&&%%%&&&((())))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%'''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''''''''((("""(((((($$$'''......&&&&&&((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''(((((())))))))))))(((''''''&&&'''((()))***+++***))))))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************+++***************++++++---------,,,,,,,,,,,,,,,***++++++,,,---...//////000000111333555777:::;;;===???BBBAAA???>>>>>>???===???BBBBBBBBBAAABBBDDD???CCCDDDBBBDDDJJJOOOPPPOOOLLLIIIHHHKKKNNNRRRUUUXXX\\\bbbgggfffeeellluuuzzzuuuuuuvvvwww{{{~~~|||tttqqqqqqppprrrvvvyyyxxxuuussswww}}}}}}~~~wwwqqqmmmfff]]]YYYZZZZZZXXXUUUQQQMMMKKKJJJLLLLLLJJJIIIIIIIIIGGGCCC@@@???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCCCCAAA???>>>>>>===:::888555444444444222111///...---------.../////////............---,,,------......---------...........................///000111222222111111111111111111111111111111111111111111000000000000.../////////000000000111............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((&&&$$$!!!!!!###&&&'''(((&&&'''((()))******)))(((''''''''''''''''''''''''***)))'''&&&&&&&&&((())))))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&''''''(((((('''''''''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((())) '''***&&&'''---...***$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((((((((()))))))))(((''''''''''''((()))))),,,++++++***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++............------------,,,,,,---...000111111222666666777999;;;>>>@@@AAACCCDDDEEEDDDCCCAAABBBCCCBBBDDDEEEFFFFFFGGGIIIKKKHHHLLLOOOOOOTTT^^^gggjjjjjjeee```^^^aaaeeejjjlllrrrvvv~~~yyyuuuvvvvvvtttoooggg```___bbbeeebbb___\\\\\\\\\WWWNNNGGGDDDEEEEEEFFFHHHIIIKKKKKKFFFGGGHHHIIIHHHGGGDDDCCCCCCAAA???===:::999888777666555444222111000000000......//////000000111111.........//////......---........................---...111333333333222111111111111111111111111111111111111111000000000000////////////000000000000............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))(((+++)))&&&%%%''')))))))))'''(((((())))))))))))(((''''''''''''''''''''''''***)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))$$$+++...***))),,,...---%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))++++++***************+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,+++++++++++++++,,,------......//////000000222222333555666888999999=========???@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEGGGJJJLLLMMMPPPSSSVVV[[[___ccceeemmm{{{yyy||||||{{{yyyqqqcccXXXRRRQQQOOOMMMKKKKKKKKKLLLHHHIIIKKKKKKJJJHHHHHHHHHEEEDDDCCCAAA???>>>=========<<<;;;999888666555555000000000111111111222222000111111111111000//////........................+++---000222333333111000111111111111111111111111111111111111000000000///////////////000000000000............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))000...++++++,,,------,,,((((((((())))))))))))(((''''''''''''''''''''''''))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''((())))))(((((($$$%%%&&&&&&''''''&&&&&&)))'''&&&$$$$$$&&&''')))''',,,...,,,((()))******((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''')))*********)))(((((((((((('''''''''''''''&&&''''''((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......,,,,,,...///111333444444666777888:::<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKOOORRRSSSSSSRRROOORRRXXX]]]bbbgggmmmpppzzz~~~zzznnnhhhddd___YYYTTTPPPOOONNNPPPQQQQQQOOOKKKIIIJJJKKKGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@>>>===;;;:::999555444444333333222111111111111111111111000//////////////////////////////+++,,,...000111111000///000000000000000000000000111111111111000000000///000000000000////////////............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++...,,,)))))))))***)))((()))))))))(((((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((******)))'''%%%%%%%%%%%%&&&'''&&&$$$######$$$(((((('''''''''((())))))&&&%%%%%%&&&&&&((())))))########################)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------...000111222...///111222444666888888888999;;;===???AAACCCCCCAAABBBBBBDDDEEEGGGIIIJJJJJJMMMSSS[[[bbbeeeeeedddeeekkkrrrzzz{{{tttlllfffbbb``````aaabbbaaa[[[TTTNNNKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<::::::999777666444333333111111111111000///......////////////////////////------......//////......000000000000000000000000111111111111000000000000000000000000////////////............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,,,,***)))((()))***)))(((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''&&&$$$###"""%%%%%%&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&((())))))*********&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((&&&%%%$$$###$$$%%%###!!! !!!'''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''&&&&&&''''''((()))************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,---------///000222444555555666666777888999:::::::::;;;===???AAADDDFFFGGGGGGHHHJJJLLLPPPTTTWWWXXXVVV[[[dddppp{{{~~~|||}}}~~~|||nnnaaaYYYVVVPPPPPPPPPOOOMMMKKKHHHGGGDDDEEEEEEEEEDDDCCCAAA@@@???>>>===<<<:::999888777444444444444333222111000////////////////////////000000......---......///000000000000000000000000111111111111000000000000111000000000/////////...............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++---,,,***+++,,,,,,+++***+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))((((((%%%&&&&&&'''&&&%%%#########$$$%%%''''''''''''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))************&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%***&&&%%%(((******'''&&&((())))))(((&&&%%%%%%&&&############$$$$$$%%%&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%'''((((((((('''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))************************))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,---...000222444666777;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDGGGIIIJJJMMMNNNQQQVVV[[[```dddfffhhhnnnyyy~~~|||nnnhhh______^^^\\\YYYUUURRRPPPGGGHHHHHHIIIHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<888888888888777666555444000000000000000000000000333222000...---...///000000000000000000000000000111111111111000000000000111111000000/////////.............../////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++***))))))++++++***)))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((###$$$%%%&&&&&&&&&%%%$$$"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&$$$###$$$''''''%%%"""''''''&&&&&&&&&&&&'''''' """&&&******)))&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''''''''((())))))***(((&&&$$$$$$%%%((()))&&&''''''((()))******++++++*********))))))(((((())))))(((((('''''''''&&&((()))))))))))))))(((((('''(((((()))***+++++++++******))))))((((((''''''(((((((((((())))))))))))************))))))))))))++++++++++++,,,---......++++++,,,---///111333444111222333444777:::<<<=========>>>>>>>>>???@@@@@@BBBCCCCCCDDDEEEIIINNNQQQZZZ\\\aaaiiirrr{{{~~~|||yyypppdddZZZRRRLLLMMMVVV[[[WWWQQQNNNDDDBBBBBBEEEDDD???>>>@@@@@@<<<888777888777444111222222222222111111000///111000...------...///000000000///......///111222111///...------...///111///////////////000111111...///000111111000///...///............---------*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++))))))))))))***,,,------,,,(((&&&(((---+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&%%%'''***,,,+++)))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((()))((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&((((((&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%''''''%%%###''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''(((((()))******)))'''&&&&&&'''((()))''''''(((((())))))***************)))))))))(((((())))))((((((((('''''''''(((((())))))))))))(((((('''(((((()))******++++++******))))))(((((((((((()))))))))************+++++++++++++++************))))))))))))***+++------......///000111333555666777666555444555777:::;;;>>>======>>>@@@BBBBBBAAACCCFFFKKKOOOSSSZZZbbbhhhsssuuuzzzzzz|||~~~~~~yyyyyy|||zzz|||rrrbbb___cccnnnsssmmmbbb\\\RRRMMMIIIJJJJJJFFFDDDEEEDDDAAA>>>======<<<:::888666666777777777666555555222111///......///000111111000000///////////////......////////////......///////////////000000111...///000111111000///...000////////////.........+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***++++++******+++,,,+++)))((((((************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((,,,***))))))+++,,,***((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&)))***'''&&&%%%&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$'''''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((((()))******)))))))))((())))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))((((((((((((''''''(((((())))))***))))))(((((((((((()))******++++++***))))))))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***+++---...///111111111222333555666777<<<:::777555666888;;;===???>>>===???BBBFFFHHHIIINNNVVV```iiiooowwwtttooorrrwww{{{uuusssvvv~~~xxxzzz{{{}}}sssbbbXXXOOOLLLLLLIIIFFFEEECCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===;;;666555333111000000111111000000000000///...------,,,...000111111000...,,,//////......//////000111//////000000000000//////000000000////////////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******+++---.../////////000111///***&&&************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))...---+++******)))'''&&&((('''&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))******+++&&&'''((()))***)))(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))(((((((((((((((((((((((()))*********))))))(((((())))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,---...000222222222222222333444555666777<<<;;;::::::;;;===@@@AAAAAACCCDDDDDDEEEKKKTTT[[[fffqqq{{{qqqooosss{{{wwwuuuyyy}}}wwwiii[[[VVVTTTPPPLLLKKKGGGGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIGGGEEECCCBBB<<<;;;888555333111000000...///000111000///...------...///000000///...---///............///000000//////000000000000//////////////////............---------,,,,,,++++++***++++++++++++++++++++++++++++++******+++---...///;;;===<<<777333111---(((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((+++***)))((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''''''''&&&%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))******+++$$$%%%'''))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((())))))(((((())))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))************)))))))))*********++++++++++++++++++++++++++++++......//////000222333444111111222222444555777777;;;<<<===>>>@@@BBBCCCDDDIIIOOOSSSRRROOOVVVeeesss|||{{{~~~xxxyyy~~~sssmmmjjjeeeaaa___UUURRRNNNJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCBBB???;;;777444111000---...000111111111000000000///...------...///000...............//////000000000////////////000000......---------,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++---///000CCCIIIGGG<<<000,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((())))))))))))(((&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%$$$'''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&&&&''''''%%%&&&(((******(((&&&%%%'''&&&%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((((()))******$$$%%%&&&(((((((((''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))******(((((()))***++++++++++++))))))))))))))))))******)))))))))************+++)))))))))************+++***++++++,,,,,,------...000000000000111222333333111222222444555777999:::>>>???AAADDDGGGJJJLLLNNN\\\dddkkkjjjggglllzzz}}}yyyzzz|||yyyxxxggg```VVVOOOMMMLLLJJJIIIGGGGGGFFFFFFHHHIIILLLMMMHHHFFFDDD@@@<<<888555333///000111111222222111111111000...,,,,,,...000111......------......///000000000////////////000000---------,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,...///@@@IIIHHH999***'''((()))))))))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******+++,,,,,,''')))******(((((()))+++&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%"""$$$'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''%%%&&&'''((()))(((((('''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''$$$%%%%%%###!!!!!!$$$'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''(((((()))***%%%&&&'''(((((()))))))))''''''(((((())))))******'''''''''((((((((())))))(((((()))))))))*********(((((()))***++++++++++++***)))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,...///000111222444333333333333333444444444444666777:::<<<>>>@@@DDDDDDFFFJJJQQQZZZbbbggguuu|||~~~rrrddd^^^___aaa___\\\SSSQQQMMMJJJHHHIIIKKKMMMHHHHHHFFFCCC@@@===;;;999555444333222111111111111//////............//////...------------...//////111000///......///000111......---------,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++***))))))***+++,,,---666@@@@@@333(((((((((%%%((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,------''')))+++***((('''(((***''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&###&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''###$$$%%%""" $$$''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&******))))))((((((''''''###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''((()))******+++&&&''''''((()))******+++&&&'''''''''(((((())))))(((((())))))*********+++(((((()))++++++,,,,,,,,,*********)))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------,,,---...000111333444555888888777666666666666777666777999;;;===@@@CCCDDDHHHHHHJJJPPP[[[jjjxxx|||vvvrrrxxx~~~~~~zzzddd___WWWPPPKKKIIIIIIJJJGGGGGGFFFEEECCCAAA@@@>>>:::888555333111000///000---...///111111///...---...------------...//////111000///......///000111//////.........---------,,,,,,,,,------.........+++++++++++++++++++++++++++***)))))))))***+++,,,...777999000+++---***"""(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&((()))(((%%%$$$%%%''''''''''''''''''((()))***)))(((((((((''''''''''''%%%(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$#########%%%'''((('''&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&'''((('''%%%%%%'''((())))))))))))(((((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((((((((((('''&&&%%%###""")))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((()))+++***(((&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((())))))))))))))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++************++++++'''''''''''''''((())))))&&&''''''((()))******+++******))))))(((((('''''',,,++++++++++++++++++++++++*********))))))(((((())))))))))))************++++++++++++++++++,,,---))))))***+++,,,---///000111111111222444555777888999555444999:::777777;;;>>><<<===???BBBCCCFFFIIILLLPPPYYYeeeooo{{{}}}nnnaaaVVVMMMJJJLLLIIIHHHGGGFFFEEECCCBBBAAA>>>===:::888666444222000333222///---,,,+++,,,,,,/////////000000000000000111111111111111000//////......////////////......//////...---,,,,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***...------,,,+++***))))))(((((())))))******++++++))))))((('''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))*********************)))(((((('''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''&&&'''((('''%%%%%%'''((()))(((((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''')))******(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))***++++++'''''''''((()))************)))))))))((((((((('''***************)))))))))************)))))))))((())))))))))))************,,,,,,+++++++++,,,,,,---//////...//////000111222444444555666888999:::;;;<<<999:::>>>???;;;;;;>>>BBBCCCFFFJJJMMMMMMNNNOOOSSSZZZiiizzz}}}www|||}}}xxxjjj\\\SSSQQQNNNLLLJJJHHHFFFEEEDDDCCCBBB@@@===;;;:::888555333333222000///............//////000000000000000000000000111111111000//////......////////////......//////...------,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++******)))))))))))))))))))))*********++++++***)))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''%%%$$$***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''(((((((((''''''&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$###$$$%%%'''(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&((())))))(((''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,000000000111333444666777777888:::;;;===>>>>>>>>>???>>>@@@CCCBBB??????BBBIIINNNTTTZZZ]]]\\\ZZZWWWYYYeee{{{wwwsssyyyuuuhhhbbb^^^XXXQQQKKKGGGEEEDDDCCCFFFCCC???>>>???>>>:::777222222222222111111000000000000000000000000000000...///000000000000000///......////////////......//////......---,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************************))))))))))))++++++***)))))))))))))))(((((())))))))))))(((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%'''((()))(((((('''&&&%%%$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""###$$$&&&(((''''''((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%'''((((((''''''((()))))))))((('''&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))'''((((((((()))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((*********)))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,---///222555999<<<===:::;;;===???@@@AAAAAAAAA@@@BBBDDDDDDBBBAAADDDIIITTT]]]gggmmmooonnnggg```___nnn~~~wwwsssxxx~~~yyynnn^^^PPPHHHEEEDDDCCCFFFDDDAAA@@@AAAAAA>>><<<444444444444444333222222111111111111000000000000......///000000000000///......////////////......//////......---------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***(((((()))))))))*********++++++******))))))(((((()))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&'''''''''(((((((((((()))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((***%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%'''((())))))(((((('''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&''''''((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%'''(((((('''''')))*********)))(((''''''((((((%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$###"""""""""'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))******************+++++++++++++++************+++,,,,,,///000222555888<<>>@@@AAABBBCCCCCCDDDIIIKKKIIIFFFHHHOOOUUUgggrrr~~~vvvkkkjjjxxxzzzvvv{{{ooo[[[PPPLLLKKKJJJJJJIIIGGGEEECCCAAA???>>>888888777666555444444444333333222222222111111111//////000000000000//////......////////////......///...............------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((((((((()))******++++++++++++******))))))(((((()))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((()))((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''(((+++,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%%%%'''((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''******)))(((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%&&&&&&'''((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''((('''&&&''')))+++)))((((((((((((((())))))&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))((())))))******++++++,,,))))))))))))*********************++++++++++++,,,++++++++++++,,,...///000888999999:::<<<===???@@@?????????@@@AAACCCDDDEEEKKKUUU\\\ZZZWWWZZZbbbhhh~~~vvvuuunnnfffcccbbbaaa______\\\UUUKKKDDDBBBBBBAAA???<<<:::888666666666555555555444333333222222111111111111111000//////......////////////..............................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))******+++++++++************))))))))))))++++++***)))))))))))))))(((((())))))))))))(((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''((((((&&&''')))*********(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((***&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((()))))))))%%%$$$$$$%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))(((((((((((('''((((((((()))))))))***(((((()))******+++,,,,,,((()))))))))*********************+++++++++,,,,,,,,,,,,---...000222444555<<<<<<<<<<<<<<<===>>>???AAA@@@??????AAACCCFFFHHHWWWfffttttttqqqtttzzz~~~{{{vvvrrr^^^OOOJJJKKKKKKHHHCCC>>>:::999999:::777777777666555444444444333333333333222000///.........////////////..................////////////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++)))))))))))))))*********++++++***)))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&***,,,+++(((### %%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''%%%%%%'''(((###$$$$$$%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''#########$$$%%%&&&'''((($$$%%%&&&((()))*********%%%''')))***+++***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&((()))((('''&&&&&&(((***#########$$$%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))(((((((((((('''((((((((())))))******'''(((((()))***++++++,,,(((((())))))*********+++******+++++++++,,,,,,,,,---...///111333555777888999999999:::;;;===??????CCCBBB@@@???AAADDDHHHJJJ___ssszzzrrr}}}oooZZZTTTUUURRRNNNGGGAAA===;;;<<<<<<999888888777666555555555555555444444222111///.........////////////...............///////////////---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++))))))((('''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))%%%%%%&&&'''((()))******$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''((((((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''$$$&&&&&&&&&$$$$$$$$$&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((%%%  %%%((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((()))***)))))))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((()))******''''''(((((())))))******+++)))((()))+++,,,+++)))))))))***+++,,,---......,,,------,,,++++++,,,...000222444555444444555666:::888777999>>>AAABBBAAACCC===>>>GGGKKKJJJRRR^^^zzzyyyuuullljjjaaaSSSFFFEEEEEEBBB@@@AAA>>><<<::::::;;;;;;;;;::::::888666555444222///---------...///...---,,,***........................111000///...---,,,,,,,,,...---,,,,,,,,,+++(((&&&&&&'''((()))***+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))$$$&&&&&&&&&$$$$$$%%%&&&((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%######%%%'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((())))))***(((((())))))***+++++++++)))---000000,,,)))((())))))))))))******++++++,,,+++,,,------,,,---...000222444666666666666777888999999999<<>>DDDRRRZZZ]]]fffrrr{{{sssfffZZZTTTNNNGGGBBBBBBBBB@@@>>>=========<<<;;;===;;;:::999888666222///---......//////.................................000///...---,,,,,,,,,,,,,,,++++++,,,------+++)))(((((()))***++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((()))***$$$%%%&&&&&&%%%$$$%%%'''((((((''''''''''''(((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***)))((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,111999???;;;111)))))),,,************++++++++++++***,,,...//////000222444333555777777777888999;;;<<<===???@@@@@@AAA@@@@@@AAADDDQQQcccpppuuu~~~vvvkkk^^^RRRJJJIIIHHHEEEBBB@@@@@@@@@???>>>???>>>>>>======:::666333000///////////////000000........................///...---,,,,,,++++++,,,+++******,,,......---+++***++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''$$$%%%'''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''$$$%%%'''))))))'''%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''(((((())))))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))((((((''''''''''''((((((*********))))))((((((((('''(((((()))))))))))))))(((((()))******++++++,,,888>>>BBB<<<111)))))),,,,,,,,,------------------,,,...111222222333555777444666777888888999<<<>>>AAACCCDDDCCCCCCCCCFFFHHHPPPVVVeeewwwrrrddd]]]\\\UUUQQQJJJFFFCCCBBBAAAAAA???>>>???@@@@@@>>>:::777444333111///......//////...........................---,,,+++++++++++++++,,,++++++,,,---...---,,,,,,---------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%'''((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&'''((())))))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))''''''((()))***))))))(((''''''(((((()))*********444444333000,,,******+++,,,,,,,,,------......//////222555666777777999:::555666888888999;;;>>>@@@@@@CCCGGGHHHIIINNNWWW^^^mmmsss|||yyyyyyrrrjjj___UUUMMMGGGCCCAAA?????????@@@BBBAAA>>><<<:::888555222///...------////////////////////////------,,,+++++++++,,,,,,...---++++++,,,---,,,***---------------,,,+++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''((()))))))))(((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((''''''&&&%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))&&&''')))*********)))((('''''''''((())))))******...+++((((((,,,///000000)))***+++,,,...000111222555888:::;;;;;;:::;;;<<<777888999:::;;;===AAADDDAAAHHHPPPUUUYYYbbbooozzzrrrdddWWWLLLFFFDDDCCCBBBCCCDDDCCCBBB@@@???===:::666333000...---////////////////////////------,,,,,,,,,,,,------...,,,******+++++++++***------------,,,,,,+++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''((()))***$$$%%%''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&'''(((&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))&&&''')))*********(((((('''(((((()))******++++++,,,***(((***...111111000)))+++---///333555888999;;;===???@@@>>>===<<<<<<:::;;;<<<===>>>AAAEEEIIIOOOYYYfffmmmrrrzzzsss```UUUOOOMMMIIIGGGGGGFFFDDDCCCBBBAAA???<<<888555222000////////////////////////...---------------......,,,***((((((***++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''((((((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&'''(((***,,,---...$$$%%%''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%###$$$'''))))))'''$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$''')))***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%'''(((***'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((++++++******))))))((((((&&&''')))***+++***(((''')))))))))***++++++,,,,,,*********++++++***(((''',,,...000444888<<<>>>@@@>>>AAACCCBBB@@@>>><<<<<<<<<===??????AAADDDHHHLLL```mmm|||tttfffXXXTTTOOOKKKIIIHHHFFFEEECCCCCCBBB@@@===999666444000000000000000000000000......---------......///)))'''&&&'''))),,,---,,,***++++++,,,,,,+++++++++******,,,,,,,,,,,,******************************))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''***++++++***'''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%,,,***)))'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###"""%%%(((###%%%''''''&&&%%%&&&'''"""###&&&((((((&&&$$$###''''''''''''''''''&&&&&&''''''''''''(((((((((((($$$###"""$$$''')))***)))$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$&&&''')))***+++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))),,,,,,)))''''''''',,,---)))'''***,,,+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,---111666<<>>BBBLLLOOOVVVeee~~~}}}|||kkkYYYPPPMMMJJJIIIIIIHHHDDD@@@@@@AAA@@@<<<777444111...---...///000///000000///.........//////------......------,,,+++...------,,,+++++++++,,,...------,,,+++***))))))+++******))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******(((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&(((&&&(((******)))((()))***&&&'''(((((('''%%%""" ((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$$$$&&&(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$###$$$&&&((()))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&)))(((((('''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&''')))*********+++***+++***(((***......***+++************)))))))))++++++,,,,,,...///000111444666:::===@@@AAAAAA@@@BBBBBBCCCDDDCCCAAA???>>><<>>???@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFTTT```kkkvvvtttvvv{{{xxxuuussstttuuuuuurrrooo{{{}}}~~~~~~}}}{{{uuussstttvvvuuuwww|||}}}wwwrrrvvvvvvxxx|||zzzvvvwwwxxx|||nnn___RRRMMMKKKJJJIIIIIIIIIIIIFFFDDD???===:::777555222...+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++******))))))******++++++++++++++++++++++++************))))))******************************))))))))))))))))))))))))'''((((((((((((((())))))++++++)))(((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++(((%%%&&&((()))'''%%%$$$&&&'''((('''&&&'''(((###$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))+++***)))***...000000,,,---+++((())),,,+++'''++++++++++++++++++++++++......///111444777;;;===BBBAAA@@@>>>>>>???@@@@@@EEEDDDCCCEEEHHHNNNTTTWWW[[[lll{{{vvvkkkeeeaaa```___^^^^^^bbbggglllvvv|||yyyrrrtttyyyooojjjiiimmmssswwwuuutttxxx|||{{{uuuooopppttt{{{|||zzzyyyssslllhhhiiikkkxxx~~~|||yyywwwsssxxxuuuddd[[[UUUTTTQQQNNNJJJHHHGGGGGGDDDCCC@@@>>>;;;777111---///...............//////------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))******+++((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((((((&&&###"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&(((((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&''''''*********))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&***+++)))***......+++///444555...))))))***+++*********++++++,,,,,,,,,000111222444888;;;???AAADDDBBB???===<<<===>>>@@@@@@AAABBBHHHRRR___lllsssyyyvvvjjj```\\\XXX[[[^^^___bbbjjjwww}}}qqqiiimmmxxxoookkkkkkrrrzzz{{{tttvvv}}}~~~yyysss{{{~~~xxxnnnccc^^^___cccqqq~~~zzzvvvtttrrrjjjqqqzzzzzzxxxvvv}}}~~~vvvooommmhhh```VVVOOOLLLMMMHHHFFFEEEDDDBBB===888444000000///.........////////////...------------...---,,,,,,+++,,,,,,------*********++++++,,,,,,---,,,,,,---------,,,******************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((()))***+++,,,'''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))************(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%''''''&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&((((((((("""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((******((((((''''''''''''(((((((((((((((((((((((((((((("""(((***'''(((...///***111888:::333***))),,,///'''((()))***+++,,,---...444555888:::===???AAABBBAAA???===;;;;;;<<>>AAACCCDDDDDDDDD===<<<;;;:::;;;>>>@@@BBBCCCKKKZZZmmm~~~}}}yyyyyyyyy~~~zzzwwwxxxrrroooqqqqqqppprrrvvvvvvssstttvvvooooooxxx}}}xxx~~~zzzxxxuuuuuuvvvwwwtttpppooopppwww}}}~~~nnn^^^XXXPPPNNNLLLKKKJJJGGGDDDAAA444333222000...---,,,,,,000///...,,,,,,---...///******))))))******+++,,,++++++++++++++++++,,,,,,***+++,,,,,,+++***(((&&&++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&''''''((()))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%(((++++++'''%%%&&&(((###%%%''''''&&&%%%&&&'''&&&&&&'''((()))***+++,,,%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%'''***&&&&&&&&&''')))+++,,,---(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))'''------(((,,,:::@@@===***------)))'''***+++))),,,---///111444666888999===???CCCFFFGGGGGGFFFDDD;;;::::::;;;<<>>>>>IIIEEECCCDDDHHHHHHDDD???>>>:::999;;;>>>CCCLLLVVVeeewww~~~pppfffcccdddbbbdddiiiqqq|||qqqdddYYYRRRSSSRRRLLLGGGGGG???>>>;;;777333000000000000...,,,,,,...//////.........---------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))*********+++++++++,,,,,,,,,---------,,,+++******)))''''''(((((())))))************))))))))))))******))))))))))))************(((((())))))))))))(((((()))))))))'''%%%$$$&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******,,,...'''444&&&222[[[:::......//////...---,,,,,,...///111666;;;???BBBCCCEEEEEEEEEFFFFFFEEEBBB@@@@@@===<<<>>>BBBIIIXXXeee{{{vvvqqquuuzzz{{{}}}xxxkkkbbb___```^^^gggtttvvviii]]]XXXUUUOOOLLLMMMGGGEEEAAA===999666666777444222//////111333333333.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))(((((('''&&&&&&&&&((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&''''''&&&%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))+++000&&&111+++'''===***///......---------------///222666;;;@@@DDDFFFGGGDDDFFFHHHHHHEEEBBBBBBBBBCCCBBBDDDHHHMMMXXXlll~~~ooogggaaaccchhhmmmsssxxx|||~~~~~~wwwlllccc``````___oooqqqfff]]]VVVRRRRRRNNNKKKFFFAAA===:::999888555222...---...000222222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))************++++++******))))))((((((((())))))))))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''...###---000$$$,,,***------,,,,,,---///111222444888===AAADDDFFFHHHIIIGGGGGGHHHHHHHHHIIIKKKLLLNNNQQQVVV[[[```jjjxxxtttccc]]]XXXXXX___iiissszzzvvvnnnkkkjjjjjj|||zzzmmmbbbYYYUUUSSSPPPLLLHHHEEEAAA>>>;;;;;;666000---,,,---//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))))))))***,,,,,,,,,++++++*********+++******))))))(((((((((+++******))))))******+++((((((((((((''''''''''''&&&''''''((((((''''''&&&'''((()))((('''''')))+++(((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******+++)))'''&&&&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******,,,+++***)))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((('''''''''''''''---###)))111'''(((///******+++---000444777:::;;;???CCCFFFFFFFFFGGGHHHHHHFFFFFFKKKUUU^^^cccdddhhhkkkqqqttttttxxxzzzssskkkfffWWWUUUTTTVVVaaaqqq~~~}}}rrrcccZZZWWWUUUSSSQQQPPPMMMIIIFFFFFFAAA:::444111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***)))))))))))))))))))))************))))))))))))++++++******))))))((((((++++++************++++++)))((((((((('''''''''&&&((((((((())))))(((((((((+++***(((%%%###$$$'''+++'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((())))))***++++++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&'''((()))***+++++++++***)))(((((((((((('''''''''(((((())))))***''''''((((((((()))))))))((((((((((((((('''''''''+++---((((((---***(((///)))***---111555999===???@@@CCCGGGGGGEEECCCDDDFFFGGGGGGLLLYYYlll{{{~~~uuupppqqqvvv{{{ooommmttt{{{ssskkkddd___\\\UUUXXX[[[aaaooouuujjjaaa]]]XXXVVVVVVUUUQQQNNNMMMHHH@@@999444111///---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++************))))))))),,,,,,,,,+++++++++++++++******************))))))++++++************++++++***))))))(((((('''''''''(((((())))))))))))(((((()))(((&&&""" !!!$$$'''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&''''''(((***+++,,,(((((('''''''''''''''(((&&&''''''((())))))******'''((((((((())))))))))))'''''''''(((((((((((((((+++))),,,((((((---+++,,,***,,,000555999===@@@BBBAAADDDGGGFFFBBBAAACCCFFFJJJPPP]]]pppsssgggaaaaaafffqqq{{{vvviii``````kkk{{{xxxnnngggeeeeeeggghhhnnnssszzz~~~uuuhhh```\\\ZZZWWWTTTQQQLLLEEE>>>999555111...////////////............------------------------...---+++))))))+++---...,,,,,,++++++************------------------------******************++++++,,,++++++******++++++,,,++++++***))))))((('''''''''(((((((((((((((((('''%%%&&&'''&&&$$$$$$%%%'''&&&'''((())))))((('''&&&************************'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))$$$###""""""$$$&&&)))+++&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))''''''''''''((((((((()))+++***)))(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++++++++***''''''''''''''''''''''''&&&&&&''''''(((***+++,,,&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''(((((())))))'''$$$...)))%%%000///))),,,///333888<<>>AAABBBCCCDDDEEEDDDBBBAAAAAA???===AAAHHHXXXnnngggRRROOOPPPPPP[[[kkkpppmmmkkkppp|||yyyyyy|||oooccc^^^^^^XXXWWWTTTPPPJJJCCC>>>;;;222111/////////000...---111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++***************))))))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))+++))))))***,,,,,,***(((***))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''))))))((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))***'''%%%$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))(((''''''''''''''',,,)))''''''((()))(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((***+++++++++,,,---111444777;;;@@@EEEGGGHHHGGGGGG@@@??????@@@??????GGGPPPaaauuuzzzcccPPPOOORRRUUUbbbrrrvvvvvvyyy}}}nnnddd```]]]]]][[[YYYUUUOOOHHHCCC888555111/////////...,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******************************++++++++++++******************)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((((((''''''''''''((((((***))))))***++++++***(((*********))))))***************))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&((()))***))))))***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((())))))((((((''''''''''''&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))***(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''')))((((((''''''''''''(((+++)))'''&&&'''(((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))((((((((((((''''''))))))************)))(((***+++,,,,,,---000555888<<<>>>BBBHHHKKKKKKHHHFFF??????AAABBBAAACCCOOO\\\qqq|||lllYYYLLLNNNSSSXXXeeettt||||||mmmdddZZZZZZZZZ\\\\\\XXXPPPJJJCCC>>>888333111000...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++******++++++++++++***)))((((((************************))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((())))))))))))*********))))))++++++************++++++***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***+++)))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''((()))))))))))))))(((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))'''%%%%%%&&&''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((((((((()))(((''''''''''''((((((+++)))'''&&&'''(((((('''''''''''''''((((((((((((******))))))))))))******))))))((((((((((((((((((***+++,,,------,,,+++******+++---///111555:::>>>AAAAAACCCGGGIIIGGGCCC???@@@AAADDDFFFFFFJJJXXXgggrrr___TTTNNNTTT[[[___iiivvv~~~ttthhhXXXWWWWWWZZZ]]]]]]WWWRRROOOIIIBBB;;;666333111///......///000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((()))*********)))))))))++++++************++++++)))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))))))))))))))(((((('''&&&%%%%%%&&&'''(((%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%((((((&&&%%%%%%&&&((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((+++(((&&&&&&'''((('''''''''''''''((((((((())))))******))))))))))))******(((((())))))))))))))))))******++++++,,,,,,++++++***---000333666:::???CCCCCCCCCCCCBBBBBB???<<<999@@@AAAFFFKKKMMMSSSaaaooo}}}}}}|||xxxuuuuuu{{{|||nnnaaaUUURRRUUUaaajjjooovvv~~~}}}zzzlllcccaaa______```___\\\YYYWWWRRRKKKDDD>>>888333000//////000111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************************************++++++++++++*********++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''')))******)))(((((()))*********))))))*********((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((())))))((((((''''''''''''&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$((((((''''''''''''((((((%%%&&&'''((())))))))))))(((''''''''''''(((((()))***(((&&&%%%&&&''''''''''''''''''(((((())))))******))))))(((((())))))***(((((())))))))))))******'''''''''((()))***,,,---...111666999<<<>>>AAADDDCCCCCCAAA>>>;;;;;;<<<>>>EEEFFFKKKRRRWWW]]]gggpppxxxuuullljjjhhhffffffaaabbbfffmmmrrrmmmaaaUUUOOORRR\\\jjjuuu{{{~~~vvvtttrrrnnnhhhccc___]]]\\\]]]ZZZUUUOOOHHH@@@888222000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))***************))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))&&&)))+++***((('''(((******))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((($$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''%%%''''''((((((((((((''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))***(((&&&%%%&&&''''''&&&&&&''''''((())))))******)))((((((''''''(((((()))(((((()))))))))*********)))(((''''''))),,,///111555888===@@@@@@@@@@@@@@@@@@AAAAAA===:::===FFFNNNYYYWWWZZZ```dddeeegggjjjlllttt{{{}}}zzz{{{vvvddd[[[YYYYYY[[[______bbbhhhooorrrnnnfff___ZZZ^^^hhhuuuyyyooogggeeeeeeeeedddaaa]]]VVVLLLAAA999333222000...------..............................------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))((((((''''''''''''((((((&&&)))+++***((('''(((***))))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%'''((()))(((&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))'''''''''''''''((()))******(((&&&%%%&&&''''''&&&&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))*********+++,,,+++))))))+++000444777:::===BBBDDDCCC@@@>>><<<===@@@AAA===;;;AAAPPP]]]nnnjjjiiimmmnnniiieeecccfffkkkrrrtttuuu~~~xxxiiiYYYRRRQQQUUU\\\dddiiimmmtttyyy{{{xxxtttpppooossszzzvvvttttttllllllllliiicccWWWJJJAAA777555222000/////////000........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++*********))))))(((((())))))))))))************))))))))))))((((((((((((''''''((()))***+++,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&!!!###%%%((()))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&%%%&&&''''''((('''''''''%%%&&&'''&&&%%%&&&(((***)))))))))(((&&&''')))+++***)))(((''''''((()))*********))))))((((((''''''(((((()))***************%%%'''((()))((()))+++,,,+++++++++---000555:::===???@@@@@@>>>======@@@CCC<<<:::;;;???EEEQQQeeevvvxxxkkkbbb```bbbkkkpppqqq~~~vvvhhh[[[RRRVVV___gggooowwwxxx||||||tttpppllleee[[[SSSCCC999222333333///...111///000000000...---...///,,,---...//////...---,,,...---,,,+++************,,,+++++++++***)))))))))******************************))))))((((((''''''''''''(((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))************)))))))))((())))))))))))******************))))))((((((''''''((((((((()))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***###$$$&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&###$$$%%%'''((())))))))))))******)))'''&&&'''(((((())))))(((''''''(((******)))(((''''''((()))******)))))))))((((((((('''(((((()))***************''')))******))))))+++,,,,,,,,,...111555999===@@@@@@???===>>>??????>>>===;;;:::>>>IIIWWWhhh{{{{{{lllcccaaa]]]kkkxxxsssgggXXXSSSTTT___llluuu~~~tttppplllfff___RRRGGG===888444///---000////////////---,,,,,,,,,------...//////...------...---,,,+++************++++++++++++************************************++++++*********)))))))))(((((()))))))))))))))***((((((''''''''''''(((((('''''''''((((((((())))))************))))))))))))))))))))))))************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))(((((('''************************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))******'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((''''''''''''&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''(((((()))((((((((('''''''''''''''$$$%%%&&&'''((((((((((((%%%'''))))))(((&&&&&&'''&&&(((***)))((('''((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))******************+++,,,+++***)))+++------///222777;;;???AAACCCCCC???===>>>AAABBB@@@<<<@@@>>>EEEXXXpppppphhhgggcccrrr|||ssseeeZZZSSSWWW```mmmxxx}}}~~~}}}uuurrrooolllbbbXXXKKKBBB:::333000000///000000///...---,,,+++------...//////...------...---,,,++++++******+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((''''''(((((()))''''''(((((((((((())))))*********)))))))))))))))((()))))))))************++++++***)))((('''&&&&&&************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((((('''((())))))***(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))((('''%%%$$$###!!!%%%''''''''''''(((%%%'''******)))'''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************+++,,,,,,+++))))))+++---///222777<<<@@@CCCDDDDDDDDDAAA??????AAADDDGGGHHHOOOLLLTTTkkkvvvqqqrrrttt~~~|||sssnnnkkkfff\\\TTTSSS]]]kkkwww}}}~~~~~~zzz|||~~~~~~~~~~~~|||sssppppppkkkddd[[[PPPFFF<<<555333111000000111111000///------..................---...---,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++******))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))******((()))))))))*********************)))(((''''''&&&++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((***))))))((()))***,,,---+++)))'''%%%$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''')))))))))((('''%%%$$$###!!!%%%''''''''''''(((%%%''')))***((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******************++++++***)))***---///222555:::???CCCDDDDDDCCC@@@AAAAAA??????GGGSSS\\\dddccckkk|||yyy|||~~~oooiiibbb]]]\\\ZZZVVVRRRRRR___ppp{{{{{{zzzxxxxxxzzz||||||{{{wwwtttrrrqqqsssuuuvvvvvvuuuvvvxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{{{{{{{{{{|||xxxyyy{{{zzz}}}~~~vvvnnnnnnoooooojjjaaaTTTHHH<<<555333111//////111222111///.........------.........------,,,,,,+++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************))))))))))))************))))))))))))((((((((((((+++*********))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&'''(((+++///333555+++)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&((()))***+++&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%'''))))))(((&&&&&&'''%%%''')))((('''&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************)))*********+++---111444777:::>>>BBBEEEDDDCCCBBB<<>>@@@CCCEEEFFFEEECCCAAA===@@@DDDIIIRRRcccxxxvvvllljjjhhhddd___]]]XXX\\\```aaa```ccciiiooo~~~~~~~~~~~~~~~}}}|||zzzwwwttttttuuuxxx{{{~~~vvvwwwvvvtttqqqpppqqqsssqqqrrrrrrqqqnnnkkkiiihhhfffdddccccccddddddcccaaaeeeddddddeeegggiiiiiihhhhhhjjjkkkkkkiiigggggggggccceeehhhhhhhhhhhhiiijjjkkkppprrrnnnmmmqqqtttuuurrrsssuuuwwwyyy|||}}}~~~~~~}}}}}}|||qqqgggiiissszzzxxxpppfffZZZOOOCCC<<<444000111222111//////...------------...///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((()))))))))))))))*********))))))))))))***************)))))))))(((((((((((())))))*********+++))))))))))))************''''''(((((())))))******))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))*********))))))((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))))))))***...222777999(((((('''''''''(((((((((++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""###$$$&&&((()))++++++'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&'''&&&%%%&&&(((***'''((('''&&&%%%%%%''')))'''((()))******)))(((''''''((((((((())))))******(((((()))***************)))***,,,---000555;;;???BBBDDDFFFGGGGGGEEECCCAAAAAACCCHHHRRRaaauuuzzzzzzoooccc]]]ZZZVVVUUUWWWXXX```jjjnnnpppuuu~~~~~~}}}~~~}}}zzzxxxwwwuuurrrpppkkklllnnnqqquuuxxx{{{|||wwwvvvwwwyyy|||zzzvvvrrrllllllllliiieeeccceeeggg```bbbcccbbb```^^^\\\\\\ZZZYYYXXXXXXZZZZZZYYYXXXZZZYYYYYY[[[]]]]]]\\\ZZZ\\\^^^``````^^^\\\\\\\\\YYY[[[]]]^^^]]]]]]]]]___]]]bbbeeebbbaaafffjjjkkkssssssssssssssssssssssssxxxxxxyyyyyyzzz{{{{{{{{{wwwzzz}}}rrrdddaaannnyyyzzzwwwssskkkbbbMMMEEE:::444444444333111///...---,,,,,,---...///------,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------''''''(((((())))))************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***'''$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''((()))***+++***'''%%%###"""$$$''')))*********))),,,***((('''((()))((((((*********((((((***///222333***$$$'''***'''%%%&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&((((((((((((((('''''''''---------+++)))((()))++++++***)))(((((()))***+++((((((((()))))))))))))))***+++...222888>>>CCCFFFHHHIIIHHHDDDAAA@@@???===AAABBBKKK]]]sss|||zzzpppjjj^^^RRRKKKNNNXXXaaaqqqzzz~~~~~~~~~}}}|||{{{zzzyyyyyy~~~{{{xxxuuutttrrrpppmmmkkkiiihhhiiifffdddeeeiiimmmnnnnnnhhhfffdddbbbbbbbbbaaa___ZZZZZZYYYYYYXXXXXXWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUYYYYYYZZZZZZZZZ^^^cccfffkkkkkkjjjiiiiiihhhgggggglllmmmnnnpppqqqrrrrrrrrrsssuuuwwwxxxyyy{{{~~~mmmkkkkkklllqqqyyy{{{rrrfffWWWEEE<<<777444555888///000111111//////000111000////////////.........------------------------++++++************++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%$$$"""###$$$&&&%%%%%%((((((((((((''''''''''''###%%%''')))******)))(((+++)))'''&&&'''((((((''')))))))))))))))***---000777---&&&&&&(((&&&&&&'''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((($$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))+++...111222000---+++***)))(((((()))***+++))))))************++++++,,,...222666<<>>CCCIIIWWWkkk{{{pppmmmeee```WWWPPPNNNVVVdddooo~~~|||{{{zzzzzzzzz|||}}}}}}xxxsssoooooonnnllliiifffdddbbbaaa___]]][[[\\\___bbbcccccc[[[YYYVVVUUUUUUTTTSSSQQQPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKJJJLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVZZZ^^^bbbbbbaaaaaa```______^^^aaabbbdddgggiiijjjkkklllkkkmmmoooqqqrrrtttxxxzzz|||{{{yyyzzz|||~~~~~~~~~~~~tttwwwxxxwwwyyy}}}}}}zzzsssdddSSSGGG>>>666333444000000111000///......////////////.........------************************,,,,,,++++++++++++,,,,,,************************++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''(((******)))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((&&&%%%&&&'''(((((((((''''''%%%%%%%%%'''((()))%%%&&&((()))))))))((('''***(((&&&&&&'''((('''&&&&&&((()))***)))***+++---888///(((&&&&&&&&&''')))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((((((((((((++++++...555>>>@@@:::444******))))))))))))******+++++++++++++++,,,------111333888===BBBEEEHHHIIIJJJEEEAAAAAADDDEEECCCAAAJJJUUUiii~~~zzzkkkaaa^^^YYYWWWTTTSSSWWWcccttt{{{{{{|||~~~|||yyywwwwwwwwwxxxwwwxxxxxxvvvrrrmmmgggcccdddcccaaa^^^\\\YYYWWWVVVTTTRRRPPPQQQSSSUUUVVVUUUOOOMMMJJJIIIHHHHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIJJJJJJIIIKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMNNNQQQTTTXXXXXXWWWWWWVVVUUUUUUUUUUUUWWWYYY\\\___bbbcccdddeeegggiiikkkmmmooosssvvvxxxwwwvvvxxx{{{||||||||||||}}}ttteeeYYYLLL???666444222111111111000000///...............---------,,,---------------------------------,,,,,,---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''***((('''''')))******)))''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&((('''%%%&&&'''((('''&&&$$$''')))***)))))))))***222---(((&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''((((((((((((((()))))))))++++++///666<<<>>>:::555***))))))))))))))))))***++++++***+++,,,---///000555888===BBBFFFHHHHHHHHHFFFBBB???@@@AAAAAADDDHHHXXXhhh~~~xxxuuu}}}zzzrrriii^^^WWWUUUUUUXXX\\\aaaiiivvv|||||||||}}}|||zzzvvvrrrppppppqqqqqqooooooooolllhhhccc^^^[[[YYYXXXVVVTTTQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIFFFEEEDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDEEE@@@AAAAAABBBCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDFFFHHHIIIJJJJJJLLLNNNQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPSSSUUUXXXZZZ[[[\\\[[[]]]```bbbdddfffjjjmmmqqqqqqrrrtttwwwyyyyyyxxxwwwyyy{{{{{{zzz{{{~~~uuummm```OOOBBB<<<444333222111222222111000......---------,,,,,,,,,////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,)))************))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''&&&$$$%%%'''((((((''''''((())))))(((&&&$$$###(((((((((((((((''''''&&&'''&&&%%%&&&(((((('''&&&$$$&&&)))******)))((()))'''(((((('''((()))(((&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''((()))*********(((((((((((((((((())))))******'''(((+++,,,------------)))))))))******)))))))))*********+++---///222444:::===AAAEEEGGGGGGFFFEEEAAA@@@@@@@@@===>>>IIIWWWooo{{{rrrtttsssfff___[[[VVVSSSSSS[[[cccooozzz|||{{{zzzzzzzzz{{{{{{yyyvvvwwwtttpppllliiihhhiiiiiieeeddddddbbb___[[[XXXVVVOOOOOOMMMLLLJJJHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEHHHFFFCCCBBBBBBBBB@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEGGGHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSNNNPPPSSSUUUVVVYYY\\\___eeefffhhhllloooqqqpppoooooorrrttttttssstttyyy}}}|||rrraaaOOOFFF888555111000000111111000......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((((((((()))(((&&&'''(((***))))))((()))***+++***'''$$$"""(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&%%%'''******)))((())))))!!!%%%(((((()))***)))&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))******+++((()))***(((%%%%%%'''***))))))************))))))))))))***,,,///333777999@@@BBBDDDFFFGGGFFFDDDBBB>>>>>>@@@BBB???CCCVVVlll{{{tttxxxyyyiii___VVVTTTVVVXXX]]]aaaoooyyy}}}zzzuuuuuutttttttttssspppnnnpppmmmiiieeebbb```______YYYXXXWWWVVVTTTRRRPPPPPPHHHGGGFFFEEEDDDCCCBBBBBB>>>???AAA@@@??????@@@AAABBB@@@>>>>>>>>>???>>>======>>>>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGGGGGGGFFFDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNOOOPPPRRRUUUXXX]]]___bbbgggkkkmmmkkkjjjlllppprrrqqqoooqqqwww}}}|||nnn]]]QQQAAA:::333//////000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))),,,...---+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((())),,,***)))***+++,,,,,,,,,))))))*********)))'''&&&(((''''''''''''(((((()))'''&&&'''(((******)))''''''(((******)))((()))***"""'''***''''''******'''((((((''''''''''''((((((((((((((((((((('''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))***&&&&&&''''''(((((())))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))((('''''''''(((((()))***'''(((((()))******++++++,,,***)))))))))*********((()))***++++++***)))(((******+++...222777===@@@FFFFFFGGGGGGFFFDDDBBB@@@@@@===>>>DDDGGGPPPiii~~~yyy~~~{{{wwwrrrjjjdddYYYTTTRRRWWW```jjjuuu~~~}}}}}}{{{yyyvvvpppooonnnmmmllliiieeebbbeeeccc```\\\YYYVVVTTTSSSNNNMMMLLLJJJIIIHHHGGGGGGAAAAAAAAAAAA@@@@@@@@@@@@<<<>>>@@@@@@???>>>@@@AAA@@@>>><<<<<<>>>???>>>===>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHGGGFFFGGGJJJMMMGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOQQQSSSVVVWWWYYY]]]ccchhhiiigggeeegggkkkmmmllliiikkkrrryyy{{{~~~~~~wwwkkkaaaQQQGGG;;;333111111000.../////////.........------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))),,,///...+++))))))***((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''')))***)))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))(((&&&''')))******)))***))))))(((((()))+++,,,'''''''''''''''((())))))''''''''')))++++++)))'''((()))******))))))***+++&&&++++++&&&%%%***+++(((((((((''''''''''''(((((((((((((((((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&'''((((((((())))))******)))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&((()))***'''(((((()))***+++++++++***&&&$$$''',,,...+++'''((()))***++++++***)))(((++++++---000555;;;AAADDDJJJJJJIIIHHHFFFDDDAAA@@@CCC<<<<<>>>>>>>>>>>>>>?????????===@@@CCCCCCAAA@@@BBBDDDAAA???>>>???AAABBBBBBAAA@@@AAABBBCCCDDDFFFFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHIIIJJJLLLNNNOOOLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNNNNOOOOOOPPPPPPPPPLLLLLLKKKIIIHHHJJJMMMPPPIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJHHHIIIKKKKKKKKKLLLOOOQQQNNNQQQVVV\\\aaabbb```^^^\\\```cccbbb___```hhhooovvv|||~~~yyy}}}}}}vvvnnn___TTTDDD:::555444333111000////////////.........)))))))))))))))))))))))),,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((******+++******)))((('''))))))(((((((((((())))))((()))*********((('''&&&''')))++++++***))))))***+++...333777:::>>>BBBEEEIIIHHHGGGFFFDDDAAA>>><<<>>>@@@CCCKKKYYYppp}}}qqqfff___YYYUUUSSSUUU]]]hhhvvv~~~}}}{{{uuuqqqnnnmmmlllkkkgggeeebbb___[[[WWWTTTSSSPPPNNNMMMKKKIIIGGGGGGFFFCCCBBBAAA@@@@@@?????????>>>>>>>>>???@@@@@@???======@@@BBBCCCBBBAAAAAAAAAAAABBBDDDCCCCCCCCCDDDFFFIIIFFFEEEGGGKKKMMMMMMLLLKKKIIIHHHJJJMMMPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRTTTUUUVVVUUUSSSRRRRRRTTTWWWWWWUUUSSSRRRRRRTTTSSSRRRQQQRRRTTTVVVXXXSSSRRRPPPOOONNNNNNNNNOOOLLLNNNOOOMMMJJJHHHIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQTTTVVVXXXZZZ\\\[[[ZZZZZZ[[[___bbbdddjjjoootttwwwxxxzzz|||zzz}}}{{{qqqkkkjjjnnncccRRRCCC:::555111000333333222000...---...///000000///...---,,,,,,+++...---,,,,,,+++++++++++++++++++++*********)))))))))************+++++++++((()))***+++++++++++++++''')))***++++++)))&&&%%%***+++++++++++++++************+++++++++,,,,,,,,,++++++************++++++************************************************************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''&&&))))))(((((((((((()))))))))******++++++***)))((()))***++++++***)))+++,,,...111777;;;>>>AAADDDFFFFFFFFFFFFEEEBBB@@@??????AAADDDKKKXXXkkk~~~vvvqqqhhh]]]TTTRRRUUUYYYcccooo~~~~~~|||{{{{{{vvvpppjjjgggeeebbbaaa\\\[[[XXXUUURRROOOMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>======???AAABBBAAAAAABBBCCCGGGIIIKKKKKKJJJJJJKKKLLLKKKJJJJJJMMMQQQTTTTTTSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^^^^\\\[[[ZZZZZZ\\\______]]][[[ZZZZZZ[[[YYYVVVVVVXXXZZZZZZZZZUUUTTTSSSRRRRRRRRRSSSSSSQQQRRRSSSPPPLLLJJJKKKMMMLLLLLLKKKJJJJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTWWWVVVVVVVVVXXXZZZ]]]^^^___bbbgggjjjlllnnnrrruuuwwwxxxzzz|||}}}~~~~~~~~~zzzlllhhhkkkpppkkkaaaSSSEEE;;;777777///000000//////...///000..................------///...------------------------,,,,,,,,,+++++++++************++++++++++++******++++++,,,+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&***))))))(((((())))))***)))******++++++++++++***+++++++++***)))***---///222777<<>>>>>>>>??????AAA@@@??????>>>>>>??????@@@AAACCCCCCCCCDDDGGGIIIKKKMMMPPPRRRQQQPPPPPPQQQQQQQQQSSSWWW\\\^^^^^^]]]]]]___``````^^^___cccfffjjjiiihhhhhhhhhiiijjjkkkiiijjjkkkkkkjjjiiigggfffgggjjjllllllkkkiiihhhhhhgggbbb______ccceeebbb___[[[ZZZYYYXXXXXXYYYZZZZZZZZZ[[[[[[WWWRRROOOPPPQQQQQQQQQOOONNNLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOORRRRRRSSSTTTUUUWWWXXXXXXYYY[[[___bbbeeeiiimmmqqqrrrrrrrrrrrrtttxxx{{{}}}|||~~~wwwgggeeelllmmmooommmaaaOOO@@@:::999111111111000000000000000------........./////////---,,,,,,,,,,,,------...............------------************+++++++++,,,+++++++++,,,++++++******---,,,***)))))))))***+++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((()))))))))*********'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((***))))))))))))))))))***((())))))***++++++++++++++++++***((((((***///222777;;;AAAEEEGGGGGGGGGGGGFFFFFFDDDAAA@@@FFFQQQYYY[[[^^^hhhzzzuuuiiicccZZZYYYVVVTTTXXXdddvvv~~~}}}~~~|||zzzxxxyyyzzzxxxqqqlllfffbbb\\\WWWSSSOOOLLLIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAA@@@@@@BBBCCCEEEFFFGGGHHHIIIKKKOOORRRTTTWWW[[[]]]]]][[[[[[[[[\\\^^^aaaeeehhhiiiiiihhhhhhllloooooolllmmmsssxxxyyyxxxwwwvvvwwwyyy|||}}}zzzzzzzzzyyyxxxwwwuuutttwwwyyy||||||zzzxxxwwwwwwtttooojjjlllqqqrrrmmmhhhdddcccbbbaaa``````aaabbbffffffeee```YYYUUUVVVXXXYYYXXXVVVSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUWWWXXXZZZ]]]aaafffkkknnnmmmmmmmmmnnnqqquuuxxx{{{zzz{{{}}}uuuffffffmmmnnnssstttmmm]]]KKK???:::888666333111111000///................../////////))))))))))))***++++++,,,............------------*********+++++++++,,,,,,++++++++++++***)))((((((...---+++***)))(((((((((///...---,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''((())))))******************))))))))))))******(((((((((((())))))************)))((())),,,222666:::>>>CCCGGGGGGGGGFFFFFFFFFDDDAAA???DDDQQQaaammmnnnooouuuuuueee\\\YYYQQQRRRWWWaaasss|||zzz{{{}}}}}}}}}{{{yyyvvvtttqqqllleee```YYYVVVRRRNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@???@@@AAAAAABBB??????@@@@@@AAABBBDDDDDDCCCEEEFFFFFFDDDEEEGGGJJJKKKLLLNNNPPPRRRUUUZZZ]]]eeehhhlllooonnnmmmmmmmmmlllnnnrrrtttuuuvvvuuuuuuuuuyyy}}}}}}|||}}}|||xxxzzzzzzsssqqqpppnnnlllkkkjjjjjjkkkoooooommmggg```[[[\\\]]]aaa___\\\YYYWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPOOONNNNNNNNNNNNNNNPPPQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTWWW[[[```ccceeeggghhhkkknnnqqqtttvvvvvvwwwwwwxxxzzz}}}yyyppppppuuuzzz{{{{{{xxxooo```OOOCCC;;;777222//////000///...111000000///......------))))))))))))***++++++,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))*********)))((('''''''''(((***++++++)))(((&&&333222000...---------...******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''')))***+++++++++++++++******))))))******+++)))(((((('''(((((()))***)))******+++,,,111777;;;>>>AAAEEEGGGGGGFFFEEEEEEDDDAAA@@@DDDPPPbbbttt}}}~~~zzz}}}xxxcccUUUQQQQQQRRRXXXfff{{{~~~{{{wwwuuuvvvwwwwwwwwwuuurrrnnniiieee___YYYTTTOOOMMMJJJHHHGGGFFFDDDCCC@@@@@@@@@AAAAAABBBBBBBBB@@@?????????@@@@@@AAABBB???@@@@@@AAACCCDDDFFFGGGEEEIIIMMMOOONNNOOORRRUUUUUUXXX[[[^^^aaadddiiilllsssvvvzzz|||{{{{{{{{{|||}}}~~~|||{{{yyyxxxwwwxxxxxxyyyyyyvvvooohhhcccdddfffjjjhhhddd```^^^\\\\\\\\\YYYZZZZZZZZZYYYXXXWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQSSSRRRRRRUUUYYY]]]^^^^^^```bbbfffkkknnnppppppppprrrrrrssstttwwwzzz}}}~~~|||qqq___QQQ@@@:::222......000000000222111111000///...---,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,)))))))))***))))))((((((!!!###'''***,,,,,,+++***888666333111///...//////******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''')))************+++++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))***++++++++++++******))))))******++++++***)))((((((((()))***)))+++---///222777===AAABBBDDDFFFGGGFFFEEEEEEFFFCCCBBBEEEQQQeeeyyy{{{zzzgggWWWPPPQQQTTTbbbppp}}}{{{{{{xxxuuuqqqnnnnnnnnnnnnnnnjjjgggbbb\\\WWWRRRNNNLLLHHHFFFDDDDDDDDDCCCBBB@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGJJJLLLMMMMMMSSSZZZ^^^^^^___bbbfffeeeiiinnnrrruuuyyy}}}|||uuupppqqqssswwwuuupppllliiiggggggggg___`````````___^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUTTTTTTWWWZZZ\\\[[[YYYYYY[[[___cccfffggghhhhhhmmmllllllnnnqqquuuyyy{{{qqqdddPPPGGG:::222000111111000111000000000//////......///...------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------)))******++++++++++++***%%%&&&(((***++++++++++++;;;999666333111000000000******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************************''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((($$$%%%&&&((()))*********++++++************++++++---,,,+++)))))))))*********,,,///222666;;;AAAEEEDDDFFFGGGGGGFFFEEEFFFGGGEEEFFFMMM___www|||yyyyyyyyyyyyxxxsssiii]]]TTTSSSXXX]]]vvv|||yyywwwvvvtttpppkkkiiihhhhhhhhhgggaaa^^^YYYSSSNNNKKKHHHGGGEEEDDDBBBBBBBBBAAA@@@>>>??????@@@@@@AAABBBCCCCCCGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMPPPRRRSSSVVV]]]fffkkklllmmmqqqtttssswww}}}|||}}}{{{vvvrrrqqqqqqqqqeeefffffffffeeedddbbbaaa^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXTTTRRRRRRUUUXXXXXXVVVSSSUUUVVVXXX[[[^^^```bbbccciiihhhhhhiiilllqqquuuxxxxxxbbbVVVFFF999444222111///////////////000000000000...------,,,++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,---------------...---+++)))))))))))))))@@@???>>>===;;;777000,,,......---++++++*********---------,,,,,,,,,+++++++++++++++*********)))))),,,+++++++++***)))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''((()))+++++++++***)))***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))+++)))''''''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************)))***+++***(((((()))+++,,,...222777<<<@@@DDDEEEIIIIIIJJJHHHFFFDDDEEEFFFAAAPPPeeeyyywwwkkkkkkvvv}}}vvvssspppllleee]]]UUUTTTVVV___qqq~~~zzzvvvqqqnnnmmmjjjfffccc```^^^ZZZXXXVVVQQQKKKHHHGGGFFFCCCAAAAAA@@@??????AAABBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCFFFFFFFFFGGGIIILLLOOOPPPLLLMMMQQQVVV[[[___ccceeemmmooorrruuuwww{{{~~~zzzvvvtttrrrooommmllljjjgggeeeaaa___^^^___bbbcccaaa^^^aaa___\\\YYYXXXYYYZZZ\\\\\\[[[YYYXXXXXXXXXVVVTTTRRRSSSTTTXXX]]]```aaa```aaabbbccceeeiiimmmppprrruuu{{{zzzhhhOOO;;;222111222333222000000333222---******,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++++++++++++++************************DDDDDDDDDCCCAAA===666222///...---,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++***************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((''''''&&&(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((()))******)))((((((''''''(((((()))***)))''''''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((('''''''''(((((('''((((((((())))))))))))(((((('''&&&''''''))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++***((((((***,,,---000555:::???CCCEEEFFFHHHIIIIIIGGGDDDBBBAAABBBLLL___wwwvvviiiiiisss}}}tttlllfff___YYYVVVRRRSSSZZZeeetttzzzuuuqqqkkkhhheeeaaa]]]YYYVVVSSSPPPMMMMMMIIIEEECCCCCCCCCAAA???@@@???>>>>>>???@@@AAA@@@DDDCCCCCCDDDEEEFFFEEEDDDHHHHHHJJJLLLOOORRRUUUVVV\\\^^^aaafffkkkppptttvvv{{{}}}~~~zzzwwwuuutttsssrrrpppnnnjjjhhhfffgggiiijjjgggddddddbbb```^^^\\\\\\]]]]]]___]]][[[YYYXXXWWWUUUSSSUUUUUUVVVYYY]]]_______________aaacccgggkkknnnpppqqqvvv~~~|||vvvaaaKKK<<<555333333///---...222222///...///------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************************************IIIIIIIIIIIIHHHDDD???:::222111///---,,,---...///,,,,,,,,,+++++++++******+++++++++******************************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''(((((())))))((((((((()))(((((('''''''''(((((((((((())))))))))))(((((()))((((((''''''(((((()))(((''''''''''''((())))))(((''''''''''''''''''(((***(((''''''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''((((((((((((''''''((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))+++---111444999???DDDFFFHHHHHHJJJJJJIIIFFFCCCBBBBBBCCC[[[qqqvvvjjjjjjuuu~~~qqqfff___WWWOOOIIIIIIMMMXXXiii|||~~~xxxsssnnnhhhbbb___ZZZVVVRRRNNNKKKHHHEEECCCDDDBBB@@@???@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBBHHHGGGFFFFFFGGGIIIKKKLLLNNNPPPTTTXXX\\\___aaacccjjjllloootttzzz}}}|||}}}}}}|||{{{wwwtttrrrsssttttttqqqmmmiiihhhgggeeedddcccbbbaaaeeebbb___\\\[[[YYYVVVTTTXXXWWWWWWYYY\\\^^^^^^]]]\\\]]]^^^```dddhhhkkkmmmlllpppvvv{{{~~~~~~wwwvvvrrr___MMM@@@888555222///...222444222111222//////..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((((((((()))*********+++************************IIIIIIJJJKKKLLLJJJEEEBBB999666333///---------...,,,,,,+++++++++*********************************)))))))))***+++++++++,,,*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((('''((())))))))))))))))))***)))'''&&&%%%%%%&&&'''&&&''')))******)))(((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***,,,...111555999>>>DDDHHHIIIIIIIIILLLJJJGGGDDDCCCFFFLLLQQQlllxxxnnnqqq|||~~~qqqcccYYYTTTNNNJJJIIINNNYYYlll~~~|||{{{{{{wwwqqqkkkeee___YYYUUUQQQNNNJJJHHHFFFDDDBBB@@@BBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFKKKKKKJJJKKKLLLQQQVVVZZZYYY\\\aaafffkkkoooqqqssswwwxxx{{{~~~|||}}}|||yyyoooooooooooommmkkkiiihhhiiigggccc```___]]][[[ZZZYYYXXXXXXYYY\\\^^^^^^^^^[[[\\\]]]___bbbeeehhhjjjiiilllppprrrtttuuuxxxyyy{{{~~~zzz}}}zzzlll___QQQDDD;;;;;;555111333444222000111000000//////......------------------------------------,,,,,,++++++++++++'''(((((()))***+++,,,,,,************************IIIHHHIIIJJJLLLKKKIIIGGGAAA>>>:::555111...---,,,,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''((((((''''''((())))))))))))))))))((('''%%%%%%%%%&&&'''&&&'''(((*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++,,,,,,---,,,---///333666;;;>>>CCCGGGJJJKKKJJJIIIKKKGGGCCCAAADDDNNN\\\eeeyyytttyyyxxxiiiYYYOOOKKKJJJNNNUUUbbbrrr}}}|||{{{zzzvvvtttrrrnnnhhhccc]]]WWWRRRNNNIIIFFFDDDCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCBBBDDDEEEEEEDDDEEEHHHJJJLLLMMMOOOPPPTTT[[[dddjjjfffiiinnntttyyy~~~vvvwwwxxxxxxwwwuuurrrqqqkkkhhheeebbbbbbaaa```___\\\ZZZYYYZZZ]]]___```___]]]]]]]]]___aaadddfffhhhhhhjjjkkklllllllllnnnpppvvvyyy}}}}}}uuupppeeeSSSDDD???666000111222000...///000000000//////......---------------------------------------,,,,,,++++++))))))******+++,,,------************************OOOMMMKKKJJJKKKLLLLLLKKKIIIFFFBBB<<<777222///------------,,,,,,,,,++++++***************+++++++++***************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''&&&'''((())))))******)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''&&&%%%%%%'''))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&&&&'''''''''((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))*********++++++++++++,,,,,,---......000333999===AAACCCFFFIIIJJJJJJHHHGGGFFFDDD@@@AAAIIIYYYlllyyy~~~}}}pppaaaRRRKKKGGGKKKZZZkkk~~~}}}yyyxxxxxxuuuppplllhhhddd___ZZZUUUPPPKKKHHHBBBAAA???@@@AAABBBBBBAAA@@@BBBCCCCCCAAAAAABBBCCCBBBDDDGGGHHHGGGHHHLLLPPPQQQSSSWWWYYY^^^gggrrrzzzvvvxxx|||}}}~~~}}}|||{{{ooolllhhhfffeeeeeeeeedddbbb```^^^^^^```bbbbbbbbb___^^^^^^___```bbbdddeeeggghhhiiihhhgggggghhhjjjooorrrwwwzzz|||}}}}}}}}}~~~yyyzzztttcccTTT@@@777......000///...///000000//////////////////---------------------------------------,,,++++++*********+++,,,,,,------************************ZZZVVVQQQNNNMMMMMMNNNMMMNNNMMMIIIEEE???999444111.........---------,,,,,,))))))*********++++++++++++++++++***************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((())))))(((&&&''''''(((((((((((('''''''''''''''((()))***+++(((''''''&&&&&&''''''((('''''''''&&&'''(((((())))))((((((''''''(((((()))'''%%%$$$%%%'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))))))))))))))))))))$$$%%%''')))***)))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,---...000222777>>>BBBEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDIIIUUUggg||||||tttcccXXXOOOMMMMMMVVVooo~~~{{{wwwsssqqqqqqnnnhhhccc^^^[[[VVVRRROOOJJJFFFCCCAAA@@@>>>???@@@AAAAAA@@@???BBBDDDDDDCCCCCCEEEGGGEEEHHHLLLMMMMMMNNNSSSXXX\\\```dddhhhllluuuzzzvvvqqqnnnllllllkkkjjjllliiifffddddddddddddccc```___^^^^^^^^^___```aaadddeeeggggggfffeeefffggggggkkkppptttwwwxxxzzz|||xxxyyy|||~~~zzzwww{{{{{{rrrgggJJJ>>>333111222111/////////////////////000000000........................,,,---.........---,,,+++************++++++++++++************************eee___WWWQQQOOOOOOOOOOOOQQQPPPNNNJJJEEE???999666//////.........---------))))))******++++++++++++,,,+++++++++******))))))++++++------------++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&((()))***)))((((((((('''''''''''')))+++,,,'''''''''&&&&&&'''''''''(((''''''''''''((())))))))))))(((((((((((())))))&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///111444:::AAAFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGKKKRRR```sssuuujjjfffVVVOOOMMMQQQUUUccc~~~}}}tttpppllljjjjjjgggaaa[[[XXXUUUQQQMMMJJJGGGCCC@@@DDDBBB@@@@@@AAABBBAAA@@@???BBBFFFGGGFFFFFFIIIKKKIIINNNRRRSSSSSSUUU[[[```gggkkkppptttxxxzzzvvvtttsssqqqppptttppplllhhhgggfffdddccc```___^^^]]]]]]]]]^^^^^^bbbdddffffffffffffggghhhaaaeeekkkpppsssuuuxxxyyyuuuvvvyyy~~~tttsssyyy}}}{{{wwwVVVIII<<<777666333000///......//////000000111111........................,,,---.........---,,,+++*********)))))))))))))))************************fffbbb]]]YYYWWWTTTQQQNNNSSSSSSSSSRRROOOJJJCCC>>>333000...///000///+++'''*********,,,------+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((((((((((((((()))***+++,,,+++***(((&&&%%%&&&((()))))))))((('''***((('''((()))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&******))))))((((((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,***+++,,,+++******,,,...***,,,111444888===CCCGGGJJJJJJHHHGGGHHHJJJGGGBBBDDDJJJUUUfffwwwrrr```WWWVVVPPPSSSXXX```lll|||xxxvvvooommmjjjgggccc^^^YYYUUUOOOLLLHHHGGGGGGFFFDDDAAABBBBBBAAACCCDDDEEEEEEDDDDDDEEEGGGHHHIIIKKKNNNQQQPPPUUUZZZ\\\^^^ccclllsssyyy}}}}}}}}}{{{{{{vvvpppnnnnnnmmmkkkiiiggggggfffeeedddbbbaaa```aaaeeejjjnnnnnnkkkfffbbbbbbbbbdddjjjqqqtttsssppptttuuuxxx{{{mmm\\\EEE777222333222000000//////.........//////------------------------+++---000222222000---+++++++++************+++++++++++++++******)))))))))dddbbb```^^^\\\YYYWWWUUUTTTTTTTTTUUUTTTQQQLLLIII:::666111/////////,,,***,,,++++++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&((()))))))))(((''')))'''&&&'''((()))((('''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((('''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((((()))++++++***+++++++++******,,,...,,,///444888<<<@@@EEEHHHLLLIIIGGGHHHJJJIIIFFFDDDLLLVVVgggyyyooo]]]PPPNNNQQQPPPVVVcccuuu~~~yyyuuurrrllliiiddd```\\\WWWRRRNNNKKKHHHEEEDDDDDDDDDBBB@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHHHHIIILLLPPPSSSYYY^^^dddhhhjjjpppwww~~~|||wwwuuuuuutttqqqnnnhhhhhhhhhhhhgggfffeeedddcccfffjjjmmmnnnkkkgggdddaaabbbdddhhhlllnnnnnnnnnqqqrrrtttvvvzzz~~~yyykkkWWWEEE;;;666444222000000////////////000000------------------------,,,---///111111///---,,,++++++************++++++,,,,,,+++++++++*********aaacccddddddbbb___^^^^^^XXXXXXWWWXXXXXXVVVRRROOODDD===555000//////...,,,---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((()))(((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((()))******+++***++++++***)))***,,,...000444999===AAACCCGGGIIINNNHHHGGGJJJKKKGGGIIIOOO___lllmmm\\\NNNFFFIIIOOOWWWdddzzz}}}yyysssllliiieeeaaa\\\WWWRRRNNNJJJFFFHHHFFFDDDCCCCCCCCCBBBAAADDDDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMOOORRRWWW[[[eeejjjqqqvvv{{{}}}}}}~~~|||xxxtttmmmmmmmmmmmmmmmlllkkkkkkgggiiikkkmmmlllkkkhhhfffbbbccceeeffffffgggiiijjjnnnnnnnnnooorrrwww{{{~~~~~~}}}yyyhhhUUUCCC888333111111111000000000000111111---------------------------...////////////...---++++++************++++++---,,,,,,,,,,,,,,,++++++aaacccffffffdddbbbbbbccc```___\\\[[[YYYVVVRRROOOKKKDDD<<<666333222///---...---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))(((&&&''''''((((((((((((((()))'''''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((***)))(((&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))******+++***++++++***)))+++...000444888===AAADDDEEEGGGIIILLLGGGHHHKKKIIIHHHUUUgggyyyqqqhhh]]]UUUNNNJJJNNNUUUkkk}}}{{{{{{yyyvvvpppiiibbb]]][[[XXXRRRNNNKKKHHHEEECCCGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOQQQTTTWWWZZZ___fffjjjrrrwww~~~{{{vvvvvvvvvuuutttsssqqqqqqjjjkkkkkkkkkkkkjjjiiihhhdddfffhhhfffcccccceeehhhlllkkkjjjjjjlllqqquuuxxxzzzzzzfffPPP>>>666333222111000000000000000000.................................------.........,,,++++++******++++++,,,------------------------cccdddfffgggfffddddddccchhhfffcccaaa___[[[WWWTTTPPPKKKDDD???<<<888222...///---,,,+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***************)))''''''''''''((((((((()))***)))((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++((()))))))))***************************,,,000444777;;;@@@CCCEEEFFFGGGHHHIIIHHHJJJKKKIIIPPPjjj~~~tttnnn___XXXRRROOONNNRRR[[[eee~~~{{{wwwvvvsssnnnggg```YYYUUURRROOOKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIJJJHHHJJJKKKKKKKKKMMMQQQUUUUUUXXX^^^ccciiiooovvv{{{}}}{{{xxxvvvuuunnnmmmmmmlllkkkjjjjjjiiihhhjjjjjjhhheeeccceeehhhkkkjjjhhhhhhiiimmmqqqtttuuuzzz}}}||||||{{{cccMMM>>>777333222111000////////////........................///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,------------------------jjjlllooorrrtttrrrmmmhhhlllkkkjjjjjjjjjhhhdddaaaVVVRRRMMMJJJGGGAAA999333111///---,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))+++***))))))++++++***)))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))))))))((()))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((()))************))))))******+++,,,///444888;;;>>>BBBDDDEEEFFFHHHIIIFFFJJJKKKJJJNNNbbb{{{yyy~~~sssgggaaaXXXQQQJJJJJJPPP]]]ppp|||xxxsssppplllfff___YYYTTTQQQKKKIIIGGGGGGHHHIIIHHHGGGBBBDDDEEEFFFFFFHHHJJJMMMJJJLLLOOOOOOOOORRRXXX]]]___dddlllttt{{{~~~{{{yyywwwrrrqqqpppooonnnmmmlllkkkkkkllllllkkkiiihhhhhhiiikkkjjjhhhhhhiiikkknnnppppppuuuyyyxxxzzz~~~uuu]]]GGG:::666555333111000///....................................------------......,,,,,,++++++++++++,,,,,,,,,,,,---------------...yyy{{{wwwooooooqqqssssssrrrnnnjjj^^^ZZZUUURRROOOJJJCCC===444222///---------,,,+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&'''((()))******)))((()))***+++***((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''((()))***+++******)))))))))***+++---222888===@@@BBBDDDEEEFFFGGGIIIKKKGGGLLLKKKJJJYYYyyyuuuuuu~~~uuuggg\\\VVVQQQLLLLLLSSSaaauuu}}}wwwrrrkkkhhhbbb[[[UUUPPPMMMKKKGGGFFFFFFHHHIIIJJJIIIGGGBBBEEEGGGHHHIIIJJJNNNQQQPPPSSSWWWWWWXXX\\\ccciiipppvvv}}}zzzyyyvvvvvvuuutttrrrpppooonnnmmmllllllmmmnnnmmmkkkiiijjjiiihhhhhhhhhjjjkkklllkkkqqquuuuuuwww|||~~~qqqWWWEEE;;;999777444222000///...........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------------qqqrrrtttwwwwwwuuuppplllddd___ZZZVVVSSSOOOIIIEEE777444111/////////...---------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++(((''''''&&&&&&((()))******((('''((()))***)))'''++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((((((((('''%%%$$$'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))***************))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******)))((()))***,,,///444;;;???CCCDDDFFFFFFFFFHHHJJJMMMIIIMMMKKKJJJaaazzzyyyooommm{{{uuujjj^^^TTTNNNHHHIIIRRRcccxxx}}}xxxqqqlllddd```ZZZRRRLLLIIIGGGFFFFFFFFFGGGHHHJJJJJJHHHFFFEEEHHHKKKLLLLLLNNNRRRVVVWWW[[[___``````eeemmmttt}}}{{{zzzyyyyyyxxxwwwvvvtttrrrqqqmmmllllllnnnqqqppplllhhhiiiiiihhhhhhhhhiiiiiijjjhhhnnnrrrsssuuu{{{~~~}}}kkkVVV>>><<<:::777444111000///////////////////////////,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------uuukkkkkkmmmnnnoooqqqnnniiiaaaYYYTTTPPPMMMJJJAAA<<<666333222111---***,,,......,,,***))),,,///------,,,,,,,,,,,,+++++++++***)))'''''')))***+++******************************++++++++++++***)))&&&''''''((((((((((((((()))((('''''''''(((***+++***)))((((((***+++***)))+++***)))))))))))))))***///((($$$''')))'''%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''''''''((()))***+++((((((((((((((('''''''''***)))(((''''''&&&&&&'''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++)))***///666===@@@@@@EEEEEEFFFFFFFFFFFFGGGGGGEEEJJJQQQ^^^tttyyyrrrqqq{{{yyywwwcccooo}}}qqqhhh^^^RRRKKKLLLQQQQQQ^^^zzz~~~|||zzzxxxtttmmmeee___ZZZWWWRRRLLLGGGDDDCCCBBBDDDFFFIIIKKKKKKKKKKKKLLLKKKHHHIIIMMMOOOPPPSSSYYY___bbbgggkkkpppxxx~~~~~~{{{{{{zzzyyyxxxzzzxxxuuuuuuvvvwwwvvvvvvssssssrrrqqqpppooonnnnnnlllkkkjjjiiihhhfffeeedddjjjlllpppssswwwyyy{{{{{{~~~~~~|||qqqSSSFFF;;;888666111///111555///,,,///222111000000000///...------...///000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,wwwjjjeeegggiiimmmqqqwwwqqqiiibbb\\\VVVRRROOOLLLFFF???999666333...***---......---++++++---000------,,,,,,,,,,,,++++++,,,+++***((((((***+++,,,************************((()))******+++++++++***''''''((()))))))))))))))+++***)))((((((((()))******)))((()))***)))'''%%%***)))))))))))))))*********+++,,,***((('''(((***&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((()))'''''''''((((((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********(((((((((((()))))))))***)))))))))*********++++++,,,,,,---333:::@@@BBBBBBHHHIIIIIIIIIHHHHHHHHHHHHGGGPPP]]]mmmvvvqqqqqqyyy~~~ssspppppp|||xxxdddYYYQQQJJJMMMTTTZZZ___qqq|||zzzxxxtttqqqlllfff___ZZZQQQOOOLLLIIIFFFEEEDDDEEEFFFHHHJJJJJJIIIHHHHHHIIIJJJHHHIIINNNRRRUUUZZZaaakkkooouuuzzz~~~|||}}}~~~}}}|||{{{yyyxxxzzzxxxvvvvvvwwwwwwwwwvvvrrrqqqqqqpppooooooooonnnnnnmmmllljjjiiihhhhhhhhhkkkmmmpppsssuuuvvvwwwvvvyyyzzz}}}zzzfffSSS@@@999888555222111444///---111333111//////000///...------...///000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,zzzhhh``````dddjjjppp{{{vvvooohhhbbb]]]XXXTTTVVVPPPHHHBBB>>>:::444000//////...---+++,,,...111------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************(((((())))))*********+++'''((())))))***++++++,,,,,,+++***)))))))))***+++)))((((((((())))))'''$$$)))((((((((()))***++++++222>>>AAA555***((()))(((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))******)))))))))***+++---...///---///222888???DDDEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGOOO^^^ssszzzvvvtttttt{{{{{{rrrppp{{{kkk[[[QQQKKKIIISSSaaahhhttt{{{wwwtttpppkkkfffaaa[[[VVVRRRGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHIIIJJJMMMLLLNNNTTTXXX\\\dddlllzzz~~~}}}{{{{{{}}}~~~~~~|||zzzyyyyyywwwvvvvvvxxxxxxwwwuuuppppppooooooooooooooopppqqqpppmmmlllkkkkkklllmmmnnnppprrrtttuuuuuutttsssrrruuu{{{~~~yyydddLLL???<<<999777666777222///222333111......000///............//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,{{{hhh______bbbhhhnnnyyyvvvrrroookkkgggccc___\\\VVVNNNIIIGGGDDDAAA===333111///---,,,---...000------,,,,,,,,,+++++++++++++++***))))))***++++++***************************))))))))))))))))))))))))))))))***+++,,,---...+++******)))***,,,---...,,,***((('''((())))))((((((((((((((()))***,,,,,,222BBBFFF777+++++++++&&&(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********************)))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++,,,(((((()))))))))*********)))))))))***+++---...000///222777===CCCFFFGGGGGGBBBDDDFFFFFFFFFGGGJJJMMM^^^rrr|||||||||zzz|||ooodddYYYTTTOOOPPP___ppp{{{}}}wwwrrrmmmhhhaaa[[[VVVRRRNNNKKKBBBBBBCCCCCCEEEGGGIIIJJJHHHIIIJJJJJJJJJKKKMMMOOORRRRRRUUU[[[```eeennnxxx~~~}}}||||||~~~~~~|||{{{wwwvvvuuuvvvwwwxxxvvvuuupppoooooonnnnnnooopppqqqrrrpppnnnllllllmmmoooqqqppprrrtttuuuuuuuuusssrrrnnnssszzz~~~{{{sssaaaPPPCCC======???AAA999222222222000...///000//////...............//////......------------,,,,,,,,,,,,,,,,,,,,,,,,yyyjjjddddddeeeiiillltttssstttuuuuuutttpppmmmccc]]]UUUPPPOOOMMMJJJHHH999777222///.........///------,,,,,,,,,+++++++++************************************************---,,,***)))((((((((((((************+++,,,......((((((((()))+++---000111666111+++''''''((()))***(((((((((((()))***,,,,,,###111666---)))//////'''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))*********)))(((((((((((((((((((((((((((&&&'''((()))***)))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&''')))***+++((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++,,,))))))))))))******************))))))***+++---...111555;;;AAADDDGGGGGGHHHGGGIIIIIIHHHGGGKKKRRRXXXrrrzzzkkk```VVVSSSRRRXXXnnnzzzsssmmmeee```YYYRRRNNNKKKIIIGGGCCCCCCDDDEEEGGGIIIJJJKKKIIIJJJJJJJJJJJJKKKOOOQQQTTTUUU\\\dddjjjppp{{{~~~~~~~~~~~~wwwvvvuuuuuuwwwwwwwwwuuusssrrrpppoooooopppqqqrrrqqqooommmllllllnnnppprrrooopppqqqrrrrrrrrrqqqqqqnnnrrryyy~~~|||~~~~~~vvvzzz|||wwweeeQQQEEEFFFJJJKKK@@@666222000...///111///////////////......---...............---------,,,,,,,,,,,,,,,,,,,,,,,,vvvmmmkkkmmmmmmmmmnnnmmmnnnqqqvvvyyyyyyvvvsssnnnggg^^^XXXUUUSSSPPPMMMDDD???999444111000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************...---+++)))(((((()))))),,,,,,+++******+++---...((((((((()))+++---000111;;;666///***((()))******)))((((((((()))***++++++$$$,,,...++++++///...'''''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))))))))))))))%%%&&&(((************)))&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******((())))))))))))************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++)))))))))*********+++++++++***)))))))))+++...///555999???CCCEEEFFFGGGIIIIIIJJJIIIGGGGGGOOO]]]gggzzzpppggg[[[QQQOOOUUUddd~~~{{{tttkkkddd\\\WWWQQQLLLIIIHHHFFFEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKMMMRRRUUUYYY]]]gggrrryyy~~~zzzxxxvvvuuuwwwyyyyyyyyyxxxvvvtttrrrqqqqqqrrrrrrooonnnmmmmmmmmmoooqqqsssoooooonnnmmmmmmmmmmmmnnnooorrrwww{{{}}}}}}{{{zzz}}}~~~}}}}}}|||vvvxxxdddVVVQQQPPPNNNCCC777222000...000222///000000000///...---,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,|||sssnnnpppttttttttttttoooqqqvvv{{{~~~~~~zzzwwwwwwooofff___[[[XXXUUURRROOOIII@@@999666444111///------,,,,,,,,,,,,++++++,,,------------------,,,************************---,,,+++******+++,,,---...---+++***)))***+++,,,))))))))))))***+++---...333000---,,,---/////////***)))))))))))))))******...000111111...,,,***)))&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))&&&''')))******)))(((''''''''''''((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))))))))))))))*********))))))*********++++++++++++***))))))+++...111333999===BBBEEEFFFFFFHHHJJJIIIIIIIIIIIIOOO^^^ttt{{{qqqfff]]]UUURRRZZZhhh{{{|||yyyuuummmbbbZZZTTTPPPKKKHHHFFFFFFEEEDDDHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPSSSXXX___ccckkkqqq|||}}}}}}~~~{{{xxxwwwyyy{{{}}}~~~~~~|||xxxtttrrrqqqrrrrrrnnnnnnnnnooopppqqqsssttttttrrrooollljjjjjjlllmmmoooqqqtttwwwyyyzzz{{{{{{~~~yyyuuussswww|||yyymmm]]]OOOIII???666333222000000222///000000000///...---,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,yyyrrrnnnsssxxxyyyxxxyyyzzz}}}~~~zzzrrriiibbb___]]]ZZZXXXWWWOOOEEE>>>999666333000---------,,,,,,,,,++++++......////////////......************************+++*********+++---///111///---+++)))))))))***+++,,,+++***))))))***++++++&&&&&&(((---222666777666+++***)))))))))))))))*********---111...)))***000&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))+++,,,+++)))((())))))))))))))))))))))))((()))***+++***(((&&&%%%((((((((((((((('''''''''(((''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))*********))))))))))))))))))************+++++++++***))))))***,,,000444777===AAAEEEGGGFFFGGGIIIKKKKKKLLLNNNRRR]]]ttt~~~wwwuuusssjjj___SSSQQQYYYlll~~~~~~|||xxxuuupppggg\\\SSSNNNKKKGGGEEEEEEEEEDDDCCCHHHIIIJJJLLLMMMNNNOOOOOOMMMOOORRRVVV\\\dddnnntttzzz{{{~~~~~~zzzyyyzzz~~~{{{vvvsssrrrrrrrrrmmmnnnoooppprrrssstttttt{{{xxxsssnnnkkkkkklllnnnooopppqqqtttwwwzzz|||}}}~~~zzztttqqqqqqeeeKKKBBB:::444444444222000111///000000000000...,,,+++,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,|||tttpppuuu|||~~~~~~~~~{{{zzznnncccbbbdddcccaaa```\\\UUUPPPNNNHHH<<<555555555...)))+++---,,,+++,,,++++++++++++++++++++++++((()))***+++,,,---,,,,,,---+++)))(((***...222555BBB:::000******,,,,,,+++,,,,,,,,,++++++*********)))***+++---///000222222******+++++++++******))))))+++,,,,,,***))))))***+++***))))))******((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++***)))'''%%%''''''((()))))))))))))))''''''''''''''''''''''''"""%%%(((+++,,,+++)))''')))))))))((())))))***++++++*********))))))(((((((((((())))))************(((((())))))******++++++)))))))))))))))***++++++***++++++---///444;;;@@@@@@CCCFFFHHHHHHGGGHHHIIIIIINNNSSS[[[rrruuugggbbb___]]]]]]^^^RRRXXXfff~~~{{{xxxyyyvvvrrrllleee\\\RRRLLLGGGFFFFFFFFFFFFFFFGGGGGGGGGKKKNNNOOOMMMLLLMMMOOOQQQTTTXXX]]]eeerrr~~~}}}}}}|||{{{{{{}}}xxxuuusssqqqooossspppppptttzzz}}}|||yyyyyyvvvsssqqqpppooonnnmmmqqqsssvvvxxxyyyyyy{{{}}}}}}{{{zzz|||}}}wwwsssppp{{{lllNNN???999444444333000000222////////////000000000000//////.........---------------------------------{{{xxx{{{yyymmmaaa]]]]]]^^^___bbbdddZZZSSSSSSOOOFFF<<<888555///,,,...///,,,))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++))))))***---000333>>>777...***+++---,,,+++,,,,,,,,,++++++*********((()))***+++---...//////)))******+++++++++*********,,,---,,,***))))))***,,,***))))))******)))(((************))))))((((((***)))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))(((''''''((()))***++++++)))'''&&&''''''((()))))))))))))))''''''''''''''''''''''''''')))+++------,,,***((()))))))))))))))***++++++************)))))))))(((((((((((('''((()))******)))))))))))))))*********)))(((((((((((())))))***)))+++,,,...111666<<>>777000---.........------,,,,,,++++++------,,,++++++,,,---...***************+++++++++)))))))))***************)))))))))***************+++++++++******)))))))))''''''((()))***************+++---,,,***)))*********(((((((((***+++***)))((())))))***+++,,,,,,---))))))(((((((((((()))))))))))))))))))))((((((((()))))))))))))))((('''''')))))))))************+++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))***,,,---)))))))))((()))******+++))))))))))))************))),,,111444444222...+++************))))))))))))'''''''''''''''(((((())),,,111888===AAACCCEEEFFFEEEGGGHHHHHHHHHIIILLLNNNXXXsssqqqeeekkkxxx|||sssmmmXXXRRRLLLLLLTTTggg|||uuunnneee\\\VVVNNNKKKFFFDDDDDDFFFGGGGGGGGGHHHJJJLLLOOOSSSUUUWWWTTTXXX]]]aaafffmmmwww}}}~~~}}}}}}~~~|||}}}zzzvvvttttttvvvxxxwww|||}}}zzzzzz{{{}}}~~~~~~vvvmmmnnnyyyjjjPPP???777333333555222222222111111000000///...////////////000000000------------------------}}}nnn^^^YYYZZZ^^^dddiiijjjrrrxxxyyyzzz}}}}}}zzzqqqcccTTTJJJAAA888222222///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************)))((()))***((()))))))))*********+++************))))))))))))(((((()))))))))))))))(((&&&(((******)))((()))***((('''&&&''')))***)))(((''''''((()))***+++,,,---(((''''''(((((()))***+++******))))))(((((('''''')))))))))))))))(((''''''(((((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))******((((((''''''(((((()))***((()))))))))************)))+++---...///...,,,+++)))))))))))))))*********&&&&&&&&&'''((()))++++++...444;;;AAADDDEEEEEEFFFEEEGGGIIIIIIIIIHHHIIIKKK[[[{{{}}}jjjdddppp~~~ooofffbbbQQQLLLJJJQQQ```yyy|||ssskkkbbbZZZSSSOOOHHHFFFDDDDDDFFFHHHHHHGGGGGGHHHJJJMMMQQQUUUXXXZZZXXX]]]eeemmmuuu}}}|||||||||{{{zzz{{{~~~zzzxxx|||~~~~~~~~~{{{wwwtttssstttsssyyy}}}~~~yyysssssswwwxxx~~~xxx```MMM???666222444333333222111111000000///.../////////000000000000------------------------zzzkkk\\\XXX[[[^^^aaadddbbbiiipppttt|||~~~vvvjjj]]]TTTLLLCCC<<<;;;//////...---,,,,,,+++++++++,,,,,,,,,,,,+++***)))+++******)))***,,,---///+++++++++***((('''((()))(((((())))))*********+++))))))))))))))))))((((((((()))))))))))))))((('''''')))++++++******+++,,,'''&&&&&&'''((())))))(((###$$$%%%&&&'''))))))***''''''''''''(((***+++,,,++++++***)))((('''&&&&&&)))))))))))))))(((((('''((((((''''''((()))******'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%'''''''''''''''((())))))(((((())))))*********+++))))))(((((())))))***+++(((((())))))******++++++)))))))))***+++---...///000555===CCCEEEFFFEEEEEEDDDGGGIIIJJJIIIHHHHHHHHHZZZ|||rrrdddeeewwwuuueee\\\XXXPPPKKKLLLWWWlll~~~vvvkkk```WWWQQQLLLIIIDDDDDDDDDEEEHHHIIIHHHGGGGGGIIIKKKNNNRRRVVVYYY[[[\\\cccmmmxxxyyyyyyxxxwwwwwwyyy}}}yyyuuuxxxzzz{{{|||~~~{{{vvvsssqqqnnnuuu}}}~~~~~~xxxppplllfffnnnmmmYYYHHH:::444444333333222222111000000///.../////////000000111111------------------------oookkkddd```___``````___```hhhqqqwww~~~ssseee^^^[[[TTTGGG<<<333111......//////,,,))),,,+++******))))))******'''&&&&&&'''((())))))(((************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))) $$$''')))***)))(((******+++...000///,,,))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))++++++******)))******))))))))))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))((((((((((((,,,)))&&&''',,,000222111>>>???AAACCCDDDEEEFFFFFFKKKJJJJJJJJJGGGDDDHHHOOOaaa|||}}}fff^^^kkk~~~iii\\\VVVSSSIIIMMMWWWjjj~~~{{{ooohhh]]]TTTNNNJJJGGGEEEIIIHHHGGGGGGGGGGGGGGGHHHKKKKKKMMMRRRXXX^^^bbbcccgggqqq~~~{{{zzzxxxyyyzzz|||{{{{{{zzzvvvrrrppprrrwww{{{~~~}}}xxxtttssstttvvvxxxyyyzzzyyywwwvvv~~~{{{}}}{{{pppfffeeepppwwwkkkRRR???:::888111444444000---...000222------......//////000000///............---------uuummmkkkhhhgggffffffffffffhhhkkknnnsss}}}zzzpppkkkggg___RRRHHH;;;555///---000000---)))......---,,,,,,,,,,,,---)))(((((((((***+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&)))+++,,,+++***)))))))))+++---///...+++))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++******)))******))))))))))))*********)))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))'''''''''(((((()))))))))+++)))'''(((+++000333555===@@@CCCGGGIIIHHHGGGFFFIIIIIIJJJJJJFFFDDDJJJRRRfff}}}qqqfffjjj{{{qqq]]]QQQMMMLLLLLLTTTddd~~~}}}wwwsssgggaaaWWWOOOJJJGGGEEEDDDFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOTTTZZZaaagggjjjwww{{{zzzxxxwwwxxxyyyxxxwwwuuurrrooonnnrrrvvvzzz|||yyyzzz~~~}}}yyywwwvvvvvvwwwxxxwwwuuutttrrr~~~~~~xxxfff___cccwwwvvvppp\\\HHH>>>666333444333000......///000.........//////////////////............---------qqqmmmnnnpppqqqpppppprrrsssuuutttrrruuu~~~|||wwwnnnbbbYYYHHH???444///000000...***,,,+++******))))))******,,,*********,,,---,,,+++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,***((('''(((((()))+++------***((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))******))))))))))))******))))))))))))))))))******---,,,,,,+++***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))%%%&&&'''((()))***+++++++++*********+++///666:::>>>BBBFFFKKKLLLKKKIIIGGGHHHGGGGGGGGGEEEFFFRRR^^^tttyyymmmpppuuuaaaPPPHHHHHHJJJQQQ___yyy}}}uuummmhhh\\\VVVOOOIIIFFFEEEDDDCCCDDDEEEFFFGGGIIILLLNNNOOORRRSSSUUUZZZbbbkkktttyyy|||zzzwwwvvvvvvuuusssrrrnnnlllkkklllppptttwwwxxxsssssswww||||||{{{|||~~~{{{vvvvvvvvvtttsssqqqooonnnvvv|||mmm___YYYfffxxx|||wwwwwwjjjXXXHHH999777555333222000//////000000000///////////////...///............---------wwwqqqtttvvvxxxxxx{{{~~~yyyooohhhVVVNNNBBB888222///...---+++***))))))(((((()))))),,,+++***+++,,,---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***)))(((&&&%%%''''''((()))++++++)))'''(((((((((((((((((((((((())))))((((((((((((((()))((()))))))))******************))))))))))))******)))))))))))))))*********+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++,,,***+++,,,,,,,,,111999???AAACCCGGGJJJLLLLLLKKKJJJIIIFFFCCCCCCEEEOOObbbttt|||{{{vvvdddTTTIIIEEEJJJRRR]]]qqq~~~wwwnnnddd]]]QQQMMMHHHDDDCCCDDDDDDDDDDDDEEEFFFHHHKKKMMMPPPQQQVVVXXX]]]dddnnnzzz}}}{{{wwwuuutttrrrpppnnnjjjjjjjjjkkknnnqqqqqqqqqnnnnnnppptttvvvvvvzzz}}}uuutttsssqqqooommmlllkkkpppuuu}}}xxxhhh[[[]]]gggrrr|||wwwiiiWWWCCC<<<777333333444222111222111000000000//////......///............---------|||{{{vvvvvvxxxzzz}}}}}}}}}}}}vvvrrrccc^^^SSSFFF999111///000......---,,,,,,,,,------,,,+++******+++,,,+++***************************************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((('''&&&'''''''''(((******)))'''(((((((((((((((((((((((())))))(((((((((((()))***)))))))))))))))***************))))))))))))******(((((())))))************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((++++++++++++++++++++++++)))+++---...///444<<>>333333444111...000111000000000000000000//////............---------zzzuuuxxx{{{yyy{{{zzzrrrqqqqqqtttxxx{{{{{{{{{tttoooggg___VVVKKK???666...---,,,,,,++++++,,,,,,,,,+++******++++++***(((************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++(((''''''((()))***)))((()))))))))))))))))))))))))))((('''&&&'''(((***+++***)))((((((((()))++++++******))))))))))))******'''(((((()))******++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((())))))************************---222888>>>BBBCCCEEEEEEFFFHHHIIIKKKMMMMMMMMMOOO[[[rrrvvv|||{{{iiiZZZNNNMMMQQQ\\\sssyyysssjjjaaaYYYRRRLLLHHHHHHFFFDDDDDDFFFIIIJJJJJJMMMNNNQQQTTTXXX\\\___aaahhhrrr|||zzzyyyxxxvvvtttrrrpppnnnmmmmmmllliiigggfffeeefffiiiiiiiiimmmsssyyy|||xxxuuuqqqmmmjjjiiijjjjjjmmmrrrvvvwwwuuuvvv|||wwweeeWWWYYYdddzzzyyy___KKK;;;888888222///111000000000000000111111111///............---------{{{{{{~~~}}}yyypppmmmkkkmmmssszzz}}}}}}xxxpppgggdddbbbXXXFFF666111111000////////////000---,,,+++++++++,,,***)))************************************************))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))((('''((()))******))))))))))))))))))))))))))))))((('''&&&'''(((***,,,***)))((((((((()))+++,,,******))))))))))))******'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&'''((()))***++++++******,,,222;;;AAACCCBBBCCCEEEHHHKKKLLLMMMMMMLLLKKKRRRggg|||yyyttt```SSSJJJOOOZZZkkkuuunnncccYYYQQQKKKGGGDDDIIIFFFDDDEEEGGGIIIJJJKKKOOOPPPSSSWWW\\\aaafffhhhsss}}}{{{{{{{{{yyyxxxsssqqqooonnnnnnmmmkkkiiieeecccdddggggggfffiiinnnsssyyy|||xxxsssmmmjjjhhhhhhiiigggnnntttsssnnnlllrrrxxx~~~qqq```[[[```kkk}}}oooXXXCCC???===666222333//////000000111111222222//////.........---------}}}yyyhhh```jjjvvvzzz|||wwwkkkhhhiiicccUUUGGG888777444000,,,,,,...000,,,,,,,,,......---+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************------,,,+++))))))+++---(((---555;;;>>>@@@BBBCCCAAAHHHGGGGGGLLLHHHDDDLLLOOOccc}}}www}}}gggUUUNNNKKKUUUfff}}}xxxrrriiicccYYYOOOGGGDDDDDDEEEHHHIIIJJJIIIIIIJJJNNNRRRRRRVVVYYYZZZ[[[bbbmmmuuu||||||{{{{{{yyywwwvvvuuussspppnnnnnnoooooommmjjjaaabbbcccdddeeefffeeeeeeooorrrvvvzzz}}}}}}zzztttnnniiigggffffffmmmooopppooolllkkknnnppptttxxx~~~~~~ttthhh```aaannnoooUUUCCC<<<999555111222111000000000000000000000000///...------,,,,,,yyyiii___eeennnsssxxx~~~wwwsssqqqkkk___VVVAAA;;;333///---...---------------...000///,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((%%%### (((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++))))))+++,,,,,,000777===@@@BBBCCCDDDBBBHHHGGGHHHLLLHHHGGGQQQ___zzzyyy{{{nnn[[[PPPJJJKKKZZZqqqzzzsssmmmaaa[[[SSSKKKFFFDDDEEEFFFKKKKKKJJJJJJJJJLLLNNNOOOTTTWWW\\\bbbiiittt{{{{{{{{{zzzyyywwwvvvuuutttqqqooonnnooonnnllliiiccccccdddeeeeeeeeeeeeeeegggiiimmmqqqtttyyy~~~}}}wwwpppkkkhhhhhhhhhiiikkkmmmmmmkkkkkkmmmoooqqqsssyyy~~~zzzppphhh```fffttt~~~dddOOOCCC===888444333222222111111111111222000//////......---,,,,,,|||tttggg___bbbhhhnnnwww}}}zzzvvvooogggaaaOOOEEE888111000000...+++...------///000000...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,+++******+++,,,000444:::???AAACCCDDDEEECCCIIIGGGGGGKKKHHHJJJYYYuuu{{{vvvvvv~~~ppp^^^RRRMMMLLLTTThhh~~~|||yyytttkkkeeeVVVRRRLLLGGGDDDDDDFFFHHHJJJIIIIIIKKKMMMPPPQQQPPPTTTWWW^^^hhhvvv~~~{{{{{{zzzyyyyyyxxxwwwwwwuuussspppooonnnmmmjjjhhheeeeeedddddddddccccccccc___aaacccfffiiiooouuuzzz}}}wwwrrrmmmjjjiiihhheeegggjjjkkkjjjjjjkkkmmmlllnnnqqqvvv}}}yyyrrrbbb___cccrrrqqqYYYHHH===666222444444333222222222222222000//////......---------tttmmmfffaaadddhhhmmmwww~~~}}}{{{{{{yyyuuummmggg\\\QQQDDD999444222///---...------...000000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))+++,,,......(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''')))++++++++++++,,,---444888===@@@BBBCCCDDDEEEFFFIIIGGGFFFIIIFFFMMMaaattt|||{{{tttooo}}}|||nnn___UUUPPPOOOWWWggg|||{{{wwwssskkkbbb[[[NNNKKKGGGDDDCCCDDDGGGIIIGGGFFFGGGKKKPPPSSSUUUTTTXXX\\\dddrrr~~~||||||{{{zzzyyyyyyxxxxxxxxxuuutttrrrpppmmmkkkiiihhheeeeeedddbbbaaaaaa``````^^^^^^______aaafffmmmqqqvvvuuutttrrrpppmmmkkkiiieeeggghhhiiiiiiiiiiiiiiijjjjjjkkknnnuuu~~~xxxjjj```ZZZ```nnn~~~eeePPPAAA777222555444333222222111222222000/////////......------wwwmmmjjjggggggiiillloootttzzz|||yyy{{{}}}uuunnnccc\\\QQQDDD999222000000...---,,,---...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''')))+++++++++,,,...000666999>>>AAABBBCCCEEEFFFHHHJJJFFFFFFGGGFFFRRRlllxxxmmmllljjjiiisssooo___RRRMMMPPPSSSfffxxxrrrkkkcccYYYRRRJJJHHHFFFDDDDDDEEEGGGHHHHHHHHHIIILLLPPPTTTVVVWWW```fffrrr~~~~~~}}}{{{zzzyyyyyyyyyyyyuuutttssspppmmmjjjiiihhheeedddbbb```___^^^^^^^^^___^^^\\\ZZZZZZ]]]bbbfffiiikkkooorrrsssrrrpppnnnjjjjjjjjjjjjjjjiiihhhgggjjjiiihhhiiinnnvvv~~~{{{rrrfffYYYTTTYYYfffzzzzzzaaaMMM>>>666444444333111111000000000///////////////.........|||qqqlllnnnnnnoooqqqssstttuuuvvv{{{xxx{{{{{{tttjjjfff]]]OOOAAA777333222///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))+++++++++---111444888;;;???BBBCCCDDDFFFHHHHHHIIIFFFFFFIIIIII\\\|||wwwlllnnn{{{sss___```iiiooo```SSSJJJKKKRRR\\\vvv|||rrrjjjbbbZZZQQQKKKHHHGGGEEEDDDDDDFFFGGGHHHKKKMMMNNNOOOPPPSSSXXX\\\fffppp}}}{{{zzzyyyyyyzzzttttttsssqqqmmmjjjiiiiiieeedddaaa___^^^]]]]]]^^^^^^]]]ZZZVVVSSSTTTXXX[[[^^^bbbhhhnnnsssuuuuuuuuuqqqooommmlllllllllkkkjjjkkkiiiggggggjjjpppvvvzzzxxxlll]]]PPPKKKQQQddduuuqqqYYYDDD777555444333111000000000000////////////////////////wwwppppppuuuvvvwww{{{~~~uuupppggg\\\QQQEEE<<<777222000............---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&(((***,,,...///(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++***+++///444888:::===AAADDDEEEGGGIIIKKKFFFGGGEEEHHHLLLPPPhhhzzzdddjjjzzzxxxqqqkkk```ddduuuppp^^^UUUOOOLLLSSS^^^nnn|||tttiii```XXXRRRKKKFFFDDDDDDDDDDDDEEEFFFHHHIIIKKKNNNRRRRRRRRRVVV```hhhrrr}}}{{{zzzzzzzzzsssttttttqqqllliiiiiijjjfffdddbbb```___^^^___```]]]\\\YYYUUUQQQQQQSSSVVVWWWYYY^^^dddjjjqqquuuxxxvvvrrrooommmoooqqqqqqpppjjjhhhggggggiiilllppprrrvvvzzzsssdddUUUKKKIIITTT```xxx}}}eeeKKK;;;666555444333111111111111/////////////////////000uuuppptttzzz{{{}}}yyyooofff^^^SSSEEE;;;555222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***+++///555:::<<>>777333222222111///111111000///////////////{{{xxxvvvqqqnnnbbbQQQ===222111222///+++.........---------------......---------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))************))))))))))))((())))))))))))))))))***************))))))))))))''''''((((((((((((''''''***************)))))))))))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++...------000555;;;>>>@@@CCCEEEIIILLLMMMMMMLLLKKKMMMHHHFFFSSSqqqssshhhjjj|||ooogggUUUKKKHHHUUUlll~~~xxxoooiii^^^WWWOOOHHHDDDDDDDDDDDDEEEDDDDDDDDDGGGKKKPPPSSSXXX[[[cccooo{{{~~~xxxwwwwwwwwwvvvsssnnnkkkiiifffcccbbbaaaaaa```___]]][[[WWWUUUUUUUUUSSSRRROOONNNLLLLLLMMMPPPSSSUUUbbbjjjssswwwyyy|||zzzwwwtttqqqmmmjjjjjjiiihhhgggdddbbbdddiiimmmrrr}}}{{{nnn\\\OOOHHH\\\uuuzzzsssNNNGGG===555222111111111111111000////////////000||||||{{{xxxtttppp___HHH888111000///------.../////////...,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))*********)))))))))))))))''''''(((((())))))***************)))))))))))))))&&&'''))))))))))))'''&&&++++++******************(((((())))))******++++++'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++///......222999???AAAAAACCCFFFIIILLLNNNMMMLLLKKKIIIGGGIII[[[|||zzztttxxxwwwkkkcccTTTLLLLLL___}}}}}}yyyqqqhhhaaaTTTPPPIIIDDDCCCDDDDDDEEEGGGFFFEEEEEEGGGKKKPPPTTT[[[bbblllyyy{{{zzzxxxwwwvvvtttqqqnnnkkkhhhdddaaaaaa```___^^^]]][[[WWWVVVUUUTTTSSSQQQNNNMMMKKKJJJJJJKKKMMMNNNVVV]]]ffflllqqqtttvvvvvvpppnnnllljjjiiiiiihhhhhhbbbaaaccceeegggkkkwwwyyyfffUUULLLUUUeee{{{cccUUUCCC777444555444333222111000000//////000000{{{uuuiiiUUUBBB555//////111---...///000///...,,,+++......---------,,,,,,,,,++++++++++++++++++++++++***))))))***++++++***((())))))))))))))))))******''''''(((((())))))******))))))))))))))))))******((((((***++++++***((((((******************++++++(((((())))))******++++++((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++......///444<<>>444222222......///000///...---,,,......---------,,,,,,,,,++++++++++++++++++++++++***))))))***++++++***((())))))))))))************((())))))))))))))))))***))))))))))))************))))))************)))))))))))))))***************))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++---...222888>>>BBBDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKIII[[[qqq~~~wwweeeWWWJJJQQQ```xxx~~~wwwqqqkkkcccYYYRRRGGGEEEBBBAAACCCEEEFFFGGGIIIJJJJJJIIIJJJOOOWWW^^^cccsss~~~zzzxxxxxxxxxxxxqqqmmmhhhdddbbbaaa```___\\\ZZZXXXVVVUUUSSSQQQNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMPPPUUUZZZ___gggooorrrtttvvvuuurrrnnnkkkjjjmmmjjjiiiiiihhhhhhoooxxxrrrZZZNNNIIIYYYtttrrrTTT@@@999999555111222222111000000000000111sssvvvvvv|||yyylll\\\MMM???555000///////////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))((()))))))))***************************)))))))))((()))))))))************))))))(((((((((((())))))((((((((())))))******************)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,111666<<<@@@DDDGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNZZZssssss```RRRMMM]]]sssyyyqqqiiibbbZZZPPPJJJEEECCCAAABBBDDDGGGHHHHHHHHHJJJLLLMMMOOOUUU```hhhnnn~~~}}}|||zzzvvvrrrlllgggeeedddcccbbb\\\ZZZXXXVVVUUUSSSPPPNNNKKKLLLLLLMMMLLLKKKJJJJJJLLLIIIJJJOOOSSSVVV]]]fffkkkpppvvvyyywwwtttqqqpppuuupppllllllkkkjjjmmmrrrtttxxx|||~~~gggWWWKKKOOO```tttfffOOOAAA:::666444333222111111000000111111jjj}}}}}}sssttt{{{~~~rrreeeXXXHHH888---000/////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---...,,,***(((((())))))*********+++,,,,,,++++++******))))))(((((())))))*********+++)))((('''&&&&&&'''((()))''''''(((((()))))))))***++++++******))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++,,,222:::???BBBDDDIIILLLLLLKKKJJJJJJKKKMMMOOOPPPjjjppp]]]QQQVVVkkk|||uuulllccc\\\TTTKKKDDDDDDBBBAAABBBEEEGGGHHHHHHGGGJJJMMMOOOSSS[[[gggppp~~~~~~{{{zzzuuuooojjjhhhffffffeee\\\ZZZXXXVVVUUUSSSPPPMMMKKKLLLLLLLLLKKKIIIHHHFFFHHHEEEFFFLLLNNNOOOUUU^^^```hhhrrrxxxyyyxxxwwwvvvzzzsssnnnnnnmmmkkkkkknnniiimmmsssyyyssscccSSSNNNTTTccc{{{vvv^^^HHH<<<888888333222111111000111111111