BM6P6(@ ~~~xxxsssmmmddd\\\UUUOOOJJJGGGFFFJJJOOOQQQQQQQQQSSSUUUXXX^^^eeekkkooopppqqqrrrqqqnnnmmmooonnndddRRRDDD999999777777;;;GGGXXXdddjjjccc[[[SSSIII@@@>>>AAAFFFYYYmmmuuutttkkk[[[LLLAAA>>>BBBSSShhhqqqjjj^^^BBB666000444666333777???DDDCCC>>>666111111222222777444888AAABBB<<<@@@KKK\\\fffjjjaaaQQQCCC999333444777;;;BBBPPP```iiijjj\\\JJJ;;;999888555444888;;;HHH[[[hhhgggYYYFFF999444666777666555333333444333777:::<<>>999666777666555777<<>>>>>>>>===@@@CCCDDDCCCCCCCCCDDD???@@@BBBBBBAAA@@@AAACCCJJJAAA777333555666444111111444666888888888999:::999:::<<<===@@@DDDIIIMMMKKKLLLLLLMMMMMMNNNNNNNNNRRRSSSTTTVVVXXXYYYYYYYYY^^^dddjjjmmmllllllooorrrxxxyyy|||}}}yyytttpppllljjjiiigggccc^^^[[[YYYVVVQQQMMMLLLLLLKKKIIIFFFCCC???===???>>><<<:::999888888888666555555777888999888777111222444555555444222111333333444444333222000///111//////111444555222//////000222333444555555555222222111111111111111222000000000000000000000000111111111111111000//////000////////////111333444//////000000000//////...111111111111000///------111111000///////////////{{{uuuoooiii```XXXRRRNNNKKKIIIKKKMMMOOOOOONNNOOORRRUUU]]]bbbiiiooorrrssstttuuuqqqnnnkkkllljjj___MMM???;;;:::888:::@@@LLLZZZcccaaaYYYPPPIIIAAA:::888:::DDDTTTgggpppppphhhWWWHHH@@@AAAIIIYYYiiimmmcccXXX@@@777222555666444;;;EEEIIIEEE===555222111111111555444999AAA@@@<<>>777444666999===EEEUUUeeekkkiiiYYYHHH:::777777444333777;;;JJJ]]]iiigggXXXEEE999555666777666555333333444444777999===KKKaaattt}}}}}}xxxlllZZZGGG:::666666:::777:::GGG\\\qqq}}}pppZZZLLLCCCKKKaaattt~~~rrrXXXCCC===999666777666555888>>>NNNggg~~~oooVVVGGG;;;999888666:::BBBPPPfffrrrTTTDDDMMM^^^xxxsssYYYCCC777666555444333222222222000444333333666555BBB[[[vvv}}}kkkXXXFFF;;;777333000000333444222///000444222666AAABBBCCCMMMdddrrr~~~mmmVVVCCC:::555333444333000...///111111000000111111222333555555:::HHH^^^uuu}}}dddHHH888555555555222222222111000//////...111...111:::???===888555777666===QQQkkk~~~mmmSSS???555333222111333333222111111111111111000111222555;;;EEEQQQXXX___^^^XXXNNNAAA777333222444444444444444444444444::::::777444555:::;;;888:::999999:::<<<>>>??????CCCEEEFFFGGGFFFFFFGGGHHHFFFFFFFFFDDDBBBBBBCCCDDDJJJCCC<<<888999999888666777999;;;<<<<<<===???AAABBBEEEGGGJJJMMMQQQVVVZZZZZZ[[[\\\___aaaccceeeffffffgggjjjmmmpppssstttuuu}}}|||wwwqqqmmmllliiieeebbb\\\ZZZWWWSSSOOOMMMKKKJJJLLLIIIEEECCCCCCAAA===:::;;;;;;;;;:::888666444333777777555444333333222222444333333444444444333222000111222333333222111000111222222333333222000000111000///111444444222000111111222333333222222111222111111000000111111222000000000000000000000000222222222222222111111000000000//////000111222333000000000111111000000///111111111111000///...---111111000///////////////~~~xxxrrriiibbbZZZSSSOOOMMMMMMLLLRRRQQQNNNKKKKKKNNNSSSWWWcccgggnnnsssuuuvvvwwwxxxtttppplllkkkfffZZZHHH;;;===:::999>>>HHHTTT]]]aaaWWWMMMBBB===:::666444666BBBPPPaaalllnnneeeTTTDDD???DDDPPP```kkkhhhZZZMMM===777444666666777AAANNNQQQGGG;;;444222222111///222444:::@@@>>>;;;EEETTTdddjjjhhhWWWDDD999666666999;;;@@@KKK]]]kkkmmmhhhTTTDDD888666666333333888===LLL```jjjeeeUUUCCC888666777888777555333333444666777888???QQQiii{{{~~~vvvhhhTTTBBB888555666999777;;;JJJ```ttt}}}hhhRRRGGGCCCPPPhhh||||||iiiPPP===<<<888666666666666;;;BBBVVVmmm~~~lllQQQDDD;;;::::::888===EEEXXXmmmkkkOOOCCCQQQddd~~~lllSSS???777666555444333222222222000444333333666666DDD^^^wwwzzzfffSSSCCC999777444111111333444222//////333222555>>>>>>AAAMMMffftttxxxeeeNNN<<<:::555222333333000...///111111000000111111222333555555:::III```www~~~eeeIII888444555555222222111111000000//////222222888BBBFFFAAA999555333666BBBWWWooo~~~nnnUUUBBB888444333111222222222222222222111000...000333666999===CCCGGGGGGEEEBBB===888444111000444444444444333222111111222444444444777<<<===999444555777999<<>>::::::BBBPPP[[[^^^]]]PPPDDD:::777888666555666CCCOOO___kkkmmmcccQQQCCC???FFFTTTeeennnfffRRRBBB888555444555666:::GGGUUUXXXIII999333333222000...000444;;;>>><<<===JJJZZZiiillleeeQQQ>>>555777:::;;;===CCCQQQdddpppmmmdddPPPBBB777666666333555:::@@@PPPccckkkcccRRRAAA777888999999777444333444555888888999BBBXXXppp~~~uuucccOOO???777666777777777===NNNdddwwwzzzbbbLLLDDDEEEVVVpppvvvaaaJJJ;;;:::777555666555777>>>GGG\\\rrr|||iiiNNNCCC;;;;;;;;;999>>>GGG^^^qqqhhhMMMDDDSSShhh~~~gggMMM===666666555444333222222333000444222222666666DDD^^^vvvyyydddQQQBBB999777444222222333333222000000555333444;;;;;;>>>MMMhhhvvvsss^^^HHH888666111000222444222111333111111000000111111222333444444:::JJJbbbyyy}}}eeeIII777333444555111111111000000000000000222555===HHHKKKCCC:::555111666AAATTTgggrrrrrrooopppbbbOOO???777444333222111222333333333222111000...111444666777888;;;===>>>;;;999777777666555333555555666666555444222222///222333444999???@@@===444666888;;;===AAAEEEGGGJJJJJJJJJHHHGGGGGGIIIKKKJJJJJJIIIGGGFFFGGGKKKNNNLLLOOOPPPOOOMMMKKKLLLNNNRRRSSSTTTUUUWWW\\\bbbfffppptttyyy}}}~~~zzzzzzzzzyyywwwuuusssrrrjjjiiigggfffdddaaa\\\XXXTTTPPPPPPVVV^^^^^^SSSHHHIIIFFFBBB@@@@@@???;;;888888888888777777666666666444444333333444444333333111222222222333333333333111000000000000000111111000111222222111000000000...//////000000//////...---...//////000111111111111111111111222222111111333333333333222000///...111111000000000111222222111111111111111111111111444333333222222222222222333222222222111111111222111111222333333333222222111222222222111111000///111000000///////////////|||ssslll]]]YYYTTTQQQPPPQQQRRRRRRWWWQQQIIIEEEHHHPPPZZZ```lllppptttwwwxxxyyyyyyzzzyyyuuuqqqmmmfffZZZKKK@@@>>>;;;<<>>555444777777777888CCCMMM]]]jjjjjj^^^MMMAAABBBHHHVVVfffnnndddMMM999444333333444666===LLLYYY[[[III888333444222///...000555:::<<<;;;@@@PPPaaammmlllaaaLLL:::555888;;;:::???HHHWWWiiirrrkkk___LLL???666777777444777===EEETTTfffkkk```NNN???888;;;;;;:::777444333444555999999<<>>>>>@@@CCCCCC???;;;999777444555777777555222...//////000111111111111222222222222111000000000000000/////////000000000222222111111111222333333,,,...000111000000111333///000000000000000000///------......///000111222111222222111111111111222222333333333333333222222111111111111111222333333333333333333333333333333333333222111111111111222333333333333333222222222111111222333333333333333222222222222222111111000111000000///////////////zzzooofffZZZXXXWWWVVVWWWWWWUUUTTTRRRMMMFFFDDDJJJUUU```gggooorrrvvvxxxyyyyyyyyyzzzvvvsssppplllfff\\\OOOFFFCCC@@@CCCMMMYYY\\\TTTKKK>>>777222333555555666888AAALLL\\\hhhfffWWWGGG???EEEMMMZZZgggjjj]]]FFF555111222222444999CCCQQQ[[[YYYFFF777444444111...///111555999:::<<>>:::===<<<;;;888444333444555777:::@@@NNNdddyyypppYYYFFF<<<999999:::666999DDDWWWnnn~~~~~~rrrXXXFFFGGGOOOccc}}}jjjRRRBBB<<<777555444555555999EEEQQQhhhzzzxxxcccKKKBBB<<<<<<:::999AAALLLgggvvvzzz```JJJFFFXXXnnnyyy\\\EEE;;;666555444333333333333333000444222222666888GGGbbbsss~~~vvvaaaNNNAAA;;;666555444333222222222222111999888666999888@@@SSSnnn{{{zzzgggTTTDDD:::777333000222333000...000111111000000111111222333222444???VVVrrrlllQQQ;;;333111000//////000000111111222222444666===DDDDDD<<<555333333555888>>>CCCFFFEEEDDDBBB>>>999555444444444333111222333333333333333333666888;;;<<<<<<===???AAA>>>===<<<:::999888888888444666888;;;<<<<<<;;;:::999<<<======???CCCAAA===777888888999===GGGTTT^^^```aaabbbaaa``````aaacccdddfffgggiiikkkoootttxxxuuuyyy|||}}}{{{zzz{{{|||~~~~~~|||xxxvvvnnnjjjeeeaaa]]]XXXPPPKKKDDDDDDEEEEEEEEECCCBBBAAA<<<<<<;;;<<<<<<<<<999777666666777666666666777999222000///111555666444111---...///000111111111111000111111000...,,,------//////...------......///222222111111111222222333(((+++//////......000333111111000000000000111111............///000222222222222333111000///111222111222333444444444444444222222222222222333444555555555555555555555555555444333111000000000111222222333333444444444333333000111222222333333333333222222333333333222222111111111000///////////////vvvhhh^^^YYYZZZ[[[]]]^^^\\\XXXTTTLLLGGGBBBDDDMMMZZZfffmmmrrruuuxxxyyyyyyyyyyyyzzztttsssqqqnnnjjjbbbWWWPPPKKKJJJLLLTTT[[[XXXKKK???777333111333444333555999BBBMMM___jjjdddRRRDDD@@@HHHTTTccciiibbbQQQ@@@555111222222555===IIIUUU[[[TTTCCC666555555///...111444666888888===KKK]]]iiikkkbbbRRR@@@777888999777999EEEUUUeeeqqqrrrfffXXXCCC999333555666444888@@@NNN\\\jjjhhhXXXFFF===;;;>>>>>><<<888444333444555222999DDDUUUjjj~~~{{{kkkTTTCCC;;;999:::999888<<>><<<888444333444555///999GGGYYYoooyyyhhhQQQ@@@:::999999888:::???LLLaaawwwqqqeeeNNNBBBKKKYYYnnnxxx___DDD777666555444444555555:::HHHWWWvvvuuu]]]FFF>>>888999999;;;HHHVVVrrrkkkQQQ???DDD___zzziiiLLL<<<:::555555444333333333444444...222222444;;;@@@RRRnnn|||kkkSSSCCC===<<<555666666444222222333444,,,666888888;;;===JJJaaatttuuu]]]III===888333///...111333222111333111111111000111222222333222333<<>>FFFNNNRRRQQQNNNJJJHHHDDD???:::666333222222333333444444333333222000666999444222444333///333555888;;;<<<<<<;;;999777888999888666555666777333555777777777777999:::999>>>CCCGGGHHHIIIKKKNNNOOOOOOPPPRRRTTTVVVXXXYYY[[[aaagggiiilllqqqsssrrruuuyyy}}}zzz```FFF999:::<<>>;;;999888777555444111111111111111111111111333222111222333222000//////000111222222111000///------------...000111222////////////000000000000000000111111111000000/////////000111111111111000444444333222222222333333555666888999888777555333333333444555444333111000111222222333333222222111222444444222222444444222111111000000000111333444444333222111111111222333333333333333444666888999777888888999999999888888666666555444444444444555222222222333333444444444555555444333333333333444///000222333333222000///000000////////////000000||||||rrrbbbZZZ[[[^^^ccciiijjjfff^^^VVVRRRJJJIIIIIINNNYYYeeemmmqqquuutttsssuuuxxx{{{{{{zzzwwwrrrppptttuuuooogggcccXXX\\\___]]]TTTHHH<<<666222222333222222333777999DDDPPP```fff[[[KKKFFFJJJYYYeeekkkaaaOOO@@@888555222444666<<>>QQQddd|||iiiSSSGGG???;;;<<<<<>>AAA???===;;;999777666666555555555666777777888888888<<<;;;666222444444111444666:::===>>>===<<<;;;777888999999777777888999555666888999999:::===???CCCGGGNNNSSSVVVXXX\\\^^^^^^___aaadddgggkkknnnooowww}}}eeeKKK<<<;;;===EEEYYYtttxxxuuusssrrrpppmmmiiifffcccaaaaaa^^^ZZZVVVRRRQQQQQQQQQLLLJJJIIIHHHHHHHHHFFFDDDEEECCCAAA@@@???>>>===<<<===;;;999999999888888888<<<:::777666555444333111111111111111111111111111111000///000111111///...///000111111111111000/////////.........///000000000000000000111111111111000000111111111111000000000000111222222222222111444444333333333444444555666777888888888777666555333333444444444333222111111222222333333222222111111444444111111444444111111111000000000111222333333333222111111111222333333333222333444666777888666777888888999999888888666666555444444444444444333333333333222222222222444444333222222222222222000111222222222222111000000000////////////000000}}}zzzwwwlll^^^YYY]]]bbbfffjjjkkkfff___WWWSSSQQQMMMLLLRRR^^^hhhnnnooonnnoooppptttxxx{{{{{{zzzuuuooonnnuuuxxxrrriiiccc[[[___aaa[[[OOOBBB999666222222222222111333666999BBBQQQaaadddWWWIIIHHHOOO^^^hhhjjj\\\HHH;;;666555222555999AAANNNZZZ]]]YYYHHH>>>444111111///000222000444999BBBPPP```hhhiii[[[LLL===777666666777:::EEESSScccnnnppphhhWWWHHH>>>777444666777666>>>III```gggiii^^^KKK>>>===AAABBB>>>999555444555555555===@@@TTTmmm|||~~~iiiTTTAAA:::888555666:::???JJJ\\\qqqyyyeeeYYYMMMLLLZZZpppgggOOO@@@:::777666666666777888AAAVVViiivvv```LLLDDD===:::<<<===AAARRRddd}}}sssXXXFFF???GGG```yyytttZZZDDD999555555444333333222222333333555555666:::AAAPPPhhh|||xxxbbbMMMAAA;;;777666444222222333555555444888888999===GGGWWWhhhttt|||xxxnnn^^^KKK===555333111111111000000/////////...///000111222111000///333333444666888888666555888888777888888999:::;;;666666666666777999:::<<<>>>@@@===666333333444333666888<<>>===>>>???@@@???@@@BBBBBBCCCFFFKKKNNNTTTYYY```ggglllppptttvvvtttuuuwwwzzz~~~cccJJJ>>><<>>===<<<===<<<;;;999444666777555222222333666444444333333333444555555555333222111222111000...000000000000000000000000///---------///000///---///000000111111000000///111111000///////////////000000111111111222222222000000111111111111000000111111222333333333333333444444444555555666666777888888888888777777777777333333444444444333222222111222222333333222222111111444444111111444444111111111000000000111222222222222111111111222222333222222222333444555666777555666777888888888888888666555555444444444444444333333333222111111000000333333222111111111111111111111111111111111111111000//////......//////000ӵ}}}zzzwwwrrrggg\\\ZZZ```dddgggjjjiiiddd]]]WWWTTTUUURRRSSSYYYcccjjjjjjhhheeehhhmmmsssxxxzzz{{{zzzsssmmmlllssswwwpppfff^^^YYY]]]]]]UUUGGG<<<888999222333333222111333666888BBBSSScccbbbSSSGGGKKKUUUdddjjjhhhVVVAAA555444666222555:::CCCQQQ\\\]]]WWWEEE<<<333111111///000222ĦeeejjjhhhSSSGGG:::Ħ888<<>>999777444555:::@@@NNNbbbtttwwwaaaVVVLLLOOO```vvvxxx```JJJ>>>999666666555666777999DDD[[[ooonnnYYYHHHAAA<<<:::<<<===CCCUUUhhhmmmRRRDDD???GGGaaa{{{mmmRRR@@@777555555444333Ħ444444555:::EEEXXXppprrr\\\III@@@<<<:::666444333333444666666666777777888>>>JJJYYYfffmmmnnnfffYYYLLL@@@888444222......///000000///...---//////000000111111000000555555666777999:::;;;:::;;;;;;;;;<<<>>>@@@AAABBB;;;:::999888999;;;===>>>>>>>>>;;;666333333555666999<<<@@@DDDEEEEEECCCAAA@@@CCCGGGIIIKKKMMMOOOQQQTTTUUUVVVWWWXXX\\\bbbfffkkkooouuu|||zzzZZZBBB===<<>><<<;;;;;;:::999777555555555666666555444333333333444222111333333333333333444555666222444444222111444555444000///......//////...,,,///////////////////////////---,,,---...//////...000000000000000/////////111000000/////////000000///000000000000111111111///000000111111111111000222333333444444444444444444444555666777888888888999999888777777777777888333333333333333333333222111222222333333222222111111444444111111444444111111000000000000111111111111111111111111222222222222222222333333444555666444555666666777777777777666555444444333333444444222222111111111111111111333333222111111111111111111111000000000000111111/////////....../////////4ĉ@ӵ{{{yyyvvvoooddd]]]^^^dddgggiiikkkiiiddd^^^YYYWWWVVVWWWYYY```fffgggbbb]]][[[aaajjjrrrwwwzzzzzzzzztttooonnnssstttmmmbbb[[[ZZZ[[[XXXNNN???666555888444444444333222333666999DDDUUUddd```PPPHHHPPP[[[hhhjjjcccOOO;;;333333555444666:::CCCQQQ]]]\\\VVVBBB:::333222222000000222>LWWWgggjjjeeeLLLAAA=hĦ???PPP]]]lllrrrooobbbPPPAAA999444333777888:::EEESSS4ĉ@ӵ===;;;777444111111333555999DDD^^^ttttttYYYIII;;;888777444666;;;???PPPfffxxxttt```UUULLLRRReeezzzqqqXXXEEE<<<888555555444555666:::GGG___uuu{{{iiiUUUGGG@@@;;;:::<<<===CCCWWWlllhhhNNNCCCAAAHHHbbb~~~fffKKK===777555555444333>L333444555666;;;III```www|||mmmXXXGGG???===;;;666444333333555666777666555555888???IIIRRRYYY[[[XXXPPPEEE<<<888555333222***,,,...000000000///...111000///...///111333444888999:::;;;<<<===???@@@AAAAAAAAABBBBBBCCCDDDEEE@@@>>>===<<<<<<===???AAA<<<:::777555333444999===BBBEEEJJJNNNPPPOOOMMMKKKNNNRRRWWW\\\___bbbdddfffkkklllmmmnnnppptttyyy}}}sssSSS===;;;<<>>888444444888888;;;HHHWWWGG=?999666333000111444777888GGGbbbxxxmmmQQQDDD999888888555666===AAAUUUlll|||~~~ppp___UUUMMMUUUjjj~~~jjjQQQAAA;;;999666444444444666<<>>EEE[[[qqq~~~aaaIIIBBBBBBIIIbbb~~~{{{___FFF;;;888666555444333HdĦ333222555999@@@PPPfffxxx~~~xxxhhhSSSDDD>>>;;;999666444222222444666777777333444777===BBBGGGHHHHHHEEE???888444444444333111+++,,,...000111111111000111000///...000333666888999;;;<<<<<<;;;;;;===>>>?????????>>>??????@@@AAA@@@???>>>>>>???@@@BBBBBBAAA;;;777555555999BBBKKKSSSWWW\\\```bbbbbb___]]]cccgggmmmrrruuuwwwyyy{{{~~~kkkNNN===:::<<>>FFF\\\ttt{{{ӵpppĦdddLLL>>>:::999NNNiiittt^^^LLLCCC===;;;<<<ĦCCCĦxxx[[[CCC;;;:::777555444333DdDEEEUUUfff;;;:::ӵ444666ӵ999ӵ999777555000111Ħ333???ӵ@@@@@@@@@GGGĭӵ777888lllrrrwwwyyyxxxuuusssyyy}}}sssZZZEEE;;;<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&eddd>hӵfffbbb___^^^^^^___bbbcccfff?><zcccg&e>&epppiiiHL666888;;;ShӵgLZZZOOOQQQ\\\eeennndddRRR???777777666S?ʬ\\\NNN3h?D%%)?999555ZufĦ[[[gggqqqgL:::888555g&e[[[gĉ@EEE888g&e>&emmm@eJJJ?????888???KKKbbbyyyg<ĉ\\\ttt3we<Ħ```III<<<:::3h?@errrZZZHHH???<<<:::<<<Z3h?gLuuuYYYBBB;;;;;;888555444333D%%)?VVVfff?><z888888=?Ħ666g&e888g&e:::999999S?ʬ2224ff?>ߝL444@e>>>g&eEEEIIIJJJ3h?g&e>&e>>>888??www{{{~~~{{{||||||zzzxxxsssooojjj\\\HHH:::666>>>@@@LLLYYYVVVDDD888777::::::999999888888777777444222///...///000000///...///000000111000000///...------...000333666888------...//////000000000///......///111222222111///000111///---,,,...000***444666,,,(((---000---/////////000222111...+++000000000000000000000000666333000............---222111///...---------.........---,,,,,,,,,,,,---////////////000000000000......///111111222222222222333444444555555444444555666888999888777555444333555666777777555333222333333222111222333555666222222222333333222222222000333333000000333333000///000111111111///...------...000111222222222111///000222333333222111000///000222333444555555555555444333333222222333333333333333333333333444444222111111000000000000000---///000222222000///---.........------.........4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦbbbZuR)Ħiiiddd___]]]\\\fffaaasߝLGdUĦeeeHƅ^Hu]ĦnnnntHdĦ111666HGgĉ@999HdĦWWWMMMNNN[[[gggmmm[[[GGG===:::777Htƅ^gggXXXBt=o9ĦDtfo9Ħ999777555g?hhhpppHdĦ===666333Hu]Ħccctt===999Hƅ^Hu]ĦpppH׼sYYYIII555999AAAUUUjjjtQNNNaaazzzje<ĦYYYCCC:::Bt=o9ĦH׼slllTTTCCC???:::;;;;;;HtĦBt=o9ĦHdĦzzzgggTTTDDD;;;777666444444333Dtfo9ĦsߝLGdUĦ777Ht@cӵHu]Ħ999Hu]ĦBBB===Htƅ^111qIܗGIӵ:::H׼sDDDFFFHu]ĦSSS^^^Bt=o9ĦHƅ^Hu]Ħ@@@{{{}}}zzzvvvssspppllliiidddcccbbb```^^^\\\ZZZYYYRRRQQQMMMGGG@@@;;;888888;;;FFFPPPRRRIII===555222444444333333222111000000000//////.........//////,,,...000222222111///---,,,,,,---...000222444555111111111111111000000000///////////////////////////...---------///000111---.........//////000000//////---,,,,,,---...///......---,,,---...///000111111000000//////......//////000000000000////////////.........---------,,,,,,------.../////////........................111000//////111333666777888777666888999888444111444555888:::999555...)))555444444444555444333111555444333111000000111111444222000///...///000111222333333222000///000222000...---///222444222000111111000000111111222333555555444555555666777888666555555555555444444444111111222222222333333333000000////////////000000111111111111000000000000000//////............///4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦaaaffft|>>888:::;;;DdDĦqjRgdKӵDdDĦrrraaaPPPAAA999555444444444333HdDĦgdKӵDdDDdDĦ666DdDĦ4DufӵDdDĦ===DdDĦ???q<R333444peƜ4DuTӵ@@@DdDĦSSSUUUDdDĦfffqjRgdKӵDdDΦDdDĦ===999@@@PPPjjj{{{{{{yyywwwrrrmmmhhheeeaaa___[[[XXXVVVSSSPPPMMMJJJJJJIIIGGGEEEDDDBBBBBBCCCCCCAAA===888555333333888AAAJJJLLLDDD:::333000222222111111000//////...//////............//////+++---///111111111000000,,,,,,---...///000222333........................///////////////////////////............//////000---........./////////000......---------......///...------,,,---...///000000000000000//////......------............------//////.........---------,,,,,,------.../////////////////////////////////222222000000000222444555999666444444555555444222666555555555555444000---333222222333444444333222555444333222222222333444000111111111000000///...222222333111000///000222000...---///222333222000111111000000111111222333444444444444555666777777444444444444333333333333111111111222222222333333111111000/////////000000111111111000000000//////000000///......---......4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦ```ccco)h]]]``````]]]\\\]]]^^^bbbZZZDdDΦDdDĦgggDdDΦDdDӵeeeGIpӵDdDĦ:::po9wӵDdDĦUUUOOOUUUbbbkkk___OOO>>>777555po9uKKKYYYeeedddGIdnuR)ĦDdDĦnuR)Ħ888666CdgĪjrrrDdDĦ777999666DdDĦiiiHߝL`o9666DdDΦDdDӵwwwDdDĦLLLAAA:::666999999888???JJJ```ttt~~~geĦVVViiisp?aĦNNN<<>>>>>888999;;;DdDĦGIdnuR)ĦDdDĦcccVVVHHH<<<666333222333444333DdDĦnuR)ĦDdDΦDdDĦ999DdDĦnuR)ĦDdDĦ===DdDĦ>>>po9u;;;===999888=ӊB1.uTӵNNNDdDĦfffhhhDdDĦ|||GIdnuR)ĦDdDΦDdDӵ999:::GGGZZZrrr}}}{{{wwwtttqqqmmmhhheee^^^]]]ZZZVVVRRRMMMIIIFFFGGGEEEBBB@@@???===;;;888888888777666555444333333222444555444222000//////333:::AAABBB<<<444000///000//////......---------///...............//////+++,,,---...000111222222------------...///000000------------------------////////////////////////....../////////......---.............../////////,,,,,,---.../////////......------------...//////000000000////////////...------............------...............---------,,,,,,------.../////////000000000000000000000000333222111000000111222333888555222000111222333333777555222111222222222111000000111222222333333444333222111111111222333444---///000111111000...,,,111222222111//////000222///......///111222222111111000000000000111222222222222222333333444555666333333333333222222222222111111111222222222222333333222111000000000000000111111000000000000//////111000///...------------4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<Ħ^^^DtSSS\\\ZZZYYY[[[^^^___VVVDdDΦDdDĦhhh>d<ʜ4DuTӵaaa4DwDd<ĦBBBpuR)Ħ>dd<ӵDd<777qR/ܗ?fӵppp>d<888666>d<Ħkkk4DufئL>e777DdDʜ4DuTӵyyyDdDĦFFF???999777:::999888BBBOOOgggyyyzzzgeĦZZZs<v>aĦHHH999peӵDx<DdDĦzzzgggQQQBBB===>>>::::::<<<DdDĦpeӵDx<>d>>888444222222333444333>d<ӵDd<DdDΦDdDĦ>>>DdDӵnd<DdDĦ>>>>d<ĦCCCpeӵEEEĦAAAF&uTӵYYYDdDĦvvvxxx>d<ĦpeӵDx<>d<ʜ4DuTӵ666:::JJJ^^^sss}}}yyywwwssssssqqqooollliiifffeee]]][[[XXXUUURRROOOJJJGGGEEEDDDBBB???===;;;999999<<<;;;888888777666444222444444333333333222222222+++...111222111////////////444999999555111/////////.........------,,,,,,......---------...//////------,,,,,,---///000222------,,,,,,,,,---......------...............///////////////////////////......///000///...,,,+++........................+++,,,---///000///......------------......////////////////////////////////////000000000000//////........................,,,,,,------.../////////////////////////////////222111111000111111222333555444222111111111222222555222000///111222333333///000111222222333555777222111000//////000111111---...///000000///...---000111222111//////000222.........///000111111111000000000000000111222222111111111111222333444555333333333333222222222222111111111111222222222222444333222111000000000000111000000000////////////111000///...---,,,,,,,,,4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħjjjs&dq&ĒRccc___i?ʜtd<ĦJJJHHܗDӊBDDD<xddddddOOOCCC888444444B?d<999999:::999999FFFWWWmmmvvvgeĦ```Hg8>aĦDDD888B?Ho9nnn>d>>::::::===>d<ӵ~~~B?Ho9<<<<x555444333444333333333&ӫeʬtIӇ===>d<Φ>d<Ħ???D&ӫetIӇCCCDdDĦDDDsdKĦNNNB?dp&ĒRSSSVVV>d<sdKĦB?Ho9s&dq&ĒR>>>555:::IIIZZZhhhqqqpppmmmjjjgggeeebbb^^^[[[XXXWWWUUURRROOOLLLJJJHHHBBB@@@???>>>>>><<<:::888888777666555444444444555444333111111222111000...000000000000000000000000+++...111222111///...///---000333444111//////000///...............---------------------...//////000///---,,,,,,,,,...///------,,,,,,,,,,,,------,,,---------......//////////////////////////////---.../////////---,,,+++...............---------+++,,,.../////////...------------..............................///////////////000000000000//////---.....................,,,,,,------.../////////......................../////////000111333444444111222333444333222111000111000///000222333222000///111222333333444777:::666555333111000///000000000///...------...///000000000111000//////000222---.../////////000111111000000//////000000111222111000000111111222333444444444444444333333333333000000111111111222222222333333222111000000111111000000000////////////...000000...------,,,,,,,,,4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne___^^^=eXXXXXXTTTSSSWWW\\\WWWLLLege]]]lllsĪj@hfffccc]]]fdDĦSSS@ďD:::GGGHkgeaaafff___III???666444444@hddd\\\@G999===HĪj@IŌ999777BenelllHkge555neccclllfe444Hu]3hhQQQggg{{{se===999999:::888;;;MMMaaavvv|||qqqgeĦja>aĦ???777@G^^^uuuseZZZHHH@@@===;;;999999<<<<Ōmmmmmmiii@G888:::Hkge777666666666555333333444HĪj@IŌ>>>>>>ege???>>>Hu]3hIŌGGGHHHDdDĦNNNne]]]___@hjjjfff>hFFFEEEGGGse}}}ne@GsĪj@h???999555888BBBNNNVVVZZZXXXTTTOOOMMMLLLIIIEEEAAABBBAAA@@@===;;;999888777666555444555777777666444444333222111000000111111000///......//////...,,,........................---///000000///------------...000111000//////000........................,,,,,,,,,,,,---...//////000///---,,,++++++,,,,,,------,,,,,,,,,---......***++++++,,,,,,---------////////////////////////------.........------,,,.........------------------...............------,,,---......//////......---............/////////------............---------------...............,,,,,,------.../////////........................---...///000222333444444...111333444333111000000......///000222222000...///111333333222444888<<<:::888666444222111111111111///...------///111222///000000000//////000222,,,...////////////000222000////////////000111111111000000111111222333444444444444444333333333333000000000111111111111222111111000000000111111222000000////////////......///...------,,,---------4DuXӵĵD^aaaaaa___MMMTTTUUURRRQQQVVV\\\RRRFFFQQQ___mmmdddeeeaaa\\\]]]DdDĦZZZ```888===KKKSSScccdddXXXDDD<<<444222222222ccccccYYYGGG444:::???BBB666777pppkkk111555YYYgggmmm777444D^AAAUUUkkk|||s׼s===:::777888999999???UUUmmmwwwlllgeFm8>aĦ<<<888777MMMdddyyys׼sgggPPPCCC???<<<777999888:::HoXXXQQQRRRQQQNNN777999:::999::::::999777777222333444>>>===>>>DDDDDDEEED^TTTXXX[[[DdDĦbbbmmmppprrrxxxyyymmmfff\\\999999888999s׼s```gggyyyxxx===444444333555:::AAADDDEEECCC???;;;:::;;;;;;777444666666444333222111111111222222111222444444333111000000000000000000000///111000...///000000///---////////////////////////...//////...,,,+++,,,---,,,---...//////......///........................,,,,,,,,,,,,---...///000------,,,,,,,,,,,,,,,,,,------,,,------...//////+++++++++,,,------......////////////////////////------,,,,,,------...............------,,,,,,,,,000///...---------------,,,---.../////////...------------.........//////------............---------------.........//////,,,,,,------.../////////...........................///000111111222222222---///111111///...///111///......///000111000......111333222000222777<<<888777555333111111111111////////////000000111111...///000/////////111222+++...000///......000222///////////////000111111111111111111222333444444333333333333222222222222000000000000111111111111////////////000111222222000000/////////.........------,,,,,,------......Φ4DuXӵtvӵ>d<ĦĦĦ~~~uuummmĦ___VVVMMMFFFCCCAAAIIIQQQSSSPPPPPPVVV]]]NNNCCC777333444666;;;@@@SSS```mmmsssssspppjjjdddccceeeaaaZZZ\\\]]]QQQ@@@>d<Ħ^^^bbb^^^KKK???666666:::@@@OOO^^^]]]\\\SSSIIIRRRbbb```RRRAAA999333111111000222555777HHH[[[eeecccWWWDDD555222333222000000444;;;AAAUUUdddqqqnnn```NNN>>>333666444555888===GGGYYYiiirrrqqqkkk\\\III;;;666777000666:::>>>ĦnnnZZZHHHAAAKKKRRRHHH;;;666555>d<Ħ===CCCYYYnnn}}}BeGGG:::888555666888999AAAZZZuuuttthhhgeFYĉ>aĦ999888999555444888555777@@@QQQgggxxxBeuuu___III???>>>;;;444:::888888nu]ӵ???@@@??????===888444555888::::::999:::===:::;;;=========;;;888777222333444444444666:::===@@@===;;;===AAAEEEEEEDDDKKKKKKKKKLLLOOO>d<Ħ___bbbggglllppp>d<ĦxxxzzzzzzĦxxxeee]]]QQQGGG@@@;;;777444222333444444BeBBBHHHQQQ___mmmĦ~~~~~~~~~{{{vvvoooiiieeeaaa^^^XXXMMMBBB:::777666---000222333555888999888888444000111444666333000111111000/////////000000111000///000000000...,,,+++,,,...///111111222222111///......///000...---000000000////////////////////////...,,,+++---...,,,,,,---...............------------------------+++++++++,,,---...///000+++++++++,,,,,,---------------------...///000000------......///000111111////////////////////////---,,,,,,+++,,,---///000.........------,,,,,,,,,222111///---,,,,,,,,,---,,,,,,.../////////...------------.........////////////000000000000//////---------.........//////,,,,,,------...//////000000000000000000000000000000000111111111111000000...//////---++++++...222111///------...000000///...111333111///000555;;;333222000/////////000000---///111222333222111000...///000///...///111222+++...000000...---000222///////////////000111111111111111111222333444555222222222111111111111000000000000000111111111111............///111222333000/////////............,,,,,,,,,,,,---...//////?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ~~~rrrgdKĦ\\\QQQGGGBBBAAA???KKKQQQNNNNNNVVVXXXSSSKKKAAA888666777:::???EEEYYYcccnnnrrrrrrpppjjjccciii```ZZZ]]]^^^UUUGGG===gdDĦgggcccWWWCCC:::444666:::BBBRRRaaaeeeYYYMMMNNNZZZ```XXXLLL>>>:::444222333444444444;;;KKK___hhhaaaOOOAAA:::222111222222111222<<>>;;;666666888777gdKĦgggRRRDDDDDDRRRUUUDDD777777444sdKĦ===DDD]]]nnn{{{OOOAAA:::888999888777<<>>???>>><<<999777333444555666777999>>>AAA???@@@BBBEEEIIINNNSSSUUUZZZYYYZZZ]]]bbbDdDĦrrrtttxxx{{{sdKĦgdKĦuuufffZZZOOOIIIAAA;;;666444222000333222111111666777===AAAIIIgdKĦkkkkkkiiiddd___YYYSSSOOOMMMIIIDDD???;;;:::888555222111000///111333666777666222222111111111111222222000000////////////000000...///000111000///---+++............/////////000////////////////////////111///......//////...,,,---------............//////---,,,---000111000...,,,---------....../////////...,,,++++++,,,---///,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,------...///000---------............///.........------.........000000///...............000///...---------------000///...---------------///...---...//////---+++---------............///////////////////////////------............------,,,...///111111///...,,,111000///......---......///////////////.........////////////000000000000//////000111222222333333///444333***%%%***///000000000000000111111111111000///............//////+++...000000......000222/////////000111111222222333222111000000000222222111111111111111111111111111111111111111111111111////////////////////////------............------........................>Anenene|||neaaaYYYNNNDDDAAA@@@AAAJJJOOOMMMOOOVVVVVVPPPFFF===666666888;;;@@@GGGYYYcccmmmppppppnnnhhhaaahhh```[[[]]]\\\RRRDDDDe]]]hhhaaaSSSBBB:::444555;;;EEETTTccceeeXXXLLLNNN[[[```VVVIII;;;777333222333666777666???NNN```fff]]]LLL>>>999444333222333222555@@@KKKcccjjjnnnhhhXXXFFF:::555444666666555>>>PPPccclllsssoooaaaNNNAAA<<<999555444777neiiiaaaOOOFFFHHHUUUUUUDDD888888444ne777===EEE^^^nnnyyyqqq]]]KKK???:::777888888999AAAUUUooozzzmmmlll>Azzzk<888888333111555444777@@@MMMZZZ```___\\\[[[QQQEEE<<<999888777555666555444fh======>>>>>>>>>======777888:::===???@@@@@@@@@===>>>@@@AAA@@@===;;;999666777888999:::===BBBEEEIIIKKKNNNSSSXXX]]]bbbdddrrrrrrrrrvvv{{{Denene|||tttlll```SSSIIIAAA>>>999666444444333222111000//////000222444555222555neNNNPPPPPPOOOLLLHHHDDD@@@===;;;@@@<<<888666666666444222222111111222444666666555000000////////////000000000//////////////////000...///000111000///---,,,........./////////000000////////////////////////111///......//////...,,,.........////////////000///------...111111000...------.........////////////...,,,++++++,,,...///---------,,,,,,,,,++++++,,,,,,,,,------------...------,,,------...///000------------..................------------......000000///..................------------......///000///......---------...///...---...//////---+++---------............///.................................//////............///000111111000///...///...............///000.........////////////////////////000000000111111......///000000111222222+++000///)))%%%(((---.../////////000000000111111///////////////.........---...000000//////222555000000000000000000000000222222111000000111111222000000000000000000000000111111111111111111111111........................------............------/////////////////////~~~yyyccc]]]SSSHHHAAA>>>???DDDIIILLLLLLPPPVVVSSSJJJ@@@:::666666888;;;BBBIIIZZZccclllooonnnlllfff```eee___\\\]]]ZZZNNNAAA999QQQccchhh\\\KKK@@@999333555===IIIYYYfffdddVVVJJJOOO\\\___RRRDDD888555222111333666999999DDDSSSbbbdddXXXHHH<<<777666444333333333888EEERRRfffkkknnnfffUUUDDD:::666333555666777AAATTTeeennnrrrlll^^^LLL???:::777444222555iiiggg[[[JJJHHHNNNXXXSSSCCC999:::555666777???GGG```nnnvvvkkkUUUEEE===;;;777777888;;;FFF\\\wwwqqqhhhkkkttt777777888444333666777888<<>>===<<<;;;666777999;;;============>>>???AAABBBBBBAAA???>>>BBBCCCFFFGGGIIIMMMQQQUUU\\\^^^ccciiinnnssswwwyyy}}}|||}}}wwwiii\\\QQQHHH???999555333111111111222111000///......---...///111222...///888::::::===<<<;;;999777666444444666333111111222333333222222222222444666666444222///......------....../////////............//////...///000111000///...---....../////////000000000////////////////////////000///---...//////...---...////////////000000000------...000222111///---.........///////////////...---,,,++++++,,,...............---------,,,,,,,,,,,,,,,,,,------------------,,,------...///000------------............------,,,,,,,,,,,,------000///......---.........,,,,,,,,,,,,---...///000////////////............///...---...//////---+++---------............///...........................//////000000//////...000000000000000000000000------------...///000111------......//////000000000000000000111111111111---......//////000000000---111222---***---000111.........////////////000///000000000000///...---,,,---...---------///111222111111000//////......111111000000000111111222////////////////////////000000000000000000000000........................------............------/////////////////////|||vvvmmmfffeeeaaaXXXMMMCCC======>>>GGGIIIJJJLLLRRRUUUNNNDDD===999777888888:::BBBJJJ]]]eeemmmnnnmmmjjjeee___bbb^^^\\\\\\UUUHHH===777888<<>>777555333222333666999;;;FFFVVVeeeeeeWWWHHH<<<555666444222333444;;;JJJXXXjjjmmmmmmcccQQQAAA999777222444666:::EEEYYYiiipppqqqhhhXXXHHH===888666444444555;;;III^^^kkkdddVVVDDDJJJTTTYYYPPP@@@888:::555444555666555777AAAKKKdddooorrrdddNNN@@@<<<<<<777777888>>>KKKaaazzz{{{iiiccclllqqqppptttzzz~~~xxxlll```GGG===666777888666555777888888888;;;???@@@???===:::999888999;;;<<<;;;999999888888999;;;===???@@@AAAAAA@@@@@@???===<<<;;;999:::;;;============<<>>LLL^^^iiibbbPPP@@@999777444888DDDTTTbbbiii___RRRKKKTTT]]]XXXGGG:::777666444222222555888;;;FFFYYYiiifffWWWHHH<<<444444222111333666>>>NNN]]]mmmnnnkkk^^^LLL>>>888777111444777===JJJ]]]lllqqqooocccRRRDDD;;;666444444777777<<>><<<===555666:::DDDTTTjjjttteeedddooovvvvvvuuuxxxwwwsssmmmggg[[[QQQ@@@:::666666888777777888888777777999;;;=========999:::;;;<<<>>>===;;;999::::::::::::;;;===???AAABBBBBBBBBBBBAAA???>>>======>>>AAADDDFFFHHHHHHIIIMMMOOORRRVVVYYY\\\]]]^^^```cccgggkkknnnrrrwwwzzz~~~~~~{{{yyywwwooocccYYYOOOIIIAAA:::666555444444222111000000111///---+++///........./////////000------......///000111222444444333333333333333333000000000000000222444666333333333555555444111...000//////......//////000//////............////////////000000000000000000////////////000000000111////////////////////////...---,,,---...///...---,,,,,,,,,---------......---///111333222000...---///////////////.........,,,,,,,,,,,,------......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,------...///000,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......------------......000///...,,,,,,+++++++++---...//////000///.........------...//////...,,,---------............///000000000000000000000000//////000000000000/////////......------....../////////...---------------,,,------...///000111111///000000000000111111111//////000000000000000111////////////---******+++------------............//////000000000000//////---///111333444333111000------.........///////////////000000111111111111000000000000000000000000////////////////////////........................------............------------------------------~~~wwwoooiiieee```YYYNNNCCC===<<<>>>AAAKKKJJJKKKPPPTTTQQQGGG===>>>>>>>>>===:::;;;FFFRRRdddjjjooonnnkkkiiiddd^^^\\\[[[[[[VVVJJJ===777999===EEEUUUfffjjj^^^LLLAAA666666666;;;IIIZZZeeehhhZZZPPPMMMWWW\\\RRRAAA777666666444333222444888<<>><<<<<<444666===KKK^^^qqq|||mmmbbbdddmmmrrrqqqiiijjjfff___ZZZUUULLLDDD;;;888777777999999999999999999999:::<<<>>>AAABBB<<<===>>>>>>===<<<:::999;;;<<<===<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAACCCHHHNNNSSSWWWYYYZZZaaacccfffiiimmmppprrrssstttwwwzzz}}}~~~}}}|||{{{xxxtttpppmmmjjjhhhiiifffbbb^^^ZZZSSSJJJCCC>>><<<888555333222222222000//////000222222000...////////////////////////------------...000111222000000000000000000000000///111111111222333666999333222222333333222000---111000000//////000000111000000////////////000000//////000000000000111111/////////000000000111111////////////////////////...,,,,,,,,,...///...---++++++,,,,,,,,,---------...000222333111///.....................---------+++,,,,,,------.........,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------,,,------...///000,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------,,,------...///111000...,,,+++*********,,,---.../////////...---------,,,...///000...------------............///000000000000000000000000...//////000000//////...------------------------000///...---,,,,,,,,,,,,------......//////000000////////////000000000000000000000000000000000000222///...000///+++***,,,---------............///////////////000111222222...------///111222111000,,,,,,------...//////000......///000111111111111000000000000000000000000////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,}}}ssskkkeeeccc\\\UUUJJJ@@@<<<===@@@CCCLLLLLLNNNRRRTTTNNNDDD<<<>>>??????>>>;;;===KKKZZZeeekkknnnllliiifffbbb]]]YYYZZZZZZSSSEEE888777;;;BBBLLL]]]kkkhhhWWWFFF???333666888>>>LLL^^^gggfffVVVOOOPPPZZZ[[[MMM===666333444444222222555:::???NNN```jjj^^^KKK???888222222111333777<<>>888444444777666999DDDUUUbbbbbbVVVKKKDDDTTT]]]UUUFFF<<<777444222333444666555:::JJJYYYmmmjjj```PPPCCC>>>;;;999555888@@@OOO```ooowwwzzzuuukkk^^^VVVYYY^^^___[[[VVVVVVRRRLLLHHHGGGBBB<<<777888888888999;;;;;;999;;;<<<<<<===>>>???BBBCCC>>>?????????===<<<<<<<<<;;;???BBBDDDEEEFFFIIIKKKMMMNNNOOOPPPQQQQQQRRRQQQQQQTTTYYY___dddiiikkkmmmsssuuuwwwyyy|||~~~}}}|||||||||zzzxxxvvvuuusssqqqmmmjjj___]]][[[WWWSSSPPPMMMLLLKKKJJJGGGDDD@@@<<<999777555444444222000/////////000.........000111000///...///////////////......111000000//////000111222000000111111111222222222,,,...000111111444888;;;333111000000111111///...111000000//////000000111111111000000000000111111000000///000000111111222//////000000000111111111////////////////////////---,,,+++,,,...///...---,,,,,,,,,---------......///111333222000...///000...---------,,,,,,,,,,,,***+++,,,---............------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------,,,------...///000++++++,,,,,,,,,---------......------------......---,,,,,,,,,------...//////...---,,,++++++***+++***+++---...///...---,,,---,,,,,,...///000///------------............///.................................//////.........,,,---...//////...---,,,......---,,,,,,---------.........///////////////---.........////////////////////////////////////222---,,,000111......222---............////////////...------///111444666<<<777000,,,,,,------------------------------...---...///000111111111000////////////////////////........................------------------------------............------------------------------{{{qqqhhhbbbaaaZZZRRRHHH???===>>>BBBDDDMMMMMMPPPTTTTTTMMMCCC<<<===>>>@@@???<<<@@@OOO```eeejjjmmmkkkgggeee```[[[XXXYYYYYYQQQCCC666666===DDDOOO```llldddOOO@@@;;;222666999@@@OOO```gggeeeTTTNNNRRR\\\ZZZIII:::555000222333222333666<<>>:::666888:::CCCPPP^^^hhhjjjiiieee[[[OOOIIIKKKMMMJJJDDDIIIHHHEEE???>>>???===999666888999999:::<<<;;;999===>>>????????????AAACCC@@@@@@AAA@@@??????@@@BBB===BBBIIINNNQQQTTTYYY\\\```aaabbbdddfffgggggghhhiiikkkoootttxxxzzz|||}}}}}}~~~|||yyyyyyyyyooonnnkkkhhhgggfffffffff^^^\\\ZZZWWWUUURRRMMMIIIGGGFFFEEECCCAAA@@@???>>><<<<<<:::888555555666888000111000///------...000111///------......---,,,.........//////...------333222000...------------//////000111222333444444)))+++...000111444999===222000......///000///...000000////////////000000222222111111111111222222000000//////000111222222000000000000111111111111////////////////////////---,,,+++,,,...///...------------.........//////000222333222///---///111---------,,,,,,+++++++++***+++,,,---..................---------,,,,,,,,,******+++++++++,,,,,,,,,---------------...000000++++++,,,,,,,,,---------///......------......///,,,,,,,,,,,,------...///------,,,++++++,,,,,,,,,)))***,,,......---,,,+++---,,,,,,...///000///------------.........//////------------------------------............---------...000111111000...---,,,,,,,,,,,,---.../////////////////////.........------------.........///.....................------'''&&&+++...,,,---222.........////////////000///...,,,,,,...222666999SSSIII<<<111------......///......------,,,,,,+++,,,---///000111111111000................................................---------------------------..................---........................{{{rrrkkkfffcccaaaTTTMMMCCC<<<:::===BBBEEEKKKOOOTTTTTTNNNFFF>>>:::???DDDGGGBBB===AAAPPP___kkklllmmmlllhhhccc^^^[[[XXXYYYTTTHHH<<<888;;;>>>HHH[[[lllkkk^^^NNNAAA:::666:::<<<@@@QQQcccfff]]]PPPOOOSSSWWWRRRDDD999777222111111222111222<<>>>>>>>><<<;;;<<>>>>>>>>???AAABBB@@@CCCFFFEEECCCEEEJJJOOOMMMQQQXXX```fffkkkmmmooooooqqqsssuuuvvvwwwwwwvvv~~~~~~~~~~~~~~~~~~}}}|||{{{zzzwwwuuurrrmmmhhhddd```^^^YYYVVVSSSQQQOOOMMMIIIGGGHHHGGGEEEBBB@@@?????????@@@???>>><<<:::888777666777777666555333222111111///111333444333111---+++222000...,,,++++++,,,---///////////////000111111333///,,,---000333333111///555777555555777555///...000333444555999@@@FFF???999555555555111000222666444222000//////000111444333222333555444000,,,111000///000111222111000000000000000////////////...///000000//////000111,,,------......------,,,+++,,,---...///...---,,,000000111111111111000000---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,000///...,,,******))))))///+++''''''+++...---+++------------------------......---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......---...///...------...///"""%%%)))---000000///............------,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---...------...000111///......---,,,,,,+++++++++,,,---............---,,,+++////////////000000000000------......//////000000000...,,,******,,,...000///,,,,,,...///------111............////////////222///111333---)))666III___;;;,,,...222111...000///...---,,,,,,---......------...111222222111333111...++++++---///111000000//////............------------------------,,,,,,---.../////////...,,,---...//////...---,,,yyypppiiiddd```___RRRLLLCCC<<<;;;>>>CCCFFFJJJOOOSSSSSSMMMFFF???<<>>CCCRRR```lllmmmmmmlllhhhccc^^^\\\ZZZYYYRRRFFF:::777;;;@@@KKK^^^mmmlll]]]MMM@@@999666:::===DDDUUUffffff\\\MMMOOOTTTWWWOOOAAA888666333222222333222444>>>JJJ\\\eeecccPPP???888555111333222333666@@@OOO___jjjtttkkkYYYGGG:::555555666333666;;;GGGZZZkkkpppmmm```OOO<<<444333333333444999???PPPdddhhh\\\SSSRRRXXXaaa___MMM===888666222222222333444999EEEVVVbbbiii^^^NNNBBB===:::888666666999>>>BBBEEEFFFFFFEEEAAA>>>;;;:::;;;===<<<;;;>>>???@@@@@@>>>===>>>???:::;;;;;;;;;;;;===AAADDDBBBAAA@@@??????AAACCCEEEHHHLLLPPPRRRRRRTTTYYY^^^aaaeeekkkqqquuuxxxyyyyyyzzz{{{|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~uuutttrrroookkkgggdddbbb^^^\\\YYYVVVRRRNNNKKKJJJHHHFFFDDDCCCBBBAAA>>><<<===<<<;;;:::999999::::::===<<<;;;:::888777666555555444444333222111000000000000111111111000////////////000111111111000000//////......//////000111111000000111222333333222222888<<<;;;::::::555///...000222333555;;;EEELLLCCC===777666444000///111555444222000//////000111333222222333444333000,,,111000///000111222111000000000000000/////////...---///000000//////000111,,,------......------,,,+++,,,------......------//////000000000000/////////...---,,,,,,,,,,,,,,,------,,,+++++++++++++++......------,,,+++******,,,(((%%%%%%))),,,+++)))------------------------......---------,,,,,,,,,------------------,,,,,,---,,,,,,,,,------......---...//////---,,,---...'''))),,,...//////...---......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,---,,,---...///////////////...------,,,+++++++++,,,...---------,,,,,,,,,,,,............////////////.........//////////////////......------......//////,,,,,,...///---...111............////////////000...111444000+++333AAAgggOOO555,,,...111000...000///...---,,,---...//////...---...000222111000222000...,,,,,,---///000/////////.........------------------------------------......///.........------...//////...------vvvnnngggbbb]]][[[PPPJJJCCC===<<>>777777:::>>>III\\\jjjfffYYYJJJOOOVVVVVVKKK===555555444333333444333666AAAMMM___ddd___LLL<<<666444111444333333666???OOO```lllvvvhhhSSSCCC999555444444444777>>>JJJ]]]lllppplllZZZJJJ:::333333222333444:::DDDWWWgggfffZZZUUUYYYdddddd[[[HHH:::777666222111222333555:::EEESSS]]]\\\RRRFFF===999888777666666888999;;;<<<<<<;;;;;;888;;;===;;;888888;;;???>>>?????????===<<<<<<===:::;;;<<<<<<<<<>>>BBBDDDHHHGGGFFFFFFHHHKKKOOOQQQTTTYYY___ccceeegggkkkooouuuyyy~~~~~~}}}xxxwwwtttrrrooommmlllkkkaaa```]]]YYYTTTOOOKKKHHHHHHGGGFFFDDDAAA???>>>===>>>===<<<<<<<<<<<<;;;999777777777777888999:::;;;999888888666555444333333111111111111000000//////000///.........///111222+++---000111222000...,,,......------......///000000111333444444444555777;;;AAAGGGGGGEEE@@@888//////000111111555>>>KKKTTTIIIAAA999666333//////111444333111000//////000111222111111222333222///---222000///000111111000///000000000/////////......---///000000///...000111,,,------......------,,,---,,,,,,,,,,,,---............////////////......000000...---,,,+++++++++---,,,++++++******++++++,,,,,,---------,,,+++***///,,,)))))),,,///...---------------------------......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,---------.........///000///---,,,,,,...------............------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***---//////---,,,---///---------,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------------............///////////////............///000111111000///...///,,,,,,//////---...111............////////////...,,,000555333---000888FFF:::///---......///000///...---------...///000000///...///000111000///000000///............///.........---------------.................................///......------------...//////...------}}}tttlllfff```[[[WWWMMMIIICCC>>>===AAAGGGLLLNNNQQQSSSOOOGGGAAA???@@@IIIIIIGGGCCCAAAIIIWWWcccmmmooooookkkeee```^^^^^^^^^VVVJJJ???666555>>>HHHYYYgggqqqiiiWWWGGG<<<666666999@@@NNNaaakkkcccTTTGGGPPPXXXUUUGGG888333333333222222333444888CCCPPPbbbbbbYYYHHH999444333222444333333666@@@PPPaaammmuuucccLLL>>>888555333444555:::BBBOOOaaannnooojjjVVVHHH;;;666555555666777===KKK]]]gggaaaVVVUUU\\\nnnhhhWWWDDD888666555111111222333555:::BBBLLLSSSMMMGGG>>>888666777777777666666777888999:::;;;;;;888;;;>>>>>>;;;:::===AAA<<<===>>>===<<<;;;<<<>>>???AAABBBBBBCCCDDDGGGIIIMMMMMMNNNQQQUUUZZZ___ccceeejjjppptttvvvwwwxxxzzz~~~zzzyyyxxxvvvtttqqqpppooobbb```^^^ZZZWWWUUUSSSRRRKKKJJJIIIFFFDDDAAA>>>===>>>>>>>>>======<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::555666666777888999:::;;;555555444444333222111111000000000000000000000000000//////...//////111111...///000111000...,,,***---------------.../////////222444555555777<<>>AAAIIINNNRRRTTTSSSMMMCCC>>>>>>AAAKKKIIIEEEAAABBBKKKZZZeeennnoooooojjjccc^^^]]]___]]]QQQEEE;;;666666AAANNNaaalllqqqeeeRRRCCC:::666555999BBBRRRdddiii^^^PPPGGGRRRXXXRRRBBB555111222222000111222333888EEERRRddd```TTTCCC777333333333444333444777AAAQQQbbbnnnppp\\\FFF;;;777444333555666===GGGVVVfffpppmmmeeePPPEEE:::777777777777:::???OOOaaaggg]]]TTTXXXaaarrrfffTTTAAA888555444111222333444555888<<>>>>>>>>===>>>???@@@@@@???@@@BBBDDDHHHJJJMMMOOOPPPSSSVVVYYYWWWYYY[[[```eeelllqqqtttyyy{{{~~~~~~~~~}}}yyysssmmmiiicccbbb```]]][[[YYYWWWWWWLLLKKKIIIGGGDDDCCCBBBAAA======>>>======<<<;;;;;;777777888888999:::::::::999888666666777666555333111111222333333444444444444444333333222111000000000000000111111111111111000000111222222111000000333333333222111000000///---------------.../////////222444777:::AAAJJJRRR___dddlllnnnfffTTTAAA666000000///000444???MMMXXXKKKBBB:::666222...---000000000000000000000111111///000111111000000000111222111000000111111000...////////////............---...//////......///000,,,------......------,,,------,,,+++,,,---...///------............------------,,,,,,,,,------...---,,,++++++******++++++)))***,,,......---,,,+++,,,+++***+++,,,------,,,------------------------......---------,,,,,,,,,,,,,,,,,,------.........+++,,,---.........------...///000///---,,,---...,,,,,,++++++,,,---...///------------------------++++++,,,,,,,,,---------++++++,,,,,,------------(((,,,000///+++***,,,000,,,,,,---.........---,,,...---+++******+++---........./////////000000000000000//////......------//////...------...//////000------///000......222............////////////000......000000///...///,,,,,,...000...+++---333///...------...///000111222111//////000000...---...///000000000///------------------------------////////////////////////.../////////...---,,,,,,.........------.........yyyooohhhddd^^^VVVPPPJJJIIIFFFAAA???BBBIIIPPPSSSUUUSSSJJJ@@@;;;???DDDLLLHHHCCC@@@DDDOOO]]]hhhmmmooonnnhhh```[[[\\\___YYYLLL???999666888EEETTThhhoooooo```LLL>>>999888666;;;GGGXXXeeefffZZZNNNJJJTTTXXXNNN>>>444111111111000000222444:::GGGUUUddd\\\NNN@@@777333333444333333555999CCCRRRcccnnnhhhTTTAAA:::777333444888777@@@MMM]]]lllrrrkkk___HHH???777555666555666999@@@QQQbbbdddZZZTTTZZZdddiii^^^MMM???777555444333222333444666777999:::;;;<<<:::888777777888:::;;;:::::::::999999999999888888777777<<>>GGGSSS^^^fffsssvvv}}}~~~rrrZZZCCC777000000000000333;;;GGGPPPEEE>>>777444222......000...//////000000111111111///000111111000000222333333111000000111111///.../////////.........------,,,...//////...---///000,,,------......------,,,---,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,,,,,,,------------------+++,,,---.........---,,,---...///...------...///++++++++++++,,,---//////,,,,,,,,,------------...,,,,,,,,,---------......+++,,,---...//////......***---//////---,,,---///+++,,,...//////...------...---,,,,,,,,,---...///////////////000000000111///////////////.........000///------------///000000------000000...///222............////////////000/////////......///000///---...111000---///333000///.........///000111222000//////000000///---/////////000///......------------------.........000000000000000000000000.........///......------///...------------...///vvvlllfffbbb\\\SSSLLLJJJIIIGGGBBB???BBBIIIPPPRRRSSSQQQHHH>>>;;;AAAIIINNNHHHBBB@@@FFFSSSbbbkkklllnnnmmmggg^^^YYY[[[___UUUFFF:::777777;;;IIIYYYmmmrrrmmm[[[FFF;;;999999777>>>MMM]]]fffcccXXXNNNNNNVVVVVVJJJ<<<555222111222000111333555<<>>777333333444111333666;;;EEETTTcccmmm___MMM===999777333555;;;888BBBRRRcccpppssshhhYYYCCC;;;555555555555666999CCCSSSaaa___SSSMMMSSS\\\YYYPPPEEE<<<777555444555222222444777888888777666999::::::999999:::<<<===;;;<<<<<<<<<;;;:::888888::::::===DDDKKKNNNLLLIIIJJJLLLNNNPPPSSSWWW\\\```fffiiimmmqqqtttwwwzzz}}}}}}zzzyyyvvvsssnnniiiccc```\\\ZZZWWWRRRLLLGGGBBB???>>>===<<<;;;::::::;;;<<<;;;::::::999999999::::::::::::::::::999888777777666666777888999::::::;;;888666555555666666444333444555666888999999888888999888777555444222111111222111111111111111111111222222333444666888:::<<>>:::555111/////////......//////000111222666>>>KKK[[[iiisssxxxxxx[[[AAA444///111111111111666>>>EEE>>>888333333222///...000---...///000111111111111///000222222111111333666333222000000111111///---//////.........---------,,,---///...------...000,,,------......------,,,+++,,,------......------......////////////............---,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...//////------------------------......---------,,,,,,,,,------------------,,,,,,***+++---//////...---,,,+++---......------///000,,,,,,------......//////,,,,,,,,,---------......------........./////////,,,---...000000000000///,,,---...///////////////+++,,,...///000///...------------....../////////........./////////000000.........///////////////...//////000000//////...111...---000000...///222............////////////---000111000///...///000000++++++000333222111111111000///.........///000111000//////000000///...000/////////............------........./////////000000000000000000000000------......///.........///...------------...///}}}tttjjjddd```ZZZQQQIIIJJJJJJHHHCCC???BBBIIIPPPPPPQQQOOOFFF===<<>>LLL[[[bbbWWWHHH===777333333444000222666===GGGUUUccclllYYYIII<<<999777222555>>>888DDDUUUfffssstttfffVVVAAA:::555666666666777:::GGGUUU```ZZZKKKCCCHHHOOOMMMFFF???:::777555555777111222444777::::::777555999:::;;;;;;;;;;;;===???;;;<<<===>>>>>>===<<<;;;???BBBHHHOOOVVVYYYYYYXXXZZZ\\\___aaaeeejjjppptttvvvxxx{{{}}}}}}~~~|||wwwqqqnnnllliiieee```[[[UUUOOOJJJFFFEEECCC@@@>>><<<;;;::::::999888888888:::;;;<<<777777666666666666777777888888888888888777666666444555555666666777888888666555444555666777666444333444666888::::::::::::;;;:::999777555333222111222111111111000000000///333222222333666;;;@@@CCCSSSSSSRRRNNNGGG>>>555000///////////////000111111333888DDDVVVjjjyyyzzzZZZ>>>111///111222111000333999>>>:::444111222222//////111,,,---...000111111111111///111333222111111444777444222000000111000///---//////.........---------,,,---///...------...000,,,------......------,,,+++,,,---...///...---,,,......////////////......000///...---,,,+++++++++//////...------------......---,,,++++++++++++,,,(((***,,,,,,+++++++++,,,------------------------......---------,,,,,,,,,.........------,,,,,,,,,***+++---//////...---,,,***,,,............000111......///////////////...,,,,,,,,,------..................////////////000,,,---///111111111111000......---///000111///...+++,,,...000000///...---------...///000000//////---------.........//////---.........//////000000---///222444444222///---111...---000000...///222............/////////000)))///444333000/////////...((((((///666666222000222111000.........//////000///...///000111000///000000///............///........./////////000000000000000000000000000000,,,,,,---.../////////...///...---,,,,,,---...///{{{qqqhhhddd^^^TTTKKKGGGKKKFFF???;;;>>>DDDJJJNNNRRRPPPJJJBBB>>>@@@IIIQQQPPPJJJCCCCCCMMM\\\iiippppppoooiii```[[[\\\]]][[[MMM>>>444888>>>EEETTTdddtttqqqdddOOOAAA;;;777222FFFIIIVVVggghhh[[[QQQRRRTTTVVVPPPAAA555333222000+++...111333444<<>>;;;888555444666999;;;IIILLLMMMHHH@@@<<<>>>CCCBBB???<<<999777666444333333444555777:::<<<<<<;;;<<<<<<===>>>??????@@@@@@BBBAAACCCFFFDDD===:::;;;EEEOOOYYYaaahhhmmmlllhhhoooppprrruuuwwwzzz|||}}}~~~{{{}}}yyysssmmmhhhbbb]]]ZZZSSSPPPKKKFFFBBBAAAAAAAAA======<<<;;;;;;;;;<<<<<<666666666777888999;;;<<<444666777888777888999;;;999999888777666555444333777777888777666666888:::888888999;;;:::999;;;>>>888<<>>999666222CCCIIIXXXggggggYYYRRRSSSZZZZZZQQQBBB777444444222///111444555777@@@PPP]]]\\\MMM>>>777444222111222222666999>>>MMM___eeeaaaLLLBBB888555444444777;;;BBBNNN^^^mmmvvvqqq]]]JJJ===:::777444444666888:::AAACCCDDDAAA<<<:::<<>>AAACCCEEEEEEEEEEEEKKKKKKMMMPPPLLLDDD@@@AAAUUU___jjjpppuuu{{{|||zzz~~~zzzwwwtttqqqmmmiiidddaaa[[[WWWSSSOOOJJJHHHGGGEEEBBB???===<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999999888888999999999444666777777666666777888888888888888888777777777888999;;;;;;:::;;;===???@@@@@@AAAAAAAAABBBEEEHHHGGGLLLOOOOOORRRVVVVVVSSSUUUQQQIIIAAA999444333444111111222111000000333555777555888CCCNNNYYYgggssszzzwwwvvvtttiiiUUUBBB999222111000000000111222333333999NNNkkknnnPPP;;;444000////////////111222333888444000...///000000//////......//////000111222444333111111111222444555555444222111///...............---------......//////...---,,,,,,---...///000000111111000///---,,,------......///.........------............------///...,,,++++++,,,...///000///......---------...+++++++++***************---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,---......---,,,,,,---...///...,,,,,,---///------------------------,,,,,,,,,---------......---......---,,,,,,---//////...---,,,,,,,,,------+++...///,,,---000000------.........,,,,,,...///,,,------......------,,,---...///000111000///...000///......000000///...,,,------......------,,,000000/////////111444666444333222111000000000000111111111222333222///---222111111000/////////000222222222222111111111000111111111111111000000000222111000000000000111222000000000000111111111222111000....../////////.........................../////////000000000111111111000...------...000111........................zzzsssjjjaaa\\\WWWNNNGGGEEELLLGGGAAA>>>@@@FFFLLLOOOQQQLLLDDD===<<>>FFFUUUgggrrrtttjjjVVVEEE;;;999666444333555888:::<<<;;;;;;::::::;;;<<<===???===:::888666666666777555666888:::<<<======>>>@@@DDDIIINNNQQQRRRQQQPPPYYYZZZ]]]]]]VVVKKKFFFGGG\\\iiiuuu{{{}}}{{{yyyxxxsssoooiiiccc___[[[WWWTTTPPPMMMIIIFFFDDDBBB???<<<<<<;;;;;;:::::::::::::::;;;:::999888777666666666999999888777666666555555666777888888777666888999999::::::;;;<<<===>>>>>>===???BBBCCCDDDFFFIIIKKKNNNOOOPPPPPPQQQTTTXXX[[[\\\aaaeeeeeehhhlllllliiihhhaaaUUUHHH===666333222222222222111000111333555777777===LLL^^^ooo{{{cccJJJ;;;333222111000000000111222444999LLLjjjfffIII999555000000000//////000111111888555111////////////...////////////000111222222555444333222111222333444333333222111000000000000///......---------......000///...------...///000/////////.........------.........///......------.........//////............---,,,++++++,,,---.........---,,,,,,,,,------((())))))***+++,,,---------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,------......------,,,.........,,,******,,,...------------------------,,,,,,,,,---------......---......---,,,,,,---//////...------,,,,,,------,,,//////,,,---000000---***,,,.........---...///,,,------......------,,,///000111111111000///...111///...///000111000///------............------...111333111//////444888222222111111111111222222222111111222333333111...333222222222111111111111222222222222111111111111111111111111111111222222222111111000000111111222000000111111111222222222222000......///000///...------------------------,,,,,,---...///000111222111000///......///000111............////////////}}}vvvnnnfff]]]YYYSSSLLLGGGFFFKKKFFF@@@>>>@@@FFFLLLOOOPPPIII???:::<<>>KKK\\\mmmuuupppcccQQQBBB999777555333444555888:::<<<999777888;;;>>>>>>===BBBAAA???<<<999999:::<<<<<<>>>@@@@@@@@@@@@AAABBBHHHMMMUUU]]]cccdddcccbbbjjjkkkmmmiii]]]NNNHHHIII]]]kkkzzz{{{yyyvvvqqqlllgggdddbbbZZZWWWRRRNNNKKKIIIHHHHHHFFFDDDAAA@@@@@@???===<<<888999:::<<<<<<<<<;;;;;;:::999888777666666666666:::::::::999999888777777999;;;============???@@@???@@@BBBDDDFFFHHHIIIJJJIIILLLPPPSSSUUUXXX[[[]]]```dddffffffgggkkkoooooorrrwwwyyyyyy{{{~~~}}}zzzwwwmmm]]]LLL@@@888444333222333333222111111444666:::>>>HHH[[[oooiiiMMM;;;444333111000000000111111555888IIIddd|||{{{^^^DDD777444000000000///////////////777555222000............////////////000111222333666555444333222222333333222222111000000000111111//////...------------...000000////////////000000++++++++++++,,,---...///.../////////...---,,,,,,......////////////.........---,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,((()))******+++,,,---------,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,---------------------------......---+++***+++,,,------------------------,,,,,,,,,---------......---...///...,,,,,,...//////......---------------,,,//////,,,,,,//////---(((***---///......//////,,,------......------,,,111111222222222000///...111000//////000111000///------............------///111222222111222444777111111111111222222333444333222222333444444222000222222222333333222222222222222222222222222222222000111111222222333333333222222222222222222222222111111111222222222333333333111//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000000000111111///////////////000000000yyysssjjjccc[[[VVVQQQJJJHHHIIIHHHDDD???===@@@EEEKKKNNNMMMEEE<<<999>>>HHHRRRWWWMMMFFFDDDNNN___mmmqqqoootttkkk___XXX[[[^^^WWWMMM;;;999777888???NNNdddwwwssseeeQQQAAA888666888;;;AAAQQQccchhh___TTTUUU]]]cccVVVFFF:::333000000111111333333222999HHHTTTXXXKKKAAA888444222000111444444;;;CCCNNN___jjjbbbSSS???:::666555444333777===NNN]]]lllooogggZZZKKK@@@777666555444444666888:::>>>:::777888<<>>BBBBBB@@@<<<999999<<>>===@@@FFFJJJMMMJJJBBB::::::AAAKKKRRRTTTHHHEEEFFFQQQbbbooorrrqqqrrrggg[[[VVV\\\```VVVHHH888777666999BBBSSShhhwwwppp___KKK>>>888666:::>>>FFFVVVfffggg\\\TTTXXX```cccTTTCCC999555333222444222555555444===MMMVVVVVVFFF>>>777444333111222555444>>>JJJUUUcccjjj```OOO<<<888666555444222666<<>>???>>>???CCCFFFIIIKKKKKKLLLMMMPPPSSSVVVWWWZZZ]]]```aaabbbdddgggiiilllnnnooorrruuuzzz~~~sss]]]JJJ>>>999666555111222333333333444777:::AAASSSlllfffLLL===333222111000000000111222000333<<>>AAAGGGKKKNNNGGG???999<<>>777666444333444000444555555???OOOVVVRRRAAA;;;555444333111222666555BBBPPP[[[dddgggZZZIII888666555555444222666<<>><<<::::::===@@@CCCEEEDDDFFFGGGFFFEEEHHHOOOUUUWWW]]]cccgggiiikkkqqqvvvuuu{{{|||kkkTTTCCCEEENNNXXX\\\\\\VVVPPPMMMIIIEEEEEEDDDCCCAAA???>>><<<;;;<<<>>>??????======>>>@@@???===<<<<<<>>>??????>>>999:::<<<>>>???AAAAAABBB@@@AAABBBDDDGGGJJJLLLNNNMMMOOOSSSXXX[[[^^^______dddfffjjjlllnnnpppsssvvvwwwxxxyyy{{{}}}sss[[[GGG<<<777555444000111222333444666999<<>>999===GGGOOOPPPMMM@@@CCCJJJVVVcccnnnrrrsssiii^^^RRRRRR\\\___QQQ>>>666555555:::HHH[[[kkksssgggUUUBBB:::777666999@@@QQQ^^^hhhdddZZZVVV[[[bbb[[[III999555555222111222---222333333>>>OOOSSSMMM>>>999444333222000222666555DDDTTT^^^ddddddUUUDDD555444444555444222777>>>>>>CCCDDD???:::888666444666666666666888:::<<<===???>>>======???CCCHHHKKKKKKNNNQQQQQQQQQVVV___fffjjjpppuuuwwwwwwxxx}}}~~~uuucccKKK<<>><<<<<<>>>@@@>>>===;;;<<<===>>>>>>===???@@@BBBDDDGGGIIIKKKLLLPPPQQQSSSVVVYYY]]]```bbbcccfffjjjnnnrrrtttuuuvvvwwwyyy|||~~~sss[[[FFF;;;777555444///000222333444777:::===YYYrrrbbbFFF777111111000000000222333444222222333666CCCYYYppp}}}xxxdddHHH666333555555+++,,,...000000000000000...000222111...---///111000000000000111222333444...///000111111111111111//////...---,,,++++++,,,++++++,,,,,,...///111222......////////////......!!!###''',,,///000111111,,,,,,---.../////////...,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000...---,,,,,,,,,,,,---...---+++)))&&&&&&)))///444------------------------,,,,,,,,,---------.........///000///------///000...///000000000///---,,,...000000---,,,......++++++,,,,,,+++***+++...000,,,------......------,,,,,,---...000000000//////...---,,,,,,---...---,,,......////////////......+++...222222000///222444444333333222222333333444666555333444666777777777222444666777888777666555222222222333333444444444555555555444444333333333333333444555555444333333333333333444444444555555555333111111222333222111------------------------,,,------...///000111111......////////////......///000000111222222333333{{{tttmmmhhhaaaZZZQQQHHHDDDEEEHHHKKKHHHCCC>>>@@@EEEJJJJJJIII??????===???HHHQQQMMMCCCBBBCCCMMM___kkknnnoooqqqiii]]]VVV[[[aaaZZZIII<<<777999888:::JJJbbbqqqsss___NNN>>>999666555;;;DDDRRRccciii\\\SSSXXX```aaaTTTFFF888333333111000000333333111333BBBTTTSSSGGG999777444111111333666999888IIIXXX\\\]]][[[MMM===888333777777111444:::888:::<<<>>>>>>;;;777444333666666777888:::<<<>>>???AAAAAABBBEEEIIINNNSSSUUUXXX]]]ccceeeeeehhhmmmrrr{{{~~~~~~qqq```RRRGGG@@@BBBFFFIIIFFFBBBAAAAAA???<<<999<<>>>>>===@@@IIIQQQMMMDDDAAACCCNNN```lllooooooqqqfff\\\VVV[[[___VVVFFF999666999:::>>>NNNdddnnnmmm]]]LLL===888666555<<>>===;;;;;;;;;888888999:::===???BBBCCCCCCEEEIIIOOOVVV]]]cccgggkkkoootttuuutttuuuzzz~~~}}}wwwjjj___RRRHHH@@@;;;===BBBBBB@@@>>>???AAAAAA@@@>>>:::===???@@@???>>>=========@@@BBBCCCDDDEEEGGGIIIMMMPPPRRRTTTVVVYYY\\\___cccggglllmmmmmmoootttxxx~~~|||}}}rrruuu~~~gggMMM>>>:::888666666...555444333888777>>>PPPggg{{{XXXAAA:::666333000...///111333333...000000///000666@@@IIINNNFFF<<<444111000000///000///...///000111000///222111000//////............///111000//////000222111111000000000000111111000...,,,,,,...///...---------,,,,,,---...000111///000000111111000000///------------------,,,,,,........................///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......KKKCCC888///,,,---///111...------,,,,,,---------000000000000///...---,,,...........................---,,,,,,......---,,,//////...---------------///...---,,,,,,---...///------.../////////.........---,,,++++++,,,---...//////000000000000//////111222333444555444444333444444444444444444444444555444333555777888666444555555666777777666555444444555666666444444555666777666555444444444555555888777666666666666777888555555555333222333555777444444333333222111111111000///......------......000000000//////000000000///////////////////////////000111111222222222222~~~xxxqqqiiiccc[[[UUULLLFFFDDDEEEHHHIIIBBB@@@@@@DDDJJJLLLIIIEEE<<<<<<===BBBJJJPPPLLLDDD@@@EEEQQQbbbmmmpppppppppccc\\\XXX\\\\\\QQQ@@@555444888<<>>555333000......000333555<<>><<<===888000666111555777111666>>><<<777999:::;;;::::::<<<=========>>>@@@DDDGGGKKKMMMIIIMMMUUU^^^hhhpppuuuxxx~~~{{{sssiiibbbSSSLLLDDD@@@<<<999;;;@@@:::999999;;;===??????>>>:::===???AAAAAABBBCCCEEEGGGIIIMMMOOORRRTTTXXX[[[```cccgggkkkmmmpppsssvvvyyy|||xxxjjjrrrttt___HHH<<<888666555444000555333222777999AAATTTppprrrQQQ===:::666333///...///111333333111222111///---...444999888444///---...///111111000...------///111222111111111111000000///...---...///000000//////000222000111111222222111111000///---,,,,,,---......---------,,,------...000000...//////000000//////............------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------------------------,,,,,,,,,,,,---......KKKCCC777///++++++---...---------,,,,,,------...000000000000///...---,,,------------------------///...------//////...---///...------------------........................---......///////////////111000...,,,++++++,,,,,,000000111111111111000000111222333555666666666666444444444444444444444444666555555666888888777555666777777888777666444333444666777666555444555777888777666666555555666666888777777666666777777888666777777555444444666999555444444333333222111111000000///.........//////000000000000000000000000///////////////000000000111222333333333333222222{{{vvvppphhhaaaYYYRRRJJJFFFEEEGGGIIIIII@@@???AAAGGGMMMMMMHHHBBB;;;;;;===DDDLLLOOOJJJCCC@@@HHHUUUdddnnnqqqpppnnnaaa]]]\\\^^^YYYKKK<<<333333777;;;DDDXXXjjjmmmdddQQQDDD999666666666???KKK___fffdddWWWTTT]]]aaa]]]GGG===444222333111111333111555:::???GGGKKKDDD888555444111000000222555777888;;;:::666555999999555777333777999555:::DDDBBB;;;<<<<<<;;;;;;;;;>>>@@@GGGHHHJJJLLLPPPTTTXXX[[[TTTYYYbbblllvvv}}}}}}zzzxxxvvvtttqqqnnnhhh```WWWPPPHHHCCC@@@???>>><<<===AAA<<<;;;;;;<<<===>>>>>>>>>???BBBEEEHHHKKKNNNRRRTTTXXX[[[___cccgggkkkooorrrtttxxx}}}oooggguuuiiiWWWDDD;;;888666444444111666333222777:::DDDWWWvvvgggHHH999888444222000///000000///...///000111000///000222555000///---------...//////000...,,,,,,///111333333000000111111111///---,,,---...//////......///000///000111222222111000///...---,,,,,,------------,,,,,,------...//////000...//////000000//////............------,,,,,,+++------------------------------.........---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------...............---,,,,,,,,,,,,---......555444111000000...+++)))------,,,,,,,,,---......//////000//////...---------------------............---,,,---...///...,,,......---,,,,,,---------------...//////...------......///000000000000///111000///---,,,------...000000111111111111000000111222333444555666777777555555555555555555555555555555555666777777777666777888888888777666444333555666777777555555666777777666666666666666666666777777777777777777777777666777777666555555777999555555444444333333222222111000000/////////000000111111111111111111111111/////////000000111111111333444444444444444333222yyyvvvpppggg___XXXQQQJJJFFFHHHJJJJJJIII>>>???BBBIIIOOONNNFFF???::::::>>>GGGMMMMMMGGGBBBAAALLL[[[gggoooqqqoookkk___^^^```___VVVEEE888333222666:::EEE[[[nnnnnncccLLL@@@777666666888BBBOOObbbfff```TTTTTT^^^___WWWAAA999333222222111111333111666;;;AAAEEEEEE===444444333111000111333555666444666666444555888999888777222777:::777>>>HHHHHH???@@@AAABBBCCCFFFJJJMMMVVVWWWZZZ]]]aaaeeehhhiii___dddnnnyyy{{{wwwqqqkkkfffbbb___^^^\\\ZZZVVVQQQKKKFFFCCC???>>>???>>><<<===AAA@@@AAABBBCCCCCCDDDEEEFFFIIILLLQQQUUUZZZ^^^cccgggjjjnnnrrrwww{{{~~~fffeeexxx{{{]]]NNN@@@:::888666444444111666333111777:::EEEYYYwww|||]]]CCC888888111111111111111...***'''***+++---.........///000......//////...------...///---,,,,,,///222333444000000111111111///---,,,+++,,,...---,,,,,,---//////000111222222111000///---------,,,,,,,,,---...,,,,,,---......////////////000000111111000000///.........------,,,,,,,,,------------------------------.........---,,,+++------------------------++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////---,,,,,,,,,,,,---......***,,,///222444333///,,,,,,,,,,,,,,,,,,---.../////////////////////...---------........./////////---,,,+++,,,---------+++------,,,,,,,,,------...------...//////...------...///000000111111000000000///.........///000111000000000111111000000000111111222333444555666777555555555555555555555555333444555666666666666666888888888888888666444333666777888888666666777888555555555555666555555555777777888888888888777777666777777777555555666888666666555555444333333222111111000000000111111222111111222222222222111111...//////000111222333333444444555555555444444333{{{vvvuuuoooeee]]]WWWQQQIIIGGGIIIKKKJJJGGG???@@@DDDKKKOOOMMMDDD<<<::::::@@@IIINNNJJJDDD@@@BBBPPP```kkkppprrrnnnhhh]]]___bbb___QQQ@@@666444333666;;;HHH___qqqmmm___GGG===666777777:::EEESSScccccc[[[QQQTTT___\\\PPP>>>777222222222000000333222555;;;@@@BBB???888333222111000///000222444555333444444555555555555555666222777:::888AAALLLLLL???AAAEEEIIIMMMSSSYYY]]]eeegggkkkooorrrtttuuuuuuiiinnnwww}}}rrroookkkfffaaa[[[TTTPPPMMMLLLLLLLLLKKKJJJFFFCCC@@@<<<:::<<<===<<>>DDDSSSdddmmmqqqqqqllleeeZZZ^^^aaa]]]LLL:::333555333777>>>MMMdddrrriiiWWWCCC;;;666777999<<>>>>>:::555333222111111111111333555666333333444555666555555666999555:::>>>===FFFSSSSSSGGGKKKPPPVVV\\\ccciiinnnqqqtttyyy}}}~~~}}}rrrvvv|||~~~yyytttooojjjggg^^^[[[WWWUUUSSSOOOIIIEEEFFFEEEEEEFFFGGGGGGEEEDDD@@@<<<;;;===@@@CCCHHHNNNKKKOOOUUUZZZ^^^ccciiimmmoootttyyy~~~hhhZZZiiilll[[[HHH>>>777666777444222333000555333222777999BBBUUUrrrfffMMM===777666222111000000111000///---222111111111111000...,,,***---//////...---...///...------...111222222111222111000//////.........,,,...//////...---///000......------------......+++---...---******,,,...+++,,,---////////////......//////000000//////...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,---.........---,,,,,,,,,,,,---......///,,,***)))+++...000000,,,,,,,,,,,,---...//////......////////////......+++,,,,,,---......//////...,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...//////000111111222222111111////////////000222444555333333444444444444333333444444333333333555666777555555555555555555555555333666888888666555666888666777888999888888666666777888999999777777888999444555666777888777777666777888999999999999888777777999::::::888777888999777777666666555444444444222222222222222333444444111222333555555333222111...///000111333444555666222333444444555555555555|||tttqqqqqqlllaaaXXXUUUNNNGGGEEEHHHIIIFFFBBBBBBBBBFFFKKKOOOLLLBBB999;;;;;;BBBMMMOOOGGG???===EEEUUUfffnnnqqqqqqkkkcccWWW\\\```[[[III777222555333888AAAQQQhhhsssfffPPPBBB:::666888999===JJJYYYaaa___UUUMMMTTT^^^VVVDDD:::555222222111......111222444888<<<;;;777444333444444333333444666777888444333333666888888999;;;>>>:::???CCCBBBLLLYYYZZZXXX\\\bbbhhhmmmsssyyy}}}xxx{{{yyy{{{~~~zzzvvvoooiiibbb[[[UUUQQQMMMKKKIIIIIIJJJHHHDDD@@@EEEEEEDDDEEEGGGGGGFFFDDDCCC???>>>BBBGGGLLLTTT[[[```eeekkkppptttyyyzzzdddZZZlll}}}rrr^^^KKKBBB:::444444555333111111000555333222777888AAATTToooyyy]]]FFF999444222444111......000222444444000///...//////...---+++...000222111///---...000.........///111222111///333222000.........//////...///000000//////000222...---,,,++++++,,,---...+++---...---******,,,///+++,,,---////////////...---..................---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...************************---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++,,,,,,---......---,,,,,,,,,,,,---.........------///111222222111+++++++++,,,---...///000......///////////////...******+++,,,,,,---......///...------...///...---++++++++++++,,,,,,---...000///---,,,,,,---///000000000111222222222222111111000000000000222333444555555666666666666555555777666555444444555777777666666666666666666666666444777999999777666777999666666888999999888777777777999999999888777888999555666777999999999888777777888999::::::999888777888:::<<<;;;:::999999:::777777777666555555444444222222222222333333444555111222444555555444222111...///000111333444666666111222333444555555555555}}}xxxtttoooiii```YYYSSSLLLHHHIIIJJJGGGCCCCCCBBBFFFKKKMMMLLLFFF???:::999===GGGPPPNNNDDD>>>@@@HHH[[[lllqqqssssssjjj]]]XXX``````OOO===666666777111777CCCVVVlllsssbbbKKK>>>777333555999@@@PPP___eeeZZZPPPQQQXXXYYYPPPEEE:::888555333111111222222444333222333555555222...444333333444666666444333<<<777666999999777<<>>888555777===GGGWWWdddbbbYYYRRRQQQTTTPPPCCC777222222222333333333333333222111111222444444333111222222222333444666888999======@@@DDDFFFGGGKKKPPPWWW[[[bbbiiiooouuu{{{~~~xxxpppiiieeeXXXZZZYYYTTTNNNMMMRRRYYYKKKGGGBBBAAABBBDDDEEEGGGGGGIIIMMMPPPTTTYYY^^^bbbkkkkkkkkklllnnnooonnnlllXXXHHHAAAOOOjjjzzz]]]YYYbbbyyykkk```QQQFFF@@@===888555888777666555444333333333111111222444444777BBBNNNpppiiiOOOAAA:::666333333222222111000//////000000000///............///000000000//////......------,,,......,,,---222555444888;;;===;;;666111//////222000///.........,,,+++---------...---,,,,,,+++---,,,,,,,,,,,,---......000///......//////---+++,,,,,,,,,---------------...---++++++,,,,,,+++***---......---,,,,,,---///,,,+++***,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,...000///...,,,,,,------------,,,,,,------------------------000111111000---,,,------...///000000000///---,,,///////////////////////////---,,,,,,---......---++++++,,,,,,------......,,,,,,,,,---......//////111111222222222222222111333222222222333444666777333555888999777555444444222333555666777777666555666666555555444444444444333333333333444666777777888777777888999999888666555666666666777777888888777888888888888888888777666666666777777777888888:::999888777666666666666444444444444444444444444555555555555555555555555666666555555444222111000222333444444333222222333222222111111222222333333{{{ssslllhhhbbb\\\WWWNNNFFFAAAEEEHHHFFFAAA>>>DDDIIINNNNNNHHH@@@999666<<>>NNN___gggaaaPPP@@@999555333666>>>JJJYYYddd___WWWOOOLLLLLLGGG<<<333222333444444555444444333444444444444555555444333777888777777888:::===@@@DDDFFFLLLQQQUUUXXX\\\```eeeiiiooouuuzzz~~~|||vvvuuurrrllleee^^^WWWSSSMMMNNNMMMIIIDDDCCCFFFJJJMMMKKKIIIJJJKKKJJJMMMQQQTTTVVVZZZ___cccjjjqqquuu{{{|||||||||}}}~~~yyysss[[[JJJAAAQQQmmmpppUUUYYYggg|||rrrjjjZZZOOOBBB<<<;;;;;;888333777666555444333333333333333333444666777:::DDDPPPooonnnZZZDDD:::888666333111333222111000////////////222111000000000111222333111111000000000/////////---...///...000444888:::>>>DDDHHHBBB999333000...222///------000000...+++---............---,,,,,,------,,,+++,,,---...///000///...///000000...,,,------------------------000///............---+++---......---,,,,,,---///000...------......+++(((++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---000222111---,,,---///111111111111000000000000///////////////////////////...,,,,,,...///...---***++++++,,,---...//////,,,---------......//////000111222333333333333333333222222222333555888999444666888888777555555666333444555666777666666666555555555555555444444333111111111111333555777888777777777888888888777777444555777999999:::999999777888999::::::999888777666666666666777777777777999999888777666666777777777777666666666666777777555555555555555555555555777777666555444222111000333555666666444333333333222222111111111222222333zzzrrrkkkfffaaaZZZUUUJJJDDDBBBEEEGGGDDD@@@???EEEJJJNNNLLLEEE===888777@@@HHHMMMJJJCCC@@@CCCHHH\\\iiiuuuwwwqqqhhh```[[[```WWWKKK???666222333555555@@@SSSbbbeee[[[KKK@@@666555444777@@@NNN[[[bbbYYYRRRIIIDDDBBB>>>888222222333333333333222222111555555555555444444555555888:::<<<===???BBBHHHLLLPPPUUU[[[```dddiiimmmoootttvvvzzz~~~}}}zzzvvvqqqnnncccaaa\\\VVVQQQLLLIIIGGGGGGFFFDDDBBBBBBBBBCCCCCCKKKLLLPPPVVVVVVRRRTTTYYYfffiiimmmqqqvvv|||ttt\\\OOOJJJYYYrrrzzzfffQQQZZZiiivvvwwwlll\\\SSSGGG???777555777888444///666555444333333222333333333333444666777;;;FFFRRRooo```OOO>>>888777555222111222222111000//////000000111000000000000222444555000000000000000000000111111111222444666999???EEEHHHRRRUUUKKK===555111...000---,,,---000222000...///////////////...------------,,,+++,,,---...///......---...000111///...//////..................000///------......---,,,,,,---...---++++++---...000///...------,,,+++)))+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,,,,------,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,+++,,,///222111...,,,---///222111111000000000000000////////////////////////000...,,,---...///......++++++,,,------...//////------...............//////000111222333444444444333333333333444666888999777777777666555555777999555555666666666666666666555555666666555555444333000000000000222444777888666777888888888777777777555666888:::;;;;;;:::999777888999::::::999888777666666666666777777777777999888777777777777777777888777666666666666777888666666666666666666666666777777555444333222222111<<<>>>>>><<<888555333222333333222222222222222333{{{vvvnnnhhhccc]]]UUUPPPEEECCCDDDGGGFFFAAA@@@BBBFFFJJJMMMJJJBBB;;;888999AAAHHHLLLGGGAAABBBHHHLLLaaakkkuuuuuunnnddd___]]]```SSSEEE<<<777444333555888DDDWWWeeecccUUUGGGAAA666777777999BBBOOOXXX[[[OOOIIIAAA<<<:::888555333111111111111000000000000555666777777666777999;;;:::>>>CCCGGGKKKPPPWWW]]]```fffkkklllooouuuxxxxxx~~~~~~~~~~~~{{{yyyvvvrrrnnniiiddd___YYYUUUQQQNNNJJJFFFCCCBBBBBBBBBCCCAAAAAACCCFFFIIIIIIHHHPPPSSS\\\eeeddd]]]]]]dddvvvzzz~~~pppTTTOOORRRccczzzqqq[[[NNNXXXccchhhcccVVVJJJCCC<<<888444444666777333///555444333222222222222222222111222444555:::GGGTTTrrrrrrSSSGGG;;;777666333111222111111000000000000111111.........///000333555666333333333222222222222222......111555777:::BBBKKKWWWbbbdddTTTBBB888333000---------...000222222111//////000000//////...------,,,,,,,,,,,,---......///---,,,,,,...000000//////////////////.........---,,,++++++------,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---------***++++++,,,,,,------...------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,,,,------+++))),,,,,,------------,,,,,,.........------,,,,,,,,,,,,...000111000......///////////////............////////////////////////000...------...//////...,,,,,,------......//////...........................///000222333444444444333444555555666777888888888888777666555666999;;;666666666666666666666666444555666666666555333222111000///000111444777888555777888888777666666777666777999:::;;;:::999999777888888888888888888777666666666777777777888888888888777777777777777888777666555444444555666777777777777777777777777777666555444333222222222333DDDDDDDDDAAA;;;666222000444333222222111222222222wwwrrrkkkfffaaaZZZQQQKKKBBBCCCGGGIIIDDD???@@@EEEGGGKKKLLLGGG>>>999999<<<===HHHMMMFFF>>>AAALLLSSSdddllltttsssjjj```]]]___^^^NNN???999777444333444>>>JJJ\\\ggg```OOOCCC@@@666888888888@@@JJJNNNLLLBBB???;;;888666555444222222111111111111333444555666999;;;======@@@EEEHHHFFFLLLRRRWWWZZZ___fffkkkpppuuuwwwttttttxxxzzzyyy|||zzzvvvtttrrroooiiieeeaaa\\\VVVRRRNNNKKKGGGDDDCCCCCCBBBAAA@@@AAAAAAAAABBBEEEIIINNNRRRVVVZZZ\\\cccfffooovvvqqqeeeeeemmmzzzgggMMMOOOZZZpppgggOOOIIIRRRZZZXXXNNNDDD>>><<<999777555555555555444333444333333222222222222222333222111333555<<>>===999555222111333222111000000000000000}}}vvvqqqkkkfffaaaYYYPPPIII???DDDIIIKKKDDD===@@@GGGHHHKKKKKKEEE===888:::>>>999HHHPPPGGG;;;???NNNYYYfffmmmsssrrrhhh^^^]]]```\\\KKK;;;666666333222333BBBNNN___hhh___KKK??????555777777666;;;CCCDDD???999888777777666555333111444333333333555777:::<<<:::===AAACCCFFFJJJPPPUUUUUU[[[bbbeeefffhhhnnnrrryyy~~~}}}wwwuuuxxxyyyvvvuuuqqqkkkgggccc^^^XXXSSSSSSOOOIIIFFFFFFFFFDDDBBB===>>>@@@BBBCCCCCCBBBBBBDDDLLLUUU[[[^^^ccckkkrrrtttuuu{{{vvvfffdddmmmttt___PPPTTTddd}}}}}}___GGGDDDMMMRRRMMMBBB;;;:::<<<555444333111000111222222333333222222111222222222666444333555777???OOO^^^{{{sssTTT???;;;888777444111222777.../////////000222333444111222333555888;;;???@@@HHHGGGEEEBBB???===;;;:::555555999@@@CCCFFFQQQ]]]lllyyyxxxaaaHHH<<<777222...000222111...---///111------......------,,,++++++,,,---...///...---,,,444000,,,))))))+++,,,,,,.........------,,,,,,,,,,,,++++++---///111000///,,,------,,,++++++,,,.........---+++)))((()))*********+++,,,,,,---......---------,,,,,,,,,++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******+++---......------......//////......------------------------------,,,,,,///222333000,,,000111222222222111///...////////////////////////000///------///000///..................---------///////////////.........,,,---...000222333444444333555777999999888666444444777:::;;;:::999888999888777666666666666777777444555666777777555333222333222111000111333666888444777999888666555666888666666666666555555555555888777666555555666777888888888888888999999999999888777777777777777888888:::888777666666777888:::777777777777777777777777333222111111111222333444,,,///333555555444444444111111000///////////////zzzsssnnngggbbb^^^XXXOOOHHHCCCGGGJJJFFF@@@===AAAEEEIIIKKKFFF<<<777;;;===<<>>DDDVVVeeedddUUUFFF<<<666666666666666666666777777666777888777555444444555666666666666777:::???CCCJJJLLLNNNOOOQQQWWW___eeejjjkkkmmmpppsssvvvxxxzzz}}}}}}}}}{{{xxxsssnnnkkkiiicccZZZSSSOOOKKKGGGCCCCCCAAA???>>>??????>>>===@@@@@@CCCHHHLLLKKKFFFAAAMMMXXXgggqqquuuxxx}}}|||hhh]]]eee|||{{{gggYYYNNN\\\ppphhhOOOCCCIIIFFFCCC>>>:::888666555666555444444333333333333444222000111333333000...777222222888;;;@@@RRRgggfffNNN;;;999555444333333222111555111///111222111111444333000333<<>>888???999888???HHHQQQ^^^kkk~~~{{{fffLLL<<<555333444111000111111......111//////.........---------......---///000111///....../////////---,,,---...000///------......---,,,,,,,,,,,,------..................---,,,+++)))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++************)))+++,,,,,,,,,+++)))'''&&&,,,------......------,,,,,,------,,,+++***,,,---***++++++,,,------------+++,,,------++++++,,,---***//////***...666444+++000111222111...,,,+++,,,............///000111222111...,,,---///111000......---,,,,,,.../////////,,,777222'''***000///000000000000222444555444222444666888::::::888555444666888999888777888;;;???:::999777666555666777999777777666666555555555444333111000///000222555777888888777777777777888888:::777444666777555333222888777777666666666777777888888777777888888999:::666666666666777888999:::999888666555444444444555555666777888888777666555444333333222111000//////222222111111222222333444222111000......000111222xxxqqqllleeeaaa\\\VVVMMMEEEDDDHHHIIIFFF@@@===@@@EEEJJJKKKEEE<<<777:::======JJJLLLIIIBBB<<>>AAAGGGMMMRRRTTTVVVZZZ\\\___dddkkkpppqqqrrrtttvvvxxxyyyzzzzzz{{{yyyvvvqqqjjjccc\\\YYYSSSPPPKKKIIIGGGEEEAAA============<<<<<<<<<<<<<<>>CCCAAA>>>;;;888666666555555555444333333333333333333222000111333333111...555111222777;;;BBBWWWnnn{{{___III:::888555444444444333222222///...111222111222555444444;;;GGGQQQYYYdddmmmpppnnnjjjeee]]]TTTJJJCCCGGGCCCDDDLLLUUU^^^kkkvvviiiNNN===666333222//////111111......111///.........------------,,,,,,+++---...///---,,,---//////...---,,,---...///...------......---+++,,,,,,------------------***++++++++++++******))),,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++***)))(((,,,,,,------------,,,,,,,,,------,,,+++***,,,...++++++,,,---------,,,,,,+++,,,------++++++,,,---***///...***---555555---///111222111///......///............///000111222111///------///000000......---,,,,,,...//////...222<<<555)))+++...+++,,,......000444888;;;<<<<<<@@@@@@AAAAAAAAA???===;;;888999:::999777777:::===:::999777666555666777888777666666666555555555555333222000000000222555777888888777777777777888888:::888777777888777555444777666666555555555666666777777777888888888999999666666666666777888999:::999888666555555555555666666666777777777777666666666555444333222111000///111111111111111222333333222111000//////000111222~~~uuunnniiiddd___ZZZSSSJJJCCCFFFHHHIIIEEE???===AAAEEEKKKKKKEEE<<<777999===>>>LLLLLLHHHAAA===FFFXXXhhhqqqqqqooohhh```[[[ZZZZZZJJJ???666555444333888@@@LLLWWW]]]VVVHHH===777333111111222444555666777888555666666666555666999;;;;;;???CCCIIINNNUUU]]]bbb```cccgggkkknnnrrrvvvzzzyyyyyyzzzzzzyyywwwuuutttqqqnnnhhh```XXXQQQLLLIIICCCBBBBBBBBBBBB@@@===:::999<<>>JJJNNNVVV^^^aaa]]]SSSKKKSSScccyyykkk^^^fffuuu|||mmmaaa[[[ZZZnnnnnnSSSCCC???===<<<999777555444444444444444333333333333222222333222111111222222111000444222444888<<>>AAAEEEMMMJJJCCC;;;777888===@@@MMMJJJEEE>>>===HHH[[[jjjrrrrrrmmmddd^^^[[[YYYWWWDDD;;;444444444555999???JJJQQQSSSJJJ???888444222111222333444555777888888666777888999;;;>>>BBBFFFGGGKKKPPPVVV[[[aaaggglllkkknnnqqqtttvvvwwwxxxyyywwwwwwvvvssspppkkkgggddd^^^[[[UUUOOOJJJGGGEEEDDDDDDCCCCCCBBBBBBAAA???>>>>>>DDDHHHGGGCCC??????BBBKKKPPPYYYbbbeee```TTTJJJPPP```vvvlll^^^eeetttxxxoooiiifffhhh{{{}}}aaaJJJ@@@???;;;999777555333333333333333333333333333333222222333222222222222222222222444555777:::>>>LLLiiieeeKKK;;;777555444444555555555333333000111333444333666;;;===GGGWWWgggsss||||||tttnnnggghhhkkkrrryyyiiiNNN===444000///,,,,,,///000...///222------------------------...------///000111///...---...///...,,,+++,,,------,,,++++++------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++------,,,,,,+++++++++***************************((())))))***++++++,,,,,,+++***)))))))))***,,,---***++++++,,,,,,++++++***+++,,,---,,,++++++---...------------,,,++++++***,,,---...---,,,+++,,,...***---,,,)))+++222444222///111222222000//////000------------...///000000111000//////////////////...---+++,,,---......------666111***---...,,,000000000111444888::::::999666777777999;;;>>>AAABBB<<<;;;:::888777777888888888888777666666666666777666666666666666555555555444333222222222333555666777777666666666666777777333777888666333333333222333333333222333333444555444555777999999888777666666555555666666777888999777666666666777777777888777666555444444555666777888777666444333111000//////////////////000111111111111000//////000111111zzzrrrkkkhhhccc\\\VVVOOOHHHCCCHHHHHHFFFAAA>>>???CCCFFFMMMHHHAAA;;;777888>>>CCCLLLHHHAAA<<<>>>JJJ]]]kkksssrrrkkkaaa\\\\\\YYYSSS???888333333444666999===CCCGGGFFF>>>777444444222222222333444555666666777777999===@@@CCCHHHMMMQQQUUUYYY^^^dddhhhmmmqqquuuvvvvvvxxxxxxxxxvvvrrrpppllljjjgggccc^^^XXXSSSPPPKKKIIIEEEBBB@@@AAABBBDDDFFFEEEDDDCCCCCCDDDGGGHHHLLLQQQVVVUUUNNNHHHFFFFFFLLLPPPYYYaaaeee___TTTJJJLLLYYYmmmlll]]]cccooo}}}zzzzzz{{{zzzwwwyyylllRRRAAA;;;;;;;;;:::777555333222222222222222333444444444333222444444333333222333444555444555888;;;AAARRRnnn{{{]]]EEE888666555444444666666555333333000111333333444999AAALLLZZZnnn}}}yyy{{{~~~hhhOOO???777333///,,,,,,///000...///222,,,,,,------------------...------///000111///...---.........,,,+++,,,------+++++++++------,,,+++.........------,,,,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******))))))******************************************************)))((()))+++,,,---***++++++,,,,,,++++++******,,,,,,,,,++++++---///------------,,,++++++***,,,---......,,,,,,---...+++,,,,,,***+++///222333000111222111...,,,,,,,,,,,,,,,,,,,,,---...///000111111000//////...///000///---++++++---------,,,(((000---(((---...,,,111///......000222333333111/////////111333666:::<<<;;;:::888777666777777777888777777666666666666666555555555666666666666666555444333333333444555666777777666666666666777777111999<<<777222222333222222222222222222333444444333555777888888888666555555555555555666777888999666666666777777777777777777666555444444555666777666666555333222000////////////......//////000111111111000000000000111111xxxqqqkkkgggaaaZZZRRRLLLGGGEEEHHHGGGCCC@@@>>>@@@EEEIIIMMMFFF???:::777888???GGGKKKFFF>>>;;;@@@NNN```lllrrrqqqiii]]]ZZZ[[[WWWNNN;;;888444222444666888999;;;>>><<<666222333444222111222333444666777888999>>>AAAGGGKKKOOOTTTYYY\\\bbbfffkkkpppsssuuuxxxzzzyyyxxxvvvtttqqqllleeeaaaZZZXXXTTTPPPLLLGGGDDDCCCAAA@@@===;;;<<<>>>BBBDDDEEEFFFGGGHHHJJJNNNTTTYYY^^^bbbfffeee^^^VVVQQQNNNLLLOOOUUU[[[___[[[RRRJJJNNNWWWeeetttooo^^^dddiiivvv{{{yyyxxx___JJJ@@@===;;;;;;:::777555333333333333222333444555666555444333555666666555333444666999444666:::@@@JJJ]]]vvvtttUUU@@@888666555444555666666444222111000000333444888BBBLLLZZZjjj~~~jjjQQQBBB:::666111...---000000......222,,,,,,,,,,,,------------,,,,,,+++---...///---,,,,,,---...---,,,++++++------,,,+++,,,---...---,,,------------------,,,,,,...---,,,*********+++,,,***++++++++++++,,,,,,,,,++++++******************************************+++++++++*********))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++---///,,,,,,---------,,,++++++,,,...///...---,,,---...+++,,,---,,,,,,---000222000222222111...+++++++++,,,,,,,,,,,,,,,---//////111222222000......///000///---++++++,,,---,,,+++)))000,,,)))---+++(((///******+++---///111000///222111111000111333444555888666444444666777777777777777777666666666555555555555555666666666666666555555555444444555555666777666666555555666666777333>>>BBB;;;444444555333222111111222222333444555333444666777777777666555555555555555666777888888555666666666666666555444666555555555555555555666555555444333222111000000///////////////000000111000000000111111000000000vvvpppjjjfff___VVVMMMHHHEEEEEEHHHEEEAAA>>>>>>AAAGGGKKKLLLDDD===999777888AAAKKKKKKEEE>>><<>>>>>@@@DDDGGGJJJMMMQQQUUUYYY]]]bbbhhhmmmrrruuuwwwwwwrrrjjjbbb\\\UUUVVVXXX\\\___^^^XXXRRRUUUXXX^^^fffppp|||uuudddjjjjjjuuu}}}mmmTTTFFFCCC@@@;;;888777666444444444555555222333555777777666555444666777888666555555888<<<888;;;AAAIIIXXXnnnkkkMMM<<<999666555555555666666333111333111222666:::BBBPPP^^^lll|||iiiQQQBBB:::555222//////111111......111++++++,,,,,,,,,---------,,,,,,+++---...///---,,,,,,---...---+++***+++,,,---,,,+++,,,...///...---,,,,,,---------------------,,,+++******+++---...******+++++++++,,,,,,,,,******++++++++++++++++++***************************************+++++++++)))******+++++++++******,,,,,,------------,,,,,,***+++,,,,,,+++,,,...000++++++,,,---------,,,,,,---...///...---,,,---///+++,,,......---+++---000000111222111///------...++++++++++++,,,---...///111222333111...---///111///---++++++,,,---,,,++++++000---***...***'''...+++++++++...000111111000222222222111111222222222555222111222555888888888666666666666666555555444555555555555666666666777666666555555555555555555666666555555555555666666444AAAFFF===333333444222222111111222333444555555444444555555555666666666555555555555555666888888555555666666555444333222444555555666666555555444555444444444333333333222000000//////000000111222000000111111111111000000|||tttoooiiieee]]]SSSJJJEEEDDDEEEGGGDDD@@@===>>>BBBHHHLLLKKKCCC;;;999888999BBBMMMKKKEEE>>>===EEETTTdddnnnllllllcccWWWUUUXXXPPPCCC:::888555222222555444222666777666222222555444111777999<<<@@@EEEIIILLLMMM[[[___eeejjjlllnnnoooppptttvvvwwwvvvrrrmmmjjjiiiaaa]]]XXXSSSNNNGGG>>>888???>>><<<;;;;;;>>>@@@BBBBBBBBBBBBDDDGGGLLLPPPSSS[[[aaahhhmmmqqquuuzzz~~~zzzppphhheeeccccccfffiiiiiieeebbb]]][[[ZZZ[[[bbblllwwwzzzkkkqqqpppyyy~~~aaaIII@@@AAA===666555555444444444555666777333444666888888777666555777999999777555666:::======AAAHHHSSSfff}}}cccFFF:::;;;666666555666666555333111666555777<<>><<<>>>BBBGGGIIIIII@@@::::::;;;===DDDNNNHHHAAA<<>>???<<<@@@BBBGGGLLLOOOUUU^^^cccccckkkqqqwwwzzz|||tttrrrpppqqqtttuuusssqqqlllhhhggggggdddbbbiiittt{{{vvvwww|||{{{lllNNN???===<<<:::888888777555444555777777777:::999888999:::;;;;;;;;;777:::===???@@@AAACCCDDDCCCKKKZZZkkk|||sssXXXFFF;;;555777666555555666666666555777999===BBBLLL]]]ppp}}}iiiNNN>>>666333333222000///...///111222000...+++,,,...000...---........................,,,//////,,,+++......+++******+++,,,,,,---......,,,//////,,,,,,......+++.........------,,,,,,,,,((()))+++,,,,,,+++***)))************************,,,++++++******++++++,,,+++***))))))++++++***)))222///++++++,,,---,,,***,,,,,,,,,++++++***************,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,'''...000,,,(((+++000222(((***++++++++++++,,,...//////000111111000///...------,,,,,,,,,------...555555666555///))),,,333//////...---,,,,,,,,,,,,)))***,,,,,,++++++,,,---......//////000000111111222222333333333222111111111222333333444444333333555555555555555555555555444444333333444555777888888777777666666666777777555777888777555444444555333666888888666333222222222222222111222222333333222222333444444555666666222222222333333333444444222111000000000111222333222222333333333222222111333333333333333333333333000111111111111222222222000///...------...///000vvvooolllgggaaaXXXNNNGGGDDDCCCCCCHHHCCC>>><<<>>>BBBGGGIIIHHH@@@999999;;;>>>FFFNNNGGG@@@;;;???LLL[[[eeeiiiggg[[[MMMGGGFFFEEE@@@999777555333111222333444444555666666666666888;;;===FFFPPPXXXZZZ[[[```cccdddlllssszzz{{{|||}}}xxxqqqqqqllleee]]]WWWPPPJJJFFFBBB???===<<<>>>???>>><<<;;;@@@===;;;CCCDDD@@@EEEGGGOOOVVVZZZ```iiinnnooo{{{~~~yyyvvvtttrrrnnnkkkqqq{{{|||yyywwwwww~~~}}}dddIII===;;;:::888666555444333333444666666777777999;;;>>>BBBCCCCCCCCC>>>???AAACCCFFFIIIKKKLLLQQQZZZiii{{{qqqUUUCCC:::666555444444555666666666555666:::BBBMMM\\\nnnjjjOOO???888555333111000......///000111000...,,,,,,...///...---........................+++......+++,,,...///,,,+++++++++,,,,,,---------***,,,,,,******,,,,,,)))------------,,,,,,,,,,,,******+++++++++******)))+++++++++***************,,,++++++******++++++,,,,,,*********+++,,,+++***...,,,)))))),,,------+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111,,,)))+++......+++,,,---,,,+++***+++,,,...///000111111000///...,,,,,,,,,,,,------...///000333777888222******000//////...---,,,,,,,,,,,,)))+++,,,,,,++++++,,,------......///000111111111000111222333333333333333222222333444444444444333333333333444444555555666444444333333444555777888555555444444444555555666555777888777666444444555000333555666555333333333333222222222222222333333000000111222222333444444222222333333333444444444333222111000000000111222111222222333333222222111333333333333333333333333000111111111111222222222000000///......///000000~~~uuunnnkkkeee___VVVLLLFFFCCCCCCDDDFFFBBB>>><<>>888777;;;@@@HHHOOOFFF???:::@@@NNN[[[aaabbb]]]RRREEE>>>===>>>;;;777555444333222333444666777:::::::::999:::===BBBFFFVVV___gggiiijjjnnnqqqpppssszzz}}}xxxooogggccc^^^VVVNNNHHHBBB===:::;;;:::999:::<<<===>>>===;;;BBBBBBDDDLLLKKKGGGLLLQQQ\\\gggkkkooovvv|||~~~{{{xxx|||yyyvvvwwwxxxmmmXXXBBB999999888666555333333333444555666888999:::>>>EEEMMMRRRTTTTTTTTTMMMKKKJJJNNNTTTYYY[[[[[[fffooo~~~nnnPPP???999888444555555666777777888888666<<>>===???CCCFFFGGGDDD===777666;;;BBBJJJNNNDDD===:::@@@NNNXXXZZZXXXQQQIII???:::::::::888666444444555555555888;;;>>>@@@AAAAAA@@@AAAFFFNNNTTT```iiippprrrtttwwwxxxwwwzzz}}}}}}vvvlllaaaZZZTTTOOOIIICCC@@@>>><<<:::=========>>>@@@AAABBBBBBAAAIIIKKKPPPWWWSSSNNNTTT[[[iiivvvzzz|||~~~}}}]]]MMM===888888888666555555666666666777999<<>>>>>@@@CCCEEEFFFAAA<<<666666<<>>>>>>>>>>>>>><<<>>>AAADDDFFFIIIKKKLLLMMMUUUXXX^^^cccZZZSSSZZZfffssspppPPPEEE:::888999888777777666777888888888<<>>OOOZZZllliiiMMM===777444000//////........................---------...///------------------------))),,,---+++,,,000000...,,,,,,,,,,,,,,,,,,,,,+++***---...+++,,,//////---*********++++++,,,,,,,,,///...,,,***))))))***+++,,,,,,,,,,,,++++++******,,,++++++******++++++,,,---,,,++++++------,,,+++++++++,,,,,,,,,++++++,,,*********++++++,,,,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,000000...***+++//////++++++,,,...------,,,...///,,,---...000000000///...+++,,,,,,---...///111222///;;;PPP``````OOO>>>444000000///...------------+++---------++++++,,,---***+++,,,...///111222222333333333333222222111000333333444555555555444444555444222111000000111222333333222222333444666777333333333333444555666777555666888888777666666777666888999888666555555666555444444333222222222333333333444444444444555555222222222333333333333444222222222111000///......///000111111222222222222222222222222222222222222000000111111111222222222000000111111111111000000wwwnnniiifff\\\VVVMMMEEE@@@AAADDDFFFAAA???>>>>>>AAADDDEEEEEE>>>;;;777777>>>GGGJJJHHH===;;;999===DDDHHHGGGEEE999888888777555555444444222666:::===???DDDLLLQQQWWWYYY[[[ZZZYYY]]]gggooosssyyy}}}}}}~~~~~~{{{uuuooojjjeeeaaaYYYNNNGGGEEEEEECCC???>>>????????????;;;???EEEJJJOOOTTTYYY\\\___eeehhhlllmmm___VVV^^^nnnzzzxxxdddIII@@@:::999:::888888:::666777888888:::AAAKKKSSSgggooo|||wwwWWWAAA999999888777777777555444888>>>DDDZZZhhh{{{gggKKK<<<555333000000000/////////......---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))***---...+++++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***+++,,,---,,,+++***,,,------,,,++++++,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......******...///---)))+++------,,,,,,...///+++,,,...///000000///...------------...///000111111===TTTkkkppp```GGG777111000///...------------,,,---...---,,,+++,,,---++++++,,,---///000111111444444444333222111000///333333444555555555555555222111000000000222555666333222222222222444555666444444444444555666777777555666888888777666777888555666666555333222222333666555444333333222222333222222222222222222222222111111111111222222222222111111111111000///......//////000111222222222222222222222222222222222222000111111111111222222222///000000111111000000///uuummmgggeeeZZZTTTKKKCCC???@@@DDDGGG@@@>>>===???BBBDDDEEEEEE;;;;;;888888@@@IIIIIICCC:::::::::;;;===>>>>>>>>>777777777666555555888:::888===CCCGGGJJJPPPYYY```fffiiijjjgggdddfffnnnuuuvvvzzz|||zzzxxxuuuoooggg^^^YYYVVVUUUOOOFFFAAAAAACCCBBBAAAAAACCCDDDDDDCCCDDDIIIQQQXXX]]]ccciiimmmqqquuuuuuwwwtttbbbWWW```ttt}}}oooXXXDDD>>>999999999777888;;;666888:::;;;@@@KKKZZZeee{{{lllOOO>>>::::::777666777777555666<<>>VVVrrr}}}mmmOOO999111000///...---------------...///...,,,+++,,,---,,,,,,------...///000000333333333333333222111000333444444555555555555555555333222000000222444555333222222111222444555666999888888888888888999999555666888888777777888999333444555444222222333444666666555333333222222222222222222222222222222222///000000000000111111111//////000111111000///......///000111222222222222111111111111111111111111000111111111111222222222...///000000000000///...tttlllgggdddYYYSSSJJJBBB>>>@@@DDDGGG???>>>===???BBBDDDEEEDDD:::;;;999999AAAJJJHHHAAA888999::::::888888999:::::::::999777555888===BBB???EEEKKKPPPTTT[[[eeemmmpppssstttpppkkkjjjpppwwwtttwwwwwwsssooojjjaaaXXXPPPLLLLLLNNNKKKCCC???@@@BBBAAABBBDDDHHHJJJJJJIIISSSXXX```fffkkkooouuuyyy{{{~~~}}}~~~xxxcccXXXaaawww~~~~~~hhhOOOBBB===999999888777888;;;888:::===@@@GGGUUUgggtttfffJJJ===<<<:::777777888888777999BBBPPPZZZtttgggKKK;;;555333111111111111111000//////---...000...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,+++......+++******+++,,,,,,---......***------+++,,,000000............------,,,,,,,,,***+++,,,---...---,,,+++)))***+++,,,------...///,,,++++++++++++++++++,,,+++***))))))++++++***)))###&&&***+++******,,,...---,,,,,,++++++***************,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,)))///000+++&&&(((+++---,,,------,,,***))))))******+++---///000000////////////.........//////000000:::RRRpppoooOOO555111000///......------...---...///...,,,+++,,,------------.........//////111222222333333333222222333444555555666666555555;;;999555222//////000000333222222111222333555666777777666666666666666666555666888888888777888999333444555444444444666888777666555444333222222222444444444444444444444444////////////000000000000...///000111111000//////......000111111222222222111111111111111111111111000111111111111222222222---...///000000///...---uuulllccc^^^UUUMMMCCC>>>???CCCCCCCCC;;;<<<===>>>BBBGGGFFFAAA:::999555444;;;DDDAAA999777777666666777777888999222666:::;;;:::<<>>@@@BBBCCCBBB:::===>>>???BBBFFFEEE???<<<<<<:::999===DDDBBB;;;666555444444444555666777111666===@@@AAAEEEMMMSSS\\\aaagggjjjmmmqqqwww||||||wwwooofff___[[[YYYYYYZZZ[[[XXXSSSPPPOOOJJJCCCBBBEEEGGGHHHHHHHHHIIIJJJKKKPPPUUUYYY[[[```gggmmmsssuuuyyy}}}uuu\\\VVVggg{{{{{{yyywwwuuusssqqqooommmrrrtttxxx}}}|||xxxtttssshhhfffddd```\\\YYYVVVTTTXXXVVVWWW[[[]]]^^^dddjjjrrruuu{{{~~~hhhPPPCCC>>>999777888999777888<<<:::;;;DDDSSSdddrrrlllOOO???:::999999999666999<<<>>>DDDUUUnnn}}}___FFF999555333111111000////////////////////////....../////////---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......***,,,,,,******...///---...,,,++++++,,,------,,,///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,...,,,++++++,,,---,,,,,,+++*********+++,,,...///---++++++---000222222000---------,,,,,,------...111444DDD```wwwtttYYY>>>222222///---+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000111222333333222222222333333444444444666555444333333444555666666555444333333444666777888888888888777777777666888888777777777777777777555555555555444444444444555444444333333333333333222222222222222222222222000000000000111111111111000000000000000000000000...///000111111000///...000000000000000000000000111000//////111111000//////////////////.........{{{ppphhhaaa]]]SSSKKKBBB>>>@@@BBBBBBAAA:::>>>@@@@@@CCCEEECCC>>>888999999888:::===;;;777666555444444444666777888555<<>>;;;888777::::::888:::======CCCQQQcccsssvvv```HHH;;;999888999:::999:::===CCCQQQfff{{{]]]EEE:::555333111111000///////////////000000000000000000000000------------,,,,,,,,,,,,,,,------......------,,,------,,,+++,,,---...///***------***+++...///---...---++++++---...---,,,...,,,+++,,,------,,,***++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,+++,,,------,,,***+++*********+++...000222,,,++++++---000111111111...------,,,,,,---------///444???UUUqqqzzzdddFFF777333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---///111333444555111111111222222222222222555555444444444444555555555555444333333555666777888888888888777777777777888888888777777666666666555555555555666666666666555555555555555444333333333333333333333333333333111111111111111000000000000000000000000000000000//////000000000000//////000000000000000000000000000///......000000///............///////////////vvvllleee___[[[PPPIIIAAA>>>@@@BBBAAA???:::>>>AAAAAABBBDDDBBB===666888888888777777666555888777777777777999;;;<<<>>>FFFOOOVVVYYY]]]dddiiimmmmmmooorrrtttsssnnniii___ZZZQQQIIIBBB??????@@@>>>???<<<:::>>>EEEHHHGGGFFFJJJQQQVVV[[[___dddgggmmmqqquuuyyy{{{}}}|||lllVVVSSSddd|||xxxmmmccc\\\VVVTTTQQQRRRTTTVVVVVVUUUYYY]]]bbbgggjjjkkkjjjiiicccaaa]]]WWWQQQLLLGGGEEEBBBAAAAAA@@@??????>>>>>>>>>===>>>AAAAAAAAADDDJJJFFFJJJOOOUUU\\\fffooouuu||||||nnnaaaYYYTTTSSSRRRWWWaaassszzzaaaJJJ>>>;;;999777888::::::888999>>>CCCNNN```sssiiiVVVCCC999888888999:::>>>===@@@III[[[rrryyy\\\EEE:::555333111000000////////////////////////000000/////////...------------,,,,,,,,,,,,------......------,,,...---+++++++++,,,...000+++------***+++...///---...,,,***+++,,,---,,,+++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,++++++---......,,,)))---,,,+++***+++---000222++++++,,,---///000111111......---,,,,,,,,,------...444;;;LLLjjj~~~pppUUU>>>666...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,---///111222333444222222222222333333333333444444444444444444555555555444444444444555666777888888888777777777777777888888888777666666555555555555666666777777888888444555666777666555333222333333333333333333333333222222222111111000000000000000000000000000000000//////000000000000//////000000000000000000000000000...---...///000///---------......//////000000qqqiiiccc\\\WWWNNNGGG@@@>>>@@@BBB@@@>>>:::???BBBAAAAAACCCBBB???;;;::::::;;;:::888777777777888999:::;;;===>>>???EEENNNYYY```cccggglllpppppppppppprrrqqqjjj___VVVMMMIIICCC>>>::::::<<<===:::;;;999888>>>HHHNNNOOONNNTTT^^^ffflllppprrrttt{{{}}}{{{iiiSSSPPPaaaxxx{{{nnndddZZZSSSNNNKKKMMMOOOOOONNNOOORRRUUU]]]^^^___^^^[[[WWWRRROOOOOOMMMKKKHHHDDDAAA???===888999999999999999999999:::888888:::999777999>>>>>>@@@CCCFFFKKKRRRZZZ___iiippp|||~~~ppphhh]]]TTTOOOMMMMMMLLLJJJRRRccczzznnnSSSAAA::::::999777888999888666999>>>JJJYYYnnn___PPP@@@999999888888:::>>>>>>CCCPPPeee{{{vvvZZZDDD:::666333111000000///////////////---......//////......---.........---------,,,,,,,,,------......------,,,...---+++++++++,,,...000,,,......++++++...///---,,,***))))))***++++++***,,,***)))***,,,,,,+++***------------------------)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,------------------------******+++,,,,,,,,,++++++,,,++++++---......,,,)))///...,,,++++++,,,---...***+++,,,---...///000111///...---,,,,,,,,,,,,,,,...333777DDD```yyyvvvdddGGG:::///---///...,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000111222222222222222222222222222222222333333444444444555555444444444444555555666666777777777777777777888888777777777777666666555555555666666777777888888888444555666777666555333222333333333333333333333333333333222222111111000000000000000000000000000000000000////////////000000000000000000000000000000000...---...///000///---------......//////000000vvvkkkfffaaaYYYSSSKKKEEE???>>>@@@AAA???<<<:::???BBB@@@@@@BBBCCCBBB===999666888999777666777666888;;;???AAACCCCCCCCCJJJSSS___hhhkkkmmmqqquuutttrrrpppmmmhhh]]]OOOEEEBBB@@@<<<999777777888:::777888777888@@@MMMUUUWWW[[[cccmmmwww|||zzzfffQQQMMM]]]wwwvvvhhh[[[RRRLLLJJJHHHDDDIIIPPPTTTVVVYYY___dddcccaaa^^^XXXRRRKKKFFFCCC@@@@@@???>>>===<<<;;;:::555666666666777777777888777666666888666333555999;;;<<<======???CCCHHHLLLSSS[[[gggtttuuuiii]]]YYYSSSPPPOOONNNJJJGGGHHHLLLWWWlllzzz___III===:::999999777888999777666;;;CCCQQQccczzzvvvVVVJJJ>>>::::::999999;;;;;;???IIIZZZppptttXXXDDD;;;777333111111000///////////////,,,---...//////...---,,,............---------,,,,,,------......------,,,------,,,+++,,,---...///,,,///...++++++//////---+++***((((((***+++***)))+++*********,,,---,,,+++------------------------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,+++,,,------,,,***///...---,,,,,,+++++++++)))+++---------...000222///......---,,,,,,,,,,,,...111444===RRRiiiqqqmmmOOO===///...111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...//////000111111000000000000000/////////111222333444444555444444444444444555555555555666777777777777888888888888666666666666666666666666666666666666777777777777555555555555555444333333333333333333333333333333222222222222222111111111000000000000000000000000000000////////////000000000000000000000000000000000///......000000///............///////////////{{{nnngggddd```WWWOOOIIIDDD???>>>@@@AAA>>>;;;:::???AAA???>>>BBBEEEEEE???666111444777666555666999<<>>AAAEEEJJJQQQ\\\hhhwww}}}oooddd]]]XXXWWWXXX[[[^^^]]]WWWQQQLLLKKKPPPaaayyymmmRRRAAA===;;;888888777888999888999AAAKKK^^^qqq{{{gggMMMCCC;;;:::;;;:::;;;<<<===DDDSSSggg|||sssWWWCCC;;;777333111111000///////////////---...///000000///...---............------------,,,------......------,,,,,,,,,,,,---------......---//////,,,,,,//////---,,,***))))))***++++++***,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...,,,++++++,,,---,,,,,,+++,,,,,,------,,,+++***(((***------------000222//////...---,,,,,,,,,,,,......111666BBBRRRcccnnnSSS>>>...---000...+++---------------------------,,,,,,,,,,,,+++++++++***++++++,,,...000111222333111111111000000/////////000111333444555555444444333444444555555555555555666777777777888888888888444444555555666777777777777666666666666666555555555444444333333333333333444444444444444444444444111222222222222222222333000000000000000000000000111000///......///000111000000000000000000000000111000//////111111000//////////////////.........~~~uuujjjdddccc___VVVMMMHHHCCC>>>>>>@@@AAA>>>::::::???@@@======AAAFFFGGGDDD999222555;;;:::999:::===AAAHHHOOOSSSTTTSSSRRRWWW```kkkpppooollllllmmm```\\\VVVNNNFFF???;;;888666666666666777777888888;;;===@@@EEEQQQbbbmmmpppxxx|||zzzdddOOOJJJWWWbbbpppxxxmmmcccVVVPPPGGGBBBBBBFFFJJJMMMWWWVVVVVVYYY[[[ZZZTTTOOOMMMJJJDDD>>>:::888888999888777777666555444333333555555555555555555444444222111333777777555777;;;555666777777666888:::===BBBCCCEEEJJJUUUfffwwwmmm___ZZZZZZ^^^aaafffooouuuuuummmfffQQQMMMMMM[[[sss~~~dddJJJ======<<<888777666777999:::===GGGRRRkkk~~~rrr[[[GGG???888999;;;;;;<<<>>>BBBLLL]]]qqqrrrVVVCCC;;;777333111111000///////////////...///000222222000///...//////.........---------,,,------......------,,,+++,,,---.........---------000///,,,,,,//////------+++******+++,,,,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***///,,,******+++------,,,((()))+++---...---+++***(((***------,,,---///222000///...---,,,+++++++++...---...222777BBBWWWkkkUUU>>>,,,,,,000---***,,,---------------------------------,,,,,,+++++++++((()))+++---000222444555444333333333222222111111000111222444555555444444333444555555666666555555666666777777888888888999333333444555666777888888777777666666555555444444555444333222111222333444444444444444444444444444111111111222222333333444000000000000000000000000111000///......///000111000000000000000000000000222000///000111222111///000000//////.........---xxxrrrjjjeeeaaa[[[RRRKKKEEEAAA>>><<<======:::888999>>>@@@===<<>>:::@@@KKKIIIOOOWWW]]]]]]ZZZVVVTTTZZZ```gggkkkjjjeee```]]]VVVRRRJJJBBB<<<999999999666777888888777999<<<>>>???CCCKKKVVVcccoooxxx~~~~~~{{{cccNNNGGGIII^^^kkkxxx{{{ttthhhXXXLLLFFFEEEBBBAAACCCGGGKKKNNNZZZYYYVVVRRROOOKKKHHHGGGBBBAAA???<<<:::999888777444444444555555555555666222333444666666666555555333333333333333444555666333333333444555666777777;;;999;;;???EEEOOO```ppp~~~lllZZZSSS[[[gggjjjvvv}}}}}}|||ooocccNNNGGGTTThhhoooTTTDDD===999777888999555777===>>>???LLL]]]gggQQQCCC===999:::<<<<<<>>>BBBEEEQQQcccwwwpppSSSAAA;;;888555111111111111000000000000000000000000000///............//////...---,,,,,,...........................,,,,,,...111000)))###------------------------************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******)))((((((***,,,---,,,***))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,...///000111111000000//////......)))+++...111333:::LLL]]]ZZZJJJ888111222222---))),,,,,,------------......******+++++++++,,,,,,,,,,,,,,,---...///000111222444333888>>>777,,,---777......//////000111333444555555555555555666777888666666777777777777666666777777777777666666666666888888888777666666555555333333333333333555666666444333222111222333444555333333333333333333333333222222111000//////000000000111222333333222000000111000///////////////000111111000///////////////........................xxxqqqiiiddd```ZZZRRRKKKDDDAAA>>>>>>>>>===:::888:::>>>???<<<<<<@@@DDDEEEBBB:::888===???===DDDOOOUUUZZZ```dddbbb\\\WWWTTT[[[___cccccc^^^XXXRRRNNNIIIFFFAAA;;;777555555666666888999;;;<<<>>>BBBEEEFFFKKKTTT```mmmxxx}}}fffPPPGGGHHHQQQ\\\fffhhhccc[[[PPPFFFAAABBBBBBCCCEEEGGGIIIJJJPPPNNNLLLIIIFFFCCCAAA???>>>===<<<:::888777666666444444444555555555555666444555666888888888888777444333333333444444555666333333333444444555666777;;;999999;;;===CCCPPP]]]zzzpppaaaXXXYYYfffttt}}}~~~kkkTTTKKKTTTfff~~~}}}gggOOOAAA<<<:::999:::999666888???AAAEEEVVVjjj{{{bbbNNNBBB<<<999:::;;;<<>>>>>;;;;;;AAAFFFHHHCCC<<<:::???CCCEEELLLVVV___ccchhhiiieee]]]WWWSSSXXXYYYYYYVVVPPPIIIDDDBBB===<<<999777555666666777888;;;>>>AAADDDHHHMMMPPPWWW\\\eeeooozzzjjjRRRFFFEEEFFFMMMRRRRRROOOKKKFFF@@@>>>???AAACCCEEEEEEDDDDDDDDDCCCBBB@@@===;;;:::999999999777666555444444444444444444555555555555666444555666777888888888888444444444333444444555666333333333333444555666777888666666777777999AAAKKKddduuurrr^^^UUUYYYeeewwwuuu]]]OOOSSSccczzznnn\\\HHH>>>;;;:::;;;===888777:::@@@EEENNNcccyyyqqqZZZIII@@@;;;999:::;;;;;;???EEEMMM___vvvoooRRRBBB===:::777111111111111000000000000//////000000000///...............///......---,,,------------------------,,,)))((()))+++,,,)))&&&------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******...,,,++++++,,,+++***(((***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,222222111000///------,,,++++++...///...000;;;HHH^^^PPP===///+++---//////+++***)))))))))+++...///,,,+++***))))))+++---...---.........//////000000111888GGGRRRLLL:::...---000000000000222333444555222222333333555666888999666777777888888777777666777777777777777777777777777777777666555555444444666666555444333333222222333333333222333444444555999888666444222222222222222111000000000000000000000000111222222111111000000000000000000111222333333222000//////111222444000000000000000000000000}}}tttnnnfff```]]]XXXPPPIII@@@@@@AAAAAA@@@===:::888;;;===<<<999<<>>CCCIIIOOOWWW```cccfffiiihhhbbbZZZSSSPPPNNNNNNMMMIIIDDDAAA??????999999999999:::;;;===>>>???BBBGGGLLLPPPUUUZZZ]]]jjjnnnttt|||mmmUUUEEEAAACCCGGGGGGDDDCCCDDDBBB??????@@@@@@AAA@@@???>>>>>>======<<<;;;999888777777666555555444444444444444444444444555555555555666333333444555666777777777555555444444444444555555444333333333444444555666555333444777888888===DDDOOOcccpppaaaSSSUUUcccttt}}}dddSSSSSS```xxxyyyaaaRRRBBB<<<:::::::::<<<888888;;;AAAGGGUUUnnn|||fffRRREEE===:::888:::;;;<<>>???@@@@@@???<<<:::888:::;;;;;;:::>>>HHHNNNOOOJJJFFFDDDIIIQQQYYYaaagggfffggggggbbb[[[RRRLLLHHHDDDDDDBBB???<<<;;;<<<>>>::::::;;;<<>>BBBTTTooozzz^^^WWWVVVbbbttthhhVVVTTT```vvv~~~qqqVVVJJJ???;;;:::999999;;;888999<<>>??????<<<:::999999:::;;;<<<===DDDOOOUUUUUURRRNNNLLLOOOWWW^^^ccceeefffeeeaaaYYYPPPHHHBBB@@@??????===:::888999<<>>???@@@BBBFFFJJJOOOQQQ]]]```eeeiiilllooorrruuuyyy{{{vvv```NNNFFFBBBDDDFFFGGGKKKQQQRRROOOGGGDDD>>>999666555777888555555555555555555555555666555555555555555666666444444444555555555555666555666666777888:::;;;<<<777666555555444555555555444444333333333333444444444222444888888555555777<<>>:::999:::<<<===>>>EEENNN[[[rrrfffIII;;;888444///111111111111000000000000------.../////////......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++***************++++++++++++******...,,,)))((()))******)))+++++++++***************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))+++,,,...///000000///......---------***)))+++...------333;;;PPPVVVSSSBBB333///111111,,,+++***))))))+++,,,...,,,+++***))))))+++---...---.........//////000000...///222333222111222333000000000000222333444555333333444444666777999:::777888888999999888888777666777777888888999999999888888888777666666555555111222333555666666555444333333444555555555555444444444444444444444444444000000000000000111111222///////////////000222222000000000000000111222333666555444222111000000///////////////////////////{{{rrrjjjfffbbb```^^^VVVJJJAAA<<<===>>><<<999888888:::;;;===???BBBLLLWWW\\\\\\ZZZWWWSSSTTTYYY^^^___^^^[[[YYYSSSLLLDDD>>><<<<<>><<<<<>>>>>???HHHQQQ```uuufffIII;;;777333---111111111111000000000000,,,---......//////......,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******)))******++++++++++++******...+++((('''((())))))(((+++++++++*********))))))++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---........................,,,******,,,,,,,,,111999HHHYYY```SSSBBB999555000,,,,,,+++*********++++++++++++******++++++,,,---,,,------...///000111111///222444444444333333111/////////000111222333444555555555666777888999999777888888999999888888777666777777888888999::::::999999999888777777666666222333444666666555333222333333555666666666555444333444555666555333222000000000000000000111222222//////......///000222333000000000//////000000111111222222333333222111000000000000000000000000000xxxnnngggeeebbbaaa^^^VVVIII???;;;======;;;777666888:::<<>>;;;<<<===;;;;;;===>>>>>>AAANNNddd|||mmmYYYLLLAAA999::::::<<<>>>???@@@IIISSScccwwwgggIII;;;888333---111111111111000000000000,,,,,,---.../////////...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))******++++++++++++*********(((%%%%%%'''***++++++++++++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++***************++++++---------............///---+++***+++++++++000777@@@ZZZnnnhhhUUUEEE777,,,///.........---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---...///000111222222333222000///111111000......//////000111333444777777777777777888999999888888999999999999888888666777777888999999::::::::::::999999888777777777444444666666666444222000333333555666666666555444333555666666555222///---000000///000000111222222///.........///000222333111000///////////////000---...111333444333222111111111111111111111111111xxxnnnkkkgggccc___ZZZQQQGGG???;;;;;;;;;;;;;;;;;;;;;:::???HHHNNNPPPYYYgggkkkfff```WWWPPPPPPQQQNNNJJJIIICCCAAA===;;;999:::;;;<<<===CCCGGGIIINNNWWW^^^```fffgggiiilllqqqwww|||}}}}}}xxxpppkkkeeegggkkknnnlllbbbSSSIII<<<:::888777777777555333444444444555555555666666444444444444444444444444333444555555666666555555666666666777777777777888777555333444777888777555>>>:::555444555666555444444444555555555555444444999:::BBBUUUooohhh^^^aaaooo{{{tttaaa___mmmrrr```IIIBBB???;;;;;;<<<<<<999777<<>>999999>>>@@@BBBMMM\\\ooo^^^DDD999666333000444333111000...,,,******,,,,,,,,,------...............////////////............///000000///..............................---+++)))''''''((()))***++++++,,,------,,,,,,,,,---,,,+++*********+++,,,000///---,,,+++,,,,,,---------------,,,,,,+++***+++++++++*********))))))...,,,++++++,,,,,,***)))++++++++++++++++++++++++******)))))))))))))))*********+++,,,---//////000------............------000000///...------,,,,,,******+++++++++,,,,,,,,,...///000111000///---+++***+++,,,,,,---...222444BBB[[[uuuzzzgggMMM:::222000---)))))),,,---,,,***++++++++++++++++++++++++............///111222333111111111111111111111111111111000000000111333444777888888888666666888999999666666:::888444666<<<999888888888888888999999333555666666555555777888666777777777777555444333444333333333333444555555555555444333222222222222............////////////000///...///000111000///////////////000000000000111222333333222111000///222111111000///......---vvvlllgggeeebbb^^^XXXOOOFFF???<<<;;;;;;:::;;;;;;======AAAKKKSSSWWW___jjjjjjbbbXXXOOOIIIHHHHHHDDD@@@???:::999888888999;;;>>>@@@GGGMMMSSSUUU[[[dddkkklllqqqrrrsssvvvzzz~~~zzzvvvsssttttttqqqiii[[[LLLBBB;;;999888777777777555333444444444555555555666666444444444444444444444444333444444555555555555555333444444444444555555555666444333444777888666555:::777444333555555444333444444555555555555444444888777<<>>;;;:::;;;;;;:::888>>>DDDPPP^^^nnn~~~uuu]]]KKKBBB>>><<<===888888===@@@CCCOOO___www^^^DDD999666333000111111000///......------------...............///......////////////......---------------------------------------------------,,,+++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......---,,,+++,,,------,,,,,,------,,,,,,+++***+++++++++*********))))))---+++******,,,,,,+++)))++++++++++++++++++++++++++++++************+++++++++,,,---...///000111111//////000000000000//////000//////...------,,,,,,******+++++++++,,,,,,,,,---.../////////...,,,+++***+++,,,,,,,,,...111444BBB\\\yyyoooSSS<<<222000...,,,***+++++++++***++++++++++++++++++++++++............///111222333222222222222222222222222333222111111111222333444777888888777666666777999999666777:::999555777<<<999999888888888888888888555777888777666666777888666666777777666555444333444333333333333444555555555555444333222222222222....../////////000000000000///...///111111111///////////////000000000111000111111111000000///...111111000000///......---rrriiicccdddccc^^^UUULLLDDD???<<<;;;::::::;;;???BBBDDDHHHRRR[[[___eeeiiieee[[[NNNFFF@@@@@@???:::777666777888888:::>>>BBBGGGIIIRRRYYY```ccciiiqqqvvvwwwzzz{{{}}}~~~zzzqqqbbbQQQCCC<<<:::888777666777777555333444444444555555555555555333333333333333333333333333333444555555555555444333333333444444444444555555444333444666666666555666555444444555555333222444444555555555555444444888666888EEE\\\wwwvvvgggiiiuuuuuukkkooopppcccPPPDDD???===:::999:::::::::999@@@IIIXXXiiixxxjjjVVVIIIBBB===:::<<<888888===@@@DDDSSSddd~~~]]]CCC999666333000.........//////000000000///////////////...............////////////......---,,,+++******+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++---...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++***+++++++++***************+++***)))***,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------......///000111222222000111111222222111111000//////......---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---+++***+++,,,,,,,,,,,,---000333>>>XXXvvvqqqTTT<<>>999888777666666666666555444555555555555555555555555333333333333333333333333333333444555555555555555555555555555666666666666444444444444555555555555444444444555555555444333444444555555555555444444999777999DDDXXXsssyyyooovvvxxxrrrwwwqqq[[[HHHCCC===<<<:::999999:::;;;;;;AAANNN```ssszzzaaaQQQHHHBBB===;;;;;;777888===AAAGGGYYYmmm\\\CCC888666333000......//////000000000111000/////////......---------......//////......------,,,***))))))***,,,---------------------------,,,------...------,,,,,,,,,,,,++++++++++++++++++******))))))***,,,...///+++++++++,,,,,,------...++++++,,,,,,,,,++++++******************************)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---......//////000111111222000111111222222111111000.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,+++---///222888NNNgggooocccKKK777,,,+++---...,,,)))))),,,///++++++++++++++++++++++++............///111222333333333333444444444444444777666555333333333444444666777777666555555666888777777888888777777888;;;::::::::::::999888777777888999:::999777666666777666666666666555444333333444333333333333444555555555444333222111111111111000000111111111222222222000///...///111222111000//////000000000111111111111000///.........///000000000/////////.........yyymmmfffcccdddbbbZZZOOOFFF@@@???>>>>>>@@@CCCIIIOOOUUUXXX___```___\\\YYYTTTLLLDDD>>>:::888:::999666555666333666;;;AAAIIIQQQXXX[[[eeelllqqqrrrtttyyy|||{{{zzz|||~~~sssbbbPPPBBB:::888777555444555666666555444555555555555555555555444333333333333333333333333333444555555666666555555555555555666666666777777444444555555555555555666444555666666666555444444444444555555555555444444777888;;;EEEWWWooo~~~{{{vvvxxxnnnUUUEEECCC<<<;;;:::999999:::<<<>>>CCCRRRhhh{{{oooXXXKKKFFF@@@<<<::::::777888>>>BBBKKK```vvv~~~[[[BBB888666333000000000000000000////////////......------,,,,,,,,,------............------///---,,,******,,,---///........................***+++,,,,,,,,,,,,++++++---,,,+++************+++******))))))***,,,...///***++++++,,,,,,---------******+++,,,,,,+++++++++***************************)))((()))+++,,,+++***++++++++++++++++++++++++***************+++,,,,,,.........///000000111111///000000111111000000///---------------,,,,,,,,,******+++++++++,,,,,,,,,---------.........------,,,,,,---,,,+++,,,...000444BBBRRRVVVMMM>>>222---(((+++,,,,,,******...222++++++++++++++++++++++++............///111222333333333444444444555555555888777555444444444555555666777888777555555777888777999999888666777999999999::::::::::::999888777777888999888666555666777777666555555444333333333444333333333333444555555444444333222111111111111111111111111222222222222111000///000111222222000000000000000111111111111111000///......///111222////////////............uuujjjdddbbb```\\\TTTLLLEEEAAA???AAACCCGGGLLLQQQVVVYYY[[[^^^[[[VVVQQQLLLFFF@@@;;;777555555777777444444666444888>>>GGGQQQ[[[bbbfffjjjooorrrrrrsssxxxzzzyyyvvvxxx{{{|||mmmZZZIII===888777555444333444555666555444555555555555555444444444444444444444444444444444555555666777777777777666444444444555555555555666444555666666555555666888555777777666444333444555444444555555555555444444444777;;;DDDSSSjjj}}}wwwrrrfffRRRFFFDDD;;;;;;;;;999999;;;>>>BBBFFFWWWnnnyyydddOOOGGGCCC<<<888999:::777999???DDDOOOggg|||ZZZAAA777666444111222111111000000//////...---------------,,,,,,,,,------............------///...---,,,,,,---...///........................************++++++++++++...---+++***))))))***++++++************+++---...***+++,,,,,,,,,,,,,,,+++)))***++++++++++++++++++***************+++++++++***)))((()))++++++***)))++++++++++++++++++++++++******)))******+++,,,---.../////////000000000000...//////000000//////...------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------.........,,,------,,,***+++---///111999@@@BBB<<<555111000)))***+++++++++,,,///111++++++++++++++++++++++++............///111222333222333333444444555555555777666555444444444555666777888888777666666777999:::======999777999:::999888999:::;;;;;;:::999888666888888888666555666777777666555444333333333333444333333333333444555555444333222111111000000111000111111111111222222222111000///000222333222111000000000111111111222222000000//////000000111111........................~~~qqqgggbbb^^^ZZZSSSLLLHHHEEECCCAAAEEEHHHNNNSSSWWWYYYYYYXXXRRRMMMHHHEEEAAA===999777666444555777666222222555777:::@@@HHHQQQYYY```cccbbbgggiiihhhiiinnnrrrrrrmmmnnnqqqtttyyy~~~uuubbbPPPBBB:::777555444333222333555666555444666666555555555444444444555555555555555555555555666666777888888888888888555555555666666666777777444666888888666555777999666777777444111111222555444444555555555555444444666888<<>><<<999777666777666777999777222222555666888<<>>???;;;555777999<<<===<<<;;;;;;777888::::::999999:::<<<777666444333222222333444444333333333333444555555444333222111000000000000///000000000000111111111111000000000222333222111000111111111111222222222+++,,,...///000///...------.....................wwwiii^^^XXXUUUOOOJJJGGGDDDCCCHHHOOOQQQSSSUUUXXXWWWSSSLLLGGG<<<<<<;;;:::888555222111444555555555555555555444999999:::===AAADDDEEEEEEKKKKKKKKKLLLNNNPPPSSSTTTSSSSSSTTTWWW\\\bbbgggkkkrrrxxxzzzfffQQQDDD===999666666444444555555555444222111888666444555888999888666666666666666888:::<<<>>>999999:::::::::::::::999888888888888888999999999999888777888:::::::::888555555444555555666777777888555444555777888666444666777:::AAAOOOfffvvvdddVVVNNNKKKFFFAAA???;;;888999:::;;;@@@FFFSSSggg~~~xxxbbbUUUHHHBBB???;;;888999:::<<<===???GGG[[[vvvtttQQQ@@@888222///000222333333333111///---+++///---++++++---///000000,,,------......------,,,---.........---,,,++++++---,,,,,,---...///---,,,---------,,,,,,+++++++++...,,,***+++---...,,,***,,,)))((((((***+++)))'''---------,,,+++***)))(((///,,,))))))+++,,,+++)))*********)))******+++,,,000&&&(((...,,,...---$$$++++++++++++++++++++++++************+++---///000//////000111111111111000///............---------******+++,,,...///000000,,,---.........---,,,+++,,,,,,,,,++++++*********************************------------------------)))+++...///---,,,++++++---------+++)))***,,,///......///000111222222333111222333444555444333333444555666777888888888888666777999:::;;;<<<<<<<<<>>>BBBDDDBBB<<<999;;;>>>;;;;;;;;;;;;:::999888888888888888888777777777777555666666555333333444666777777666555444444333333222222000///............222111000000000111333444111111111111111111111111////////////000111333333111111000//////////////////...------...///...---tttggg\\\WWWPPPLLLHHHHHHHHHHHHLLLRRRWWWVVVUUUSSSPPPJJJCCC>>>:::::::::999777555222111333444444555555444444333444333444666888:::;;;:::===<<<======>>>@@@BBBDDDEEEEEEFFFHHHLLLQQQVVVYYYccciiiqqqwww{{{uuubbbLLL@@@:::666555555444444555555555444333222777555444555777888777555777777777888999;;;<<<===<<<======>>>>>>=========<<<<<<<<<<<<============;;;999888888:::;;;::::::666555555444444444555555777555333444666777666444444555888@@@PPPhhhrrr```QQQKKKHHHDDD@@@???;;;999;;;<<<===BBBHHHZZZmmmrrr]]]QQQFFFAAA>>>;;;:::;;;999<<<>>>AAAKKK```|||qqqOOO>>>777111...000222222222111000///...---///---,,,,,,...//////...,,,------......------,,,---------------,,,,,,,,,///---***)))+++,,,---,,,---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***,,,)))&&&(((---///,,,)))---......---,,,+++******...,,,******+++,,,+++)))***************++++++,,,...(((+++...)))***---'''++++++++++++++++++++++++******++++++,,,...///000///000000111111111111111............------------++++++,,,------...//////------.........---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------)))+++......---,,,++++++---------+++******---////////////000111111111222111222333444444444333333555666777888888999999999777888999:::;;;<<<<<<<<<:::>>>@@@???:::777888:::::::::;;;;;;;;;:::999999888888888777777666666666555666666555333333444666555444444333222222111111222111000///............000///.........///111111111111111111111111111111////////////000111222333111111000//////////////////...------//////...---}}}pppcccYYYTTTKKKHHHGGGKKKMMMMMMQQQVVVXXXUUUPPPKKKFFFAAA;;;777777777777777666444333222222333333444444333333222666555444555666777666555666666666666777888999999999999999:::===AAAEEEGGGOOOUUU]]]eeekkksss|||nnn[[[FFF:::666444444555444555555555555444333333555444333444666777666555777888999:::;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<======>>>>>>>>>???@@@>>>;;;;;;<<<===>>>===999888777555444444555555666444333444555666555444444555888BBBTTTnnn|||mmmZZZMMMHHHEEEAAA>>>===;;;:::===>>>???EEELLLcccuuujjjVVVLLLCCC???>>>;;;;;;<<<888<<<@@@FFFQQQgggnnnMMM===777111...///222111111000000000000000///.........//////...,,,,,,------......------,,,------,,,++++++,,,......111---)))'''(((***+++,,,+++,,,,,,,,,,,,,,,,,,---)))***++++++***)))***+++,,,)))''')))...000///+++............---,,,++++++---,,,******+++,,,+++******************+++,,,,,,+++(((......''')))///,,,++++++++++++++++++++++++***+++,,,---...////////////000111111222222111111............------------,,,,,,------............---............---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......---++++++,,,---------,,,***+++---///000000000000000000000000111222222333444333333333777777777888999999::::::777888999;;;<<<<<<<<<<<<888<<>>:::777777888999999:::;;;;;;;;;;;;:::999888888777666555555444555666666555333333444666444444333333222222111111222111000//////......////////////...///000000111000000000000000000000000///......//////000111222111000000//////////////////...------//////...---yyykkk^^^VVVQQQHHHEEEGGGLLLPPPPPPQQQTTTQQQLLLFFFAAA===;;;999777555555555555444444333333222222222333333222222222888777555666777888777555777666666666666666666777666666666666888:::===???>>>DDDKKKRRRZZZdddooowww||||||gggUUUAAA777444333444666555555555555555555444444444444444444555666666555777888:::;;;<<<<<<;;;;;;======>>>>>>???>>>>>>>>>===>>>???@@@AAABBBBBBCCCFFFDDDAAA@@@AAABBBBBBAAA===;;;999777666666666777555444444444555555555444777777;;;GGG[[[ttt|||kkkWWWKKKGGGCCC???===;;;999:::===???AAAHHHPPPjjj|||{{{eeeQQQIIIAAA???===:::999<<<999===BBBJJJWWWmmmlllKKK<<<777222///111222111000//////000111222/////////000000000---+++,,,------......------,,,---,,,+++******,,,...000111...***))))))***+++++++++++++++,,,,,,---------(((+++---,,,)))(((***---******++++++,,,,,,---------------------,,,++++++,,,,,,+++***+++++++++++++++************+++,,,,,,+++(((,,,---(((...555000++++++++++++++++++++++++***,,,---///000000///...///000111111222222111111.........---------,,,,,,------------...........................------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,......,,,++++++,,,,,,------,,,++++++---///000000000000000/////////111111222222333333333333777777777777888999::::::888999:::;;;<<<<<<<<<<<<:::===@@@@@@>>>;;;::::::888999:::;;;<<<<<<<<<<<<999999888777666444444333555666666555333333444666555555555444444444333333111111000///////////////111111111111111222222333//////////////////////////////......///000000111000000////////////000000///...---...///000///---vvvgggZZZRRRMMMGGGEEEFFFLLLPPPOOOMMMNNNIIIEEE>>>:::888777777666444333333333333333444444111222222222222222222111333222111222444555444333333333333333333222111111666555555555666777888999666:::???EEEKKKTTT```hhhsss{{{zzzaaaPPP>>>666555444555777555555555555555555555555555555666666666666777777777888:::<<<======<<<<<>>;;;888777666777888444555555555555444555555999999===KKKaaayyy}}}iiiUUULLLHHHCCC>>><<<999999:::===???BBBKKKVVVnnnuuubbbOOOHHHBBB???<<<888777999:::>>>EEENNN]]]sssjjjJJJ===888444111333111000/////////000222333000//////000111000---+++,,,------......------,,,---,,,***)))***,,,...///000...---,,,------+++)))+++++++++,,,,,,---------***,,,...---***)))+++...(((---000...(((%%%)))---+++,,,,,,,,,,,,++++++***++++++++++++***++++++,,,+++++++++***+++,,,,,,---,,,'''***+++,,,666;;;111+++++++++++++++++++++++++++,,,...///000//////...//////000111111111111000...------------,,,,,,,,,........................//////......------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------,,,+++,,,---+++,,,------,,,,,,...000000000000///////////////111111111111222222333333666666555555666777999999999999:::;;;<<<<<<<<<<<<;;;===???@@@???===<<<<<<888999:::;;;<<<=========:::999888777666555444333555666666555333333444666444444444444444333333333111000000////////////000000111111111222222222222////////////////////////000////////////000000111000000////////////000000000///......///000///...qqqbbbWWWOOOKKKGGGDDDDDDJJJMMMKKKGGGFFFDDD@@@;;;777666555555444444444333333333333444444111222222333333222222111111000000111333444444333111111222222111000//////333333222222222333333444333666999<<<@@@FFFPPPWWWfffpppzzzxxx}}}www\\\MMM===777666666666777555555555444555555666777666888999999888777999:::::::::<<<>>>???@@@AAAAAA???@@@AAACCCEEEFFFFFFGGGGGGIIIKKKNNNQQQTTTVVVWWWYYYWWWVVVUUUUUUUUUSSSQQQGGGDDD@@@;;;888777777777555666777666555555555777888888>>>OOOfff~~~xxxcccPPPKKKJJJDDD>>><<<:::999;;;===???DDDPPP]]]tttooo]]]MMMGGGBBB@@@;;;666555888;;;???GGGRRRcccyyygggIII<<<999555222444111000000000000000111111000///...///000000///---,,,------......------,,,,,,,,,+++******+++------///...---.........,,,***+++,,,,,,,,,,,,,,,,,,---+++,,,------,,,+++,,,---)))...111...'''$$$'''---***++++++,,,,,,++++++******+++,,,+++******,,,...+++++++++++++++,,,------,,,(((***+++---999<<>>???@@@BBBDDDFFFGGGCCCDDDFFFIIILLLMMMOOOOOORRRTTTWWW[[[___cccfffhhhlllkkkjjjjjjjjjhhheeebbbUUUQQQKKKDDD>>>;;;999999555777999888666555666888777888AAAUUUooonnnZZZIIIHHHJJJDDD===<<<===<<<<<<>>>@@@GGGVVVeee{{{fffUUUJJJFFFBBB@@@<<<777666999:::???IIIVVViiidddGGG;;;888444222444000000111111111000000///000///......000111000000,,,------......------,,,,,,,,,,,,+++++++++++++++...---++++++,,,------,,,---,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,***,,,---...---+++)))***+++++++++,,,,,,,,,,,,,,,+++)))+++,,,+++******,,,...,,,++++++++++++,,,------******...---+++555888+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,------...............---------,,,,,,,,,++++++,,,------...///000000111000000......---......///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---,,,++++++,,,...***,,,............///000---.........///000000000222111000000000111333333777666555555666777999;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::888888:::;;;<<<<<<::::::;;;<<<======<<<<<<::::::999999888888888777555666666555333333444666111111111111111111111111000000////////////000000---...///000111000000///111111111111111111111111222222111111111111222222///////////////000111111000///...///000111000...wwwhhh\\\SSSNNNLLLEEE???>>>CCCGGGDDD@@@===999777777777999999888777666555444333333333444555222333333444444333333222444333222222333333222000111222333333333222111000333333333333333222222222111333444444444777<<>>===;;;:::<<>>>>>???AAAIIIZZZjjjyyy```PPPHHHDDDBBBAAA===888777;;;999???JJJYYYnnn~~~aaaEEE999777333111333000111222222222000///...111///------///111222111,,,------......------,,,,,,,,,,,,,,,,,,+++***)))///,,,(((''')))+++---...---------,,,,,,+++++++++,,,***((())),,,---+++(((///,,,***+++///000...+++,,,,,,---......---------)))+++,,,+++***))),,,///,,,,,,++++++,,,,,,---...(((,,,333...'''///333(((++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,------......---------------,,,,,,,,,++++++,,,,,,---...///000111222111000///------......///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------,,,++++++,,,...***,,,...///......///000,,,------...///000111111222111000000000111333444999888666666777888;;;<<<;;;;;;<<<<<<===<<<<<<<<<<<<:::888888:::<<<===>>>:::;;;<<<<<<===<<<<<<<<<::::::999999999999999999555666666555333333444666333333333333333333333333000000////////////000111///000111333333222222111111111111111111111111111333333222222222222222333///////////////000111111111///...///000111000...{{{lllaaaVVVMMMHHHIIICCCBBBAAA???===;;;999888777777666666555555555555111333555777666333000---222222222222222222222222000000111222333333444444222333555555555555333222111111000000111222222333333333333333555888:::<<<@@@HHHTTTbbbppp{{{qqqccc\\\[[[ZZZUUU^^^ppp|||hhhTTTHHH<<<::::::777333222333444555666555666888:::999;;;<<<===>>>AAADDDGGGEEEFFFHHHIIIKKKOOOTTTXXXVVVZZZ^^^bbbcccfffkkkooosssuuuyyy|||uuuppphhh]]]QQQFFF???;;;;;;555333777:::999888:::===>>>NNNkkkrrrXXXJJJAAAEEEGGG@@@<<>>@@@AAABBBDDDGGGJJJJJJLLLOOOQQQTTTXXX^^^bbbdddgggllloooqqqsssxxx{{{|||tttjjj```TTTIIIBBB>>>999666999;;;888666777>>>CCCUUUrrrrrrWWWIIIAAADDDFFF@@@<<<>>><<<===@@@CCCFFFOOOcccvvvlllTTTHHHCCCBBB???===;;;:::::::::@@@AAAIII]]]xxxxxxXXXBBB999111///222000222222111111000//////...////////////...---,,,+++000...,,,,,,...///---+++...---,,,+++++++++,,,,,,...---+++******+++---...******+++++++++,,,,,,,,,++++++*********+++------,,,......---***((((((***************************(((&&&&&&(((+++---,,,***))))))******+++,,,,,,---+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,---------..............................//////000111111111111000///...---///...---+++++++++++++++......---,,,,,,+++******,,,+++++++++---...---,,,...//////...,,,+++,,,...,,,------,,,++++++,,,...---...000000...---......000111222111000111222444888444333666777444666:::888888999999999:::::::::;;;::::::;;;<<<<<<;;;999777999;;;;;;:::888888999;;;:::999888777777777777888888777666555555555555555444333222222333444555111111111111111111111111222222222222222111111000//////000000111111000000111222222222222333333333666444111000000111000000222222222222111///...---uuuddd[[[UUUOOOJJJHHHBBB@@@===:::888777888888444555666777777666444333666666666666555444333333222222222222222222222222222222222222222222222222111111000000000000111111333333222222222222222333000000111222333333333333555777???MMM___oooyyy~~~yyymmmddddddeee```XXXPPPUUUfffttt|||}}}hhhPPPEEE;;;888888666555555222555999;;;<<<===>>>???BBBDDDGGGHHHJJJMMMPPPSSSVVVYYY\\\___bbbgggmmmqqquuuxxx{{{~~~{{{sssfffWWWMMMBBB===:::<<<<<<999999:::BBBLLLbbb{{{rrrTTTHHH@@@CCCCCC>>>;;;===>>>???BBBEEEHHHRRRgggzzz}}}bbbMMMEEEBBBAAA???<<<;;;:::::::::???AAAKKK```{{{vvvWWWBBB;;;333222555333222222111111000/////////////////////...---,,,,,,...---,,,,,,------,,,+++...---,,,+++++++++,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,((((((***---************************((('''&&&''')))+++++++++******++++++,,,,,,------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,)))***,,,,,,,,,,,,...///+++++++++,,,,,,---------000000000///////////////......------...//////000000111111000000///...---///...---,,,+++++++++,,,---------,,,,,,+++++++++---,,,+++,,,.........---000000000...,,,***+++,,,---,,,,,,,,,......,,,+++---///000000///...///000...000111222111222444555777444333555555444555888888888888888999999999999::::::999:::;;;<<<:::888999;;;<<<<<<:::888888888::::::999888777777777888999888777666555555555555666555444333333444555666222222222333333333333333333333333333333222111111111111111111111000000///111222333444444444333333666333111000111222222111666555444333111111000000ppp```ZZZWWWQQQHHHDDDAAA???;;;888666666777888444555888999999777555333555444333333222222222222222222222222222222222222333333222222222222222222111000///......///000111333222222111111111111111///000222333333333111111555555999FFFYYYlllzzz{{{vvvooolllooorrrlllbbbUUUXXXfffuuu|||}}}jjjQQQFFF===::::::888888999666888;;;>>>@@@CCCFFFIIILLLNNNRRRUUUXXX\\\```cccgggiiilllooorrrvvv{{{wwwfffYYYKKKDDD>>>===<<<;;;>>>CCCIIIXXXooopppPPPGGG@@@AAAAAA===:::;;;>>>???AAAEEEIIITTTkkktttXXXGGGCCCAAA@@@>>><<<:::999999:::>>>AAAMMMcccqqqTTT@@@:::444333666333111111111111000000//////......//////...------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---......---************************,,,+++)))(((((())))))***+++++++++,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///++++++,,,,,,------......//////......------,,,,,,------------......///000000000000000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---...///...---000111111///---,,,---///---,,,+++---000000---)))---///111111000///000111---///111222222333555666666555444444444555666888888888888999999999:::::::::999999999;;;;;;999888999;;;<<<;;;999777666666999999888888888888888888999888777777666666666777666555555444444555555666222333333333333333444444444444444444444333222222333333333333222111000///000111333444444444444333555333111111222333333333888666444222111111222222wwwjjj^^^[[[YYYQQQFFF??????===:::666555555666777000222444666666444222111555444333222222222333333222222222222222222222222333333222222222222222222222111000//////000111222222111111000000000111111111222333444444333222111555444777BBBTTTiiiyyytttwwwyyyzzz||||||wwwooo]]][[[ggguuu|||{{{iiiQQQGGG>>>:::999888999<<<:::;;;>>>@@@DDDJJJQQQVVVYYY\\\aaafffjjjnnnsssvvvxxxzzz|||~~~vvvjjjYYYPPPFFF@@@===<<>><<<:::;;;======@@@DDDIIIWWWooolllQQQCCCBBB@@@???===;;;999999999999===AAAOOOfffiiiLLL:::555000///222...111111111000000000000000.........///......---,,,,,,------,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++///000***$$$************************---,,,+++***))))))+++,,,+++,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,---------............---------,,,+++++++++,,,,,,,,,------...000000///000000000000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...000111111000//////111222...,,,+++---000000---)))---///000111000///000111,,,///111333333444555777666666555444444666888888999999999999::::::::::::999888888999::::::999777777999::::::888666555555777888888888999999999888999999888777777777777888666666666666666666666666222222222333333444444444555555555555555444333333444444444444333111000//////000111333444555555555666444222111333444444333666555333222111111222333rrrhhh^^^[[[WWWNNNCCC===>>><<<999777555555666666222333555666666666444333666555555444444444555555222222222222222222222222222222222222222222222222222222111111111111222222111111000000111111222333222222333444444444333333333333666???NNNbbbuuu~~~sss{{{}}}wwwccc^^^ggguuu|||yyyhhhQQQHHH???;;;888777999===>>>AAADDDIIINNNVVV^^^dddhhhlllrrrwww{{{|||mmmbbbVVVLLLEEEDDDKKKSSSdddttthhhKKKGGGBBB>>>===<<<;;;;;;;;;<<>><<<:::999999999999>>>DDDRRRkkkgggKKK:::666111000222...111111000000000000000000---...............------,,,---...---,,,++++++---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------,,,,,,+++...***(((***---+++$$$************************)))***+++++++++,,,...000++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++---------+++++++++---.................................---------------++++++,,,,,,---...000000//////000000000000//////------............---,,,+++++++++,,,,,,---------///...---...000000000//////000111000///000111333...---------//////---,,,,,,...000000//////000111,,,///222444444444555666555777666444444777999777888888888999999999999:::999888777888999:::888666666888999999777555555555666777888999999999999999999999888888888888888999777777777777777777777777222222333333444444555555666666666666666555444444555555555555444333222111000000111222444666888:::777555333222333444444333333333222222222222333333qqqggg]]]XXXRRRIIIBBB@@@<<<;;;:::888777666666666555666666777888888777777555555555555555555555555222222222222222222222222111111111222222333333444111111111222222111111111111111111222333444555666222222222222333333444555222444888>>>III[[[ppp|||{{{zzziiibbbiiixxx|||lllUUULLLCCC???;;;999<<<@@@FFFKKKRRRZZZaaahhhoootttxxx{{{}}}tttjjjaaaZZZWWW^^^ggguuu~~~dddJJJGGGCCC>>><<<<<<<<<;;;;;;;;;???DDDMMM^^^zzzzzz```JJJAAAAAA>>>===;;;999888888999999AAAGGGWWWpppiiiMMM===:::555333555111000000000000000000000111------...............------...000...,,,+++,,,...,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------.........---++++++)))***++++++***(((''''''************************&&&))),,,,,,++++++---///++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,)))+++,,,,,,,,,,,,---///000000//////...------------------------.........+++++++++,,,---...000000//////000000000000//////,,,---...//////...------******+++,,,,,,---......///.........000111000//////000000///...---///000---.........,,,,,,...///+++---/////////...///000---000333555555444444555444777666222222777888555666666666666777777777777888777777888999999888666555777999999888666666777555666888999::::::999999999999888888888999999:::777888888888888888888777333333444555555666777777666777777777777666555555555555555555555444333222222111111222555999===@@@999777444333333444333222111111222333444444444444rrrhhh]]]UUUMMMEEEBBBBBB;;;;;;:::999888777666555333333333333444444555555222222333444444333333222222222222222222222222222000000111222333333444444///000111222222111000///222222333444555777888999222111111000111333444666222666;;;???HHHXXXooo|||zzznnneeelll{{{rrr[[[RRRIIIDDD@@@===@@@EEEMMMTTT___iiirrrxxx}}}xxxsssmmmlllrrrzzz|||aaaIIIHHHCCC>>><<<<<<===;;;;;;<<>>===;;;999888888999999DDDJJJZZZtttgggKKK;;;999333222333///000000000000000111111111------...............------///111///,,,+++---///,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------...///...---+++***$$$)))...---))))))000777************************(((+++...---***((((((***+++*********************...------,,,,,,++++++***,,,,,,---......---,,,,,,''')))+++,,,,,,---///111111111000///...---,,,,,,***++++++,,,,,,---------+++++++++,,,---...000000//////000000000000000///,,,---.../////////------******+++,,,------......000///...///000111000///000000000...,,,+++,,,------///000...++++++...111***,,,...///......///000...000444555555444444444222666555000111666777444444444444555555555555666888777666777999999777666555888::::::999888888999555666777999:::::::::999999999999888999999::::::888888999999999999888888444555555666777888888999777777777777777666555555555555555666555555444333333333222333777<<>>===<<<:::999===<<<===CCCSSSjjjiiiSSSJJJDDD>>>>>>===<<<999777888:::===@@@IIIaaaeeeHHH666444111222555111111222222222222111000000...------,,,,,,------.........------------......***++++++,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---222777:::777...((((((***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++*********+++,,,---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,//////.........///000000,,,,,,,,,,,,...///000111222111000///...---,,,,,,///...,,,...111111///---///...,,,++++++,,,---.../////////000000000000000000000000000///...---,,,---...///---******---000---///111222222222000///000//////---,,,+++******---------,,,,,,+++++++++---------...............111222444555555444222111333333222222333333444555666222111444444222444777666888::::::888666666666555===>>>777666<<<;;;555;;;;;;:::999999:::::::::888888999999999:::::::::;;;:::999999888888999999888777666666777888;;;<<<888888888777777777777666999888666444333444555666555555222222<<>>>>>???GGGXXXpppcccOOOGGGCCC>>>???>>>===:::888999<<<>>>BBBMMMeeebbbFFF777666333333444///111222222222222111000000...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---333777:::777///))))))+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------------...000111222222111000///...------,,,///---,,,---//////---+++...------,,,,,,---------........................//////000000///...------,,,------,,,)))))),,,......///111222333222111000000///...---,,,++++++***---------,,,,,,+++++++++............////////////111222444555555444222111333333222222333333444555666333222444555333444888666888999888777555666666666:::<<<888666888999888:::999999888888999999999999999999999:::::::::::::::999888888777777888888999888777777777999;;;===999999888888888777777777999888666444444444555666777888666777???IIILLLIII777666555333111111000000333333444555555555555555mmm___PPPIIIDDD@@@======:::888666666777777666555333333444444444444333333333333333333333333333333333333222222111111222222444444444444333222111111222222222111111111111111111000///000222333333222111222333333222111222333111222333777BBBUUUkkkzzz~~~|||zzz|||~~~rrriiihhhiiihhhnnnwww~~~bbbJJJDDDAAA===:::999999888777>>>>>>AAAKKK]]]uuuvvv[[[JJJDDDAAA>>>??????===;;;999:::===@@@EEERRRjjj^^^EEE888888555333333...111222222222222111000000......------------......,,,,,,,,,++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---333777999666///******,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------...---,,,+++++++++++++++.........///000111222333222111111000///...------///---------...---+++***,,,,,,------...------,,,---------------------,,,//////000000000///......---......,,,++++++---000///000222333333333222111//////...---,,,++++++***------,,,,,,,,,,,,++++++.../////////000000000000222222444444444444222222333333222222333333444555666333333666666444555888666777777666555444666777777777:::<<<999666777<<<999888888777777888999999::::::::::::;;;;;;;;;;;;999999888777777777777777:::999888888999:::<<<===:::::::::999999999888888999888666555444444555666444555555666;;;@@@???:::777666333111000000111111444444555666666666555555kkk]]]NNNGGGBBB===;;;::::::888666555666666555444555555666666666666555555333333333333333333333333333333222222111222222333666555555444333222222111333222222222111000000000111000000000111222333333222222222222111222222333333444555999CCCVVVkkkzzz|||~~~xxxxxxzzz{{{vvvZZZDDDBBB???;;;999999:::999999<<<<<<@@@LLL___wwwoooVVVGGGBBB???>>>>>>===<<<:::999:::===@@@GGGVVVppp]]]DDD888888444222333///111222222222222111000000......------------......------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111444666333...******,,,++++++++++++++++++++++++++++++++++++++++++++++++((())),,,------,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------...000000///---,,,,,,,,,,,,/////////000111222333444222222111000000///......//////.........---+++***+++,,,---.........---,,,...---------------,,,,,,...//////000000000//////111000000//////000111333000111222333333333333222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222222333333444444333333222333333222222333333444555777444444777777555555888666777666555333444666888777555:::CCCAAA888666===999888888888888999999::::::::::::;;;;;;;;;<<<<<<:::999999888888888888888;;;::::::::::::;;;<<<===;;;;;;:::::::::999999999999888777666555555555666444444444555777888666333888666333111000111222444555555666666666666666555|||dddXXXKKKEEECCC???======:::888666555666666555444555555666666666666555555333333333333333333333333333222222111222222333333777666666555444333333222333222222222111000000000111111111111000111222333333222111111111222333333444444555999DDDVVVlllzzz}}}nnnSSSAAAAAA>>>;;;::::::<<<<<<;;;===>>>BBBOOOcccyyyiiiRRRFFFAAA???>>>;;;;;;:::999888:::===@@@HHHZZZttt~~~]]]DDD777666111111444333111222222222222111000000///......------......///......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///111222000,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,------,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///111000///...---,,,,,,,,,000000000111222333444555222222222111000000//////000000000000...---,,,,,,***+++---...///...---,,,000/////////......------......///000111111111000222000//////000111222333111111222222333333333333.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222333333333333333333333333333333333222222333333444555666333444777888555555888666666666555333444666888555555<<>>888;;;999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888777777666666555555888666555666888888888999999777444222222333555666555666666666666666555555ttt[[[PPPGGGEEEEEEBBB@@@@@@:::888666666777777666555333333444444444444333333333333333333333333333333222222111111222222333333666555444333333333333333222222222111111111111111111222222111000000111333555222000000111333333333222333444888CCCVVVlll{{{dddMMMBBB@@@===;;;:::<<<===>>>>>>@@@@@@FFFTTTiii~~~aaaNNNEEE@@@>>>>>>:::::::::888888:::===AAAHHH^^^xxx|||[[[CCC777555000000555444111222222222222111000000//////............/////////......------......///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///---+++******+++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,000000000111222333444555222222222222111111000000///000111000...------...++++++,,,---............111111111000//////......---...///000111222222222000...,,,---///111111111111111111111222222222333......---------,,,,,,,,,++++++,,,,,,,,,,,,------......///000111222222333333333333333333333333333333333222222333333444555555333444777777555444777555666777666555555777888555666===HHHLLLFFF===777999999999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777666555555777444333555555555777;;;888777555444333444666777555555666666666555444444~~~lllWWWNNNFFFEEEEEEBBB>>>===;;;999777777777888777666333333444444444444333333333333333333333333333333222222111111222222333444444333222111111111222333111111111111111222222222111222333222000///111333555333000///111333333222333444555:::EEEXXXooo~~~xxx\\\IIICCC>>><<<::::::<<<>>>?????????@@@GGGXXXnnntttWWWHHHCCC???======:::::::::999999;;;???BBBJJJaaa|||zzzWWWAAA888777222000444333111222222222222111000000//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,------...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------...///000///......---------......///000000000111333444555333222222222222111111111,,,...000000---,,,---///,,,,,,,,,,,,---...//////222222111000000///......---...///000111222222222000---+++,,,///111111000000000000000111111222222...------------,,,,,,,,,+++++++++,,,,,,---------------...///000111222333444333333222222333333444333333222222333333444555444222333777777444333555444666888888777777777888777999;;;AAAJJJKKKAAA444888888888888999:::;;;<<<999999999999::::::::::::<<<;;;::::::999999::::::::::::;;;;;;;;;:::::::::::::::::::::999999999999888888888888777666666555333000000333444111333999555555444444444555555666555555555555555444333333zzzhhhYYYOOOHHHFFFDDD>>>888555<<<:::888777888888777666555666666666666666666555333333333333333333333333222111111111222333333444111000/////////000111222000000111111222222222333000222333222//////111333666333//////111333333222666666888===III\\\ssstttVVVFFFDDD===;;;999999;;;>>>??????<<<>>>FFFXXXppplllPPPDDDAAA???======;;;;;;;;;::::::<<<@@@DDDKKKdddyyyTTT@@@999:::444111333111111222222222222111000000//////............//////---,,,,,,++++++,,,,,,---...------,,,,,,++++++***------------------------++++++******++++++,,,---......------,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---++++++*********+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000111000000000000111111222/////////000111222444444333333222222222222222222***---//////,,,+++---///,,,,,,++++++,,,---///000222111111000///.........,,,---///000222333333333111///------111333333222000000000///000000111222------------------,,,,,,+++++++++,,,,,,---------,,,---...///000111222222444333333222222333333444333333222222333333444555333111222666777333333555444666999999999888888888999:::999;;;FFFNNNDDD333777777777777888999:::;;;888888999999999:::::::::;;;:::999999888888999999:::::::::;;;;;;:::999999:::::::::999999999888888888999999888888777666555444222333888888333444999333333444444444444444444444555555555444333333222rrreeeUUUQQQJJJEEEAAA>>><<<:::888:::;;;999666555777:::444555777666555333444444555444333333555555444333111111111222222333333333555444333222111///......111111111222222333333333222222333111000///111222444333333222111111111222444333444;;;III^^^ssslllSSSEEEAAA===;;;:::999:::===@@@CCC>>>@@@JJJ\\\tttaaaLLLHHH@@@999<<<===:::999999:::888777===EEESSSnnntttPPPCCC777333333222222444333222222222111111000000------..................,,,------......------,,,...,,,+++---000111///---...------,,,,,,------...---,,,+++,,,...///...------------------------------+++)))***,,,---,,,)))***+++,,,,,,,,,++++++***)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000333222222111111222222333444333333222222222222222111000///000111000...---...//////000000000000///222222111111000000//////+++---000222222222222333...---,,,,,,---///222333111000000000//////......111///...---......,,,++++++,,,---------,,,+++***.........///000222444444555555666555555444444333222333444333222222666999555444444333444555666777777777888888888777777666555999;;;::::::<<<:::777444555777888::::::;;;;;;666777888999:::;;;;;;;;;:::999999888888888888888:::;;;<<<<<<:::888888999;;;;;;<<<:::999888999;;;;;;999777777888888888777111111111333666777777555999999999888888666555444333555666666444111000000ooobbbUUUPPPJJJDDDAAA>>><<<:::666888888777444444555888444555777666555333444444555444333333555555444333222222222222333333333333333333222222111000000000000000000111111222222222222222333111000///111222444333222222111111222222222333666???MMMaaatttgggOOOCCC@@@===;;;999999:::===@@@BBB@@@BBBLLL^^^uuu{{{[[[HHHGGG???:::<<<===:::999999:::999888>>>FFFSSSnnnpppOOOBBB777333333222222333222222111111000000000000........................,,,------......------,,,------,,,---......,,,+++...------,,,,,,------...---,,,+++,,,...///...------------------------------+++)))***,,,---,,,***++++++++++++++++++,,,,,,***,,,---,,,***))))))***---------,,,,,,,,,,,,,,,---------.........///////////////000000000111111333333333333333333333333333222111111000000111111000/////////000000///---...///000000000000000000333333222111000//////...+++...111222222111222333222111/////////000222333111111111111111111222222111///------......,,,+++***+++---...///......---.........///000222444444555555666666555444333222222333555444333333666888666666555555555666777888777777888888888888777777666:::;;;::::::<<<;;;888333444666777888999999999777777888999:::::::::::::::999888777777777888888999;;;<<<;;;:::888888999999999:::888777666777999===;;;999999999888666555111111111333666777666555777777777777777666555444333444555444333111000000{{{jjj^^^TTTOOOIIICCC@@@>>>;;;:::666777777666444444555777444555777666555333444444555444333333555555444333444444444444333333333333111111111111111111222222000000000000000111111111222222333111000///111222333333222222111111222222000222888CCCSSSeeeuuu}}}```JJJAAA@@@<<<;;;999999:::<<>>:::<<<<<<:::888999:::999:::@@@HHHWWWqqqkkkMMMAAA555222222111111222000000000000////////////........................,,,------......------,,,---......---+++******+++...------,,,,,,------...---,,,+++,,,.........---,,,,,,,,,,,,------------,,,+++******,,,,,,+++***++++++*********+++---...,,,---...---+++))))))***------------------------------........./////////000000000111111111222222333444555555555555444333111111000///////////////......---...000000///---...///000000111111000000444444333222111//////...---///111222111111222333555444333111111111222333111111222222333444444444000...------......,,,+++***+++---///000000000///.........///000222444444666666777777666555333222222444666666555555666777888777777777777888888999777777888888888888888777666999999777777::::::888333444555666777777777777777888888999:::::::::::::::999777555555666777999999:::;;;;;;999888999999999999:::888777666777999>>><<<;;;;;;;;;999666333333222111333555666666555555555666666666555555444444333333222222111111111wwwfff[[[RRRNNNGGGBBB???===;;;999999999888777777666777888444555777666555333333444555444333333555555444333555555555444444333333333111111111111111111111111000000111111111111111111222222333111000///111222333333222222111222222333111333:::FFFWWWjjjyyywwwYYYFFF@@@@@@;;;:::999999999;;;>>>???@@@DDDOOOcccyyygggOOODDDDDD>>>;;;<<<::::::888888::::::;;;CCCLLL___xxxgggKKK???555222222111000111//////////////////.....................---------,,,------......------,,,,,,...///...***)))+++......------,,,,,,------......,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,++++++,,,+++)))))))))+++---///---...///...,,,***)))***---------...........................////////////000111111111222222222222111333444666666444333111000//////...............---------...000111///......///000111111111111111555555444222111000///......000222222111111222333555444333333222222333333222222333333333333333333///...,,,------...,,,++++++,,,---...//////...---.........///000222444444777888999999999777555444222444666777888777777777888888777777777888888888777777888999999999888888333666555222333666777555444555666777777777777777777888999::::::::::::::::::999777555555666777999888999;;;;;;999888999999;;;;;;<<<:::999888999;;;<<<<<<<<<<<<<<<:::777444444333222333444666555555444555555666666666555555333222111111222222222111tttdddZZZQQQLLLFFFAAA>>><<<:::999999888777777777777777777444555777666555333333444555444333333555555444333555555555444444333333333333333222222111000000000222222222222222222222222222222333111000///111222333222222111222222333333333555;;;HHHZZZnnn}}}oooSSSDDDAAAAAA;;;:::999999999;;;<<<>>>>>>CCCPPPeee}}}cccNNNEEEDDD>>>;;;<<<888999888888:::;;;===FFFOOOeee~~~eeeJJJ>>>444222222111000111..................////////////.........---------,,,------......------,,,+++---///...++++++...222...------,,,,,,------......---,,,,,,---...---,,,+++++++++,,,,,,,,,------++++++,,,+++++++++++++++,,,+++***))))))+++---...,,,...///...,,,*********---------.........//////........./////////000000000111111111222222222222000222333555555333222000000//////..................------...000111000......///000111222222222222555555444333222111000000000111222222111000222333222222222222333333444444444444333222111000000///...---,,,,,,---...,,,+++,,,---......---,,,+++***.........///000222444444888999;;;<<<<<<:::888666444555666888999999888777777777777777777777777777777777888999999999999999333555555222222666777555777888888999999999888888888888999:::::::::999999:::999777666555666777888777999::::::999888999:::;;;;;;<<<:::999888999;;;999999:::<<<===<<<999777555444222222444555555444555555666777777777666666333111000111333444333111qqqcccZZZPPPKKKEEE@@@===;;;:::888888666444444555555555444444555777666555333444444555444333333555555444333444444444444333333333333333333222222111000//////333333333222222222222222222222333111000///111222222222111111222222333333444555<<>>444222333222000111............/////////////////////...------,,,,,,,,,------......------,,,------------,,,---000222...------,,,,,,------...///---,,,,,,---...---+++******++++++,,,,,,------***+++,,,,,,******+++,,,---,,,+++******+++,,,,,,+++,,,------+++******+++,,,,,,,,,---......//////....../////////000000000000000000111111111222222111111222333333222111111111111000/////////////////////...///111111000......///000111222333333333555444444333333222222222222333333222000000111333111111222222333333333444444444333111000///...---...,,,+++,,,---...,,,+++---.........---+++)))(((.........///000222444444777999;;;======<<<:::888777666666888::::::999888777888888888888777666666777777888999::::::::::::555888888666666999999777:::::::::;;;::::::999999888999999::::::999999999:::999999888888888888888666888::::::999888999:::999999:::888777666777999888888888:::<<<<<<:::888777555222222333444444444666666777777777666666555222111000333666777444111ooobbbZZZNNNJJJDDD???===;;;999888888555333333555666555333444555777666555333444444555444333333555555444333222222222222333333333333111111111111111111111111222222222222111111111000222222333111000///111222222222111111222222333444222555>>>OOOeeewww|||___IIIDDDCCC???:::999999888999999:::;;;>>>EEETTTjjjvvvZZZJJJDDDAAA:::;;;===888999777888:::<<<@@@JJJUUUpppcccIII>>>555333444333111222....../////////000000000000//////...------,,,,,,,,,------......------,,,///---++++++,,,............------,,,,,,------...///---,,,,,,---...,,,+++)))******+++,,,,,,------***+++---,,,***)))+++------,,,,,,++++++*********(((***,,,,,,+++***+++,,,+++++++++,,,---............/////////000000000000/////////000000000111111333333333333333333333333333222111111000000111111222111000111222222000......///000111222333333333444444444444444333333333333444333222000000111333333333444444333333222222333333222111000//////...---,,,++++++---------+++------.........,,,+++***.........///000222444444444666999<<<===<<<:::999999777666777999;;;;;;999999999:::::::::999777666666777888999::::::::::::555999:::888999;;;:::777;;;;;;;;;;;;;;;:::999888999999999::::::999999888999::::::;;;:::999888777666888999:::999888999:::999999:::888777666777999:::999888888999:::999777888555333222333444444333666666666666555555444333222111111555999:::555111}}}mmmaaaZZZNNNJJJDDD???<<<;;;999888:::777555555777888777555444555777666555333444444555444333333555555444333111111111222222333333333///000000111222222333333222111111111000000//////222333333111000///111222222111111111222333333444000444@@@SSSiiizzzwwwzzz~~~|||{{{{{{ZZZFFFDDDCCC===999999999888999999::::::@@@GGGVVVlllrrrVVVGGGBBB???999;;;>>>:::999777888:::===AAAKKKVVVuuubbbIII>>>555444555333222222.../////////000000111111000000///...------,,,,,,,,,------......------,,,222...***)))+++---,,,***...------,,,,,,------...///...,,,,,,------,,,+++))))))***+++,,,,,,------))),,,---,,,***)))+++---------------+++***)))(((''')))++++++******+++,,,******+++,,,,,,---......////////////000000000000////////////000000000000555444444333333444444555444333333222222222222222333222111222222222000......///000111333333333444333333333444444444555555444444444222000///111333666666666555444222111000222222111111111111111111---,,,++++++---------+++,,,---.../////////...---.........///000222444555111444777;;;<<<<<<:::999;;;888555666999<<<<<<;;;::::::;;;<<<;;;:::888777666777888999:::;;;;;;;;;333777999888888:::999555;;;;;;;;;;;;::::::999888999999:::::::::999999888999:::<<<<<<<<<;;;888777555777999999888888999:::;;;;;;<<<:::999888999;;;<<<:::888777888888777666888666333222222333444333555666555555444333222111111000222777;;;;;;666000|||kkk]]]TTTHHHEEEAAA>>><<<;;;999777555666777777777666444333777666555444444444444444555555444333222111000///222...,,,...333555333///222222222222222222222222111111222222222222111111000000000000////////////000222444444333111111111333666DDD[[[ppp{{{}}}pppvvv}}}~~~|||}}}~~~mmmSSSEEEBBB@@@>>>999:::;;;;;;::::::<<<>>>AAAGGGXXXpppcccKKKGGGAAA>>><<<<<<<<<<<<777888:::;;;:::@@@QQQaaazzz\\\EEE<<<444222222111111333//////000000000000//////...---------......,,,***000///...---------------++++++,,,,,,,,,------------...//////---+++++++++------,,,+++,,,---...///---,,,***+++,,,,,,+++)))+++++++++,,,,,,---------((()))***+++,,,---------)))***+++,,,---.........------------...///000000///222333222///---///222444333222111111333555666333333333333333333333333444444333333222111000000111222333333444444333333//////000222555555444333333333333222222222111111222333222111//////111333222333444444222000111111333333222111111000000///000///---,,,,,,---///000//////...------------...+++///222111111222222222000444888999888777888999999999999:::::::::;;;;;;;;;::::::999888888888999;;;:::999888999:::;;;<<<777666666888:::<<<<<<;;;999999999888888888777777888999999:::::::::999999999999999999999999::::::999;;;;;;:::888777888999999999999999999999999999888888888888777777777777777777555222000///111333555666777777555333000///...000222444444333111///yyyhhhYYYPPPHHHDDD@@@>>><<<;;;999777666666666666666555444444666555555444333333444444333333333222222222222111111...,,,...333555333000222222222222222222222222111111222222222222111111/////////000000000000000222333555555333222333333666999HHH___rrr|||rrrxxx}}}zzzwwwtttrrrqqqpppooonnnppprrrtttwww{{{~~~hhhPPPEEEBBB@@@===999:::;;;:::::::::<<<>>>@@@GGGYYYqqq|||aaaJJJFFF@@@===<<<<<<;;;;;;888999;;;<<<<<>>???GGGZZZrrrvvv\\\GGGCCC???;;;;;;;;;::::::999:::;;;===>>>GGGZZZmmmsssZZZEEE<<<444333333111111333222222111000000111222222...,,,******,,,---------///.........------------,,,,,,,,,,,,------------+++,,,---,,,,,,,,,///111---,,,,,,,,,,,,---...//////...,,,---......---+++------------............,,,++++++******+++,,,,,,)))******+++,,,,,,,,,,,,++++++++++++,,,---......000///...///111222222111111111000//////111222333111222222333444555555666444444444333333222222111222333444444555555444444444333333444555555333222111222333444444222000///...//////.........111333111333444444222111111222333333333222111111000000///...---,,,,,,---...///------,,,++++++++++++,,,...,,,+++,,,///222444555222444888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::::::::999:::;;;;;;<<<:::999888888::::::999888;;;;;;;;;;;;::::::::::::999999999::::::999999888666666666666777999::::::888999::::::999888999;;;;;;;;;::::::999888777777666666777777888888999999888888777555222222333555666666777777666444333111///000000000000/////////qqqaaaTTTLLLFFFCCC???<<<;;;:::888777777666555444333444555666444333333222222222333333111111222222222333333333111///...000222444333111222222222222222222222222111111222222222222111111......///000111111222222333444444333222222444777666>>>OOObbbrrr|||{{{}}}|||sssggg]]]WWWUUURRRNNNKKKKKKKKKKKKKKKMMMMMMNNNPPPTTTYYY^^^```fffffffffgggjjjnnnpppqqqrrrrrrrrrpppoooppprrruuuuuuuuusssoookkkjjjjjjlllpppvvvzzzyyyzzz~~~}}}}}}~~~sssWWWHHHEEEBBB>>>:::888999::::::999:::<<<>>>???HHH\\\uuunnnVVVDDDAAA===:::::::::999999999999;;;===@@@JJJ```tttoooXXXEEE<<<555444333222111333222111///......///111222,,,***'''''')))+++------..................------,,,,,,,,,------------...,,,------,,,+++,,,...000,,,,,,,,,,,,------.........---,,,,,,------,,,+++---------------------------,,,+++*********+++,,,)))******+++,,,,,,,,,+++------------...///000000000---,,,...222444333111111000000000000111222333000111222333444555666777555444444444333333333222333333444555555555555555666555444444555444333111///111333444444222000............---,,,,,,///111111222444333222111111222333333333222111111000000...------,,,,,,------......---,,,,,,+++,,,,,,,,,000,,,***...111222222444333444666888999999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<999888888888:::;;;:::999;;;;;;;;;:::::::::::::::999999:::::::::999888888444444555555777888999:::777888::::::999999:::;;;<<<<<<;;;:::888777666666666666777888999::::::;;;888888888777555444555777666777777777777666444444111000///.........///000}}}mmm___UUUNNNDDDBBB>>>;;;::::::888777777666444333333333444555333333222222222333333444333333333222222222111111000000000111222333333222222222222222222222222222111111222222222222111111...//////000111222222333222222222111000111444666777AAARRRbbbpppzzz~~~~~~|||uuuhhhYYYMMMFFFGGGEEEBBBAAABBBCCCDDDCCCCCCBBBCCCDDDFFFJJJNNNPPPXXXXXXYYYZZZ\\\___bbbdddbbbbbbbbbaaa```bbbeeehhhggggggfffdddbbbbbbdddgggiiiooottttttvvv{{{}}}}}}|||~~~gggNNNDDDCCC@@@<<<999888999::::::999999;;;===@@@III^^^xxxeeeOOOBBB???;;;:::999999999888888777999<<<@@@NNNfff|||kkkVVVEEE<<<555444444222111333111000...------...000111///---+++***,,,///000000------...//////......---,,,,,,---------.........---......---++++++,,,---,,,,,,,,,------------------,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++------------...///000000///---,,,...222555444222111111111111111222333333000000111222333444555666555555555444444444444444444444555666666666666555888666444444444444222000///111333444444222///---/////////---++++++,,,...000222333333222111222333333222222111111000000///---------,,,,,,---------///......---------------000,,,---222444222222555444555555777888999999999888888999999999::::::::::::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<777666666888:::<<<<<<;;;999999999::::::::::::::::::::::::::::::999888777444444444555666888999:::777888::::::999999:::;;;<<<<<<;;;:::888777666666777888888999:::;;;<<<<<<888999999999777777888999777777777777777777777666222111000.........///000wwwiii]]]TTTOOOCCCAAA===;;;:::999888777666555444444333444444444333333333333333444444555333333333222222111111111000000111111222333333333222222222222222222222222111111222222222222111111///000000111111222222222000111222222111111333555999EEESSS___iiissswwwwwwwwwxxxyyy{{{~~~}}}yyyxxxtttkkk^^^PPPFFF@@@???>>>======???@@@?????????>>>??????AAACCCFFFGGGMMMOOOQQQRRRSSSUUUXXX[[[VVVWWWYYYYYYZZZ[[[___bbb_________^^^^^^```eeehhhjjjqqqvvvwwwyyysss]]]HHHBBBAAA===:::;;;777999999999999999;;;===AAAJJJ^^^yyywww\\\HHH@@@>>>;;;999::::::999888777777888;;;BBBRRRlllhhhUUUEEE<<<666555555333222333///...------------...//////---++++++,,,.........,,,---.../////////...---,,,---------............---...000///---++++++++++++,,,------......---------+++******+++,,,***)))++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,---...............///222333333222111111111222222222222333///000000111222333444444555555555555555555555555444555666666777666666666888666333333333333222000000111222333333111///......///...---++++++---///000222333333222222222333222111111000//////......,,,,,,,,,------,,,,,,,,,//////...------------...000,,,///555666222666===888777666777999999999888888888888888999999999999999999888888888999::::::::::::;;;<<<<<<<<<<<<;;;666666666888;;;<<<<<<<<<999999999999::::::::::::::::::::::::999999888777555555555555666888999999888999::::::999888999;;;;;;;;;::::::999888777777::::::;;;;;;<<<<<<======888:::;;;;;;999999:::;;;888888888888888888888999444333222000000000111111rrrcccXXXPPPLLLCCC@@@<<<::::::999888666444444555555444444333333444444333333444555555666111222222222222222333333000111222222222222333444222222222222222222222222111111222222222222111111111111111111111111111111///111333444333333444555:::EEEPPPWWW]]]eeeiiigggggggggiiikkkmmmppprrrssspppnnnmmmnnnoooppppppooonnnooorrrtttssspppnnnnnnjjjiiifff___UUUKKKDDDAAA???>>>>>>???@@@@@@>>><<<===>>>???@@@BBBCCCEEEEEEFFFIIIMMMOOOOOOPPPSSSUUUTTTWWWZZZ\\\]]]___bbbeeeffffffffffffgggjjjooosssuuu{{{{{{iiiUUUDDD@@@???999888<<<777888999999888999;;;===@@@III]]]wwwoooTTTBBB???===;;;:::::::::999888888888999===DDDVVVrrrfffTTTDDD<<<666666666333222222////////////////////////---,,,***+++,,,,,,+++***+++,,,...///000///...---------------............***,,,///000///,,,+++++++++,,,---.........------...,,,++++++,,,---+++***,,,,,,,,,++++++*********''')))+++---...---+++***---------......------,,,++++++++++++,,,---......---///000111000111222333///000000111111111111111//////000000000111111111555555555555555555555555555555666777777777777666777555222111222222111000111111111111111000//////,,,---------,,,---000222///111333333222222222444000000//////......------,,,,,,,,,------,,,,,,,,,///...------,,,,,,------///,,,///555444333===LLL===:::888999:::;;;:::888888888999999999:::::::::999999999999999:::;;;;;;::::::<<<=========<<<;;;888777777888:::<<<;;;:::::::::::::::;;;;;;;;;<<<::::::::::::999888777777777666666666777777888999999:::;;;:::888888888::::::::::::999999888888888===============>>>>>>>>>888:::<<<<<<;;;;;;<<<===888888888888888999::::::666555444333333222222222nnn___TTTMMMIIIBBB???<<<:::999999888666333444555666555444333222444444444444444555666777///000111222333444555555000111222222222222333555222222222222222222222222111111222222222222111111222222222111111111111111///222555666555444555666888CCCLLLNNNRRRXXX[[[YYYXXXYYYZZZ\\\^^^aaadddeeeaaa___^^^^^^```aaaaaa```^^^___bbbdddccc```^^^___[[[[[[YYYTTTMMMGGGDDDCCCBBBAAABBBCCCDDDBBB???<<<===>>>@@@BBBDDDFFFFFFFFFCCCGGGLLLNNNNNNNNNQQQSSSXXX[[[___ccceeegggjjjlllrrrrrrrrrrrrssswww|||zzzcccQQQBBB???===777777===777888999999888999;;;===???HHH\\\vvvkkkPPP??????===;;;:::;;;;;;:::999999999:::>>>FFFXXXvvveeeTTTDDD<<<666666666333222222//////000000000000//////000/////////000000...,,,+++,,,...000000///...------------.........//////'''***///111000...---,,,+++,,,---.........---,,,///---,,,,,,---...,,,+++---------,,,,,,+++++++++%%%(((+++...///...,,,***.........///......------------------...///000000---000222111//////111444...//////000000000000000////////////000000000000555555555666666666666666555666666777777777777777666444111000111222111000111111111000000000000000)))***,,,,,,---///222555///111333333222222333444/////////...------,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,///,,,...333333444CCCWWW@@@===;;;:::<<<===;;;999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===::::::<<<=========<<<;;;:::999888888::::::999888;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::999888777666888777777777777777888999999;;;;;;:::888777888999:::999999999999999999999????????????>>>>>>>>>>>>888:::<<<===<<<<<<===>>>888888888888999:::;;;;;;777777666666555444333333{{{jjj]]]SSSIIIBBB@@@???===;;;999888777777555666777777666444222111777666555444333222222222333222111000000111222333222222111111111111222222555444333333222222222222222222222222222222222222333333222222111222222222777333222555666444333444777???GGGHHHJJJNNNQQQPPPSSSTTTUUUTTTSSSTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRTTTUUUUUUSSSQQQPPPOOONNNKKKHHHDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCFFFGGGHHHHHHHHHHHHHHHJJJLLLPPPTTTXXXZZZ^^^aaaeeehhhkkkooosssvvvyyyyyyyyyyyyzzz~~~~~~]]]QQQFFFAAA>>>;;;:::<<<;;;:::999888888:::;;;===???HHH\\\www}}}___HHH@@@???===<<<===>>>===:::666:::666888AAAMMM^^^yyy|||bbbPPPEEE<<<555333333111000111000000////////////000000.........------,,,,,,,,,........................+++***))))))***+++...///'''+++...///,,,)))***+++000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))(((***+++++++++++++++,,,---...............------,,,,,,,,,------,,,...///000...---...//////000111222222333000111111000---,,,,,,---000///////////////000111444444444444555555555666666666666666777777777777555555555444333222111000222222111111000000//////666222---,,,---000222333444444333333333222222222000///---+++***+++---...,,,,,,,,,++++++*********)))***,,,......---,,,+++...000000///...333<<>>??????>>>::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<:::999999888888999999:::999999999999999888777666;;;;;;;;;;;;::::::999888999:::;;;:::999999:::<<>>;;;:::<<<;;;:::999888999:::<<<===AAAHHHZZZtttwwwZZZGGG@@@>>><<<;;;;;;<<<<<<:::777;;;888999AAANNNaaa||||||aaaOOOEEE<<<555333333111000111000000////////////000000------------------,,,,,,------------------------,,,+++******+++---///000***+++,,,---...---+++)))...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++,,,---......------------------,,,,,,------,,,...///000...---...///000111111111111111000111111000...------...///////////////000111222444555555555666666666666666666666666777777777777333333333333222111000///222222111111000000//////000---++++++---111444555333333333333222222222222///...---,,,+++,,,,,,---,,,,,,++++++++++++++++++)))+++,,,......---,,,+++---///111111///222888===MMMJJJEEE???;;;:::<<<>>><<<;;;::::::999999::::::;;;;;;::::::;;;;;;<<<===<<<;;;:::<<<>>>???>>>===:::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::999:::::::::999888888777:::;;;;;;;;;;;;::::::999;;;<<<===<<<::::::<<<>>>OOOHHH@@@;;;;;;===???@@@@@@<<<999:::===>>><<<999888888888888888999999:::::::::::::::999888777666rrrcccXXXPPPHHHCCC???>>>===;;;999888777777222333555666666666555444444444444444444444444444222222111111111111222222222222111111111111222222555444222111000111333444222222222222222222222222333222222111222222333333333111111555777777:::>>>AAAIIIOOOPPPPPPRRRSSSRRRTTTUUUVVVUUUSSSPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGFFFCCCAAA???@@@BBBDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMPPPRRRTTTVVVZZZ\\\___bbbdddgggkkknnnuuuuuuuuuvvvyyyuuuXXXNNNDDD@@@>>>;;;:::;;;;;;:::999999999:::<<<===BBBGGGXXXqqqnnnUUUEEE???===;;;999999::::::999888<<<999;;;CCCQQQfff{{{```NNNEEE<<<555333333111000111000000////////////000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000...+++***,,,000000,,,(((+++++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))++++++***'''++++++++++++,,,---......,,,,,,------------------------,,,...///000...---...///111222222111000///000111111000...---...////////////000000222333444666666666666777777777777777777777777666666666666444444444444333222111111333222222111000000//////---,,,***+++...111222222333333222222222111111111---------------,,,,,,+++++++++++++++++++++,,,,,,***+++,,,---...---,,,++++++...111222111111444777FFFIIIKKKEEE<<<777:::???<<<;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<===<<<;;;;;;<<<>>>???>>>===;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;===>>>???>>><<<<<<===???LLLGGG@@@<<<:::;;;======???===;;;<<>><<<:::999888777777444555555666666555444333333333444444444444444444222222222222222222222222222222111111111111222222333222000......000111333111222222222222222333333222222111111222222333333333000000444666777===CCCIIIRRRYYYZZZZZZ\\\]]][[[\\\]]]___^^^ZZZWWWTTTTTTRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEBBB@@@===???AAACCCDDDCCCBBBAAA??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEIIIIIIJJJKKKMMMNNNOOOPPPRRRSSSVVVWWWXXX[[[___bbbiiiiiiiiijjjnnnvvvqqqUUUKKKBBB???>>>;;;999:::;;;::::::999:::;;;<<<<<<@@@EEEUUUnnniiiQQQCCC===<<<:::888888888999999:::;;;:::<<>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<============>>>??????>>>===<<<>>>???GGGDDD???<<<;;;;;;<<<======<<<<<<===???>>>;;;999:::999777666666999;;;===;;;;;;;;;;;;;;;:::999999mmm]]]SSSLLLEEE@@@>>>===;;;:::999888777777777777777666444333222111222333444555555555444333222222222333333222222222222222111111111111222222333222111000000111333444111111111222222333333333222111111111222222333444333111111444555888@@@HHHTTT]]]dddfffgggiiijjjiiifffhhhiiihhhdddaaa^^^]]]]]]\\\ZZZXXXUUUSSSQQQPPPMMMLLLKKKJJJIIIGGGDDDAAA@@@AAACCCCCCCCCBBB@@@???>>>>>>??????@@@@@@@@@AAA?????????@@@@@@AAAAAABBBEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPTTTWWWZZZZZZ[[[\\\```hhhqqqwwwzzz}}}mmmQQQHHHAAA???>>>:::999999999999999999::::::;;;;;;===AAAQQQkkkeeeOOOAAA;;;999999888777777888:::;;;999:::===FFFXXXqqqttt\\\LLLEEE<<<555333333111000111000000////////////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---///...,,,+++,,,...++++++---///111000...+++++++++++++++++++++++++++111,,,((())),,,...+++'''++++++++++++,,,---......,,,,,,,,,------.........---,,,,,,...///000...---...000222333333111///---///111222111000000111222000000111111333444666666777777777777888888888999888777777777666666666555555555666777777777666666444444333222111000//////000///...///000000///...111111000000000/////////)))+++---......---+++************++++++,,,,,,,,,++++++,,,,,,---------,,,,,,---...///111444777:::777;;;>>>>>><<<999777777<<<;;;::::::999999::::::<<<;;;;;;;;;;;;<<<=========<<<;;;<<<===>>>===<<<<<<<<<;;;;;;<<<<<<===>>>;;;::::::999999::::::;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>??????===<<<;;;<<<>>>@@@???>>>===<<<<<<>>>???;;;;;;;;;<<<===<<<:::888:::999777666777999<<<>>>;;;<<<<<<<<<<<<;;;;;;:::}}}jjjZZZPPPJJJDDD???===<<<;;;999888888777777999888777555444222111111333444555555555444333222222222333333333333222222222222111111111111222222333333333333333444444555111111111222222333333444111111111111222333444444444222222555777;;;FFFQQQ___iiiqqqssstttwwwwwwvvvrrrttttttssspppmmmlllllliiihhhfffccc___]]]ZZZYYYVVVTTTRRRQQQOOOMMMHHHEEEHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@@@@@@@?????????AAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDGGGHHHHHHHHHHHHJJJMMMPPPOOOOOOPPPQQQTTTZZZaaafffiiimmmrrrvvvyyy||||||eeeMMMEEE???>>>>>>:::888888888888888999999999999999<<<>>>LLLfff{{{```LLL@@@:::777888999999888888:::<<<888;;;@@@JJJ^^^xxxpppZZZLLLEEE<<<555333333111000111000000////////////000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---///...+++))),,,///,,,,,,,,,...000111///---++++++++++++++++++++++++///,,,******,,,---,,,***++++++++++++,,,---......,,,,,,------------------------,,,...///000...---...///111222222111000//////000222222111111222444222222222222333555666777777777777777888888888888888888777777666666555555222222333444555555555444555555444222111000///...---,,,,,,...111222222222000000/////////.........)))***,,,---...---+++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---///111444777999888888999<<<======:::888<<<;;;::::::999999::::::<<<<<<;;;;;;<<<<<<===>>>===<<<;;;<<<===>>>===<<<===<<<<<<<<<<<<===>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<=========>>>?????????>>>>>>>>>>>>>>>===;;;:::;;;===<<<===>>>>>>======???AAA;;;;;;;;;<<<;;;::::::999999888777777888:::<<<>>><<<<<<============<<<<<>>???@@@BBBBBBBBBBBBBBBEEEEEEEEECCCCCCDDDHHHKKKFFFGGGHHHIIIJJJMMMRRRUUUXXX[[[___ccceeehhhkkknnnsssuuuyyytttZZZJJJCCC>>>>>>>>>:::888888666666777888888888888888>>>===GGG___zzzsssXXXHHH@@@<<<555888;;;;;;:::999;;;===888===DDDOOOdddlllXXXLLLEEE<<<555333333111000111000000////////////000000------------------,,,,,,------------------------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---,,,++++++,,,...//////...************************,,,++++++++++++,,,------++++++++++++,,,---......------------------,,,,,,------,,,...///000...---...///000111111111111111///000222222222222333555444444333333444555666666666666666777777777888888888888888777666555555555111111222333444555555555666555444333111000///...,,,++++++,,,///111222111/////////.........------)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------++++++---000222444333333999999999:::;;;;;;::::::<<<;;;::::::999999::::::<<<<<<<<<<<<<<<======>>>>>>===;;;<<<===>>>===;;;======<<<<<<======>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::<<<===?????????@@@??????>>>>>>>>>??????===;;;:::;;;===;;;===@@@@@@>>>===>>>@@@<<<===<<<;;;::::::;;;<<<888888888999:::;;;<<<===<<<======>>>>>>=========sssaaaSSSLLLGGGCCC@@@<<<;;;:::999888888888888777666555444444444444444444555666666555333111000222222444444444444222222222222111111111111222222,,,---000111222111000...000000111222333333444444111111111111222333444555222222444999>>>GGGVVVdddrrr{{{}}}yyyvvvuuusssqqqnnnllljjjfffbbb^^^[[[XXXUUUQQQNNNMMMLLLMMMEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>=========>>>???===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@???@@@DDDGGG@@@AAACCCCCCCCCEEEHHHKKKLLLOOORRRUUUVVVXXX[[[]]]___bbbgggmmmsssxxx|||~~~nnnRRRIIIBBB===>>>>>>:::777777555555666777777777777777AAA===CCCYYYtttmmmRRRDDD@@@>>>444888<<<<<<;;;:::;;;===888???HHHSSSiiijjjWWWLLLEEE<<<555333333111000111000000////////////000000.........------,,,,,,,,,........................---------......---,,,,,,...+++((())),,,---,,,***,,,***)))***,,,.........***************************+++,,,,,,++++++---///++++++++++++,,,---...............------,,,,,,,,,------,,,...///000...---...//////000111222222333///000222222222222444666555555444444444555555666666666666666777777777777999888888777666555555444222222444555666666777777666555444333111000///...///---++++++,,,......---//////.........---------)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++++++++,,,---...)))+++...222444333///,,,888999999888666666888:::<<<;;;::::::999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===>>>===;;;===============>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;:::888888888:::<<<===@@@@@@@@@@@@@@@???>>>===???@@@@@@>>><<<;;;<<<===<<>>>>>>>>===<<<:::;;;<<<>>>777777888:::;;;<<<<<<=========>>>>>>>>>>>>>>>==={{{nnn^^^TTTLLLDDD??????===>>><<<888888:::888333;;;999666444333333444555333333333222222222111111555444333111000/////////000/////////111222111000111111111111111111111111///111222111000///000111222222222111111111111111444555666999BBBPPPbbbnnn{{{}}}|||{{{yyyuuusssjjjfffbbb___]]]ZZZVVVRRRTTTQQQNNNLLLIIIFFFAAA>>>DDDCCCAAA@@@@@@@@@>>><<<=========>>>>>>>>>>>>>>>???>>>>>>======>>>>>>??????>>>===>>>@@@BBBBBBBBBEEEEEEGGGKKKNNNOOOMMMLLLNNNUUU\\\```aaacccgggkkklllnnnsssxxx~~~gggMMMGGGCCC===:::999999999999777777777777888888888888===<<>><<<:::::::::;;;;;;:::999999===:::AAAXXXtttjjjUUUHHHDDD===777555222///...000//////000000000000//////------............------,,,,,,------,,,,,,+++***.../////////......,,,,,,+++,,,,,,,,,+++)))'''&&&,,,++++++******++++++,,,...---,,,+++************------------,,,,,,+++***************+++,,,,,,---111...***''''''***...111/////////...---------,,,,,,---...///000000000000222222222222222222222222666555555444444666777888777777666666555555444444777666555444444444444444555444333333555555444333666666555444222000...,,,/////////---+++,,,111555///+++)))***...///---))),,,++++++******++++++,,,++++++------------++++++------,,,,,,+++,,,,,,,,,,,,...111333333444555777888999:::;;;::::::888777::::::::::::::::::999999===<<<:::::::::<<<>>>???<<<===>>>???@@@??????>>>======<<<<<<<<<<<<======>>>>>>============>>>>>>===<<<;;;:::999:::;;;<<<:::;;;;;;:::999:::<<<>>>?????????>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>===============>>>>>>@@@@@@@@@???>>>======<<<;;;:::;;;<<<>>>???>>>===AAA???===>>>AAABBB@@@>>>xxxkkk]]]SSSKKKDDD@@@@@@<<<===;;;777777999777333:::999666444333333444555444444444333333333222222555444333111000/////////111000///000333444333222222222222222222222222222///111222111000///000111111111111111111222222222333444666;;;FFFVVViiiuuu|||}}}{{{zzzvvvrrrooonnnkkkgggddd^^^\\\XXXUUURRRNNNIIIFFFGGGFFFDDDCCCCCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???@@@@@@<<<<<<;;;<<<===?????????AAAAAACCCFFFIIIJJJHHHGGGEEEJJJPPPSSSRRRSSSVVVYYY[[[]]]aaaeeejjjnnnppprrrvvv{{{aaaIIIFFFBBB===:::999999999999777777777777888888888888;;;:::???OOOhhh~~~cccLLLAAA===;;;:::::::::;;;;;;::::::999===<<>>======??????@@@???>>>=========<<<<<<<<<<<<======>>>>>>============>>>>>><<<<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;===??????>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<======>>>>>>=========>>>??????@@@@@@@@@@@@???>>>=========<<<<<<<<<===@@@@@@???>>>@@@>>>===>>>@@@AAA???===ttthhhZZZRRRKKKDDD@@@@@@;;;<<<:::666666999777222999888666444333333444444555555555444444444333333444444222111000000//////111000000111333555444333222222222333333222222222///111222111000///000111000000111111222222333333222444777???LLL___qqq~~~}}}}}}|||yyyvvvtttooolllhhhddd```\\\WWWSSSOOOMMMKKKJJJIIIHHHEEECCCBBBBBBBBBAAA@@@@@@???????????????>>>>>>=========;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAADDDEEECCCBBBBBBFFFJJJJJJHHHGGGIIIKKKOOOPPPRRRUUUXXX[[[]]]^^^cccggglllpppsssxxx~~~yyy[[[EEEEEEAAA===:::999::::::999777777888888888999999999;;;:::???NNNfff~~~zzz]]]HHH???<<<;;;999::::::;;;;;;:::::::::>>>>>>IIIbbb}}}|||gggVVVLLLDDD===777555333//////111//////000000000000//////------............------......//////......---,,,,,,,,,***))))))***+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********+++,,,---...///,,,,,,---------,,,++++++,,,,,,++++++***++++++++++++,,,...//////...,,,+++------------............,,,---...///000000000000000000111222333333444444555555444444555555666777666666666666777777777777888888666555444333333222444333222222444444333222555555444333222000...---,,,---......---,,,...///...,,,***+++---...,,,***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,...000333555555666777999999999::::::::::::999999::::::;;;;;;<<<<<<======<<<;;;:::999:::;;;<<<======>>>?????????>>>===<<<======<<<<<<<<<<<<======>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<===<<<===>>>===<<<===>>>@@@>>>>>>>>>>>>>>>>>>??????@@@???>>>============>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???>>>>>>======>>>======???AAAAAA@@@??????>>>======??????>>>===ooocccWWWPPPJJJDDD@@@@@@:::;;;999666666888666222888777666444444333444444444444444444333333333333444333222111000000000000333222111111333333222111111111222333333222111111///111222111000///000111000000111111222333444444333555:::DDDSSSfffwww}}}yyytttpppkkkeeebbb[[[YYYWWWTTTRRROOOKKKHHHFFFEEEDDDCCCAAA@@@???>>>=========>>>>>>=========;;;<<<<<<<<<;;;<<<===???>>>>>>>>>@@@BBBBBBAAA???BBBDDDFFFFFFDDDCCCCCCDDDHHHIIIJJJKKKMMMOOOPPPQQQRRRVVV[[[^^^```dddkkkpppuuuzzzsssVVVDDDCCC@@@<<<::::::::::::999777777888888999:::::::::======CCCRRRiiitttWWWDDD>>><<<:::999999:::;;;;;;;;;::::::===@@@NNNhhhxxxdddUUUMMMBBB;;;555333111......000//////000000000000//////------............------...............---,,,,,,---,,,***(((((()))+++,,,+++,,,,,,------.........,,,++++++******++++++,,,******)))******+++,,,---,,,,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,+++---///000000///---+++,,,,,,,,,------.........------...//////000////////////000111333444555555444444444444555555666666555666666777777888888888999888666555333333222222333222111222333444333111444444333333111000///...+++,,,.........---,,,,,,---,,,***+++---...,,,+++,,,++++++******++++++,,,---,,,+++******+++,,,---++++++*********+++,,,,,,///222444666666777999:::999999:::::::::::::::::::::;;;;;;<<<===>>>>>>???;;;;;;::::::::::::;;;<<<===>>>?????????>>>===<<<======<<<<<<<<<<<<======>>>>>>============>>>>>><<<<<<<<<<<<<<<=========<<<===>>>>>>======>>>@@@>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@??????>>>>>>>>>>>>======???@@@AAA@@@>>>>>>=========>>>>>>======~~~kkk___TTTNNNIIICCC@@@@@@999:::999666666999777222666666555444444444333333333333333333222222222222333333222111000000000000444333111111111000///---///000111222222111000//////111222111000///000111000000111222333444444555555888???JJJZZZlllzzz~~~yyytttpppkkkiiifffccc___ZZZTTTPPPOOONNNLLLJJJHHHEEECCCBBB???@@@@@@AAAAAAAAA@@@@@@;;;<<<======;;;;;;===??????>>>===>>>???@@@>>>===>>>???@@@@@@???>>>>>>???BBBBBBBBBBBBCCCDDDFFFGGGIIILLLOOOQQQRRRUUU[[[___eeekkkvvvnnnSSSFFFAAA???;;;::::::::::::999777888888999:::;;;;;;;;;>>>AAAIIIYYYnnnnnnQQQAAA===<<<999888999::::::;;;;;;;;;:::===BBBRRRmmmttt```TTTNNNDDD===777666444111111333//////000000000000//////------............------,,,------------,,,++++++---,,,+++)))***+++---...,,,,,,,,,------...//////,,,++++++******++++++,,,******))))))))))))******+++,,,,,,------,,,,,,,,,111000///...............---..................---+++,,,,,,,,,------......---...////////////////////////000111333444555555333444444555555555555555555555666666777777888888888777666555444333333333333222111111222333222111333333333222111000///...,,,,,,---...///...,,,***---,,,+++,,,,,,---,,,+++,,,++++++******++++++,,,,,,,,,***))))))***,,,,,,++++++******+++,,,,,,---000222555777777888999;;;999999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<======<<<<<<<<<<<<======>>>>>>============>>>>>><<<<<<<<<======>>>>>>>>>;;;===>>>>>>======>>>???======>>>>>>???????????????????????????>>>>>>===>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@????????????>>>======>>>???@@@>>>=========>>>>>>=========>>>{{{ggg]]]RRRLLLHHHBBB>>>>>>999;;;999666777999888444555555555555444444333333333333222222222111111111333222222111000000111111444333111000000000...,,,///000222333333222000//////111222111000///000111111111222222333333444444888;;;DDDRRRbbbrrr}}}}}}{{{yyyvvvssspppjjjddd___YYYXXXUUURRROOOLLLIIIHHHCCCCCCDDDDDDCCCBBB@@@???<<<>>>@@@>>><<<;;;>>>@@@@@@>>>======>>>>>>===;;;============>>>>>>>>>>>>@@@?????????@@@AAACCCDDDEEEGGGIIIIIIIIIKKKQQQUUU\\\bbbooogggPPPGGG@@@===;;;::::::;;;:::999888888999:::;;;;;;<<<======CCCPPPaaavvviiiNNNAAA???===:::888888999:::;;;;;;;;;;;;>>>EEEXXXtttppp]]]QQQLLLBBB;;;666444333000000222//////000000000000//////------............------,,,,,,------,,,,,,+++***------,,,+++,,,---...///,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,+++******)))))))))******++++++,,,---------,,,,,,111000//////////////////......---,,,,,,---......,,,,,,,,,,,,------------......///////////////...000000111222333333444444333333444555555555555444555555555555666666666666777666555444444444444444222111000000222222111000111222222222111000//////...------...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++,,,---......000222555777777888999;;;:::999999999:::;;;<<<===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>============<<<<<<<<<<<<======>>>>>>============>>>>>>;;;<<<===>>>?????????>>>;;;===>>>???>>>===>>>???=========>>>??????@@@@@@??????@@@@@@??????>>>===>>>>>>??????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>??????>>><<<===>>>??????======>>>???wwweee[[[PPPKKKGGGAAA======:::;;;:::777888:::999555444444555555444444333333444444333333333222222222333222111111000111111111333111000111222222111///111222444666666444222111///111222111000///000111333333333333333333333333999>>>IIIYYYkkkyyy|||vvvrrriiihhheeeaaa]]]YYYVVVUUUOOOOOONNNMMMJJJGGGDDDBBBAAADDDEEEDDD@@@???BBBFFFCCCAAA????????????>>>===??????>>>>>>>>>??????>>>??????>>>>>>???BBBDDDEEEBBBDDDEEEEEEDDDGGGLLLQQQXXX___mmm~~~___JJJEEE>>><<<::::::;;;;;;:::999888888999:::;;;<<<======???HHHXXXllleeeLLLAAA@@@>>>:::777888999:::;;;;;;;;;;;;@@@III^^^zzznnnZZZOOOKKK???888333222000...---000//////000000000000//////------............---------------------,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,---...,,,++++++******++++++,,,************+++,,,------***+++,,,,,,---------,,,.........---......//////,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,......////////////......111111111222222333333333222333444555555555444444555555555555444444444444666555555444444444555555222000///000111222111000000111111111111000000///000...---...000000---++++++,,,---,,,,,,+++,,,---,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,---...///000000222555666777777999;;;::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;999:::<<<>>>??????>>>>>>======<<<<<<<<<<<<======>>>>>>============>>>>>>;;;<<<===???@@@@@@??????<<<>>>@@@@@@?????????@@@<<<======>>>??????@@@@@@??????@@@@@@@@@???>>>===???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@???======???AAA@@@>>>===>>>@@@uuudddZZZPPPJJJFFF@@@<<<<<<:::<<<:::777888;;;:::555444444555555555444333333555555444444444333333333222222111111111111111111111000000111333444444333222444666888888666444222///111222111000///000111444333333333333333333333999???LLL^^^ppp}}}~~~|||zzzwwwsssnnnjjjgggeee______^^^[[[WWWRRRMMMJJJGGGJJJLLLJJJFFFEEEHHHLLLHHHFFFCCCBBBCCCCCCBBB@@@>>>===;;;;;;;;;<<<;;;:::;;;:::::::::<<<>>>AAACCC@@@BBBDDDCCCCCCFFFLLLQQQXXX___mmm~~~|||YYYEEECCC>>><<<::::::;;;;;;;;;999888888999:::;;;======>>>BBBMMM___uuudddKKKAAABBB???:::777888999:::;;;;;;<<<;;;CCCLLLbbb~~~lllXXXMMMIIIBBB;;;666555333111000333//////000000000000//////---..................---......//////......---,,,***+++,,,------------,,,------++++++++++++,,,---,,,++++++++++++++++++,,,******+++,,,---///000111***+++,,,,,,------------,,,,,,,,,,,,,,,---...///***+++---......---+++***---------,,,,,,+++++++++...///////////////......222222222222222222222333222333444555555555444333555555555444444333333222555444444444444555666666111000///000111222111///000000111111111111000000222///---...000000...,,,+++,,,------++++++,,,---,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,---...///000111000222555666666777999:::::::::999999:::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>??????>>>===<<<<<<888999;;;===????????????======<<<<<<<<<<<<======>>>>>>============>>>>>>;;;<<<>>>???@@@@@@@@@???===???AAABBBAAA@@@@@@AAA<<<======>>>???@@@@@@@@@??????@@@AAA@@@???>>>===?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@AAAAAA@@@>>>>>>@@@BBBAAA>>>===???AAA|||pppbbbZZZPPPIIIEEECCC@@@>>><<<<<<;;;:::999888777666666666555444444444444555222333555666666555333222666222...///222444111...111111111000000000000000111111111222222333333333...000222222000///...///000222444333000000333666<<>>@@@AAAGGGUUUlllzzz[[[JJJCCC@@@<<<:::888;;;<<<<<<<<<>>>>>>===CCCTTTnnn|||gggZZZRRRMMMAAA<<<666222000000000000000000////////////000000......//////000000111111------,,,,,,,,,,,,++++++---------,,,,,,------......---+++******+++---...,,,,,,,,,------,,,++++++******)))))))))***,,,---///............---------000000000000000//////.../////////...------,,,,,,222111000///---+++******000000000000///...---,,,---......///000111111222/////////111333555666555555444222000000111222333555555444444444333333333222111000000111111000...000000000000///...---,,,.........------,,,,,,,,,...------,,,,,,++++++***000000000...+++)))***+++)))************+++++++++///...,,,,,,///000111111444444555777888:::;;;;;;777777888999::::::::::::>>>>>>????????????>>>=========>>>>>>>>>>>>======<<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???@@@@@@????????????@@@@@@>>>????????????@@@@@@@@@@@@AAABBB@@@>>>======>>>>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@yyymmm```YYYNNNGGGDDDAAA???===:::999999888777666555444444444333222222222222333222333444555555444333222555222...///222444111...111000000000000000000000222222222222222222333333---///111111000//////000000222444333000000333777===III\\\mmmxxxyyynnngggfffcccggghhhdddaaabbbaaa___^^^[[[WWWUUUTTTSSSRRRPPPKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFHHHMMMOOOOOORRRXXXaaalll~~~lllPPPEEEFFF===<<<;;;:::999999999999888999::::::<<<===@@@BBBKKK[[[tttxxxYYYHHHBBB>>>;;;999:::<<<=========>>>??????FFFWWWrrr|||gggZZZRRRMMMAAA<<<666111000000000000000000////////////000000111111000000///.........------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,---...---+++******+++---...+++,,,,,,---,,,,,,+++++++++***)))))))))***+++,,,.........---------------000000000000000//////...........................******+++,,,---....../////////000000///...------.........///000111111111222111111222333444444444666555333222111222333444555444444444444333333333222111000000111111000...,,,,,,---.........------------------,,,,,,,,,+++------,,,,,,,,,,,,++++++/////////---+++***+++,,,************++++++++++++---+++******,,,.........333333444555666777888999777888999::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>======<<<===============>>>??????>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@@@@>>>>>>???@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAuuujjj^^^WWWLLLEEEBBB@@@===;;;999999888777666555555444444444333222222222222333333333333333333333333333555222//////222333111///000000000000000000111111333333222222222222222222---///111111000000111222000222444333111111555888>>>MMMaaaqqq{{{xxxpppooovvv{{{|||xxxuuuuuusssppppppmmmjjjhhhgggeeecccaaaZZZZZZZZZZZZYYYXXXWWWWWWPPPOOOOOONNNNNNNNNNNNOOOQQQOOOQQQUUUVVVWWW[[[bbbmmmzzzeeeMMMDDDEEE<<<<<<;;;:::999999999999999:::::::::;;;===AAADDDQQQeee~~~wwwYYYHHHBBB>>>;;;;;;<<<===>>>???>>>>>>???AAAIII]]]yyy{{{fffZZZRRRLLL@@@;;;555111000000111111000000////////////000000111111000//////......---------,,,,,,,,,,,,++++++------,,,+++++++++++++++------++++++++++++------++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++,,,---------------------000000111111000000///...---------...///000000000&&&&&&(((***,,,...///000...///////////////...---......//////000000111111333333333333333333222222666555444333222333444555444444444444333333333333222000//////111111000...)))***+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---+++***,,,---************+++++++++,,,,,,***)))***,,,---------111222222333444555555666888888999:::;;;;;;;;;;;;999999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;>>>=========>>>???AAABBB>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@<<<===????????????@@@BBB????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBrrrggg]]]UUUKKKDDDAAA???===;;;;;;::::::999888777777777666666555444444444444555333222222111111222222333444222000000111222111000000000000000000111111111333333333222222111111111---...000111000000222333000222333222111222777;;;BBBSSShhhvvv~~~|||uuuttt}}}{{{zzzxxxvvvtttmmmmmmmmmlllkkkiiigggfff___^^^]]]\\\\\\\\\\\\\\\^^^]]]^^^bbbdddfffkkkrrr|||~~~aaaKKKBBBAAA<<<;;;::::::999999999:::999:::;;;;;;;;;===CCCGGGWWWmmmxxx[[[JJJCCC???======<<<===>>>@@@???===@@@DDDNNNdddyyyfffZZZQQQJJJ???;;;555111000000111111000000////////////000000------......///000000111------,,,,,,,,,+++++++++------,,,+++************---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++---,,,***)))))))))******+++,,,,,,,,,------......000111111111111000//////....../////////000000000))))))***+++,,,,,,------......///////////////....../////////000000000111111222333222111111222222555444333333333333444444444444444333333333222222222000//////000000///...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---,,,++++++,,,...*********+++++++++,,,,,,,,,++++++,,,...//////...111111222222333444444555888999:::;;;;;;<<<;;;;;;888888888888888888999999:::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<===???AAACCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????<<<===??????>>>>>>@@@AAA?????????>>>>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAACCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCqqqfff\\\UUUKKKDDDAAA???===;;;:::999999888888777777777666666555444444444444555333222222111111222222333333222111000111111111000//////000000111111111111333333333222222111111111...///000000000000222444///111333222222444999>>>HHH[[[pppzzz~~~~~~{{{yyyvvvuuupppoooooonnnmmmmmmmmmmmmnnnmmmooosssvvvyyy{{{^^^III???<<<;;;;;;:::999999999::::::999;;;<<<;;;;;;???FFFMMM^^^uuuxxx\\\JJJBBB>>>===>>><<<;;;>>>AAA???<<>>:::444000///000111111000000////////////000000---------...//////000000------,,,,,,,,,+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---,,,***)))))))))******++++++,,,,,,---...//////111111111111111000000///111111000000000/////////,,,,,,,,,---------------------...///000000//////////////////000000000000---///111111000000222444333222222222222222333333444444333333333222222222111000//////000000///------------------,,,++++++++++++++++++++++++++++++******++++++,,,---......+++,,,,,,,,,++++++,,,...***++++++++++++,,,,,,,,,,,,++++++,,,...///...---111111222333444444555555888888999:::;;;;;;;;;;;;888777777777777888999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===============AAA@@@@@@@@@@@@@@@@@@AAA======>>>>>>>>>?????????===>>>??????>>>===>>>???@@@@@@??????>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCoooeee[[[TTTJJJCCC@@@???===;;;777777666666666555555555444444333222222222222333333333333333333333333333333222111111000000111111/////////000111111222222333333222222222222222222///000111111000000222444///111333222222555;;;@@@OOOdddwww~~~~~~uuuZZZHHH>>>999;;;::::::999999:::::::::999<<<======<<>><<<;;;>>>CCCAAA>>>CCCNNN]]]vvvvvvfff[[[PPPGGG>>>999444000///000111111000000////////////000000000000///......------,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,---...000000111111111222222111111000///222222222111000/////////+++,,,,,,---///000000111,,,,,,...///000000000000////////////000000000000,,,///222222000///222555111111222222222222222333333333333333222222222222111///......000000///---////////////...---,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,+++******,,,...++++++++++++,,,,,,,,,,,,***)))***+++---...---+++000000222333444666777777777777888999::::::::::::888777666666777888:::;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========>>>>>>============>>>>>>=========>>>>>>>>>??????===>>>??????===<<<===???@@@@@@@@@??????>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC|||mmmcccYYYQQQHHHAAA>>>===;;;999666666666666555555555555444444333222222222222333222333444555555444333222222222222111000000111222...//////000111111222222222222222222222222333333111222222111///000222444///111222222222666<<>>>>>>>>DDDOOOYYYqqq|||aaaNNNDDD>>>>>>@@@===<<<@@@FFFEEE@@@GGGUUUeeeuuufff[[[OOOFFF===999333000///000111111000000////////////000000000//////......---,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++((()))***++++++,,,,,,,,,+++***)))))))))***+++,,,+++,,,---...000111222333111222222222222111000000111111111111111111111111++++++,,,...///000111222+++,,,---///000111111111000000000000///////////////333555444111///222555111222222333333444333333333333333222222222222111111///......//////...------...............---,,,+++,,,,,,,,,------------+++++++++,,,,,,---------+++,,,,,,+++******+++---+++++++++,,,,,,,,,------******+++,,,...///...,,,...///000222444666777888666666777888999999999999777666555555555777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===?????????>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<======<<<<<<<<<<<<==================>>>>>>>>>???;;;===>>>>>>======???@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBzzzlllbbbWWWPPPFFF@@@===<<<:::888888888888888777777777777666666555444444444444555222333555666666555333222222222222111000000111222...//////000111222222222111111111222222333333444222222222111//////111333///111222222333666===CCCZZZooodddMMMDDDBBB@@@:::::::::999999:::;;;;;;999<<>>???EEERRR\\\xxxfffSSSHHHBBBBBBDDD???===AAAIIIGGGCCCKKKYYYkkkuuufff[[[OOOEEE===999333//////000111111000000////////////000000,,,,,,------...//////000---------,,,,,,,,,+++++++++++++++,,,---...///000+++,,,,,,------,,,,,,+++(((((()))++++++,,,,,,,,,******)))))))))+++,,,---+++,,,---///000222333444111222222222222111000000000000000111222222333333,,,------....../////////+++,,,---///000111111111000000000000////////////333666999666222000222555222333444444555555555444333333333222222222111111111///......//////...---++++++,,,---............,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,------+++***)))***,,,++++++,,,,,,,,,------------------///111222000...,,,---///111333666777888555666777888888999888888666555444333444666888:::;;;<<<<<<======<<<<<<;;;;;;===???AAAAAA@@@>>><<<>>>>>>===<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>============>>>>>>============>>>>>>>>>>>>999;;;======>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBwwwiiiaaaTTTNNNEEE@@@>>>===;;;999::::::999777666444333333777666444444555555555444222333333444444333333222555444333222111111111111333555444000000333333000222111000111333444333222333333222111111222333333///555444333777666<<>>CCCBBBDDDTTTiiipppZZZMMMGGGDDDCCCBBBCCCGGGJJJJJJKKKUUU___yyyrrrcccYYYMMMBBB999666333111111222111111//////............//////,,,,,,+++++++++,,,,,,---///---***)))+++,,,------------------,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******///000111000......///000111000000000//////......111000000111333333222000------...///000000000///222222222111111111111111////////////............111111111000000000000000444444444555555555666666111111000////////////////////////............//////000111222222111000///------,,,,,,,,,---......,,,---000111111000---,,,......---,,,++++++++++++,,,,,,,,,+++,,,,,,------%%%///+++000DDD???,,,+++//////000111333444555666777555555888;;;<<<:::777444444444555666888:::;;;======<<<<<<<<<;;;;;;;;;999999999:::<<<===???@@@AAA>>><<<===>>>???===:::???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>============;;;;;;<<<;;;;;;<<>>???@@@AAABBBAAA@@@@@@BBBAAAAAAAAABBB@@@>>>;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@??????AAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAAtttggg^^^SSSLLLDDD???======;;;999555555555555555555444444777555444333444555444333222333333444444333333222222222222222222222222222222444333000000333333111222111000111333444333222222222111000000111222222000666444333777666<<>><<<===>>>???===;;;======<<<<<<<<<======>>>=====================>>><<<======<<<<<<<<>>???@@@AAAAAAAAA@@@@@@BBBAAA@@@AAABBBAAA???<<>><<<<<<:::888444444555555555555555555777555333333444555444333222333333444444333333222///000111222333444444444000222222//////333333111222111000111333444333222111111000//////000111111111777555444777666===NNNgggttt}}}^^^LLLFFFBBB;;;::::::::::::999999999999;;;:::===BBBDDDJJJ]]]qqqwwwdddVVVNNNLLLKKKLLLOOORRRRRRVVVcccpppoooaaaWWWKKKAAA;;;888444111111111000/////////............//////........................******+++---......+++(((,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,...000111444666888777444111000///111111111111111000000///000//////111222333222000//////000000000///......,,,...000111222111000///333222222111000///......000000000000000000111111222222222222333333333333000//////............///000///...---......///000///000000111111000000/////////...---,,,,,,,,,,,,---///000222222000///---*********++++++,,,.........---,,,+++***)))))))))---///+++444HHHIII:::333...///000111222444555555222444777888777666777777333333333444555777999:::=========<<<<<<<<<<<<;;;===============>>>?????????>>>======>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<======>>>>>>???>>>??????>>>======???@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@???@@@BBBBBB@@@>>>>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAyyylll___WWWLLLGGG@@@<<<<<<;;;999777999999888777666555444444777555333333444444444333222333333444444333333222///000222333444444333333///111111//////333444222222111000111333444333222111111111000000111111111111777555444777777>>>PPPiiiuuu{{{___NNNHHHBBB<<<:::::::::999999:::::::::<<<===@@@DDDFFFOOOcccvvvrrrbbbYYYUUUQQQTTTZZZ]]][[[]]]hhhuuummm___VVVJJJ@@@;;;888444111111111000/////////............//////,,,,,,------,,,,,,++++++...------///000000...,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++---///000000222555555333000...---000000111222222111000////////////000222333222000000000000000000///...---000111333444333000---+++444444333222111//////...000000000000000111111111333333444444444555555555//////...............///...///111222222111000//////000000000000000000///000000///---,,,,,,,,,,,,...///000111111000///...++++++******+++,,,,,,---,,,,,,+++***))))))))))))000///,,,///888888///)))......///111222333444555222555888999666555666888333333333333555777999:::=========<<<<<<<<<<<<<<>>>>>>>>>>>>>>???>>>>>>======>>>>>>======;;;<<<<<<===============::::::;;;<<<===>>>???@@@???@@@AAA@@@>>>>>>???@@@>>>??????@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@======>>>???AAABBBCCCCCCEEECCCBBB@@@@@@BBBCCCEEECCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAAwwwiii]]]UUUIIIDDD>>>;;;;;;;;;999777999999888777666555555444666444333333444444333222222333333444444333333222222222222333333222222222///222222///000333444222222111000111333444333222222222222222222222222222111777555333888888@@@RRRiiivvv}}}cccRRRIIIBBB<<<;;;::::::999999:::;;;;;;===???BBBDDDGGGQQQfffxxxtttkkkggg]]]bbbhhhjjjfffccclllwwwlll^^^UUUJJJ@@@;;;777444111111111000/////////............//////......//////...---,,,,,,000...,,,,,,---//////...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,+++...222333222000.........///111222222111000//////......000222333222000000111111111000///......111333444555444222///---555444333222111000///...//////000000111111111111333333333444444444555555//////.........//////000,,,///444777888555111...000//////////////////000111000///...---,,,,,,,,,...///000000000000///...---,,,++++++************))))))))))))***+++,,,,,,777555666555000------+++......///000222333444555333666::::::777555666888444333333444555777999:::========================@@@@@@???>>>>>>>>>>>>???======>>>>>>======>>>>>>======>>>>>>===<<<;;;;;;999:::;;;<<<===>>>???@@@???@@@AAAAAA???>>>???@@@>>>>>>>>>?????????@@@@@@@@@???>>>???AAABBBBBBAAA======>>>???AAABBBCCCCCCCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAtttggg[[[TTTGGGCCC===;;;<<<<<<:::777333333444444555666666666666444222222333444333222222333333444444333333222333333222111111222222333111333333000000444444222222111000111333444333222222222333333333333222222000666444333888:::CCCVVVkkkwwwkkkWWWJJJAAA===;;;;;;:::999999:::<<<===;;;???BBBCCCFFFTTTiii{{{|||ppptttxxxwwwnnnhhhnnnxxxkkk]]]TTTJJJ@@@999666333111111222111111//////............//////,,,,,,---------+++***)))///,,,)))(((***,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++...111222111000000111---...000111222111///......---...///222333222111000000111111111000//////...000222444555555444444444333333222111000///////////////000111111222222111111111111222222222222000////////////000000111+++///555999:::666111...000//////......//////000000000///...------------......////////////......------+++******))))))))))))))))))***+++,,,---...555444===>>>111...333000---...///000111333444444555777999999888777666777444444444555666888:::;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<===>>>>>>======>>>???===>>>>>>>>>>>><<<:::999999::::::<<<===>>>??????===???AAAAAA?????????@@@???>>>>>>>>>>>>???@@@@@@AAA???>>>>>>@@@BBBBBBAAA>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAqqqeeeYYYRRRFFFBBB===<<<<<<===;;;888333333444444555666666777666444222222333444333222222333333444444333333222333222000///000222444666333555555111111444444222222111000111333444333222000111222333333222111000///555333333999;;;EEEYYYmmmyyyrrr[[[JJJ@@@===<<<;;;999999999;;;<<<>>>;;;@@@DDDEEEJJJZZZqqqrrrjjjppp|||kkk]]]UUUKKKAAA888555222111111222222222//////............//////***+++,,,,,,+++***(((&&&,,,+++))))))+++,,,+++******+++,,,,,,---------,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,***+++,,,---...---+++***---///000111/////////000+++,,,///111111000...------------///222333222111//////000111111111000000---...000222444555555666222222111111000000000000...//////000111111222222000111111111111222222222000000000000000111222222,,,...222555666444222///000///............///000//////...............///------............------++++++***************+++++++++***++++++,,,---.........>>>EEE777444777...---...///000111222333444666555666777888777555444555555555666777999;;;<<<<<<=========>>>>>>>>>>>>>>>>>>=========>>>>>>???;;;===???>>>===<<<>>>@@@;;;<<<>>>>>>>>>===<<<:::::::::;;;;;;<<<===>>>>>>;;;===@@@@@@?????????@@@???>>>>>>===>>>???@@@AAABBB@@@>>>>>>@@@AAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA~~~pppcccWWWPPPEEEAAA===<<<======;;;999888888777777666666555555666444222222333333333222222333333444444333333222222000///...///333777999555777666222222444444222222111000111333444333222///000111222222111000///...444222333999<<>>===CCCGGGHHHOOO```xxxtttkkkssskkk]]]UUUKKKBBB777444222111222333333333//////............//////...///000000000...+++***++++++,,,---///...+++)))***+++,,,,,,------------,,,,,,,,,------.........******+++++++++,,,,,,,,,(((***---///000000...---...//////...,,,,,,,,,---***,,,...000111///...,,,---------///111333222111...///000111111111111111000000000111111222333333111111000000000000000000...//////000111222222222222222333333333444444444111111000000111222333333---...000111222222222111000///...------...///000///............//////000------------------------))))))))))))***+++,,,---------,,,,,,+++,,,,,,,,,---,,,@@@KKK???<<<:::***------...000111222333444666444333555777888444111666666666666888:::<<<===<<<=========>>>>>>??????===============>>>??????;;;===??????===<<<>>>AAA999:::===>>>???>>>===<<<::::::;;;;;;<<<=========:::<<>>=========>>>@@@AAACCCAAA>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwwwkkkcccWWWKKKEEE@@@:::999;;;<<<999666999888777555555555666777222333333444444555555555555666777666444333222333888666444222222222333444222222333333333222222111333333333222222111111111333333222222333333444555111555333555999:::FFF^^^sss~~~|||cccNNNDDD@@@;;;:::;;;===<<<999;;;??????CCCHHHLLLUUUhhhvvvssspppjjj]]]VVVKKKAAA;;;777333111000111111111000///------......---,,,++++++------------++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,...///000000......///000000000000000...///000///...---...000...///000111222222111111000111111111111000//////000111111111111222222222111111222222222222111111111000000//////000111222333333222222222222222222222111000000111222444666222222111000///...------,,,---......//////......000000///...............000///...------...000111,,,---......,,,+++,,,...,,,------......------,,,+++222666BBBRRRKKK444)))...---------///222555777666666666666555555555555777777777888999;;;<<<======>>>>>>===<<<<<<>>>???======<<<<<<<<<======>>>======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::999;;;======;;;:::<<<>>>======<<<<<<>>>???AAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBuuuiiiaaaUUUJJJCCC>>>:::999:::;;;888555888777666555555666666777444444444444444555555555444555666555333222111222333222111111111333555666222333333333333333222222444444444333333222222222111111000000111111222333111555333555::::::GGG___sss}}}{{{~~~|||dddPPPDDD@@@===::::::;;;:::888;;;@@@AAAEEEKKKRRR]]]ooovvvsssppp}}}hhh[[[TTTIII???999666222000000111111111111///......//////...---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,------...//////...//////000000000000000---///000000///......//////000000111222333333444111111222222111111000///000000111111111222222222111111222222222222111111111000000//////000111222222222222222222222222222000111222333333444444444222222222111000000//////------........./////////000000///............///000///---,,,,,,,,,...///,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---///000===RRROOO888+++............000222555777666666666666666666666666777777888888999:::;;;<<<<<<>>>???>>>===<<<===>>>???>>>===<<<<<<;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::999<<<======;;;;;;<<<>>>======<<<===>>>???AAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBrrrfff^^^SSSIIIAAA===999888999999777555777666666666666777777888555555555555555444444444222444555444222111111111111111000000111222444555222222333333333333333222111111111111111000000000111111000000111111222333222555333555:::<<>><<<<<<===??????===<<<;;;:::::::::======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;:::<<<======<<<;;;===>>>===<<<======>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB~~~nnncccZZZOOOGGGAAA>>>:::999999999888666555555666666777777888888666666666555555444444444222333555444222111111222444444222111000000111111000111222222333222222222222222222222111111111111333333222222333333444555222555333555;;;===KKKdddttt}}}ooo```UUUOOOMMMPPP___{{{rrr^^^NNNEEECCC???>>>???===;;;>>>CCCCCCIIIUUUddduuuuuusssrrrzzzdddXXXPPPFFF;;;555333000///000111111000000///...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............///////////////000000111---///111222000///...///111111000000111444666888333333444444333333222111000000000000111111111111111111222222222222111111/////////000000111222222000000111111111111222222000111333444555555444444555444333222111000//////000///...------///111222111111000////////////000///...---,,,+++++++++,,,+++,,,------,,,+++,,,...---,,,***))))))***,,,------+++&&&000FFFHHH888///......///000111444666777555666666666666666777777999999999888999999:::::::::<<>><<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======>>>??????>>>>>>===<<<;;;;;;<<<<<<===<<<======>>><<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBByyykkk```VVVMMMGGGAAA???<<<:::::::::999999555555666666777777888888666666555555444444444333222444555555333222222333555444333222222111111111//////000111111111111111444555555555555555555555333333222222333333444555222555333555<<>>???DDDFFFOOO]]]nnntttssstttzzzdddXXXPPPFFF;;;444222000000111111111000///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,........................000//////...///000111111---///111222000/////////111000//////000222555777333444444444444333222222//////000000000111111111111111222222222222111111...//////000111222222222000000111111222222222222444333333333333555666777666555444222000...---,,,111000.........///111333111000000//////////////////......------,,,------***+++,,,,,,++++++---...---,,,***))))))***,,,---***,,,(((,,,::::::111///---...///000222333555666444444555555666666666666999999999888999999::::::999<<>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>======????????????>>>===<<<;;;<<<<<<<<<<<<===>>>>>>===;;;<<<===>>>???@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBuuuhhh^^^SSSKKKGGG@@@???===;;;::::::::::::555666777777777777777666444444444444444333333333222444555555333333333444111111222222333444444444...///000111222222222222111111111111222222222222111111000000111111222333222555333555<<<@@@PPPjjjvvv~~~|||iiiYYYLLLAAA======@@@CCCRRRooonnn\\\QQQEEECCCBBBDDDCCCAAADDDIIIPPP[[[kkk{{{rrrsssuuuzzzdddXXXPPPFFF;;;555333111111111222000///...---,,,---...///...------,,,,,,++++++,,,,,,---------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000///.........///111222///000111111//////000111111111000000111222333444333333444444333333222111/////////000000000111111111111222222222222111111---...///111222222222222111111111222333333444444555444333222333555777999666555444222000...,,,,,,111000/////////000222333000000///...............---------.........------)))***,,,,,,++++++---...---,,,+++******+++,,,---(((...+++***111///***...,,,---...000111333444555333333333444444555555666999888888888999::::::;;;:::<<<>>>>>>===;;;;;;<<<999999::::::;;;<<<>>>???======>>>>>>>>>>>>======????????????>>>===<<<<<<===<<<;;;<<<>>>???>>>===;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBrrrggg]]]QQQIIIGGG>>>>>>===;;;999999999:::666777777888888777666555222222222333333333333333111222444444222222222333///000111222222333333333000000222333333444444444....../////////000000000111111000000111111222333222555333555===AAAQQQlllxxxzzzgggRRRGGG@@@<<<;;;======CCCUUUssszzziii___OOOKKKHHHHHHGGGHHHOOOVVV```lll|||}}}qqqsssvvvyyydddWWWPPPEEE;;;777555333222222222000......------...///000000...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000000111000000.........///111222111111111///......111333333333333333333333333333333333333333333222111111////////////000000000111111111222222222222111111,,,...///111222222222222111222222333444444555555444444444555555666777888444444333222111000000///000000000111111111222222///......---------------***+++,,,---------------(((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,(((...+++)))---***'''---***+++---///111222333333111111222222333444444555777777888888999:::;;;<<<;;;<<<======;;;;;;<<<===::::::::::::;;;<<<<<<=========>>>>>>>>>>>>======???????????????>>><<<<<<>>><<<;;;<<>>===;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBpppfff\\\QQQIIIGGG======<<<:::888777888:::777777888888888666555444111111111222222333333333///111333333111111111222111222222111111000///...111222333444555555555555333333444444444555555555333333222222333333444555222555333666===BBBRRRmmmyyykkkWWWCCC<<<;;;:::;;;===:::BBBXXXwwwuuukkkZZZTTTNNNLLLLLLOOOYYYccclllxxx|||pppssswwwxxxcccVVVOOODDD:::888666444333333222000...///......///000111111000------++++++++++++---------------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...///000111222111000...---...///111222222222000...---...111444444444555555555444333222222222333333333222111111////////////000000000000111111222222222222111111,,,---///111222333222222222222333444444555666666222333555777888777666555333333333333333333333333000000111222222222222111......---,,,,,,,,,,,,---((()))***+++,,,---------(((***++++++++++++---...,,,------......------,,,)))...***(((---+++''',,,***+++,,,...000111222222000000111222222333444444777777777888999;;;<<<===<<<<<<===<<<::::::<<<>>><<<<<<;;;:::::::::;;;;;;======>>>>>>>>>>>>======???@@@@@@??????>>>===<<<>>><<<;;;<<>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB~~~nnnddd[[[PPPGGGCCC@@@===:::888888999999888;;;999777555444333333444333444555555444222000///111111111111111111111111111222333222111111333555555555777999888333222555444444444444333333222111333333333444444444555555333666888777:::HHH]]]nnn}}}qqqYYYJJJ>>><<<<<<999888999===FFF\\\{{{yyymmmhhhbbb^^^___dddlllqqq}}}pppkkkzzzvvvaaaRRRHHH@@@;;;777666444222000//////000222///...000444666333//////...------,,,,,,,,,,,,111///------......---,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,---------......000///////////////000111222222111111111111111111111111222333333333222222888888777555444333111111444333333222222333333444444222000000000000///...555555555444333222111111///000111333444444444444222333444555666666666666888777777666555444444444333222222333555555444222666666555444333333333333333000,,,***++++++***(((------,,,+++,,,---///000+++++++++,,,,,,---------...,,,***((((((***,,,...,,,+++***)))))))))++++++---...//////......///000...111333333111111444666555666888999999:::<<<>>><<<<<<;;;::::::::::::;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>><<<;;;;;;===???@@@<<<>>>???@@@??????@@@BBB<<<>>>@@@AAAAAAAAA???>>>??????@@@@@@@@@??????>>>???>>>===>>>@@@AAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAA|||lllbbbYYYOOOFFFBBB???<<<999777888999999888999888666444444333444444555555555444444333111111111111111111111111111111111222333222111111333555555555888<<<:::444222444333444444444333333222111222222222333333333444444333666888888<<>>===<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<======;;;===>>>???>>>>>>???AAA===>>>???AAAAAA@@@???>>>@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<>>>@@@@@@???CCCCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAAAAAAAABBBDDDEEEDDDCCCBBBBBBAAAAAAAAAxxxhhh___VVVLLLDDDAAA===:::888777888999888888666666555444333333444444666555555444333333333333222222222222222222222222111222333222111222333555555666;;;???===666333444333333444444444333222222111111111222222222333333444666888888===LLLaaaqqq~~~|||hhhVVVEEE???:::888888888<<>>>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;<<<>>>>>>======???@@@===>>>???@@@@@@@@@??????AAAAAA@@@@@@???>>>===<<<===<<<:::;;;===??????>>>CCCBBBAAA@@@@@@???@@@@@@===>>>@@@AAAAAAAAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAAtttdddZZZSSSIIIBBB???;;;999777777888888888777444444444333444444444444777666444333222333444555222222222222222222222222222333333333222222444555555777===CCCAAA999444333333333333444444333333222222222222222333333333333333444666888???NNNcccsss~~~qqqZZZHHH===;;;:::777555666<<>>>>>===============>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;<<<<<<===>>>===;;;999777;;;===>>>>>>===>>>???AAA>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@???===<<<;;;===<<<;;;;;;===??????>>>BBBAAAAAA@@@??????@@@@@@<<<>>>@@@@@@@@@AAACCCEEEDDDCCCBBBBBBAAAAAAAAABBB~~~ppp```VVVOOOGGG@@@>>>;;;999888777888888777666333333333444444444444444666555444222222333444555222222222222222222222222222333444333222222444666444777>>>EEECCC;;;555444222333333444444333333333333333333333444444444444222333444777@@@PPPeeettt~~~{{{dddNNN@@@999;;;;;;777444666;;;@@@KKK^^^yyytttmmmmmm}}}ooo\\\OOOFFF@@@;;;555444222000//////000000///....../////////...---,,,,,,,,,++++++,,,------///---,,,,,,...///...---,,,,,,,,,---------......,,,---......,,,,,,---...---------.........//////...///000111222222222222111111222222333333333333111111222333444555555444444444555555666777777777777666666555555666666777222444666555333222222333222333333333333222222111111000//////000222444666666777888888888888888888666666666666555555555555444333333444666666555333555555555555444333222111......---,,,++++++,,,...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++((()))+++,,,,,,,,,+++***.........000333444222000222222111222222333333333777999:::;;;;;;<<<>>>@@@??????>>>============>>>>>>===<<<;;;;;;<<<===>>>=======================================<<<;;;;;;<<<===>>>???>>><<<999888<<<>>>????????????@@@BBB???>>>=========>>>???@@@AAAAAA@@@???>>>===;;;:::>>><<<;;;<<<>>>@@@@@@???AAAAAA@@@?????????@@@@@@<<<>>>@@@@@@@@@@@@BBBDDDCCCBBBBBBAAAAAAAAAAAABBB{{{lll]]]SSSMMMEEE???>>><<<;;;999999999888777555333444444555555555444444444333333222222333333333333333333333333333333333222333444333222222444666333666>>>EEEDDD<<<777666222222333444444444333333333333444444444555555555222333444888BBBSSShhhwwwpppWWWFFF???888;;;;;;777555888<<<===MMMccc~~~sssmmmooommmZZZNNNFFF???;;;444333111000//////000000///////////////......---------,,,,,,,,,---......///---,,,,,,...//////...,,,,,,,,,---------......,,,---......,,,,,,---...------.........//////////////////000111222333444111111222222333444444444222333333444444444444444333333444444555666666777666666555555555555666666111555888777444333333555111111222222222111111000111111000000111333555666777777888888888888777777666666666666666666555555444333333444666666555333444555555666555333222111...///...---++++++---///111000...,,,++++++,,,,,,+++++++++++++++*********+++,,,---......---,,,+++((())))))***++++++++++++---+++,,,000666::::::999888666222111222333333333777999;;;<<<<<<===???@@@??????>>>===============>>>>>>===<<<<<<===>>>>>>========================<<<============<<<;;;;;;<<<===>>>???>>><<<:::999===>>>@@@@@@??????AAABBB???>>><<<<<<<<<===@@@AAA@@@@@@??????>>>===<<<;;;>>>===<<<<<<>>>@@@@@@???@@@@@@????????????@@@@@@===???@@@@@@??????AAABBBBBBBBBAAAAAAAAAAAABBBBBByyyjjj[[[QQQKKKDDD???>>>>>>===;;;::::::999666444444555666666666555444444111111222222222222222111333333333333333333333333222444444444333333444666111444<<>>===PPPhhhrrrnnnqqqlllYYYMMMEEE???;;;333222111000//////000000///000111000///............---------......///000...,,,+++,,,---///......,,,,,,,,,---------......,,,---......,,,,,,---...............////////////111000///...///222444666111111222222333444444555444444444555444444333222222222333333444444555555666555555444444555555666111555999999555333444666111222222333333333222222111111222333444555555666666777777888777777666666555666666666666666666666555444444555777777666444444555666666555444222000...///000///---...111444777444000---++++++---...++++++++++++*********)))++++++,,,,,,,,,,,,++++++************+++,,,---------,,,,,,333===FFFJJJJJJ>>>999333000111333444444888:::<<<<<<<<<===???AAA>>>>>>===<<<<<<<<<<<<===???>>>===<<<<<<===>>>???========================<<<<<<======<<<<<<;;;::::::;;;<<<<<<<<<<<<::::::<<<===??????>>>>>>@@@AAA@@@>>><<<;;;;;;===@@@AAA>>>>>>??????>>>===<<<<<<===<<<;;;;;;===??????>>>@@@@@@????????????@@@@@@>>>@@@AAA@@@???>>>???AAABBBAAAAAA@@@AAAAAABBBBBBxxxiiiZZZQQQJJJDDD???>>>@@@>>><<<;;;;;;999666333555666777777777666444333///000222333333222111000333333333333333333333333333444444444333333555666000444;;;CCCCCC===999:::111222333333444444444444111111222222222333333333666555777<<>>>>>===<<<<<<<<<<<<<<>>===<<<<<<===>>>???========================<<<<<<======<<<<<<;;;:::999999::::::;;;;;;::::::;;;<<<>>>>>>======???@@@@@@>>><<<::::::===@@@BBB===>>>>>>>>>>>>>>>======<<<:::999:::<<<>>>>>>===@@@???????????????@@@@@@???@@@AAA@@@>>>>>>>>>???AAAAAAAAA@@@@@@AAABBBBBBooofffZZZNNNFFFAAA???===@@@???===;;;::::::::::::444444555555555555555555111222222333333222222111666555444444333333333333444333333222222333333444000222777;;;===;;;666222333444444444333333222111222444444444222222333444777888;;;BBBOOOaaassslllPPPAAA>>>>>>555777999:::;;;<<>>:::333222111000////////////------...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,---......------...000000000////////////000000...//////111222333444444111111222333444444444444555555666666555333222111222333555444444333555666666444222222333555555444666555555555555444444444555555555666666666666666333333444555666666555555555888888666777;;;<<<999777666555444333222222222888777666777999::::::888999888777666555444333333111///......---///:::EEEOOOEEE888000......,,,***///...------,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---.........222444:::NNNeeellleeeVVVBBB222222444222444:::999999;;;<<<===>>>>>>>>>@@@???===<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>???===<<<===@@@AAA???===@@@@@@@@@?????????>>>>>>@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>===@@@@@@@@@AAAAAAAAA@@@@@@llldddXXXMMMEEEAAA>>>=========;;;:::999888888888444444444444444444444444111222222333333222222111444333222222222222222222444333333222222333333444000222555888;;;999555222444444444444333333222111222333555444333222222333444555999BBBRRReeeyyyhhhMMM???<<<<<<666777999::::::<<>>>>>>>>@@@???>>>===<<<======>>><<<<<<===>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>???>>><<<===@@@AAA@@@>>>@@@@@@@@@?????????>>>>>>@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@}}}hhh```UUUKKKDDD@@@>>><<<::::::999999888777555555333333333333333333333333111222222333333222222111111000000000000111111222333333222222222222333333111222333555777777555333444444333333333333222222000333555555444222222333444555:::DDDTTTiii|||aaaHHH===;;;;;;666888999::::::;;;>>>@@@WWWnnnrrrooozzzfffUUUKKKBBB;;;888333222111000000000000000222222111000...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------......000111111000///111222111111111000000111111111222222333333333444444444111222333444555555555555555666666777666555333222222333444444333333444555666444222222444555444444777666666555444444333333666666555444555666777888999888777777777888999:::555888888555555888888666777666666555444444444444777666555666888888888666888888777666666555444444222000000000///...444<<>>TTTkkktttqqq```GGG000,,,222444444666::::::;;;<<<===>>>????????????>>>===============<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>@@@AAA@@@???@@@@@@@@@???????????????@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;:::;;;<<<===???@@@@@@@@@@@@xxxccc\\\RRRIIICCC???===;;;777888999999888777555444555555444444444444333333111222222333333222222111000000///000000111222333333333222222222222333333333222222444666777666555444333333333333333333333000222555555444333333333777777<<>>>>>???>>>>>>===============<<<<<<<<<<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<888999;;;======<<<:::999<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????????????????@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888999:::<<<===???@@@@@@AAAttt```ZZZPPPGGGBBB>>>;;;:::777888999999999777666555777666666666555555555444111222222333333222222111111111111111111222333444333222222111111222222333555444333333555777777777444333222222222333444444000222444555444333333444666777<<>>III___yyy}}}ooommmxxx~~~kkk```WWWKKK???888333222111111111111111111000000000000///...---,,,,,,,,,,,,---------......------------------------......---------......///---///000000///...000111222222111111111111222222111111111111222222222222333333444555666666666666666777888888888777666555333555555555333333444555555444333333555555444333111222333444555777888888666555555555666777999::::::999777666666777999:::888;;;;;;888888::::::777777777666666666777888888:::999888888::::::999888888888777777666666555555333000000111000------111///---***)))***+++,,,,,,+++++++++******++++++,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......+++,,,///777DDDPPPUUUTTTCCC<<<555111111111333777888888888999:::;;;===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<888999;;;=========;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>???????????????@@@@@@????????????????????????AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<:::999888888999;;;===???@@@@@@AAA|||nnn___XXXOOOGGGAAA===:::999888999999999888888777666888888777777666555555555111222222333333222222111333333222222222333444444222222111111111111222222555444333333555777777777444333222111222333444555111222333333222333444666222555===MMMaaattt{{{qqqUUUCCC>>><<<:::888999:::999888999;;;<<>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@???????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@@@@@@@AAAAAAAAA?????????>>>===;;;:::999999:::<<<===???@@@@@@AAAvvvhhh^^^XXXOOOGGGAAA===999777999888888777777777777777888777777666555555444444111222222333333222222111444333333222222222333333222222111111111111222222444333222333555666666555444333222111111333555666222222222222111222555888444777AAASSShhhyyy{{{mmmRRRBBB>>>;;;777888999:::999888888:::<<>>>>>???>>>===<<<;;;===<<<;;;::::::<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>;;;===???>>><<<<<<>>>@@@>>>>>>?????????@@@@@@@@@AAAAAA????????????AAAAAA??????@@@@@@@@@AAAAAAAAA?????????>>>===<<<;;;::::::;;;===>>>???@@@@@@@@@rrrddd^^^XXXOOOGGGAAA<<<999777999888666555555666777888777777666555444444333333222222222333333222222222444444333222111111111222222222111111111111222222222111111222444555555444444333222111111333555666333333222000000222666999999<<>>:::666999::::::999888888999;;;===DDDRRRddduuuxxxjjjhhhuuummmbbbYYYKKK>>>666222222222111222222333333000000000000///...---,,,++++++,,,,,,---...//////........................---------------...///000///111222222111111222333000000////////////000000000000111222444555666666444555666777888888888888777888999:::;;;:::999888888999999888777666666777444333333555666666444222333333444444555666666666222444777:::;;;:::999777999999999999999888777666555888888666777;;;<<<999777777777888999:::;;;<<<:::999888888999999777666888888888888777777777777444///,,,......++++++---+++---......,,,***)))))),,,,,,,,,,,,------...///***++++++,,,,,,---......---,,,,,,,,,,,,---......111......111444555444555222222111111555::::::888===<<<;;;;;;<<<>>>AAABBB===>>>?????????>>><<<;;;===<<<:::::::::;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::;;;;;;===>>>???<<<======>>>>>>>>>>>>>>>:::<<<>>>>>><<<;;;===???>>>>>>??????@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>??????>>>===<<<<<<;;;<<<===???@@@@@@@@@@@@lll```XXXRRRIIIAAA===:::999888666666666666777777777777555555555555555555555555555000111666333+++,,,555222222333444333222111000222222222222222222222222444333111111222444777999444111//////111333444444444333222222222333444555999:::FFF[[[ppp|||}}}gggLLL>>><<<<<<:::888999999::::::888777666999???HHHSSSaaaqqquuukkkiii{{{kkk^^^UUUHHH<<<555555555555555444333222222//////000111111000///.........------------......,,,------,,,***))))))***,,,+++,,,---//////---+++///111222111000///000111111111111111111111111111111111222222222333333333666666666666777777777777444777999:::999777666666???>>><<<999777666555444888666444555777777666333000111222222111222444666777666555666:::<<<;;;999<<<;;;888666555555666666777777777888999999::::::;;;;;;999999999999;;;;;;999:::;;;;;;:::999777666555555666666777777888888333111000...------------++++++++++++++++++++++++---,,,+++******,,,...///++++++******++++++,,,------,,,+++***+++++++++***///000111333444444444333222333444555777999:::;;;============>>>>>>>>>>>>AAA???>>>???AAAAAA???<<<===>>>>>><<<999777666666<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<999999:::;;;<<<<<<<<<;;;>>>>>>????????????>>>>>>>>><<<;;;<<>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>AAABBBCCCCCCAAAAAABBBCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@|||lllaaaWWWQQQHHHAAA===:::999888777777777666666555555555444444444444444444444444333...000666444---...666222222333333333222111000222222222222222222222222333222111111222444777999888666333222333333333333555444333333333444555666:::<<>>>>>>>>>>>@@@???>>>>>>@@@@@@>>><<<<<<======;;;999777888888<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<======>>>???????????????>>>===;;;<<>>???@@@@@@AAAAAA@@@???????????????@@@@@@AAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@yyyjjjaaaUUUOOOGGG@@@<<<:::999888888888777666555444333222333333333333333333333333111...///555444///000777222333333333333222111000222222222222222222222222222111000111222555888999;;;888555444333333222000555555444333444555666777;;;???MMMbbbuuu}}}kkkPPP@@@===:::777777777888888888777666555777777999<<>>>>>>>>>>>???>>>===>>>??????===;;;<<<===<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>===<<<===???@@@???>>><<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwwwhhh___RRRMMMFFF@@@<<<:::999888777666666555444444333333222222222222222222222222222///000444444000111555333333333333222222111111111111111111111111111111111000000111222555777999:::888666555444333111///444444333333333555666777;;;AAAQQQfffwww~~~kkkPPPBBB===;;;777777777777777666666666555777777888999<<>>>>>>>>>>>==================<<<;;;>>>>>><<<:::777777999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<999:::<<<>>>???@@@AAAAAA>>>======>>>????????????<<<<<<===???@@@AAABBBCCC??????>>>>>>???@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBuuueee[[[OOOJJJDDD???<<<:::999888444444555555555555555555222222222222222222222222555222222333333111000222333333222222222222111222111111111111111111111111000000000111333444666888999888777888888777555222333222222222222444555777<<>>>>>>>>>>><<<===>>>======<<<;;;;;;@@@???===:::777777999::::::;;;<<<=========<<<<<<===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;888999;;;===???@@@AAAAAA===>>>>>>???>>>??????@@@<<<===>>>???@@@AAABBBBBBAAA@@@@@@???>>>>>>??????AAABBBCCCCCCAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBrrrbbbXXXLLLHHHCCC>>><<<:::999888444444555555555666666666222222222222222222222222666444222333333333111000444333222222111111222222111111111111111111111111111111111111222444555666999999999;;;<<<;;;999666222111111111222444555777>>>HHH[[[ooo{{{}}}kkkSSSEEEAAA===999999888777666666666777777333666999;;;<<<<<<===???===???AAABBBBBBAAABBBBBBFFFIIIQQQ]]]nnnppplllrrrqqq[[[NNNHHHAAA:::777111111222333333333333333///.........///000111222......------------......,,,---...---,,,+++,,,---///...,,,---...000000//////111222111000///000111111111111111111111111111333333333333444444444444666666666666777777777777555666777666555555666777666777888999999888777666777888888777444333333444111222333222111111222444333555777777777777999;;;888888888888777777666666888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888999:::;;;<<<999888888888888777777777333111000...------------++++++++++++++++++++++++************+++++++++,,,++++++******++++++,,,------(((%%%'''---111...+++,,,,,,---...000222333444444666999<<<===>>>==================>>>>>>>>>>>><<<===???>>><<<;;;;;;<<<>>>???>>>;;;999888999;;;999:::<<<===>>>>>>===<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;:::999999999;;;===>>>???@@@@@@===>>>@@@???>>>>>>???AAA>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>AAABBBCCCCCCAAAAAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC}}}mmm___VVVJJJFFFAAA>>><<<:::999888777666666666666666666666333333333333333333333333444333222222333555333111444333222111111111222222111111111111111111111111111111222222222333333333777888999;;;<<<;;;777444222222222222333555777888AAALLL```sss}}}}}}nnnVVVHHHCCC>>>999:::999888777666777888888555666888999999999;;;===777999;;;;;;:::::::::;;;>>>AAAGGGPPP___tttooonnnuuunnnYYYMMMGGG@@@999666222222333333333222222111000000///......///000111......------------......)))+++---------...000222000...,,,,,,...000000//////111222111000///000111111111111111111111111111333333333444444444444555666666666666777777777777666777777777555555666888555666888999:::999888777777888999777444222333444000111222222111111333555222555777777666666888;;;888888888888888777777666888888999::::::;;;;;;<<<:::;;;<<<======<<<;;;:::999888888888888999;;;<<<999999999888888888777777333111000...---------------,,,,,,++++++*********+++***)))))))))***,,,---++++++******++++++,,,---,,,)))((()))---//////------------...000222444666666777999;;;===>>>??????============>>>>>>>>>>>><<<>>>@@@???===;;;<<<===:::;;;===<<<;;;;;;<<<===999:::<<<>>>???>>>============<<<;;;::::::::::::::::::;;;;;;:::999999888999:::;;;===>>>?????????===???@@@@@@>>>>>>???BBB????????????????????????@@@@@@???????????????@@@AAABBBCCCCCCAAAAAABBBCCC???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwwwiii]]]VVVIIIEEEAAA===<<<;;;999888999999888777666555555444333333333333333333333333333222111111444777666222444333222111111111222333000000000000000000000000222222222222222222222222555555777888999777333///333333333333444666888999DDDPPPdddwww|||rrrYYYJJJDDD>>>999;;;:::888777777777888999888999999888777888;;;>>>444666888999888888999:::<<>>???@@@============>>>>>>>>>>>><<>>666999;;;=========>>>@@@999:::<<<>>>??????>>>===>>>===<<<;;;:::999999999::::::::::::999999888777::::::<<<===>>>>>>>>>>>>===???AAA@@@>>>>>>@@@BBB@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCAAAAAABBBCCC??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDqqqcccVVVNNNFFFDDDBBB???<<<:::888888888777666555555666777888555444444333333444444555000000111222333333444444555222000000333666555444222222222222333333444555222333444555555555444444555777888999888555333111555111111444555555777<<>>;;;888777777888777666888888777666555444444444;;;999777888:::;;;999777999888<<>>>>><<<<<<<<<;;;:::999777777777777777777666666666666444333222000//////......---,,,+++***)))***+++,,,,,,*********,,,---,,,+++******))))))***,,,---///...---,,,,,,...//////...---...000000111444777:::777888999:::<<<===>>>???>>>>>>???@@@@@@@@@@@@??????>>><<<;;;;;;<<<===>>>===============<<<<<<;;;======>>>>>>>>>>>>======???===;;;;;;;;;;;;:::999<<<<<<;;;:::999999888888888:::<<<===>>>???AAACCC@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDD{{{mmmaaaVVVOOOHHHFFFCCC???<<<:::999999888777666555555666777888555444444333333444444555222222222333333444444555222000......111333333111222222111111111222333333222222222222333333333444555777888999888666333111444222222555555555999???III]]]rrr}}}{{{hhh\\\UUUKKKAAA>>><<<999888999999888777777666555444333333333333999777666777999999888666777777;;;CCCMMM___{{{rrrpppvvvjjjVVVNNNIII???888777666555444333222222222222222222222111111000///...///............---------------------------------//////.........000111222000111111111111222222222222444555555444444555666999888666444333333666888666777777777777777777777666666666666555555555555666666777888999999999999888888777555444333222111222222222222333444555666888777777777777888999999999888888888888999;;;<<<:::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<======<<<<<<;;;;;;:::888777666777777666666666555555555333333111000///.........---,,,++++++******+++++++++*********,,,---,,,+++++++++******+++,,,---...+++,,,,,,...///...,,,+++---...000000111333777:::888888999:::<<<===>>>???>>>>>>???@@@@@@@@@@@@??????===<<<;;;;;;<<<===>>>===============<<<<<<;;;;;;;;;<<<===============@@@>>><<<;;;<<<<<<;;;:::===<<<<<<;;;::::::999999999;;;===>>>>>>???AAACCCAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCsssggg^^^UUUOOOHHHEEEAAA===999888888888777666666555555666666777555444444333333444444555444444444444444444444444111000...///000222111111222222111111000000111111222111111000000222333444555666888999999777444222222222444555444444;;;DDDQQQcccvvv~~~tttkkkbbbRRRBBB???===::::::::::::888777777666555444444333333444777666555555777777666555555888===CCCKKK\\\yyy}}}qqqqqqzzzjjjVVVNNNIII???888777555555444333222222222222222222111111000000/////////............---------......................../////////......///000000000111111111111222222222333444555555555666999;;;FFFAAA;;;666555555777777444444444555666777777777777777666666555555555555555666777888999999999999777777777666444333111000333333333333444555666666666666666777777888888888777777777777888:::;;;<<<::::::;;;;;;:::999999888999999999::::::;;;;;;<<<::::::::::::999888666666666666555555555444444444333222111000///.........+++,,,,,,,,,,,,+++******+++***)))***,,,---,,,+++------,,,++++++,,,---.../////////...............---///000111111333777999888999:::;;;<<<>>>??????===>>>??????@@@@@@??????>>>===<<<;;;;;;<<<===>>>===============<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAA???===<<<=========;;;>>>======<<<<<<;;;;;;:::;;;===?????????@@@BBBCCCBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCnnnbbbZZZSSSNNNGGGDDD>>>999666555666777666666666666666666666666555444444333333444444555444444444444333333333333222222111111222222222222444333222111111000111111333222000///000111333555555666888::::::888666444000111444555333333===IIIYYYiiiyyy~~~{{{vvvnnn\\\JJJBBB???<<<;;;:::999777666999888888777666666666777666555555555666777666666666;;;AAAEEELLL___|||}}}rrrsss|||~~~iiiUUUNNNHHH???888777555444333333222222222333222111111000000000000000///............---------/////////////////////////////////...////////////000000111111111222222222000111222222444777<<<@@@QQQIII???999777777777666555555555555666666777777777777666666555555444444555666777888999999999999666666666666555333111000333333333333333444555555555555666666777777888888777777888888888999::::::999999::::::999888888777888888999999999:::::::::999::::::999888777666666555555444444444333333333333222111000............***+++,,,---,,,+++***)))+++***)))***,,,------,,,///...---,,,,,,,,,---...222111000...------///000...///000111111333666999999::::::;;;===>>>>>>???===>>>>>>???????????????===<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;===>>>@@@AAACCCDDDDDDDDDAAA???======>>>???>>>===>>>>>>>>>=========<<<<<<===>>>@@@@@@@@@@@@BBBCCCBBBAAA@@@>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC~~~kkk___WWWPPPKKKFFFCCC>>>:::777777777888555555666666666666555555555444444333333444444555333333333222222222222222222222333333222222222222555444333222222222222222444333111000111222444666555666999::::::999777666///000333444333555@@@MMMbbbooo}}}}}}~~~{{{vvvgggXXXIIIEEE@@@===;;;999777555999999888777777777888888666666777777777777888888666<<>>>>>======>>>????????????>>><<<<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;<<<===???AAACCCDDDEEEEEEAAA???>>>===?????????>>>???>>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@@@@AAACCCBBBAAA???>>>===>>>>>>???>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCC|||jjj^^^UUUNNNIIIFFFCCC@@@<<<:::::::::;;;444555555666666555555444555444444333333444444555222222222222222222222222000222333333111000000111444444333333222333333333333222222111222333444555444666999;;;;;;:::888777222111222555666:::FFFRRRjjjvvv~~~|||}}}|||sssiiiTTTOOOGGG@@@<<<:::888777777777666666666666777777555777888888888888999;;;555:::???BBBOOOhhhrrrttt}}}hhhTTTMMMHHH???888777444333333222222333333333222111000//////000111222///............---------........................,,,,,,---//////000//////000111111111111222222222555555333111///000333666<<<999555444555888999::::::::::::999888777777777888888777666555444444333444555666777888888888888666555444333222222222222222222222111111222222333333444666888999999888888:::::::::999888777555444444555666777888888888888999999999999999999999999999999::::::999888888777555555444444444333333333222111000///...---------+++,,,,,,,,,,,,+++*********))))))***,,,...------------,,,++++++,,,---......777BBBGGGCCC:::111,,,///000111111111222666888999999::::::;;;<<<<<<===<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<;;;:::;;;<<<>>>@@@AAAAAAAAA@@@???======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???@@@BBBAAA@@@???>>>===>>>??????======>>>>>>???@@@@@@@@@===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBzzziii]]]UUUMMMHHHAAA@@@>>><<<::::::::::::444444555666666555444444555444444333333444444555111222222222333444444444111333555555222000111222222222222222222222333444111111111111222222222222444666999;;;<<<;;;999888777333333666;;;AAALLLVVVoooyyy{{{yyy}}}wwwaaaZZZOOOEEE???<<<:::999777777777666666777777888555777999999777777999;;;666:::===BBBSSSooo~~~pppsss|||gggTTTLLLHHH???888777333333333222222333333444222111000//////000111222///............---------------------------------)))+++,,,...000000000000000111111111111222222222333444333111000000333555111222444555555666999:::999999999999999999888888888888777666555444333333444555666777888888888888777555333111000111333444444333333222222222333333333555777999::::::999999888888999999888777666555222333444666777888999999:::::::::::::::::::::::::::::::::::::::999999888555555555555444444444444222111000///...------------,,,++++++******++++++))))))(((***,,,......---++++++******+++,,,---...222:::BBBDDD???777222000///000111111111222555888888888999999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>:::;;;<<<======>>>>>>>>>===============<<<<<<;;;999:::;;;===>>>????????????>>><<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@??????>>>======>>>@@@@@@=========>>>???@@@@@@@@@<<<===???@@@AAAAAAAAA@@@????????????????????????@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBBBBAAA@@@@@@xxxhhh]]]UUUMMMHHH<<<;;;:::999888888777777333444555666666555444333555444444333333444444555222222333333444555666666333666888888555333333444111000000000111222333333//////000111111111111000444666999;;;<<<<<<:::999:::666444888>>>FFFPPPYYYoooyyyyyywwwiiiaaaTTTIIIAAA>>><<<<<<:::999999999999999::::::444666888888777777999;;;999<<<>>>DDDXXXvvv|||ooorrr|||gggSSSLLLHHH???888777333333333222222333444444222111///......000222333//////.........---------------------------------(((***,,,...000111111111000111111111111222222222...000111222222444777:::111444888999777666777888777777777888999999::::::999888777666555444333333444555666777888888888888888666222000///111333555555444444333333333444444333555888:::;;;;;;:::999666777888999999888777666000111333555777999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::999999666666555555555444444444222111000///------------...---+++***)))***+++,,,)))((((((***,,,......---******))))))***,,,---///333444333///)))(((,,,000///000111111111222555888888888888999999:::::::::<<<======>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>===============<<<<<<;;;:::;;;<<<>>>???????????????===<<<<<<>>>???>>>==================>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@>>>>>>=========???@@@AAA<<<======>>>???@@@@@@@@@<<<===???@@@AAAAAA@@@@@@??????????????????????????????@@@AAAAAABBBCCCCCC>>>???@@@AAAAAA@@@???>>>vvvfffZZZQQQHHHBBB@@@<<<888555555666777777777666555444333444444555222333333444444555555666///444666333222555666444<<<333EEE777???444333777666555444444333333333444444444444444333222111000111222555888<<<<<<:::888888777777999:::BBBRRRbbbxxx}}}xxxwww|||qqqaaaRRRGGGBBB@@@@@@;;;:::999999::::::888777777999;;;;;;:::888888888<<<;;;???NNNfff{{{kkkqqq|||bbbSSSNNNDDD<<<999333444333222111000000000000111111222222222222111111000111111000///......///.........------,,,,,,,,,---......///////////////000000000000000111111111333111///000333555444222444555777777666666888999<<<999555555777999999888666666666555444444333333666666666555444444333333777444111111444666555444222333444444333333555777777777777888999:::<<<<<<::::::999999777666555444333333333444555666777888888666555;;;BBBDDD>>>777:::;;;<<<======;;;999777777777777666555555444444555444222000...---,,,+++++++++******++++++,,,---///...,,,+++***+++,,,,,,...------,,,,,,,,,------111000///---++++++---///000/////////111444666888888999::::::999999;;;======>>>>>>>>>>>>>>>===<<<>>>>>>============>>>>>>========================>>>>>>============>>>>>><<<;;;::::::;;;===@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>???@@@@@@????????????@@@@@@;;;<<<===???AAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCqqqbbbXXXPPPGGGBBB@@@<<<888555555666777777777666555444333444555555111222222222222333333333111444444222444999<<<;;;BBB777AAA777;;;888000222444333222222111111111111444444444444333222111000111222555888;;;<<<:::888999888999;;;>>>FFFWWWfffyyy~~~xxxvvvzzzlll^^^RRRJJJDDDAAA===;;;:::999:::;;;:::999888:::;;;;;;:::::::::;;;===???GGGXXXooo{{{lllrrr|||cccSSSOOODDD===:::333333333222111000000000000111111222222222222111111///000111000///...///000.........------,,,,,,,,,---...//////000000//////000000000000111111111111333111000111333555444333555777888999888888999;;;<<<999666666888::::::999777666666555555444333333666666666555444444333333555222000000222444333222000222222222111222444666777777777888999:::;;;<<<999999999888777666555444444444444444555555666777;;;>>>CCCFFFGGGEEE@@@===;;;;;;<<<<<<<<<;;;999999888777666555555444444555444222111///---,,,+++++++++++++++++++++,,,------...---,,,+++++++++,,,,,,...------,,,,,,---------000000///---******,,,...////////////111444777999777:::<<<===<<<;;;:::;;;<<<<<<===>>>>>>=========>>>>>>============>>>>>>========================>>>>>>============>>>>>>???>>>===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???======>>>???AAAAAA@@@??????????????????????????????????????????????????????@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC~~~mmm___VVVOOOHHHBBB???<<<888666666666777666777666555444444444555666333333333333222222222222444333111111666???BBB@@@CCC999777777999EEE222000333333222222222222111111444444444444333222111111222222444888;;;<<<:::888999888:::>>>CCCLLL]]]mmm{{{xxxvvv|||pppdddXXXLLLFFFCCCAAA>>><<<============888999:::999888999;;;===AAAFFFSSSfff}}}|||lllttt}}}dddTTTPPPEEE>>>;;;444222222111111111111111222111111222222222222111111...///000000//////000111.........------------------...//////000000////////////000000111111111111222111111222444555555444555777888888888888999;;;<<<999777777888:::::::::777777666555555444444333666666555555444333333333333111//////111222111000///000111000000000222444666666777888999:::;;;;;;999999999888777666555444222333444444666777888888777???GGGIIIDDD===;;;;;;<<<;;;;;;:::::::::::::::999888666444333444555666222111000...,,,+++******,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,---------,,,,,,------...//////...,,,******+++---.........///111444777999777:::>>>@@@>>>;;;999888:::;;;<<<===============>>>>>>============>>>>>>========================>>>>>>============>>>>>>AAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>???>>>>>>============>>>>>>>>>??????@@@@@@??????>>>???????????????????????????????????????????????????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCC}}}lll^^^VVVOOOHHHCCC???<<<888666666777666666777666555444444555666777777666666555444444333333444333111222999AAABBB===;;;555///999<<>><<<999888777999999;;;<<<============>>>>>>============>>>>>>========================>>>>>>============>>>>>>@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>???>>>>>>============>>>>>>>>>???@@@???>>>=========???????????????????????????????????????????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC{{{jjj\\\TTTMMMFFF@@@>>><<<888777777777666555777666555444555555777777777777666666555444333333222333333444:::???<<<555444222///:::BBB___BBB555333333444555555555444333333333444444444333222222222222333666999::::::999999888;;;CCCMMMYYYjjjxxxyyyvvvyyyyyy|||mmmcccYYYTTTNNNIIIFFFEEECCCBBBDDDDDDDDDCCCCCCFFFKKKNNNUUU___ooo{{{kkkuuueeeVVVQQQFFF???<<<666111111111000111111222222111111222222222222111111---///000000//////000222...........................//////000000000000000...//////000111111222222///000222444444444555555333444666666555555777888999999999999888888999:::888777777666555555444444555555555444333333222222111111222111000/////////---///000000000111333555333444666777888999999999777777777777777666555444222333444666777888888888:::;;;=========<<<<<<<<<<<<;;;999777777999;;;<<<:::888555333222333555777333222111///...---------------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---......---*********,,,,,,---...000222444666777888::::::999777666777888999999;;;<<<============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>???@@@??????>>>>>>??????@@@===??????>>>;;;:::;;;===????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCwwwfffYYYPPPJJJCCC>>>>>>;;;999777777777666555777666555555555666777888555555555444333222222111111333555555888;;;777000222222555777DDD]]]FFF444000111222333444333222111333333333444444333333222222222333555888::::::999:::999<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>???@@@@@@????????????@@@@@@===???@@@>>>;;;999<<>>;;;999777777777666555777666555555555666888999555555444444333333222222111555666444444666555111111111;;;///BBBUUUIII666///000222444444333222111222333333444444333333222222222222444777999:::999===;;;???JJJVVVdddtttxxxvvv|||yyy~~~zzzvvvqqqnnnkkkgggddd___```bbbcccdddgggkkknnnvvvgggrrr~~~dddUUUPPPFFF>>>;;;555333333222111000000000000111111222222222222111111///000111000///...///000---........./////////000//////000111111111111000......///000111222333333***...222333222222333444444666777777666777888:::555777999999777555777888888888777777666555555555555555444333333222222111...000222111...,,,,,,---***,,,---......///111444111333555777888888777777666666666777666666555444444555777888888777666555777555555666888:::999888999999888888888999;;;;;;888777666555555444444555222111000///...---------+++++++++++++++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,---...//////---///000///---++++++,,,---...///000222222333333555777999999888777777888<<<<<<===>>>>>>=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>?????????>>>>>>>>>>>>??????>>>@@@AAA???<<<;;;>>>BBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCC~~~sssdddYYYSSSNNNIIIEEE===;;;999888888777666444777666555555555777888999666666666666666555555555222666666222111444555444......==='''@@@OOOMMM:::111222444666666666444333222222333444444333333333222222222444777999:::999???===AAALLLYYYgggwwwxxxwww~~~{{{{{{yyyvvvxxxzzz{{{}}}ttteeeppp}}}dddTTTPPPEEE>>>;;;444444333222111000000000000111111222222222222111111000111222000///......///---.........//////000000//////000111111111111111---...///000111222333333)))---111333222111222444222333555555444444666777444777999888666555666888888888777777666666555555555555444333333222222111,,,///111000---******+++)))***,,,,,,,,,...000222111333555777888888777666666666666666666666555444///111444777:::;;;;;;:::666777999::::::999888777888888888888999::::::;;;777777777666555555444444111000///...---,,,,,,,,,++++++******++++++,,,---)))***,,,---...---,,,,,,+++++++++,,,---...///000...///000000...,,,,,,,,,...///000111111222222111333666:::<<<;;;999888777===>>>>>>>>>>>>>>>===<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>???>>>>>>============>>>>>>???AAACCCAAA===<<<@@@EEE????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCC}}}qqqaaaTTTLLLGGGEEECCC;;;;;;;;;:::999888777666666666555555555444444444555555555555555555555555555555666666555333111000555666444444888>>>???<<<111111111111222333444444444444333222222333333333555111222777::::::;;;>>>===???EEERRRbbbqqq|||yyytttuuuiiixxxvvvfffTTTLLLHHHBBB:::666444333222222111111222222222222111111111222444555//////............//////000000//////.........---000000000000111111111111444333333222111111111222000000000000000000000000555555444555555666777888555444444333333555666777888888888888777777777666888666444333333000+++'''...///...,,,,,,///...)))444222///------///111333444444555555666777777888555666777777777777777666444444555555666666777777777555666999999555444666666666777999999:::::::::888777555444444444555666000000/////////...------,,,+++*********+++,,,---///---++++++,,,,,,,,,+++***,,,------++++++,,,...000000000000///...---,,,---------...000333555777777888999:::::::::::::::>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>>>>===;;;999@@@@@@???===;;;;;;<<<>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???<<<===>>>>>>>>>>>>>>>===@@@@@@??????>>>=========BBBAAAAAA@@@???>>>======??????>>>===============>>>>>>????????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCAAA@@@???@@@AAAAAAzzzpppaaaTTTLLLGGGDDDAAA;;;:::999999777777666555666666555555555444444444555555555555555555555555333444555555555444333222444444222000333888888555333333222222111222222222444333333222222333333444555222222666999999:::>>>===AAAIIIVVVfffttt}}}xxxtttvvvjjjyyyvvvfffTTTLLLHHHAAA999555444444333222222222222222222111111000111222333444//////............//////000/////////............000000000000111111111111444333222222111111111222111111111111111111111111444444444444555666777777666555444444444555666777999999888777777777777888222111///000222222///------///---+++,,,000000,,,999777222///---...000222333333444555666666777777555555666666777777666666222333444555777999::::::888666666999999555444666555666777888999999999999888777666555555555666666111000///...------------,,,+++*********+++,,,---///---++++++,,,---,,,+++***,,,------++++++,,,...000000000///...---++++++---------...111333666777777888999::::::;;;::::::>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???>>><<<:::>>>??????===;;;;;;===?????????>>>>>>>>>>>>??????@@@??????>>>>>>>>>??????>>>>>>>>>===============???????????????>>>>>>>>>???????????????>>>>>>>>>???>>>>>>===============>>>>>>????????????>>>>>>@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@?????????@@@@@@vvvmmm___TTTLLLGGGCCC???;;;:::888666555555666666555555555555555444444444444444444444444444444444222333444444555555444444333444111...///333222///555444333222111111111111333333333222222333333444555222222666777777999===>>>CCCNNN\\\lllxxxwwwssswwwlll{{{uuueeeTTTLLLGGG@@@888333555444444333333333333333111111111000111111222333000//////......//////000////////////............000000000000111111111111333333222111111111111222222222222222222222222222222333333333444555555666666666555555555666777888:::999888666666777777888111///......///000000///---...,,,)))+++111222///???;;;555000------///111222222333444555555555555333444555555666666555555444555666777888999::::::888666666999999555444777555555666666777888888888999888777666666666666777333222///---,,,,,,,,,---+++++++++++++++,,,------///---++++++,,,---,,,+++***,,,------++++++,,,...111111000000...---,,,+++------...///111444666777777888999:::;;;;;;;;;;;;>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>>>>>>><<<:::<<<===>>>===<<<<<<>>>@@@@@@??????>>>>>>??????@@@@@@???????????????@@@@@@@@@???===<<<<<<<<<<<<===???????????????@@@@@@@@@============>>>>>>>>>???>>>>>>======<<<<<<======>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????rrriii]]]SSSLLLGGGAAA===<<<;;;888666555555666777555555555555555555555555444444444444444444444444333444444444444444444444333555333//////222333000444333222222111111111222333333222222222333444444666333333666666555888===>>>FFFSSScccrrr|||wwwssswwwlll{{{ssscccSSSKKKGGG???666111555555444333333333444444111111111111111111111111000000////////////000000///////////////.........///000000000111111111111222222111111111111111222222222222222222222222222111111222333444444444444666666666666777777777888999888666555444555666777666444111///...------------...+++(((+++111333111@@@;;;555///,,,---///000111222333444444444444333222222333444555555555555:::999999888888777777777999666666999999555555777555555555555666666777777999888888777777777777777555222///,,,***+++,,,---++++++++++++,,,------...///---,,,,,,------,,,+++***+++---,,,++++++,,,...000000000111000000///...------///000333555666777888888999;;;<<<<<<<<<<<<>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<<<<999777:::;;;======<<<===>>>@@@?????????>>>>>>?????????@@@????????????@@@@@@AAAAAA@@@===;;;:::;;;<<<===>>>>>>>>>???@@@AAAAAABBB<<<=====================>>>======<<<<<<<<<======>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????@@@nnnfffZZZQQQKKKFFF@@@<<<>>><<<999777666666888888444555555555555555555555444444444444444444444444666666555444333333222222111444333000///333444333222111111111222222333444333222222222333333444555666444444666555444888???@@@JJJZZZjjjwwwwwwrrrvvvkkk{{{qqqaaaQQQJJJFFF>>>666000555555444333333333444444111111222222222111111111000000////////////000000.........//////////////////000000000111111111111111111111000000111222222222222222222222222222222000111222333444444444444555666666777777777777777777666555444333444444555888777444111...,,,,,,------...,,,))),,,333555333;;;777222...,,,---///111111222333444444444333222111222333444555555555555::::::999999888888777777:::777777999888666666888666555555444555555666777888888888888888777777666444222///,,,******+++,,,******+++,,,------......000...,,,,,,---------,,,***+++---,,,++++++,,,...//////000222222333333222---...000222444666777777888999:::;;;<<<=========>>>>>>=========>>>>>>???========================???>>><<<;;;:::888666333999:::<<<=========>>>@@@???>>>>>>======>>>>>>?????????>>>>>>???@@@@@@AAAAAA???===;;;::::::;;;<<<======>>>???@@@AAAAAABBB>>>>>>======<<<;;;;;;:::======<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAkkkcccXXXOOOIIIDDD@@@<<<===<<<:::999888777888888444444444555555555555555333333333333333333333333777777555444333222222222///222222///...222444444111111111111222333444555222222222222333444555555666555555777555555:::AAAEEEPPPaaaqqq|||xxxsssuuukkk|||mmm^^^OOOIIIFFF>>>666000555444444333333333333333222222333333333222111111111000000//////000000111.........///////////////000000000000111111111111111000000000000111222222222222222222222222222222000111333444555555444333444555666777777777666666555555555555555444444444555555444222///......///,,,...------111999;;;:::555333000------...000111111222444555555444222111111222333444555666666666555666777888999:::;;;;;;;;;888777999888666666999777666555444444555666777777777888888888777666555222111...,,,+++++++++,,,)))***+++---............000...,,,,,,---...---,,,***,,,------++++++,,,......///000222333333333333---...000333555666777888888999:::<<<===>>>>>>>>>>>>>>>=========>>>??????========================???===;;;::::::888555333888:::<<<======<<<===???>>>======<<<<<<======>>>============>>>???@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@??????>>>===<<<;;;::::::<<<<<<;;;;;;<<<<<<======>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAAiiiaaaUUULLLGGGCCC???<<<;;;;;;:::999888777666666444444444555555555666666333333333333333333333333666555444333222333333444///333444000...111444444222222222111222222333333222222222222333444555666666555666888666666<<>>?????????>>>>>>======>>>??????@@@===========================<<<;;;;;;;;;;;;888666888;;;=========<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>=========>>>>>>>>>??????>>>???@@@AAABBBAAAAAA@@@~~~iii```TTTKKKEEEBBB???===999999999999888666555444444444444555555555666666333333333333333333333333555444333222333444555666222666777222///222444555444444333222111111111111222222222222333444555666555555777888777666===FFFPPP\\\lll{{{zzztttwwwnnnhhhZZZLLLGGGEEE???666111444333222222111111222222444444555666555444222111111111000000000000111111---.........//////000000000000000000111111111111000000///000000111222222000000000000000000000000000222444666666666555444222333555666666666555444666777999;;;:::888666444000222444333///,,,+++,,,(((,,,111666>>>IIIMMMKKK222111111000000//////000222333555777777555333111111222333555666777777777666666777777888888888999<<<888777888888666777:::999888666555555666777888555666777777777666444333.........------,,,,,,+++)))***,,,.../////////...000///------.........---***,,,------,,,+++---...111111000000///---,,,+++---///222444666777888888888999;;;===>>>???@@@@@@>>>>>>===>>>>>>???@@@@@@========================<<<;;;;;;<<<===>>><<<;;;999;;;===>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===??????:::;;;<<<======<<<<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???vvvfff___UUULLLFFFBBB???>>>:::999888777666666666666666666777777777777666666333333333333333333333333555444333222222222333444333111...------///333555444444555555444333222222444444444555666555333111666555666888888999@@@III^^^kkkzzz~~~|||ttt~~~vvvnnnjjj\\\NNNGGGDDD???999777333333333333333333333333111222222222222111000000000000000000000000000000///////////////000111111///000111222222222222222444333222000///000000111000111222222111000111222555555555555555555555555555555555555666666666666999999888888777777666666222///...000///,,,---000111444777===OOO]]]XXXHHH777---***555;;;666111333222333444444555555444444333333333444555666666777777888999:::;;;:::999888999999999888888888777777999999999888777666666555666777888888888777555444444222000...,,,+++***)))***+++---...//////000000000000000000///////////////,,,***,,,///222222111222111000///...---------111//////222666999999777:::;;;;;;;;;===>>>???@@@======>>>>>>?????????@@@<<<<<<<<<===<<<<<<;;;;;;999:::;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===============:::777888;;;======<<<>>>>>>>>>>>>============>>>>>>>>>>>>===============>>>>>>===;;;999:::;;;===<<<<<<;;;;;;;;;<<<<<<@@@@@@???>>>>>>===>>>>>>???===<<<===???@@@>>>;;;????????????????????????tttbbb\\\RRRIIICCC???===;;;:::999888777666666666666666666777777777777666666333333333333333333333333444444333222222222333444333222000//////111333555444444444444444444444444333222222444555666555333555444555888:::===FFFOOObbbnnn}}}}}}yyyrrrwwwpppiii[[[MMMGGGDDD>>>999666333333333333333333333333111222222222222111000000///////////////////////////////////////000000111//////000111111111111111222222111111000000111111000111222222111000111222555555555555555555555555555555555555666666666666888888777555555444444444111......000///,,,,,,000...777AAAMMM^^^hhh^^^LLL999///---777<<<888444555222333444444555555444444444444444555666777777777777888999:::;;;::::::999:::::::::999999999888888999999888888777666666555666777888888888777555444222111///...---,,,,,,+++,,,,,,...///000111111111111000000000//////.........,,,***+++///111111111...------,,,++++++++++++000//////222666999999888:::::::::;;;<<<===???@@@======>>>>>>>>>?????????<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<:::888888;;;<<<<<<;;;================================================<<<======<<<:::888999:::<<<<<<;;;;;;;;;;;;<<<<<>>===============???===<<<>>>@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>rrr___YYYOOOFFFAAA===;;;::::::999888777666666666666555666666777777666666555333333333333333333333333444333333222222333333444333222222222222333444444666555444444444555666777222111111222555666666555555333555888<<>>888555333333333333333333333333111111222222111111000/////////////////////////////////......//////000111...////////////000000000000000111111222222111111000111222222111000111222555555555555555555555555555555555555666666666666888777555333111111111222000......000///+++---111000@@@TTTdddpppppp^^^III999111///888<<<999555666333333444555555555555444555555666666777888888888666777999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777666666666666777888888888777666555000000///...------------,,,---...000111111222222111111000000///...---------+++***+++...000000///++++++++++++++++++++++++000000000333666888999888::::::::::::;;;<<<>>>>>>======>>>>>>>>>>>>??????<<<<<<======<<<;;;;;;:::::::::::::::;;;<<<>>>>>><<<<<<===>>>??????@@@@@@>>>============<<<<<<<<<;;;999888888:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<======<<<:::999999;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<<<<<<<>>>======>>>??????>>><<<========================nnn^^^WWWNNNFFFAAA>>><<<;;;:::999888777666666666666555666666666666666666555444444444444444444444444333333333333333333444444111222222333333333333333999888555444333444666777333222111222444666555555666444555999>>>FFFTTTaaaoooxxx{{{uuuxxxqqqdddVVVJJJEEECCC===777444222222222222222222222222111111111111111000000//////////////////////////////............///000000.....................///---...000222222222222111000111222222111000111222555555555555555555555555555555555555666666666666888666444222000000111111///...///000...,,,...444:::OOOhhhyyy|||oooTTT===666000///666:::777444444333444444555555555555555777777777888888999999999555777999;;;<<<<<<<<<<<<::::::999999999999888888888888888888777777666666777777888999888777666555111111000...------------,,,---...///000111111111111111000///...------,,,+++++++++,,,---...//////,,,---......////////////000000111333666888999999999999999:::;;;<<<============>>>>>>>>>>>>>>>>>>============<<<;;;:::::::::999888888999;;;===>>>;;;<<<<<<>>>???@@@AAAAAA=========<<<<<<<<<;;;;;;999999888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<|||kkk[[[UUULLLDDD???===<<<;;;:::999888777666666666666555555666666666666555555444444444444444444444444222222222333333444444444000000222333333333222111;;;999777444333333444555555444333444555555444333888666777<<>>>>>==============================<<<;;;:::999999888888777888:::<<<===::::::;;;<<<>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777888888888888777777888888888999999::::::::::::999999::::::;;;;;;;;;;;;:::;;;<<<;;;999888999::::::::::::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;:::;;;<<<<<<;;;;;;;;;;;;========================xxxhhhVVVPPPHHHAAA===;;;:::999:::999888777666666666666444555555666666555555444444444444444444444444444111111222333444444444444000111111222222222222222:::999777555333333333333666555555666777777444222999888;;;BBBIIISSScccqqq{{{~~~yyysss~~~vvvqqqxxx```TTTHHHEEECCC>>>888444222222222222222222222222000000111111000000///.................................------......///000///...---,,,,,,,,,---...---...///000111111111111000111222222111000111222555555555555555555555555555555555555666666666666555555555444333333222222.........///---...777AAAWWWkkk|||aaaEEE555.........000222222111000444444555666666666666555999999999999999999999999777888:::;;;<<<<<<<<<;;;888777777777777666666666888888777777777777777777777888999999999888777666555444222000---,,,+++******+++,,,...//////000000/////////............---***,,,...///...---...///,,,---...///000000///...///111444555666777999;;;;;;;;;::::::;;;<<<======>>>>>>============<<<<<<>>>>>>======<<<;;;999999999999999999999::::::;;;::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::666777999888777555666666666777777888888999999:::888888999999::::::;;;;;;666777888888666666777888999999999999:::;;;<<<===::::::::::::::::::;;;<<<999;;;<<<<<<;;;::::::;;;========================uuueeeUUUOOOGGG@@@<<<;;;:::::::::999888777666666666666444555555666666555555444555555555555555555555555000111222444555555444444222222222222333333333444555555555444444444444444444555666999:::999666333::::::???GGGQQQ\\\mmm{{{}}}yyyssswwwrrrvvv___SSSHHHEEEDDD???888555111111111111111111111111000000000000000//////..............................------------...//////000///---,,,,,,,,,---...///////////////000111222000111222222111000111222555555555555555555555555555555555555666666666666111222444555555444222111///.........,,,///<<>>>>>>>>=========<<<<<<<<<>>>>>>>>>===<<<:::999888;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<=========;;;;;;;;;::::::::::::999444777999888666444444555555555666777777888999999777777888888999::::::;;;666777888888777666777999999999999999:::;;;<<<===:::::::::::::::;;;<<<<<<:::<<<>>>>>><<<;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;tttdddVVVQQQHHHBBB???======<<<:::999888777666666666666444555555555555555555444555555555555555555555555000111222444555555444444444333333333333444555666111222333444555555555555222333777:::===<<<888555999;;;AAALLLWWWcccttt{{{uuuxxxtttvvv___SSSIIIFFFEEE???999666111111111111111111111111000000000000000//////..............................------------...//////111000...,,,,,,,,,...///000000///......///111222000222222222111000111222555555555555555555555555555555555555666666666777///000333555555444222000///...------,,,000???MMMlllxxx~~~eeeGGG444...000222333333444666555333444555555666666666666666888888888888888888888888999:::;;;<<<<<<<<<;;;:::999999999888888888888777777777777777777888888888888888999:::999888777666222111000//////.........,,,---...000111111111111,,,,,,------.../////////+++...111111///---...000---...000111111000...---///222555666555666:::=========<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>===<<<:::999888===>>>>>>???>>><<<;;;:::<<<<<<<<<<<<============;;;;;;;;;:::::::::999999444777999999666333444555444555555666777888888999666777777888999999::::::999:::;;;;;;:::999:::<<<999999999999:::;;;<<<===::::::::::::;;;;;;<<<===;;;>>>@@@@@@===<<<===???::::::::::::::::::::::::mmm^^^UUUOOOGGGAAA>>>>>>>>>===999888777555333222111111444444444444444444444444777777666555444333333333777666444222111222444555222222333333333444444444222222333333444555666666111666999:::???CCC???777555>>>IIITTTcccttt~~~vvvvvvvvvsss[[[QQQHHHEEEBBB;;;444111222222111111222222333333111111000000000000111111......---,,,,,,,,,,,,---+++,,,---...///...---,,,000111111///---,,,...///+++...000000---,,,...///222222111000000111222333444444555555666666777777777777666666555555555444:::777444444444333000---......000111...333FFF[[[www{{{yyyhhhOOO:::000...222333444444333444777:::888555444666:::===;;;999===<<<:::999888999::::::888999::::::;;;;;;::::::888666444444666666666555777666666666666777777888888999999:::999888777666444333000...------...///////////////////////////000//////......000111222,,,.........,,,+++,,,---777555222---******---000333444666777777888:::<<<;;;;;;;;;<<<<<<===>>>??????===<<<<<<===>>>>>>===???>>>===<<<;;;:::999999KKK[[[bbbQQQ:::111777>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::888777666666666777777777666555333222111111666555555444444444555555999999999999999999::::::===<<<:::999999999::::::999999999999999999999999:::999777666777888999;;;<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;lll]]]TTTNNNFFF@@@===<<<<<<<<<;;;:::999777666555555444444444444444444444444444555555444444333333222222666555444333222333444555222222333333333444444444222222333444444555666666222666888888<<<@@@===777777BBBOOO[[[iiixxx|||uuuwwwvvvrrrZZZPPPGGGDDDBBB===777555444444222111111111111222111000000000000000000111......---,,,,,,,,,,,,---+++,,,------......------,,,...///...------...///,,,...000000...---///000000000//////000222333444333333444444555666666666777666666666555555555444:::777444444444333000...///...//////...666LLLaaawwwqqqcccRRR@@@555222222111222333333333444666999777888999888888888999999<<<;;;:::999999999999999888999::::::;;;;;;::::::888666444444555666555444666666555555666666777777999999:::;;;:::999888777444222000...------...///........................000///.........///111111---...///...,,,,,,,,,---333222000---+++,,,///222333555777777777888:::<<<<<<<<<<<<<<<===>>>??????@@@>>><<<<<<>>>???>>>===??????>>>===<<<;;;::::::DDDUUU```XXXHHH>>>;;;<<<<<<<<<;;;;;;:::::::::999:::999888666666666666666666666555555444333222222666666666555555666777777888888888888888999::::::<<<;;;:::999888888999:::999999999999999999999999:::999777666777999;;;<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;}}}jjj\\\RRRMMMEEE???<<<;;;:::999::::::999888777777777777444444444444444444444444333333333333333333333333333333444444444444444444333333333333444444444444333333333444555555666666333555555555888;;;;;;888;;;GGGWWWeeerrr~~~zzztttwwwwwwqqqYYYOOOFFFDDDCCC>>>:::888777555222000//////000111000000000000000000000000......---,,,,,,,,,,,,------,,,,,,,,,,,,---......(((***,,,---,,,,,,---...---...000///......///111.........///000222444555222222333333444555555666666666666555555555555555999777555444333222000...///......---...999PPPdddkkk^^^KKK<<<444222111111111222333333333444666888777:::<<<:::666444777::::::::::::::::::999999888888999::::::;;;;;;::::::888666444444555666555444555555444444555666777777999999:::;;;;;;:::888777444222000///...---..............................//////.........///000111.../////////---,,,---......//////......///222444333555777777777888:::<<<<<<<<<<<<======>>>???@@@@@@>>>======>>>??????>>>??????>>>===<<<;;;::::::888DDDMMMLLLEEE???999444999999999888888888888888999888777666666666666666666666555555444444444333444444444444555666666777666666666777888999:::;;;::::::999888888888888999999999999999999999999999999888666666777999<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<>>:::888666444222/////////111222///000000000000000000///......---,,,,,,,,,,,,---------,,,+++,,,---...///'''))),,,---,,,,,,,,,---.....................///---......///000111222333222222333333444555666666555555555555555555555555777666555444333111000///.........---000:::MMM\\\SSSIII<<<444222111///---111333444555444555777999888999;;;999777666777999888999:::;;;;;;:::888888888999::::::;;;;;;::::::888666444444555555444333444333333333444555666777777888999::::::999888777333222111///............------------------------........./////////000000///000000///---,,,---...,,,---///000///000222333333555777777777888:::;;;===============>>>@@@@@@@@@???======???@@@???>>>======<<<<<<;;;:::999999555555555666777777444111777777777777777777888888888888777777666666666666666666555555555555555555000000111111222333444555555555555666777999:::;;;999888888888888888888888999999999999888888888888777666555555666888<<<>>>;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<>><<<;;;:::777777666666666666777777444444444444444444444444444444444444555555555555222222333444555555555444333333444444444555555555444444555555555555555666666444222222222555999===FFFVVViiiuuuyyysssyyyyyymmm[[[QQQGGGDDDBBB===888666333222000//////000222333...///000000000000///.........---,,,,,,,,,,,,---------,,,+++,,,---...///)))+++------,,,,,,---///000...---,,,,,,---------......//////000000000///111222222333555666666777444444444555555555555555666666555444222111000000,,,...///...111999DDDKKK???;;;666111000000000000333444666777777777888:::999777666777999:::999888777888999:::::::::999888888999::::::;;;;;;::::::888666444444444444333222222222222222333444555666555666777888888777666555222222111000///...------......................../////////000000000000000000111111000...------...,,,...000000000///000222444666777888777777999;;;<<<<<<<<<<<<===>>>???@@@@@@>>>======>>>??????>>>:::::::::999999888888777:::444///111555777666444666666777777888888888999888888888888888777777777666666666666666666666666000000000111222333444555555555555666777999:::;;;888888888888888888888888999999999888888777777777555555444444666888:::;;;<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===~~~qqqbbbVVVNNNJJJEEEAAA>>>===<<<;;;999999888777777777888888444444444444444444444444555555555555555555555555333333444444444444444444333444444444555555555555555555555555555555555555666333222333333444:::AAAOOO^^^ppp{{{{{{tttzzzzzzkkkYYYOOOGGGEEECCC<<<666333000000000000000111222222......000000000000............---,,,,,,,,,,,,------,,,,,,,,,,,,---......+++,,,.........///222444333111...,,,,,,,,,,,,+++......////////////......000000111222444555666666444444444444444555555555444555555444111000000111,,,///000///000555::::::777444111---,,,...222666333555888999888888999;;;:::777444666:::<<<:::777777888999999999999999999888999::::::;;;;;;::::::888666444333444444333111111111111111222444555555333444555777777666555555222222111000///...------///////////////////////////000111222222222111111111222222111...------......///000000//////000111444666888888777777999:::;;;;;;;;;<<<<<<===>>>??????===<<<<<<===>>>>>>===999888888888777777777666999444333888;;;:::666444555666666777888999999:::888999999::::::999888888888888777777666666666555333333333333444555555666666666666777888999:::;;;777888999999:::999999999999999999888777777666666444555666777888888999999<<<<<<<<<============>>><<<;;;;;;;;;;;;<<<======{{{nnn```UUUKKKGGGBBB???>>>===<<<;;;999888888777666666666666444444444444444444444444666555555444444333333333666555444333222333444555444444444444555555555555666666666666555555555555666333222555555555<<>>>>><<<;;;;;;<<<======<<<888888888888777777777777555222444999;;;777444555444444555666777888999:::999:::;;;;;;;;;;;;:::999999999888888777666555555555555444444444444555666888888888888888999::::::777888999:::;;;;;;:::999999999999888777666666666555777999:::;;;:::888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======yyymmm___TTTHHHEEEAAA>>>===<<<;;;:::777666555444444333333333444444444444444444444444555555444333333222111111777666444222111222444555444444444555555555666666666666666666666555555555666333333777777777===GGG^^^lllzzz~~~www{{{{{{iiiQQQIIIDDDEEEDDD>>>666333111222333333222000---,,,---...///111111///...---......---,,,,,,,,,,,,---+++,,,---...///...---,,,+++,,,...///222888???DDD<<<777222/////////---+++)))***,,,...000000000000++++++,,,...///111222222333333333444444555555555333555666444000///000222///222000,,,---222222...))))))+++///333333///+++222444777888888777888999999;;;===:::666444555888999888777777777888:::;;;999999:::;;;;;;;;;::::::999666444333333333222111/////////000111333444555444555666888888888777666111111111111000...---,,,000000000000000000000000111222333444555444333333222333333222///.........,,,---.........000333666555666888888777777888::::::::::::::::::<<<=========<<<::::::<<<===<<<;;;999999999888888888888888777333444888777444666<<<333333444555666888999999999:::;;;<<<<<<<<<;;;:::::::::999888777666555444444444333222222222333333:::999999999999999::::::888999:::;;;<<<;;;;;;:::999999999888777666666555666888;;;>>>>>><<<999777888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>xxxjjj^^^UUUIIIFFFBBB>>>;;;::::::;;;888777777666555444444444000000111222444555666666444555666666555555666888888888777666444333222111555555444333444555666777555444333222333555777888333666666333000777EEERRReeerrrvvv{{{}}}iiiWWWOOOHHHFFFCCC<<<666555///000111222222222222222000/////////.....................------,,,,,,,,,***+++------,,,,,,---.../////////...111999DDDLLL>>>888///++++++...//////+++++++++***++++++,,,,,,000...---///222444333111222333333333333333333444444555555444111/////////222...+++,,,000222000---)))***+++---///000111222333444666888888888888777:::999888666666666666777:::888555555666888999999777888999:::;;;<<<<<<<<<777666555444444333333444111111000000000111333333444555666666555555666888222222222222222222222222222111000000222444444333555444222222333333333222222333444222000...---...------......//////000000555666777888888999999888;;;:::888777777888:::;;;;;;:::999:::<<<;;;888444777777666666777888999999777888999::::::999888777444666999999888777777888;;;<<<===>>>>>><<<:::999777777777999::::::888666555444333222333555888:::999999888888888888999999777888:::;;;;;;:::999777888999::::::888888999:::666777888888888666555444888999;;;<<<<<<<<<;;;;;;:::999888:::>>>@@@AAAAAAuuuhhh\\\SSSIIIFFFBBB>>>;;;:::::::::888777777666555555444444555555444444444333333333222444555444333333444555777666666555444333222222555444444333444555666777555444333333333555777888555888999666444<<>>===<<<:::999999999999:::;;;;;;999777777666444222333444666888999999999888888999999999777999:::;;;;;;:::999888888999:::999777777888999777777888888888777666666999999;;;<<<<<<<<<;;;;;;:::999999:::===?????????rrrfffYYYQQQGGGEEEAAA>>>;;;:::::::::777777777666555555444444666666555444444333222222333444555555333222333444555555444444444333333333555444444444444555666666444444333333444555777888777999:::999999BBBRRR___ooozzzwwwwww||||||cccTTTLLLEEEDDDAAA:::444333222222222111111111111111000000000/////////.........------------,,,,,,,,,)))+++,,,+++******+++---///000111111111222555777;;;888555444555444111------,,,,,,++++++,,,,,,,,,,,,++++++,,,...///...---111111222222222333333333222444444444111000///000000---+++,,,...000...,,,,,,---///111333444555555666666666666777888888999;;;:::999888888777777888888666444444666888888888999999999:::::::::::::::888888777666555555555555444333222111111222333333444555666666555555666888333333333333333333333333444333222222444555444444666444333333444555333222111222333222000...............//////000111111111444444666777777777777777777777555555555555777777888777666666888999999888999999888888999999::::::999::::::;;;:::999777666777999;;;;;;:::999:::;;;;;;<<<=========<<<;;;:::<<<;;;;;;<<<<<<<<<999777888777555333333444666777:::::::::999999:::::::::999999;;;;;;;;;:::999888888999:::999777666666777888888888777888888999999999::::::;;;;;;;;;;;;:::;;;:::999999;;;======<<<~~~pppdddXXXOOOFFFDDDAAA>>>;;;:::999999777777666666555555555555333333333333333444444444555777777777555444555666333333333444444444444444444444444444555555666666444444333333444555777777777888999999===HHHYYYfffuuu~~~~~~xxxxxx}}}zzz```TTTLLLEEEDDDAAA:::555333333333222111111000000000000000000////////////...------------------------,,,...///...---,,,---///...000222333333222111000444333444666999777222......------,,,,,,,,,,,,---,,,++++++,,,------------000000111111222222333333111333444333111000000000000---,,,,,,...///...------...000222444555555555888777666555666777999:::;;;;;;:::999999888888888666444333444666888888888::::::999999999999999999999888777666666555555666555444333222222222333444444555666666555555666888444444444444444444444444555444222333444555555444666444444444555555444222111222333222000......///......//////000111111111333444555666666777666666666666555555555555666666666555444444666777999::::::::::::999999::::::;;;::::::;;;;;;;;;999888777777999::::::999999:::;;;;;;<<<<<<======<<<;;;;;;>>>=========>>>===:::888888777666555555666777888<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<;;;;;;:::999999::::::999777666777888999999888777888999;;;<<<::::::::::::::::::::::::<<<:::888888:::;;;:::999|||nnnbbbWWWOOODDDCCC@@@===;;;999999888666666666666555555555555222222222222333333333333555666777666555444555777333333444444444444555555444444444555555555555555333333444444555666666777555666777999???MMM___lllyyy~~~xxx{{{xxx___TTTLLLFFFDDDBBB;;;666555444333222111000000000111111000000000////////////---------------------------///000///------...///---///222555555444000...///000333999===<<<777222///......---,,,,,,------,,,---------------......//////000000111222333333000111333222111000000111///...------............,,,...000333555555555555888888777666666777999:::;;;;;;::::::999888888777444333222444666888888888::::::999888888888999999999888777666666555555666555444333222222222333444444555666666555555666888555555555555555555555555666444333333444555444333555444333444555555333111000222333222000/////////.........///000000111111222222333555555555555555666666666555555666666666555555555444555777999;;;;;;;;;:::::::::::::::;;;:::;;;<<<<<<;;;:::999888777888999999888888999;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>???>>>;;;999666666666666888999;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;:::::::::;;;<<<;;;999888999::::::999888888888:::;;;<<<::::::::::::999:::::::::;;;999777777888999888777zzzlll```UUUNNNBBBAAA???===;;;999888888666666666666666666555555555555444333222222111111222333444444333333444666444555555555555555555555333444555555666666555555333333444555555666666666444555666:::CCCSSSeeesss}}}yyy}}}xxx___TTTLLLFFFDDDBBB<<<777555333222111000000000111222111111000000000/////////,,,,,,,,,------------...---.........,,,+++,,,------...111444666555111...///000333:::??????;;;666000///......---------------...//////------...///......///000111222222333///000222222111000111222//////............//////---///111444666666666555888888888777777888888999::::::::::::999888777666222111111333666888888777:::999888777777888999:::888888777666555555555555333222111111111333444555444555666666555555666888666666666666666666666666666444222222333444333222333333333444555444222000000111222222000//////000------......///000000000111222333444444555444444555555555555555555555555444555666666666666888:::;;;;;;::::::999999::::::::::::;;;<<<<<<<<<;;;:::777888999888777888999;;;;;;;;;;;;<<<<<<<<<<<<===???>>>>>>?????????<<<:::666777888999;;;===>>>???>>>>>>============>>>>>>>>>======<<<;;;;;;;;;::::::;;;<<<;;;::::::;;;<<<999999999888999999::::::;;;::::::999999999999::::::888666666777888777666wwwiii^^^SSSKKKAAA@@@???===;;;999888777555666666666666666666666666666555555555444444444000222444444444444666777666666666666666666666555333444555666666666555444333333444555666666666666666666888===HHHYYYmmmzzzyyy~~~yyy```RRRKKKEEECCCAAA;;;666444222222000///000111222444111111111000000000//////,,,,,,,,,---------......---...///...,,,,,,,,,---///...///222444444111...//////111666;;;<<<888444111000///...------------,,,...000///---,,,---///------...///000111222333...000111222111000111222000000000/////////000111...000333666888888888777888888888999999888888777888999999999999777666555000000111333666888888777999888777666777888:::<<<888777666555444444444444111000000000111333444555444555666666555555666888777777777777777777777777555333222111222333222111222222222333444333111...///111222222000//////000,,,,,,------......//////000111222333444444444444333333444444444444333333444666888888777666888999;;;;;;:::999999999999999999:::;;;<<<======<<<<<<999::::::999888888;;;===;;;;;;;;;;;;;;;<<<======>>>======>>>??????===;;;999::::::<<<===>>>???@@@??????>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;777999::::::::::::;;;===999999999999999999888777;;;;;;999888888888999999888777555555666777666555uuuggg[[[QQQJJJAAA@@@???===;;;999888777555555555666666666666666444444555666777888999:::111333555666666777888:::888777777777666666666666333333555666666666555444222333444555666666666666888888:::@@@LLL^^^rrrzzz~~~yyybbbQQQIIICCCBBB@@@:::555333222111000///000111333555111111111111000000000000,,,,,,,,,------.........000111222111///......///111///...000222222///,,,...---...111555666333///111111000......---------,,,...///...,,,+++,,,///------...///000111222222---///111111111000111222000111111000//////111222000222555888::::::999888777888999::::::999777666888888999999888777555444//////000333666888888777888777666666777999;;;===777666555444444333333444////////////111333555666444555666666555555666888777777777777777777777777555333111111222222222000111111111333444333000---///111222222000//////000++++++,,,,,,---......///000000111222333333333333111222222333333222222111333777::::::888666777999;;;:::999999888888888888888999;;;===>>>>>>======:::;;;;;;:::999:::<<<>>>;;;;;;;;;;;;;;;<<<===>>>===<<<<<<>>>??????>>><<<<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@??????>>><<<<<<;;;;;;;;;666777999999999999;;;===888999::::::999888666555<<<;;;999888888888999999888666444444666777666555vvvgggXXXNNNJJJCCCAAA???<<<:::999999999999777555555555555444333888888777555333333555666666666555555555555666666555555555555666666666666333444555666666666555444777666666666666888999:::555:::>>>AAAOOOeeeyyyzzzxxx```NNNKKKFFFBBB>>>:::555222&&&:::'''999...555777---111111222111...---....../////////...---------,,,(((---///---...222222---,,,---.../////////...---------......//////000000333111000......///111222//////......---------,,,...,,,+++,,,---//////...555///111222111888999...////////////000111222333555555666888888999999999666555555999===>>><<<999;;;;;;;;;:::999888777666666444333555888:::999777777777777777777888888888666666444333222111111111---///111333444555444444555555444444555666888999999999999999999888777666444333222111000000000000000111111222222000///...---------...///...,,,***,,,,,,,,,,,,,,,---...///000000111111111222222222444333111000000000111111444444555666777888999999999888777777999999888777<<<:::999;;;>>>???===::::::;;;<<<<<<::::::;;;<<<::::::999888888999::::::>>><<<;;;===@@@@@@>>><<<>>>???@@@@@@???>>>???AAA???>>>=========>>>@@@AAA??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<:::777666777888999888999999888888888888999999777666555444444444444444sssdddVVVLLLHHHBBBAAA>>><<<:::999999999999777555555555555555333555666666666444444666888666666666666666666666666444444444444555555555555333444666777777777666555777666666666666888999:::888<<<@@@EEEUUUkkk}}}{{{vvv^^^NNNKKKGGGBBB???:::666222///<<<+++>>>777;;;:::000000111222111...---...///...............---------+++......******...///,,,,,,,,,---...///......---.........///////////////111111111222222111111111............---------,,,,,,+++******,,,------,,,111,,,///222222;;;???666111111000111111222333444555666777888999999999999999777777888;;;<<<;;;888;;;;;;;;;::::::888777777888666555777:::;;;:::999888888888888888888888888888777555444333222111111...000222333555555555555666666555444555666777888888999999999999888777666444333222111000000000000000000111111111000///...,,,+++***,,,...///...+++------,,,,,,,,,---......000111111222333333444444444333222000000000111222555555666777888999::::::;;;:::999999:::;;;:::999<<<::::::;;;>>>>>>===:::;;;;;;<<<;;;;;;::::::;;;::::::999888888999::::::===<<<;;;===???@@@???===>>>@@@AAA@@@???>>>???AAA???>>>>>>===>>>???@@@AAA????????????>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<999777666777888888888999888888888888888888999555555444333333333333333~~~oooaaaSSSIIIGGGAAA@@@>>>;;;:::999999999999777555555555666555444222444666777666666777888444555666777777666555444333333333444444444444555444555666777777777666555777666555555666777999::::::===AAAKKK^^^sss}}}ttt\\\OOOLLLGGGCCC???;;;666333666;;;000BBB>>><<<888222000111222000...---...///---------...............///000---)))))),,,...---+++,,,------......------///////////////.........///000222444444333111//////...............---------+++***+++,,,------,,,222---///222222<<>><<<;;;;;;;;;<<<;;;;;;::::::999::::::999888888999::::::<<<;;;;;;===???@@@???>>>???AAAAAAAAA??????@@@AAA???>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<999777666777888888888888888888888888888888888555444333333222333333333{{{kkk^^^PPPHHHFFF@@@???===;;;999999999999888777555444555666555444222444777888777666666666333555777888888777555333333333444444444555555555333444555666777666555555666666555555666777999::::::<<>>>>>>>>?????????@@@@@@???@@@AAABBBBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;999777777888999888777777777888888888888777777555444444333333444444444wwwhhh[[[OOOGGGEEE???>>><<<:::999888888999888666444444666666666555444666888888666444444444333555777888888777555333444555555555666666666666222333444555666555444444666555555555555777888999888:::CCCVVVkkk{{{}}}qqqZZZOOOLLLGGGCCC???;;;666333000444BBB???999...---444///000111000///...///000,,,---------.../////////)))))),,,//////...---,,,++++++,,,,,,---...//////000000//////......------///...---------///000111111111111111111222222222...---++++++,,,------,,,666111222000,,,333888111222222111222222333444555777888888999999999999888999888888888888999;;;===::::::;;;;;;;;;:::999999999999:::::::::::::::;;;;;;;;;::::::999888777777555555333222111000000000444444555666888999:::;;;999999888777666555444444666777777888888888777777444333222111000000000000/////////...............///+++'''(((+++...,,,)))---............,,,+++++++++,,,...///111333555666444444333222222333444555555555666666777888888888:::999999999;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===???>>><<<999::::::999888888999:::::::::<<<===>>>>>>>>>??????@@@AAABBBAAA???>>>???@@@>>>?????????@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBAAA===<<<<<<;;;;;;<<<<<<===;;;999777777888999888777666777888888888888777666666666555555555555666666ttteeeXXXMMMFFFDDD>>>===;;;999888888888888888666444444666666666555666777888777555444444444444555666777777666555444555555555666666666777777222333555666666666555444666555444444555666888999777;;;HHH]]]ppp}}}{{{pppYYYNNNKKKFFFBBB>>>:::555222000777NNN<<<555---...555///000111000///...///000---------...............%%%%%%)))///000,,,***+++,,,,,,,,,---...///000111///////////////............---,,,+++,,,---000111111111222222222222333333---,,,******+++++++++***000---000///***111888111222222222222333444555555888888999999999999999888777888999999888999;;;===::::::;;;;;;;;;;;;::::::888999::::::888888999:::<<<;;;:::999888777666666333333222111111111111111555555555666777999;;;<<<888888999888777666555444666666777777888888777777444333222111000000000000//////...------------......---+++++++++,,,+++***,,,---.........---,,,++++++,,,---///111222444444555444333333333444555666555555666666777777777777999888777888:::;;;;;;:::999;;;======<<<;;;<<<===<<<;;;;;;>>>AAABBB???;;;::::::999888888999::::::;;;===??????>>>===>>>???@@@AAAAAA@@@>>>===>>>???>>>???@@@@@@AAAAAA@@@@@@===???AAACCCDDDDDDCCCBBB======<<<<<<<<<<<<======:::999888888999999888666555666777888888777666555666666666555666666777888pppaaaUUUJJJDDDCCC===<<<:::999888777888888777666444444666777666555666666777666444444555777666666666666666666666666444444444555555555666666444555777888888888777666555555444444555666888999999>>>OOOeeevvvyyynnnWWWMMMJJJEEEAAA===999444111222:::UUU666333111111333...000111000///...///111...............---------***(((+++000000,,,***---------------...000222333.........///////////////,,,,,,------...///000000000000000111111111222222///...,,,,,,------,,,+++,,,+++000000+++111777111333333333333444555666777888999999::::::999999888777999;;;;;;999888999:::::::::;;;;;;;;;;;;;;;:::888:::;;;:::888777999;;;<<<;;;:::999777666555444222222111111222222333444555555555666777999;;;<<<777888888999888777666555555666666777777777777777444333222111000000000000///...---,,,,,,,,,------***,,,......,,,+++,,,...+++,,,---//////...---,,,,,,---...000111333444444555444333333333444666777666777777777777888888888999888777888:::<<<;;;:::999;;;======<<<;;;<<<>>><<<;;;;;;???DDDEEEBBB>>>::::::999888888999::::::<<<>>>@@@???===<<<<<<>>>???@@@@@@???===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@<<<>>>AAACCCDDDDDDCCCBBB======<<<<<<<<<<<<======:::999888888999999888666555666777888888777666555555555555555555666777777mmm^^^RRRHHHBBBAAA===<<<:::888777777888888777555444444666777666666444555555555444555777:::666666555555555555666666333333333444444444555555666777888::::::999999888555555444444555666888999:::BBBTTTkkk{{{xxxlllUUULLLIIIDDD@@@<<<888444000444;;;WWW111222555333///...///111000//////000111/////////......------,,,333......222222------111......---...///111333444---.........//////000000+++,,,...000111111000///......//////000000000111444222000000000111000///---,,,111111+++111666///555444444555555666777888999999:::::::::999999888888;;;===<<<999666666888::::::;;;;;;<<<;;;;;;;;;888;;;<<<;;;999888999;;;;;;;;;:::888666555444333222222222222333444555666555555555555777999;;;<<<777777888999999888666555555555666777777777777777444333222111000000000000///...---,,,+++,,,------&&&+++000000---,,,...111***+++---/////////---,,,......///111222333444555555444444333444555666777888888888888888999999999999888888999;;;<<<<<<;;;888;;;>>>===;;;:::<<<>>><<<;;;;;;@@@FFFGGGDDD???::::::999888888999::::::===???AAA@@@===;;;;;;===>>>???@@@???<<<;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@;;;===@@@CCCDDDDDDCCCBBB======<<<<<<<<<<<<======999888888888:::999777666555666777999999777666555444444444444444555666777xxxhhh\\\MMMGGGGGGBBB<<<;;;:::888777888888999666666777777888888888999333777;;;999555333666999999666333111000222444666666555555555555444444444777555666<<>>;;;999888888:::;;;;;;::::::999888888888999<<<;;;999666444222111000111111111222333444666666777888:::;;;;;;999666555666666777777666555444222777777777777666555444333333222111000////////////000000...,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///111222333444555777666555444444555666777<<<;;;999888888999;;;<<<777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::;;;===@@@BBBBBB@@@===;;;;;;;;;999888888999;;;===>>>>>>>>>>>>======<<>><<<<<<;;;;;;;;;;;;<<<===>>>????????????===>>>???@@@AAAAAA@@@?????????>>>===============444555666666777666666666555555555555666666666777555555555555555444444444vvvfffZZZKKKEEEEEE???<<<;;;:::888888888888999666666666777777777888888444444444444444444444444777666444222111222444555444444444555555555666666999777888===DDDFFFAAA<<<444555666666666888:::<<<>>>III___vvv}}}eeeRRRJJJHHHDDD@@@;;;888555444888AAABBB777///000111...000000////////////000000777555222111000000///---+++,,,------............------........./////////......////////////......------............------...---,,,---///000///...//////000000000000//////...///000000//////000111000222333555777888999999:::999888888999:::888777:::::::::888777777:::<<>>;;;<<<;;;:::888888:::<<<======>>>>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>????????????===>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<666666666666666666666666555555666666666777777777666555555555555444444444ssscccWWWIIICCCBBB<<<<<<;;;:::999888888888888555666666666666666777777999555222333666888777444666555444444333444444444222222333444555666777888999777777<<>>999333444555666666888;;;===EEEQQQfff{{{~~~dddRRRJJJHHHDDD@@@;;;777555333777???@@@666///000111///000000////////////000000999666444222333333222111,,,,,,------............,,,,,,,,,---------............////////////......------............------,,,///000000...---///111///000000111111111000000...000111111000///111222111222444555777888999999999888888999:::;;;;;;::::::::::::888777777999;;;===<<<:::888777888999:::::::::999999888888999999;;;:::888666444333222111111222222333444555666666777666666666777999;;;<<<777888888999888666555444666666666555555444333222222111000//////.../////////---+++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...///000111222333444555444444444444555777888999999888777666666777888999:::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<===@@@BBBBBB@@@>>><<<<<<<<<:::999999:::<<<;;;<<<===>>>>>>???>>>>>>>>>===<<<;;;::::::::::::<<<<<<===>>>????????????>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;<<<<<<:::999777666555555666666666666666777777777888888666666666555555555444444pppaaaVVVHHHBBBAAA;;;;;;;;;:::999888888888888555555555555666666666666999555222111444777666555444555555555555555444444333333444444555666666777666555555888<<<===999555555555666555555777:::===JJJXXXlll~~~}}}dddSSSJJJGGGDDD???;;;777444333555;;;<<<555000000111000000000////////////000000666555555555555444222//////......---------------++++++,,,,,,,,,------------......//////......---------............------,,,---......,,,,,,---......//////000000000000///---///000000//////000111111222444666777888888999:::999888999;;;<<<;;;::::::;;;;;;:::888888999;;;;;;:::888777777888999:::::::::999999888999999::::::999888666444333333222111222333444555666666777999999888777777777777777888888999999888777555444555555555555444333222111111000//////.........//////,,,+++---111111---(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------...///111222333444222333333555666888999:::999888777777777777888999::::::::::::999999999999999999999999::::::::::::<<<<<<===???BBBBBBAAA???<<<===<<<;;;999999;;;===;;;;;;<<<>>>????????????===<<<;;;:::::::::::::::<<<<<<===>>>????????????????????????@@@?????????>>>======<<<<<<<<<=========;;;888666555555666777777777777888888888888999777777666666555555444444nnn___VVVHHHBBBBBB<<<;;;:::::::::999888888777666666666666555555555555555333222000000222333555444444555666666666555444555555555555555555555555666555555777999:::777444888888777666555666999<<>>@@@AAA@@@???<<<<<<<<<:::999999:::<<<;;;;;;<<<>>>????????????<<<<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>??????>>><<<:::777666666777888888888888999999999999:::888777777666555555444444kkk]]]UUUHHHDDDCCC===:::::::::::::::888777777777777777666666666666555777777666555444555666888444444555666666666666555666666555555555444444444777666777888::::::888666999999888666666777;;;>>>RRRcccvvv~~~{{{bbbRRRIIIGGGCCC???:::666444222333444555333111000111222000000////////////000000---///222555666444...***444222000...,,,++++++,,,+++++++++,,,,,,,,,------------............------------............------000...,,,---//////...,,,++++++,,,---............+++---......---,,,...///222333444666777777888888<<<:::999999::::::999777:::<<<<<<;;;999888888999666666666666777777888999999999888888999999::::::888888777555555444444444222333555777888888777777111333777999::::::888777777888888999888666555444333333333333222111000///......------------......---,,,,,,///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++,,,...///000111222111222444666777888999999999999999999999999999999777777888888888999999999777777888888888999999999;;;::::::<<>>;;;;;;;;;999888888999;;;;;;<<<===>>>>>>???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAA@@@??????>>>???????????????>>>>>>??????@@@@@@>>>===;;;999888888888888999999999::::::::::::;;;999888777777666555444444{{{ggg[[[TTTHHHDDDDDD>>>::::::;;;;;;:::999777666888888777777777666666666999777555666888:::888555555555555555666666666777444444444555555555555555666666777888999999888777888888777777777:::???CCCUUUgggzzz|||zzzaaaRRRIIIGGGCCC>>>:::666333222222222222222222111111222000000////////////000000......///111333222///,,,222111///---,,,---...///,,,,,,,,,,,,------------,,,------......------,,,------............---------...///...,,,+++,,,---+++,,,---...////////////,,,---......------...000333333555666777777777777999888777888::::::999888999:::;;;:::888666666777444444555555666777888888999999888888999999:::;;;888777666555555555555555222333666888999888888777333444666777888999888888777777888888777666444333222222222222111000///......------,,,------......******,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...//////,,,---...///111222333333111333444666777888888888777777888888888888777777555555666777888888999:::777777777777888888888999:::999999;;;===>>>>>>===:::::::::888777777888:::======>>>>>>>>>>>>=========<<<<<<;;;<<<<<<============>>>???@@@@@@@@@@@@AAAAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@===<<<<<<;;;:::999999888::::::::::::;;;;;;;;;;;;999999888777666555444444xxxeeeYYYRRRGGGDDDDDD>>>::::::;;;;;;:::999777666999999888888777777666666555///+++...555777222+++555555555555555666777888222333333444555666777777444444555666777777777666666666666777999===CCCGGGWWWjjj}}}{{{yyy```RRRIIIFFFCCC>>>:::666333222111000111222222111111333000000////////////000000000///---...///111000000000///---,,,---...000222,,,,,,------------......,,,------......------,,,---..................---''',,,000---'''%%%(((---,,,---...///000000000000---...//////......///111333333555666777777777777666666555777999;;;;;;:::777888999888666444444555333444444555666777888888999888888888999::::::;;;777777666555555555555555222333666888999999888777999888666555555666666777666666777777777555444333222222222111111000///...------,,,,,,,,,------...''')))+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...//////000......///111222333444555222333555777777888777777666666777777777777666666333444444666777888999:::777777777777888888888888999888888:::<<<======<<<999:::999888666666888:::===>>>>>>>>>>>>>>>===<<<======<<<<<<<<<======>>>===>>>???@@@@@@AAA@@@@@@BBBAAA???>>>>>>>>>??????===============>>>??????<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<999999888777666555444444uuufffUUULLLGGGAAA>>>>>>::::::;;;:::999777555444777777666555555555555555444444444555666777777888555555555555666666666666555555555555666666666666777888888777666555555666555444555777888;;;CCCMMMfffppp}}}zzzxxx```UUUJJJHHHEEE???999555444444555444444333333222111111000000000000////////////111...,,,---000222111000000000000///...,,,+++***---------............///------------------------.........------,,,,,,,,,///---,,,...000000---***,,,------...///000111111111000/////////000222333333444555666666666555444666666666666777777777777999999999888777666666666666666666777777777777777:::999999999999999999:::999999999999777555333111111444444444666999777333<<<:::888888999888777555444444444444333222111111333222222111000//////...,,,,,,,,,---------......---......//////......---,,,,,,,,,---------......++++++,,,------......///000111111111111222222222555555666777777777777777555888<<<===;;;888555444888777666555555666777888666555555444444666777888555666777888999:::::::::===<<<<<<;;;999888888777888:::<<<>>>??????>>>======>>>>>>===<<<;;;;;;<<>>======>>>??????FFFDDD@@@>>>===>>>???AAA>>>;;;888999<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888888999ssseeeUUULLLFFFAAA>>>===:::::::::999888777666555777777666555555555555555444444555555666777777888555555555555666666666666555555555555666666666666555777777666555444444555666555666888888;;;DDDOOOiiirrryyyvvv___TTTIIIHHHEEE???999555444444555555444444333222222222000000000000////////////000...------000111111///....../////////...------------------............------------------------.........------,,,,,,,,,...---,,,...000111...,,,//////////////////000000111111000///000111222333222333444555555555555555555555666666666666777777<<<;;;999777444222111000555555666666777777777777999999888888888888999999666666777777666555444333555777777555555777444///999888666777777777666444444444444444333222111000111000000///......------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////000111111111111222222222555555666777777777777777555888;;;;;;:::888666666777777666555555666777888666555444444444555777888666777888888999999999999;;;;;;:::999999888888777999:::===???@@@??????>>>>>>???@@@???===<<<===>>>AAAAAA@@@??????@@@AAAAAA@@@???===<<<<<<>>>???@@@CCCAAA???>>>===>>>???@@@>>><<<::::::===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888qqqcccSSSKKKFFFAAA======;;;;;;999888777777666666777777666555555555555555444444555555666777777777555555555555666666666666555555555555666666666666444555666555444333444555777666777999999<<>>888555444555666666555555444333333333000000000000////////////000...------///000000///------...///000000//////------------............------------------------.........------------------------...000111000...111111111000000000//////111111111111111222333333333333333333333444555555444444555555666666666666;;;999777444222000///...444444555666666777888888888888777777777777888888333444555555555555555444666888888555555777444...666555333444555666555333444444333333222111111000.........---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000111111111111222222222555555666777777777777666555777999:::999888888888777777666555555666666777555555444333444555666777777777888888999888888888888888888888999999999999999:::<<<>>>?????????>>>???AAAAAAAAA???>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>><<<;;;;;;>>>@@@BBB@@@??????>>>>>>=========>>><<<;;;;;;===>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::888777nnn```QQQJJJEEE@@@======<<<;;;999777666777777888777777666555555555555555555555555555666666777777555555555555666666666666555555555555666666666666444555666666444444555666888888888999:::>>>LLLYYYttt|||vvvsssZZZOOOHHHFFFCCC===888555555666777666666555444444333333000000000000///////////////...------......//////---...//////000000//////,,,,,,---------.........------------------------...............---------------...///000111111111222222222111111111111111222222222222222333333444666555333222111111222333333333444444555555666666777666444333222111111222333333444555777888999999777777666666666666777777555555555555555555555555444666666555666999777222333222111222333444333222444333222222111000000000------------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,---------......---------...//////000000000000111111111222222222444555666666777777666666555666888888888777888999777666666666555555555555555444333333333444555666777888888888888888777666777888888999::::::;;;;;;999:::;;;===>>>>>>>>>>>>???@@@AAAAAA?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::;;;>>>AAACCC????????????===;;;999888;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>>>>===;;;888666jjj]]]OOOIIIEEE@@@===<<<;;;:::888777666777888888777777666555555555555555555555555555666666666666555555555555666666666666555555555555666666666666555666777777666555666777999888999::::::AAAQQQaaaxxxtttrrrZZZNNNGGGFFFBBB<<<777555666777777666666555444444333333000000000000////////////.........---,,,------...///////////////......---,,,,,,,,,------------...------------------------..............................//////000111222333111111222222333444444555222333333444444444444444999777555222000000000000111222222333444444555555888666555333222333333444444444555666777888999:::777666666666666666666777888888777666666555555555444666666555777999777333222111000111222333222111444333111000000000000000.........---------------------------............,,,,,,+++******+++,,,,,,,,,,,,,,,---------......------...//////000000111000000111111111222222222444444555666666666666666444666888888777777888999666666666666555555444444444333222222222333555666777777888888888777777666888888999:::;;;<<<======888999:::;;;<<<============???@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<<<<===???BBBCCCAAAAAA@@@???===999666444777888888888888777777777999999999999999999999999===>>>??????>>>;;;999777{{{ggg[[[NNNHHHDDD@@@<<<<<<:::999999888777777888888777777666555555555555555555555666666666666666666555555555555666666666666555555555555666666666666555666777777666666777888888999:::;;;;;;CCCWWWiii{{{tttsssZZZOOOGGGEEEAAA;;;666555666888666666555555444333333333000000000000////////////---......---++++++,,,.........//////...---,,,,,,,,,,,,,,,,,,------------------------------------...............////////////000111000///000222444111222333444555666666777333333444555555555555555:::888666444222000//////000000111222333444444555;;;999666444222222333333666666777777888999::::::777777666666666666777777:::999888666555555555555666888888666666888666111333222111111222333222000333222111////////////000....................................////////////******((((((((((((******,,,,,,,,,---------............//////000111111111000111111111111222222222444444555666666666666555444666888999888777777777666666666666666555444333333333222111222333444555666666777777888777777777999999:::;;;<<<===>>>>>>999999:::;;;<<<======>>><<<===???>>>======>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>???@@@BBBBBBAAAAAA@@@???<<<999666444444555777666555333444444888888888999::::::;;;;;;===>>>>>>>>>===;;;:::999xxxeeeYYYLLLGGGDDD???<<<;;;888999999999999888777777777777666555555555555555666666666666666666666555555555555555666666666666555555555555666666666666444555666666555555666888888888:::;;;<<>>???@@@<<<===>>>>>>======>>>@@@AAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???>>><<<:::999888222444666666333111222333888888999:::<<<===>>>???=========<<<<<<;;;;;;;;;vvvdddXXXLLLFFFDDD???<<<;;;777888999::::::999777666777777666555555555555555666666666666666555555555555555555555666666666777555555555555666666666777333444555555444444666777777888:::;;;===GGG^^^sss|||ttt~~~uuu\\\QQQFFFDDD???:::666555777:::555444444333333222111111000000000000////////////,,,...///---***)))+++---((()))+++,,,---.........++++++,,,,,,,,,------------------------------------.........//////000000111333333111///...111444666666666666555555555555333444666777777777666555555555666777666555333222...///000111222333444444444333111111222555888:::::::::::::::::::::::::::888888777777777777888888444444333333444555777888111333555555888<<<;;;777777555333333333333222000333222000...---...///000------------------------,,,,,,,,,---------......000///---,,,,,,---///000,,,,,,,,,---------....../////////000111111222222000111111111111222222222333444555555666666555555333666:::;;;999666444333555666777777666444222111333222111111111222333444444444666777888888888888888888999::::::;;;<<<<<<============>>>@@@AAABBB<<<>>>??????>>>>>>???AAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;111444666666333111111222888999:::<<<>>>???AAAAAA===<<<<<<;;;;;;;;;<<<<<>>;;;<<<;;;:::888777777777888999666666666666666666666666444444444444444444444444666888999888777666777888555555444444444444555555888888888777777777777777777:::<<<===BBBQQQhhhyyysss~~~rrrYYYLLLHHHDDD===999666666555444444333333222222111111000......////////////......---...............------,,,,,,---......------,,,...------------...//////,,,------......------,,,.........///////////////000111222444666888888999777777777666555444444444666666555666666777888888777777777666555333222111+++,,,---------///222555444555555444333333666888888888999::::::::::::999<<<999555555777999:::999666666666555444444333333222333444555666666666666888666444333333333222111111111000///...,,,***)))///000000000///---***((()))***+++,,,------------------------------------------,,,+++,,,---...///000000//////.........---000000000000111111111111222222333444555555555555888777555444333444555555333333444444555666666666444222000000111333333222666777777888999999::::::666777999;;;===??????@@@;;;;;;;;;<<<===???AAABBB>>>??????>>>>>>>>>AAACCCAAA@@@???=========>>>???@@@BBBCCCCCCAAA@@@@@@AAA>>>===<<<:::888666555555333222222222222222333333888888999;;;>>>@@@???>>><<<<<<:::999999:::;;;<<>>;;;<<<:::999888888777777888888666666666666666666666666555555666666666666555555666777888888777666777888666555555444444555555666888777777777777777777777777:::<<<===DDDUUUlll}}}rrr}}}sssZZZMMMHHHCCC===999666666555444444444444333222222111111...//////000000//////...------..................,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,------......------,,,............////////////222222444555666666666666666666666666666666666666777666666666777777888999888888777666555333111000......///000111333555777555555555444222333555777777888999999::::::999999;;;888666666888999999888666666555555444333333333333444444555555666777777888666444333333333222111..................------///000000000///---+++)))******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......------.........////////////////////////000000000111111111222333444444555444444444333111000000000111111333333333444555555666666555333111111333444444333666666777777888999999999777888:::<<<===>>>??????;;;<<<===>>>>>>???@@@@@@>>>??????>>>===>>>@@@BBB@@@???>>>=========>>>>>>@@@BBBCCCBBBAAA???@@@@@@??????>>><<<999777555333...//////111333555777888:::999888:::<<<>>>>>>======<<<;;;::::::;;;<<<<<<~~~lll^^^TTTJJJEEEBBB===;;;;;;999999999999999888777777666666666666666666666666666777888888888888777666666777888888666666777888666555555444444555555666777777777777777777888888777999;;;>>>HHHZZZqqq~~~~~~qqq|||sssZZZNNNGGGCCC===888666666555444555555444444333222222222///000000111111000000///,,,,,,---.../////////...///...,,,+++++++++,,,,,,,,,++++++++++++,,,------,,,------......------,,,............//////000000333444444555555555555444444555555666777888888999888777777777777888999999999888888666444222000/////////000111333555777888666666666444222111333555777777888999999999999999888777666777999999888666666555555444444333333222555555444444555666888999777555333222333333111000------..................//////000000///---,,,***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...//////---,,,---......//////000000111.........////////////000000000222333333333333333444333333222222222222333222333333444444555555666555444222222444555444333555555666666777888888888999:::;;;<<<===>>>>>>???======???@@@@@@@@@???>>>===>>>>>>>>>======???@@@???>>>===<<<<<<<<<======@@@AAACCCBBB@@@??????@@@@@@@@@@@@>>>;;;777333111......///111333666888999<<<:::888777999;;;<<<<<<===<<<<<<;;;;;;<<<======~~~lll]]]RRRIIIDDDAAA===;;;<<<888888999::::::888777666666666666666666666666666555666888999999888666555666777888777666555666888666666555555555555666666777777777777777888888888777777999???LLL___vvv|||~~~~~~ppp{{{rrrYYYMMMGGGBBB<<<888666555555444666555555444444333222222000000111111111111000000+++,,,---...////////////333111///---,,,---...///...------------...//////,,,------......------,,,------......//////000000333333444555555555555444555555666666777888888888999888888888888888999999999999888666444222000///......///111444666777777666777666333111000111333666777777888999888888888555666777888999888666555555555444444333222222222666555444333444666888:::777555222222222222111///000000///...---,,,,,,,,,//////000000///...---,,,,,,,,,---...............++++++++++++++++++++++++,,,,,,---.........------///////////////000000000---------........./////////000111222222333333222333333333333333333333333222222222333444444555555444333222222333444333222444444444555666666777777999:::;;;<<<===>>>>>>>>>===???@@@BBBAAA@@@>>>===<<<>>>>>>>>><<<<<<===???=========<<<<<<<<<<<<===???AAABBBBBB@@@??????@@@@@@@@@@@@???;;;777222///111111222333444555777888>>>;;;777555777999::::::<<<<<<<<<<<<=========>>>|||kkk\\\RRRHHHDDDBBB>>><<<===888888999::::::888777666666666666666666666666666555666777777777777666555555777888777666555666777666666666555555666666666666666777777888888888888555666999AAAQQQeeezzz{{{~~~ppp{{{pppWWWLLLFFFAAA<<<777666555555444666555555444444333222222000000111111111111000000,,,------...//////......222111///---,,,---///000...------------...//////,,,------......------,,,---------...///000000111000111222444555555666666666666666666666666666666999999888888888888888999999888888666444222111//////...///222666888888777666666555333000///000222555666777777888888777777333555888999888777555444444444444333222222111111666555444333444666888999666444222111111111000///000///...---------------//////////////////......------.../////////......++++++++++++++++++++++++222111...---,,,---...///222222111000///......---------------............//////000111222222222222/////////000000000//////111111222222333444444444222111000111222333111000222333333444444555666666999999;;;<<<============>>>???AAABBBAAA@@@>>><<<<<<>>>???>>>===<<<===>>><<<<<<<<<============<<>>??????>>>;;;777222///333333333444555777888999???<<<777555555777999:::;;;<<<<<<=========>>>>>>wwwggg[[[QQQHHHEEEBBB???===>>>999999999999999888777777666666666666666666666666555555555555555555555555555666777777555555666777777666666555555666666777666666666777888888999999666666:::EEEWWWlll}}}|||~~~ppp{{{oooVVVKKKEEEAAA;;;777666555555555555555444444333222222222///000000111111000000///---...............------------,,,++++++,,,---...,,,++++++++++++,,,------,,,------......------,,,,,,------...///000111111000111222333555555666666666666666666555555555555999999888777777777777888777777777666555333222111111000000444999<<<;;;999555555444222//////000111555555666777777777777777222555888888777555444555444333333222222111111000444444333333444555777888555333111000111111///...,,,,,,+++,,,---///111222//////////////////000000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,444111...+++***,,,...000333333222111///...---------------............/////////111222222222222222///000111111222222111111000111111222222333333444111000000111222222111///111111222222333444444555777888999:::<<<<<<<<<===>>>???@@@@@@@@@???>>>======>>>@@@@@@>>>======>>><<<<<<===>>>>>>>>>======???@@@BBBAAA???>>>>>>???===>>>>>>===;;;888555444333333444666888;;;===>>>???<<<888555666888999::::::;;;<<<===============ttteee[[[RRRIIIEEECCC@@@???@@@:::999888888777777888888666666666666666666666666777666444333333444666777555666777666555555666777777777666666666666777777555666666777888888999999777888===KKK^^^sssppp{{{oooWWWLLLDDD@@@;;;777555555555555444444444333222222111111...//////000000//////...////////////...---,,,,,,******++++++,,,,,,------,,,++++++++++++,,,------,,,------......------,,,,,,,,,---...///000111111111222333444444444444444333333444444555555666666999888777777666666666777666666666666555444333222111///000444:::===;;;888444444333111//////000222444555666666777777666666222555777777555444444555333333333222111111000000222222333333444555555555555333111000000000///...,,,+++++++++---///222333//////...//////000111111//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000222222222111000///......---............////////////000111222333333333333222222444555555555444444000000111111222333333333111000000222333333111///000000111111222333333444444555777999:::<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???======>>><<<===>>>?????????>>>>>>???@@@AAAAAA???>>>>>>???>>>>>>>>>>>>===<<<;;;:::666666777888:::<<<>>>??????<<<888777888999::::::888999;;;<<<======<<<<<>>??????>>>@@@BBBBBB@@@>>>>>>>>><<<===>>>@@@@@@@@@???>>>>>>@@@AAAAAA???>>>>>>?????????>>>>>>>>>>>>??????;;;;;;:::::::::;;;<<<<<<>>><<<999888999:::::::::777888:::<<<======<<<<<>>;;;999888::::::777444777777666666555555555444666777888777555444444555111444777555111000444999444444444555555555555666777777777777777888888888:::<<>>777777888666444555888666444222000111222222111111111111000000000000000///...---------------...------,,,,,,------...------++++++++++++,,,---+++++++++,,,---,,,***'''------......//////000000222222222222222222222222666333000222777999777444777777777777777666555555555555666666555333222000333333222111222333555666444333333222111000//////333333444444555555444444444555666777777555333222444111///000222333111...111111222333333333333222000000000000000000000000------......//////000000////////////////////////000000111111000///---,,,...---,,,,,,------+++)))---...............------,,,---///000000000///...//////...------------.........000333555555222/////////000000111111222222444222///------...000111222222111111000000//////------......///111222333444555666666666888;;;>>>:::<<<>>>>>>>>>>>>>>>@@@>>>>>>>>>>>>????????????===???@@@@@@??????@@@AAA???@@@@@@@@@@@@???>>>>>>@@@???>>>>>>??????===<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;=========<<<;;;:::mmm^^^YYYPPPFFFCCCAAA===;;;<<<===;;;999888999999777555777666666666555555555555666777777777555444555666333555777666333333666999555555555666666666777777666666666777888888999999;;;>>>GGGWWWlll~~~|||ssshhhhhhhhhhhhhhhhhhhhhhhhbbbccciiisss~~~nnnxxxmmmYYYNNNFFF>>>777777888666444555888666444222111111222222111111111111000000000000......---,,,,,,,,,------...------,,,,,,------......---,,,+++***++++++,,,...---,,,,,,,,,---,,,+++------......///000000000222222333333444555666666666333111333777999777555888888888777666555444444333444555555555444222222222222111111111222333444333222222111111000000///444444555555555555555444444444555666555444333222444222000111333333111///000111222222333333222222111000000///...---,,,,,,+++,,,---...///000000111000000000000000000000000000111111222111000...---,,,++++++,,,......,,,+++------............------,,,---///000000000///...//////...------------.........000222444444222////////////000000000000000---------......///000000222111111111000000000///.........///000111333333444555666666666888;;;===:::<<<>>>>>>>>>===>>>???======>>>>>>>>>?????????<<<>>>??????>>>===???@@@@@@@@@@@@@@@@@@??????>>>AAA???>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::kkk^^^XXXNNNEEEBBB@@@===;;;<<<<<<;;;999999999999777555666666666666555555555555555666777666555444555666666666666555666666777888666666666666777777777888555555666777888999999:::<<<@@@KKK]]]qqq~~~ssslllcccffflllqqqsssrrrpppnnndddaaabbbhhhoooxxx~~~qqqzzzmmmXXXMMMEEE===888888888666444555777666444222111111222222111111111111000000000000,,,,,,,,,,,,,,,---------...------,,,,,,------......---,,,+++++++++++++++///...,,,++++++,,,---...------...//////000111111222333444555666888999999777444333555888:::888666888888888777666444333222111222333444444444444333222111111111111222222333111111111111000000000000555555555666666555555444444444444444333333333333444333222222333333222111000111222222333333222222222111///...,,,***)))(((+++,,,---...///000111111111111111111111111111111111222222222222000///...+++******,,,...///...---------............------,,,---///000000000///...//////...------------.........///222444444111//////////////////.........***+++...000222333333222111111111111111000000000/////////000000222333444444555666666666777:::===:::<<<>>>>>>======>>>???======>>>>>>>>>>>>??????;;;<<<>>>===<<<<<<===???@@@AAAAAAAAAAAA@@@??????AAA@@@??????@@@@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;::::::|||jjj___VVVMMMDDDAAA???<<<;;;<<<;;;:::999999888888777666666666666666666555555555555666777666555444555666777555444444666888777666555555666666666777777777666666777777888888888999<<>>======>>>???============>>>>>>>>>???;;;===>>>>>>===<<<>>>???AAAAAAAAAAAAAAA@@@??????AAA@@@???@@@AAAAAA@@@???>>>????????????>>>======::::::::::::;;;;;;;;;;;;AAA@@@>>><<<:::::::::;;;yyyhhh___TTTKKKBBB@@@>>><<<;;;<<<999999999999888777777777555555555666666666666666444666777666555555666777666444333444555777666666444444555555555666666666888888888777777777777777;;;DDDTTTgggyyywwwrrrtttwww~~~tttmmmhhhffflllttt}}}uuu}}}iiiSSSGGGBBB<<<999999888555444777777666555444333222222222111111111111000000000///,,,---...///000000//////...------,,,,,,------...'''((()))***,,,---......***---111222///---++++++------...///000111222222555555555555555666666666777666666777888999999999888777777666444222111000...///000111222444555666444444444444444444333333.........//////000111111111111222333333333222222555444333222222222222333444444444444333222222333000000111222222222222111000000//////...---------222222222111111111111111111111111111111111111111222222333333222111///...///---------......,,,***++++++,,,---......------,,,---///000000000///...//////...------------...---------///111222000/////////......------,,,,,,+++***)))))))))+++...///000000111111222222333333222222111222222333444555555666777666666777:::<<<999;;;=========<<<===???<<<============>>>>>>>>><<<===???>>>======>>>@@@@@@AAAAAAAAAAAA@@@??????AAA@@@??????AAABBBAAA?????????@@@@@@??????>>>===:::::::::;;;;;;<<<<<<<<>><<<;;;:::;;;;;;vvvfff^^^RRRIIIAAA>>>>>>;;;;;;<<<888999:::999777666777888555555555666666666666666444555666666555555666777555555444444444555666777444444444444555555555555777777777777777777777777<<>><<<<<<============>>>>>><<<>>>??????>>>===???@@@???@@@@@@@@@@@@???>>>>>>@@@???>>>???@@@AAA@@@?????????@@@@@@??????>>>===:::;;;;;;<<<<<<=========@@@???>>>===<<<<<<;;;;;;sssccc[[[QQQHHH@@@>>>===;;;:::<<<777888:::999666555777888555555555555666666666777444555666666555555666888444666888777444444777:::555555555555666666666666444555666777888999::::::===III\\\pppuuussszzzwwwqqqrrrrrryyy{{{jjjSSSGGG???<<<:::;;;999444444888777777666666555333222222111111111111000000000000---...000111000///---,,,...------,,,,,,------...((((((***+++,,,,,,++++++***///333333///,,,,,,---------...000111222333444444444444555555666666666555555666777777777888999555555555444444222111111///......///000222444555444444555555555444333222........................,,,---///111333444555555444444555666555444333222111333444333000///111222///000000111111111111111000000000000000000000000......///000000111222222000000000000000000000000000111111222111000...---...------...//////---,,,******+++,,,------------,,,---///000000000///...//////...------------...---,,,,,,---///000000///.............../////////222222111111111222333444///000000111333444444555444444444444444444555666666777777666666777999;;;888:::<<<===<<<<<<===>>><<<<<<<<<=========>>>>>>;;;<<<>>>===<<<<<<===???>>>????????????>>>======???>>>===>>>@@@AAA@@@??????????????????>>>>>>===;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>===<<<<<>><<<;;;;;;999444444888777777777666555444222111111111111111000000000000---...///000///...,,,***...------,,,,,,------...******+++,,,+++***)))((((((,,,///...***'''))),,,------...000111333444444222333444555666777888999444555666777666666888999444444444444333333222111//////......000111333555333333444555444333111000........................,,,---///222444666777777444555666777777555333222000222444333000///000222//////000111111111111111000000000000////////////***+++,,,...///111333333////////////////////////000000111111000///---,,,---,,,,,,---///000///...)))***+++,,,------...---,,,---///000000000///...//////...------------...---,,,,,,---///000000///---.........///000000000***+++---.../////////...//////000111333444555555555555444444444555555666666777777777666666999;;;888:::<<<===<<<<<<===>>><<<<<<<<<<<<=========>>>:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<===???@@@@@@>>>>>>????????????>>>======<<<<<<<<<===>>>??????@@@<<<===>>>??????>>>===<<>>:::888777666444222777999999666222//////111111...,,,,,,...///...,,,////////////////////////+++++++++,,,,,,---------...///111111000---***(((,,,,,,++++++,,,,,,---...---...///000111222333333666666666666666777777777999888777777777888:::;;;===999555333444333///,,,//////...///000333555777888777777777777666333000222///------///000///---//////000111333444555555777666555555444222///,,,////////////............000000//////......------111111000000//////.........//////---***+++...222333333222111000000333666333222111000////////////...---,,,,,,+++++++++++++++,,,---...////////////111000000000/////////............------,,,,,,,,,------------------------000///---,,,,,,---...000.........//////000111222222222333333333222111111555555555555555555555555444444555666777999;;;<<<============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;>>>???@@@AAAAAA@@@???>>>?????????>>><<<<<<>>>@@@:::999888:::===@@@???===??????>>>===============ppp___UUUIIIFFFBBB???>>><<<;;;999888888777777777888999:::777666555444444444555555666666666666666666666666555666777888888777666555555555555666666666666777888777777888999;;;<<<<<>>:::777666555444333444666777555222111222333222000......000000///...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...///000111222333333666666666777777777777777999999888777777888999:::999888777666666444111///000/////////111333666777888777666666666666444222222000------///000///---///000111222333555666666777555444333444333000...............------------/////////...............000000000//////.........,,,,,,,,,,,,+++---000222222222222111000000333666333222111000000/////////...---,,,,,,++++++,,,,,,+++,,,---.../////////////////////.....................---------,,,,,,,,,------------------------///...---,,,,,,---...///.........//////000111222000000111333444444444444555555555555555555555555444444555666888:::<<<===============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@???>>>>>>?????????>>><<<<<<>>>@@@===;;;:::<<>>??????>>>===============nnn^^^TTTJJJFFFAAA===<<<<<<;;;:::888888777777777888999999777666555555444444555555333444444555666666777777666666666666666666666666222555888888666555666888888888888888999:::<<<===KKK[[[qqqwwwvvv{{{tttqqqtttcccOOOHHHBBB>>>999555444444444444222333444444333333444555444222000000111111111000........................,,,,,,,,,,,,------------+++***))))))***,,,...000,,,,,,,,,,,,,,,------.........//////000111222222666666666777777888888888:::999999888888888999999555777999999777444333222111111000111222444666777888777555555555666555444222000......///000///...000111222333444666777777888666333222222222111000------------,,,,,,,,,+++------..................//////..................---,,,+++,,,...111222333111222222111000111333555222222111111000/////////...---,,,,,,,,,,,,,,,,,,,,,---......////////////------------------......------------,,,,,,,,,,,,------------------------------------------...............//////000111222...///111333555777777888666666666666666666666666555555666777888:::<<<============<<<<<<<<<<<<;;;::::::999999999999::::::<<<<<<::::::::::::<<<<<<:::;;;<<<===>>>?????????======>>>>>>>>>>>>======>>>>>>???>>>======>>>@@@???>>>===>>>@@@AAAAAA?????????>>>============>>>~~~lll\\\SSSJJJEEE@@@<<<;;;;;;;;;;;;888777777777777888888888777666666555555555555555444444444444555555666666666555444444444444555666000555::::::777444555888888999888888888:::<<>>888444333444444555111222333333333333444555333222111000000111111000........................,,,,,,------------------++++++,,,,,,---...///000,,,,,,,,,,,,,,,---............//////000111111222555666666777777888888888::::::999999999888888888555888:::888444222333444222222222333444555777888999666444444555666666666222111000//////000000///111222333444555777888888<<<888444111000000000///------------,,,,,,,,,,,,,,,,,,,,,------......///---------...............111...,,,...222444444222000111111111000111333555111111111111111000//////...------,,,,,,,,,------------...///////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------............///000111222...///111444666777888888666666666666666666666666555555666777999;;;<<<>>>======<<<<<<<<<;;;;;;;;;999999888888888888999999<<<;;;:::999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<<<<===>>>>>>======>>>@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>{{{jjj[[[RRRHHHDDD???;;;::::::;;;;;;777777777888777777777777666666666666666555555555666666555555444444444444555555444444444444555555111666;;;;;;777444666999888888999888888:::>>>AAARRReeexxxzzz|||xxxooorrryyy}}}}}}___MMMHHHBBB>>>888444333333444444444333333333333333333222111111111000/////////000........................------------------------+++,,,---//////...,,,+++------,,,,,,------...///.........///000000111111444555555666777777888888999999:::::::::999999999999::::::666222000222444333444444555666777888888999666444444555666666666222222111000000000000111222222333444666777888888???;;;555111///......---.........------------,,,++++++,,,,,,------......,,,,,,------......//////222///---...111333111///...000111111000111333444000111111111111000//////---------,,,,,,---......---...//////000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......------............///000111222000111333444555666666666666666666666666666666666444555555777888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777888888;;;:::999888888999:::;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======>>>???>>>??????????????????@@@@@@@@@???>>>>>>>>>>>>>>>xxxgggYYYPPPFFFCCC>>>;;;:::;;;::::::777777888888888777666555666777777777777666555444777777666666555444444333555555555555555555555555333666999999777666777888666888999888777:::@@@DDDUUUiii{{{{{{sssmmmnnnrrr|||zzz^^^MMMHHHAAA===888444333333333333555444222222333333111000///000000///------...000------------------------............------------)))***,,,...---+++(((&&&---------------......///.........//////000000000333333444555666666777777888888999:::;;;;;;::::::;;;;;;:::777444222333444555555666666777888888999888777555555555666555444222333333222000///111222111222333444555777888888???;;;555111///...---,,,............------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///.........//////...------///111111111111333444///000111222222111000///------------------...///...//////000000/////////////////////......------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,------...............//////000111222222222333444444444444444555555555555555555555555444444555666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::777777777666666777777777999999999999999999999999<<<<<<<<<<<<<<<;;;:::999;;;:::999999999999:::;;;:::<<<>>>>>>======>>>???<<<===??????>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???vvvfffXXXOOODDDAAA>>><<<;;;;;;999888777777888888888777555444666777777888777666555444666666666666666666666666444555666777777666555444666777777777777888888888444777999888777:::AAAGGGYYYmmm~~~|||}}}rrrnnnnnnuuuyyy]]]LLLGGG@@@<<<888555444444333222555333111111333444222000///000111///---,,,...000------------------------///.........------------***++++++,,,+++***)))(((---------------...//////.........///////////////111111222333444555666666666777999;;;<<<<<<;;;;;;::::::;;;;;;<<<999666333666666777888999999999999888777666666666666444222222333444222000///111333111111222444555666777888<<<999444222111000///...------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------...000111222222---///000111000000000111,,,...000111111111222444...000111222222111000///---------------...////////////000000000000//////000//////...---,,,++++++******+++++++++,,,,,,,,,------------------------,,,++++++***+++---...///.........//////000111222000111222333444444444444444444444444444444444444333333444555666888:::;;;<<<<<<<<<;;;;;;;;;::::::777666666555555666666777777888999::::::999888777999999::::::;;;::::::::::::999888888888888999:::999;;;===>>>>>>===>>>???;;;===??????>>>>>>@@@BBBAAA@@@??????>>>>>>??????uuueeeWWWOOOCCCAAA>>><<<<<<;;;999777666777888888888666555444666777888888888777555444555555666666777888888888444555777888888777555444888777555666777999999888333666888888777;;;BBBIII[[[ooo}}}||||||wwwjjjnnnuuuxxx\\\LLLGGG???<<<888666555444222111333111000111333555333111///111222000------///111------------------------//////.........------------,,,+++++++++,,,---......------------...//////.........///////////////000000111222444555555666555777999;;;<<<===<<<<<<888999;;;@@@BBB@@@888222666777888999999999999999888777777777777666333000222444555333000///111444000111222333444666777777999666333222222222111000,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,---...///000111222333---000444555333333555888,,,...000111111111222444...///111222222111000///---------------...///000///000000000000000////////////...---+++***))))))*********++++++,,,,,,,,,------------------------,,,+++***)))***,,,///000.........//////000111222//////111222333444444444333333333333333333333333222222333444666888999;;;<<<<<<;;;;;;;;;:::::::::666666555555555555666666555777999;;;;;;999777555666777888999:::;;;;;;;;;:::999888777777888999:::888;;;===>>>>>>===>>>>>>:::===@@@@@@??????AAADDDAAA@@@??????>>>?????????qqqbbbTTTKKKEEEBBB???===<<<;;;999888;;;;;;:::999888777666555888888777777666666555555555555555555666666666666666666666666666666666666777777666666666666777777666:::666666<<<<<>>??????>>>=========>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@ppp```RRRIIIDDDBBB???===<<<;;;999888;;;::::::999888777666555888777777777666666666555555555555555666666666666666666666666666666666666555555444444444444555555666:::666666<<<===CCCRRRiiivvvyyyvvvppplllppp|||vvv\\\JJJCCC>>>;;;777555444444333222555444333333444555444222//////............//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------...............000333555666555888999::::::888888999:::999::::::;;;;;;::::::999999999:::::::::999888777888777777666666555444444666666555444444333444444444444444333333333222222444333222111000000000000---,,,++++++,,,---,,,***------,,,,,,+++,,,,,,---///////////////000111111111000000000000000000111222111000000000111222222333222222111000///......---,,,,,,+++,,,---///000///111222111000//////000//////.........------------,,,++++++,,,,,,+++***,,,++++++******++++++,,,000///---,,,,,,,,,------////////////////////////000000111111222333333444222333444444444333222111444444333444444555666777888888999999999999999888888888666555555555666666777888:::999777666666777666777888777777777888:::777666555444444555666777888888999:::;;;======>>>>>>>>>=========>>>@@@@@@@@@@@@@@@????????????>>>}}}mmm^^^QQQHHHDDDAAA>>>===<<<;;;999888::::::999888777666666555777777777777666666666666555555555555666666666666666666666666666666666666666555555444444555555666666:::777666<<<>>>EEEVVVmmmyyy{{{xxxppplllppp}}}tttZZZIIIAAA===:::666444555555555444666444333333444444333111//////............//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------/////////111444666666666888999::::::888888999:::;;;::::::999999::::::;;;:::999999999999888888888888888888777666666555555777666555444333333222333444444444444333333333333333333222111000000000000,,,+++***+++,,,---,,,+++---,,,,,,,,,,,,,,,------/////////000000000111111000000000000000000000000333222111111111111222222111111111000000/////////---,,,,,,,,,,,,...///000000222333222111//////000...............---------///+++'''(((+++---+++)))---,,,+++*********+++,,,000///......------......////////////////////////000000000111222222333333000000222333444333333222222222222222333444555666666666777888999999999999777777666555555555555666777999:::999888666777777888666555555777888888888555444444444444555555555888999999:::;;;<<<<<<===>>>>>>=========>>>??????>>>>>>>>>>>>============{{{lll]]]PPPHHHCCCAAA>>><<<<<<;;;999888:::999999888777666666666777777777777666666666666555555555555666666666666666666666666666666666666888888777777777777888888666:::777777<<>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<>>>>>>>>=========??????>>>>>>>>>=========xxxiii[[[PPPHHHAAA???===<<<;;;;;;:::888888888777777777666666666666666666666777777777777555555555555666666666666777777777777777777777777777666666555555666666777555;;;999777===AAANNNdddwww~~~rrrlllmmmqqqvvv\\\KKKCCC???<<<888555444444333222555333222222333333222000//////............//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////....../////////111000000111444555555444888999::::::888888999:::;;;::::::999999::::::;;;999888888888888777777777777777777666555555444444333333222222111111222222444444444444555555555555222222111111111111111222...---,,,---...///...---,,,,,,,,,,,,---...///000///000111222222222111000......000000000000.........///111222333333444333000000000//////.........,,,,,,,,,,,,...000222333222333444333000......///---------...............)))+++---+++((('''+++///###&&&+++///111///,,,)))------.../////////......////////////////////////.........///000000111111444555555666555444333222////////////000111222333111222444555666777777777555666777777888777777777555777888777666444555555222111000000222333333222444555666888888888777777777888888999:::;;;;;;<<<======>>>>>>>>>===<<<<<>>>>>>>>>>>vvvgggYYYNNNGGGAAA???<<<;;;;;;;;;:::888777777777777666666666666555666666666777777777888555555555555666666666666777777777777777777777777777777666666666666777777555;;;999888===BBBPPPhhh{{{tttmmmiiiqqq|||vvv\\\KKKCCC===:::777555444555444444444222111222333333222111//////............//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///......------......///000//////111333444444333888999::::::888888999:::999::::::;;;;;;::::::999777888999999999888666555666666555555444444333333111111111111111222222333444444444444555555555666222111111111111111222222000///......///000///---,,,,,,,,,------...///000...000111333333222111000---...000111111000...---+++---///111333444444444111111000///...------,,,,,,,,,,,,,,,...000222333111222333222///------...---------.........//////***+++,,,,,,++++++,,,---((())),,,------,,,+++)))+++,,,---...///......---////////////////////////------...//////000000111111222444555555444333333////////////000111222333111222333444555666666666555666888999999999888888444555777666444333333444222222333222222222444555333444555666777777777777666777777999:::;;;<<<<<<======>>>>>>>>>===;;;;;;?????????>>>>>>>>>>>>===ttteeeXXXMMMEEEAAA>>><<<;;;;;;;;;:::888777777777777666666666666555666666666777777888888555555555555666666666777777777777777777777777777999999888888888888999999555;;;:::888===BBBRRRjjj~~~{{{nnngggdddpppvvv\\\JJJCCC;;;888555444555666666666333111111111333444333222//////............//////////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------...000//////000222444333222888999::::::888888999:::999999;;;<<<<<<;;;999999666777999:::999888666444666555555444333333222222000000000000111222333444444444444555555555666666222111111111111111222222222111//////000000///---,,,,,,,,,---...///000000...000222333333333111000---...///111111///...---)))+++...111333444444444222111000///...---,,,,,,,,,,,,,,,---...000222444111222333111///---,,,------------.........//////,,,***)))+++///000---***000///...---,,,,,,,,,,,,***+++---.........------////////////////////////------......///000000000,,,---///111222222222222/////////000000111222333222222333444555555555555666777888999::::::999888333555666555444222333333222444666555222222555888333333444444555666777777555666777888:::;;;============>>>>>>>>>===;;;:::>>>>>>>>>>>>============sssdddXXXMMMGGGCCC@@@>>><<<<<<;;;999888999999888777777888999999999333------111555666555777777777777666666666666888888777777666666555555999999888888777777666666;;;999888999<<>>======<<<<<<<<<======???<<<;;;===@@@BBB@@@>>>rrrdddXXXMMMGGGCCC@@@===<<<<<<;;;999888888888888888888888888888888444//////222666666555777666666666666666666666666666666666777777777777777666666666555555555444:::888888:::===GGG\\\ooo~~~vvvhhhcccffftttsssYYYIIICCC===999555333444555666777555444333222222111111222000000000000////////////***,,,......---------......---,,,+++++++++++++++---------------------------...///...,,,+++,,,---............///////////////000000111222333444444666888::::::888777777999999:::::::::::::::999888;;;:::999777666666555555888777555444333222111111000111333444444333333222555555555444333333555777444333222111000000000000111111111111111111000//////////////////000111222222222222222222222222222000000/////////.....................///111222444222111000...---------------///000111000///000111111111111000000...------------............---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,---...---,,,,,,---///...---,,,+++,,,---///000......///000000111111222000///...------------...111222222111000111333555555555666666666555444444333444666777777666444333333444444333111//////000111111000000000111222333333333444444555444444444555666777999:::;;;;;;;;;======<<<<<<<<<<<<======>>>===<<<===@@@AAAAAA???qqqcccWWWMMMGGGBBB@@@===<<<;;;;;;999888777777888999999888777777777444111222555777666555666666666666666666666666555555555666777888888888666666666666555555555555:::888888:::???KKK```tttmmmddd___ffftttsssYYYIIICCC<<<999555333444666777777444444333222111111111111000000000000////////////+++---......---------///000///---+++***+++,,,------------------------------.........,,,+++,,,------............/////////111111111111222333555666666888::::::888777888999;;;;;;;;;;;;;;;:::999999999999999999888777666555777666555444333222222222222333555777777666444222444555666555333333555777444444333222222111222222222222222222222111000///000000/////////000000111222222222222222222222222000000000/////////...............///000111333444222111000...------------,,,...111222111000//////000000000000//////...---------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++---///...,,,,,,...111------,,,,,,---///111222---......//////000111111//////......------......111222222222222333555888888777666555555444444444444444444555555444444444333444444222000//////000222111111111111222333444444444444555444444333333444555777999:::;;;<<<<<<======<<<<<<<<<<<<======>>>======>>>@@@AAAAAA@@@oooaaaVVVLLLGGGBBB@@@===;;;;;;:::999777555777888::::::888777555666555333444777888777555555555555666666666666666555666666666777777777888888888888888777777777777999888888;;;AAANNNeeeyyyzzzmmm```^^^fffsssrrrXXXHHHBBB;;;888555444555666777777444444333222111111111111000000000000////////////+++---//////...---...///777555111...,,,---...///------------------------,,,---......,,,,,,,,,...---------.........//////333222111000111444666888777888999999999888888999<<<<<<<<<<<<;;;:::999999888999999:::999888666555666555444333333333333333111333777999:::999777555444555666555444333555666555444444333333333333444333333333333222111000000111111000000///000000000333333222222222222222111000000000////////////.../////////000111222333444222111000...------------+++...111333222000///////////////000//////......------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000---,,,------...000222333------......//////000000//////............//////000111222222222444777999999888666555444555666777555444333333333333444555333333444222000...//////222222222222333444444555444444555555444444333222555666888:::<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAAmmm___TTTKKKFFFBBB???===;;;;;;:::888777555666888999999888666555555555555666777777777666444444555555666666666777888777777777666666666555777777777777888888888888888777888<<>>>>>>>>???@@@@@@AAAAAABBBCCC|||jjj\\\QQQIIIDDDAAA???<<<;;;::::::888777666666777888888777666666555555555666666666666666444444444555555666666777888888888777666555555555555555555555666666666666888777888;;;CCCRRRkkk~~~rrreee\\\[[[cccmmmzzz{{{mmmTTTEEE???999777555555666777777666555555444333222222222222000000000000////////////,,,---//////.........///666444111...,,,+++++++++------------------------+++---...---,,,,,,---///,,,------------.........111111111111222333555666777666666888:::;;;:::888::::::;;;;;;;;;;;;::::::888888999999999999999999777666555444333222222222000222555888::::::999888333555666666555444444555444444333333444555666666555555555444333222111000111111000000000111111222444333333222222111111111111111000000000////////////000111222444444444444222111000...------------,,,...111222111000//////,,,---...///////////////------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++///,,,)))(((***,,,---,,,,,,,,,---...///000000000---......//////000111111//////......//////000000///000111222222333777999666666666666777888999:::666555444333333444555666444555555333111000000111000111222333444555555555222333444444555555444444777888:::<<<===>>>??????<<<<<<;;;<<<<<<===>>>???>>>@@@AAAAAAAAAAAABBBDDDyyygggYYYOOOGGGCCCAAA???<<<;;;::::::888666777777777777777777777777444555555444444555666777333333444555555666777777777777777777666666666666444555555555666666666777888777777;;;BBBRRRkkkqqqbbbYYYZZZ```iiimmmvvvmmmTTTEEE@@@888666555555666777777666777666555444333333333333000000000000////////////,,,...///000///...///000///...---,,,++++++++++++------------------------+++,,,...---,,,,,,---///,,,,,,---------.........///000000111222333444444777666666777:::;;;:::888777888999:::;;;;;;;;;;;;888888888888999999:::;;;888777555444333222111111333444555666777777666666333555666777555444444555333333333333444555666777666666555555444222111000000000000000111222333333444444333333222111111000111111111000000000/////////000222333444555444444222111000...---------------///000111000///000111+++,,,---...////////////------............---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++------***%%%%%%)))...,,,,,,---.....................///000000111111222///////////////000111111111222333333333444777:::777777888999999888888888666555555555555555555666555666666444222111111222///000111333444444444444111222333444555666666666777888999;;;<<<<<<======;;;;;;;;;<<<<<<===>>>???>>>@@@BBBBBBAAAAAACCCEEExxxeeeXXXNNNFFFBBBAAA???<<<::::::999888666777777666666666666777777444555555444333444666888333333444444555666777777555555666666777777888888666777777777888888999999888777777;;;BBBRRRlll{{{jjj[[[WWWZZZ^^^cccooonnnTTTFFFAAA888666555555777888777666777777666555444444444444000000000000////////////,,,...000000///...///000******+++,,,,,,------...------------------------+++,,,------,,,,,,...///,,,,,,,,,---------.........///000111333333333333777666555777;;;<<<:::888666777888999:::;;;;;;;;;999888888777888999;;;<<<999888666444222111111111555555555555555444333333222444777777555444444444222222222333444555666777666666666555444222111000000000000000111222333444444444333333222111000000111111111111000000000000///000222444555555555444222111000///------------...///000000//////000222++++++---...//////000000---..................------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***'''...222,,,!!!'''111,,,,,,------...------,,,//////000000111111222222///////////////000111111333444555555444555888:::888999::::::999888666555666666666666666666666666666666777555333111222222...///111333444444444444000111222444555666777777666777888999:::;;;;;;:::;;;;;;;;;<<<<<<>>>??????>>>AAACCCCCCAAAAAACCCEEEpppaaaTTTJJJEEEDDDBBB@@@===:::888999:::;;;:::999888666555444444444555555555555555666777777;;;777444444777:::999888999999888777777777777777999999888888777777666666666666777;;;GGGZZZqqq}}}iiiYYYPPPUUUVVVaaawwwqqqVVVEEE>>>:::888555555666777666666555555555555555555555555222222111111000/////////...........................---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***))))))+++---.........///000222333444555444444444777999;;;:::999::::::999888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;888555333333333222111111444555333333555333000333333444444444333333222444333333333444666888999666666666666555444333333333333333333444555555666555444222000000111222333111444333...---111111---///000111222222222222222000000//////.........---//////...//////000111111......////////////......***+++,,,---..................---,,,++++++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,...///111222222111000000222111000//////000111111666666555444555666777888888777777666666666666777444555666555444444555666999555555666555111000222000000000111333555666777666555555666777777555444777888999;;;;;;;;;:::999:::<<<>>>>>>>>>===>>>???BBBCCCDDDDDDCCCAAA???===ooo```TTTIIIDDDDDDAAA???===;;;999999999:::888888777666666666666777555555555555555666777777888666444444555777888888777666555444444444444555888888888777777777777777666666888<<>>>>>???AAABBBBBBDDDDDDCCCBBB@@@>>>mmm^^^RRRHHHDDDDDD???>>>===<<<;;;999888888666666666666777777888999666666555555555666777777555666555444444444777999999999888777777777777888777777777777888888888888777777888<<>>@@@@@@??????AAABBBAAAAAACCCCCCCCCBBBAAA@@@~~~jjj\\\QQQGGGCCCCCC======>>>===<<<:::888666666666666666777888999999777666666666666666777777444666888666444444777:::::::::999999999999999:::666666777777888888999999777777999===III]]]tttqqq]]]QQQIIIQQQ```sssnnnTTTFFF@@@777555444444555777777777444444444444333333333333222222111111000/////////................................................+++++++++++++++++++++++++++,,,------++++++,,,---+++,,,,,,---...---------000000111222444555666777888777777777999999777555999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999:::888666555555555333222---000111//////222222000...///000000111000000000111222333444444333111000444555555666666666555555333333333444555777888999777666555333222222222222111111000///...///////////////000000111000000///........................000000///...------------++++++,,,,,,,,,,,,++++++---------...------,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,------....../////////000000000/////////000000111000/////////000111222333333333333444444555555333333333333444444555666777888999888777666777999888444333444555333444888666666666777777999:::::::::888666666666666555333777777666777888:::<<<===>>>@@@AAAAAA@@@@@@BBBDDD@@@AAABBBCCCCCCCCCBBBBBB{{{hhhZZZOOOFFFBBBBBB<<<=========<<<999777555888888777777777777888888888777777666666666777777444777999888555555777:::666666555555555666666777666666777777888888999999888888999>>>JJJ^^^uuu~~~eeeUUUJJJMMMVVVddd{{{jjjPPPAAA<<<888666444333555666666666555555555444444333333333222222111111000/////////........................---.....................((())))))***+++,,,------+++,,,------++++++,,,---******+++,,,,,,,,,,,,+++000000111222444555666777888777777777999888777555999999:::::::::;;;;;;;;;;;;:::::::::999999999999999777666666666666444222///111111------//////,,,---...//////000000000///...000111333444444333222444444555666777777777666444444444555666777999999777666555444333333333333111000/////////...///000//////000000000//////...---------...............//////...---,,,,,,------,,,,,,------------,,,,,,---------...------,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,------...///000000.../////////000000000000111000/////////000222333333333333444444444444444222222222333333555666666666777888888666666777888666333222444555333444888555555666777999;;;===>>>>>>;;;999777888888666555777777777777999;;;===???@@@AAAAAAAAA@@@AAACCCEEE@@@@@@AAABBBCCCCCCCCCCCCxxxeeeWWWMMMEEEAAABBB<<<======<<<;;;999777666888888777777777888888999888888777666666666777777666777888888777777888999666666555555666666777777777777777777888888888888888999:::???KKK___wwwjjjZZZNNNNNNQQQWWWkkkgggMMM???:::888666444333444555555444666666666555555444444333222222111111000/////////........................,,,,,,---............---******+++,,,---...//////+++,,,------++++++,,,---*********+++++++++,,,,,,///000111222333444555666888777777777999999777555888999:::;;;;;;;;;:::::::::::::::999999999888888888777666777777777444222111333222...---//////,,,------...///000000000000//////111222333444444444333444555666777888888888666666555666666777888999666555555555555444444444111......000000---...111///////////////......------------------...............---,,,,,,,,,------------............------,,,,,,------...---------///...---,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---++++++,,,---...//////000+++,,,...000111111111000000000/////////111222333333333444555555555555444111222222333444555777888666888999888777666777888666333444777777444444777444555666888:::===???@@@@@@>>>:::999888888777666555555666777999;;;===>>>@@@AAAAAA@@@@@@AAACCCFFFAAAAAAAAABBBBBBCCCCCCCCCuuucccVVVLLLDDDAAAAAA======<<<;;;:::888777666666666666777888999;;;;;;999888888777666666777777666666555666888888777666777777666666777888888999888888888777777777777777999999;;;@@@LLL```xxxooo```VVVUUURRRPPP^^^rrrfffMMM@@@<<<:::777555333444444444333888888777666666555444444222222111111000/////////........................***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++***+++,,,---......///000111222444555555777777666777999999888666888999:::;;;;;;;;;::::::999999999999888888888888888777777777888777555333000111000,,,,,,//////---------///000000111111111222222222222222333444555333444555666888888999999888777777666666777777888444555555666666666666666111------000000------111.../////////......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------------............------++++++,,,---............,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---...******+++,,,---...//////'''***...111333222111000000////////////111333444333444555666666666555555111222222333555666888999888999:::999888777888:::777666777;;;:::666555666666666777888:::<<<>>>???AAA>>>:::888888888777666444555777:::<<<===>>>???@@@AAAAAA@@@???@@@CCCFFFBBBBBBAAAAAAAAABBBBBBCCCtttbbbUUUKKKCCC@@@AAA>>>===<<<;;;999888777777444444555777999;;;===>>>999999888777777666777777666444333555888999777444333333333333333444555555999999888888777777666666999999;;;@@@LLLaaaxxxssseee\\\\\\UUUNNNXXXjjj~~~gggOOOBBB???;;;888555333333444333222999888888777666555555555222222111111000/////////........................)))***,,,---...---,,,,,,------,,,+++***(((((('''+++,,,------++++++,,,---...---,,,++++++---///000......///000222333444555777666666777999999888777888999:::;;;<<<;;;::::::999999999888888888888777888777777777888888555333,,,...---))))))---...,,,---...///000111111111111555444333222222222333444333333555777888999999999999888888777777777777777333444555666777777777777111---,,,000000------222.../////////...------,,,,,,,,,,,,------.........++++++++++++,,,------...,,,------......------,,,***+++,,,---......///...))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,...------,,,...///))))))***+++---......///%%%(((---222444333222000000/////////000111333444444444666777777777666555111222222333555777999:::999:::;;;;;;999999:::;;;999888:::>>>===888666777888888888999:::;;;===>>>AAA>>>:::777777777666555666777:::===@@@AAAAAAAAA@@@AAA@@@??????@@@CCCFFFCCCBBBBBBAAAAAABBBBBBBBBsssaaaUUUMMMEEEAAA@@@===<<<:::999999<<<>>>@@@888777777777999===AAACCC>>>;;;777666777999888666666666666666666666666666666666666666777777777777666666666666666666666666999;;;<<<>>>JJJbbbzzz}}}ppphhhhhhddd[[[ZZZ```mmmdddMMMAAA>>>888555333222333555666666666777888888888777555444...000222222111000000000///...---...///000///..............................------,,,,,,,,,------,,,,,,.../////////...---999333,,,))),,,......,,,,,,,,,...///111333444555777777777777777888888888;;;;;;<<<<<<;;;;;;:::999888777777666666666666666999888777666666444111...//////.........---------......///111111222222222///000000111222222333333444444666777999;;;<<<<<<888777666555555666777888666666666666777888999:::666444222000//////000111111000///------,,,,,,,,,------......///..................---,,,,,,,,,+++......//////...---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))******+++++++++******+++,,,...---,,,,,,---///------,,,+++,,,---...///222222333333333222222111000111222333444555555555444555555555666666777777555444333333555888;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;888888<<<===:::888999<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999777666555444555888<<>><<>>???===:::666555777888777666666666666666666666666666666666666666777777777777666666666666666666666666888;;;<<>>888555333222444555666666555555666666555555444333///111222222111000///000000...---...///000///...------------------------...------,,,,,,---------,,,---.../////////...---777111+++))),,,......---,,,---...///111333444555777777888888999999999999:::;;;;;;;;;;;;:::999999999888888777666777777777888777666666666444111/////////.........---------......///111111222222111222222222111111000000000555666777888999:::;;;<<<888888777666666666666666666666666666777888999:::666444222000//////000111000000///...------------------............------///////////////...............//////...------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,---+++,,,...---,,,,,,---///...---,,,,,,,,,---///000222222222333333222222111000111222444555555555555666666666666666777777777666555444444666999<<<>>><<<<<<;;;;;;;;;;;;<<<<<<:::777888<<<===:::999:::999:::;;;;;;;;;<<<===???<<<;;;;;;:::999888777777888:::===@@@AAABBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFHHHEEEBBB@@@AAABBBAAA>>>|||mmm[[[PPPIIICCC??????BBB@@@<<<999777666666777555555666777888999::::::;;;999666555666777666666777777777777777777777777666666666666777777777777666666666666666666666666777:::===AAAOOOfff{{{yyyqqqppptttgggOOOCCC???888555333333444666666666555444444333333333333333000222333222111//////000111///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,---......//////......333...***)))+++......---,,,---...000111333444555777777888888999:::;;;;;;999::::::::::::999888888999999888777777777777777666555444444555444222000/////////.........------......///000111111111111111111111111111111000000777777888888999::::::;;;888888777777666666555555666666666666777888999999666444333111000000000000000000//////......------------.........------,,,.........///////////////.........///......---,,,------,,,,,,,,,,,,++++++******++++++++++++******(((((()))***+++---...///+++,,,...---,,,,,,---//////...---------...///000111222222333333222222222111222333555666666777777888888777777777777777777777666555555666999;;;===<<<;;;;;;::::::;;;;;;<<<:::777888;;;;;;999999<<<888888999;;;<<<===>>>???;;;;;;;;;;;;;;;:::::::::===>>>???@@@BBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFHHHFFFCCCCCCCCCBBBAAA@@@zzzjjjYYYOOOIIICCC@@@@@@<<<;;;999888777888999:::555666777888888888777666999888666555666666666666777777777777777777777777666666666666777777777777666666666666666666666666666:::===CCCRRRiii|||~~~hhhPPPCCC@@@777666444444555666666555666555333222111222333444111333333222000//////000222000......///000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------...............///,,,***)))+++---------------...000111222444444555666666888999:::;;;;;;999999999999999888777777888888777666666666666666555444333333444444333111////////////..................///000111111000000------...000111333444444888888888999999999999999666666777777777777777666666666666666666777888888555555333222111000000000000000000000//////......---............---,,,,,,+++,,,,,,,,,---.........---...............------------,,,,,,,,,+++++++++)))******++++++******)))+++*********+++,,,...///+++,,,...---,,,,,,---/////////...---...///000111111111222333333333222222222333444666777888888888::::::999999888888777777777666666666666888:::;;;;;;;;;::::::::::::;;;;;;999777777::::::888:::>>>:::::::::;;;<<<======<<<;;;;;;<<<<<<<<<=========AAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBAAABBBCCCDDDEEEEEEBBBAAACCCCCCAAA@@@AAAyyyjjjYYYOOOIIIDDDAAAAAA999888888888888999:::;;;666777888999999888777666777777777666666555666777777777777777777777777777666666666666777777777777777777777777777777777777666999===DDDTTTkkk~~~iiiQQQCCC???777666444555666777666555777666444333333333444555222333333222000///000222333111......///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------......//////,,,+++******,,,------------...///000111222333444444444555666777888999:::888888999999888888777666666666555444444444444444444333111222333444333222000000/////////............//////000000000000///+++,,,---///111333444555888888888888888888888888444444555666777888999999666666666666666666777888555555444222111111000000000000111111111000///....../////////......---,,,+++,,,,,,,,,---.........------...............---------,,,,,,,,,+++++++++)))******++++++******)))------,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////...---...///000111000111222333333333333333333444555777999:::::::::;;;;;;;;;::::::999999888777666666666666777999999::::::999999999999::::::888666777999888777;;;AAAAAA>>>;;;;;;;;;<<<;;;999;;;<<<<<<===>>>>>>??????CCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEDDDAAA@@@BBB@@@<<<<<<@@@zzzjjjZZZPPPJJJEEEBBBBBB;;;;;;:::999888888888888777888999::::::999888777666777888888666666777888777777777777777777777777666666666666777777777777777777777777777777777777888:::<<>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHBBB@@@BBB???999:::AAAzzzjjjYYYOOOIIIDDDAAAAAA===<<<;;;:::999888777777777888888999999888888888666888:::999777666777999666666666666666666666666666666666666777777777777777777777777777777777777999:::<<>>777666555666888888666555666666666666666555444444111111222111000111444666666333///---...///000000------------------------,,,,,,,,,,,,---...//////...------,,,---...///000+++---......---,,,,,,,,,......///000111222222333555555666666777777777888999999::::::999999888777555555444333333333333444555333111000111222111000000000000000/////////......///////////////......------...///000111222333444444555555666666777777:::888555333333555888999777666666555555555666666555555555444333222000000///000222333333222000///222222222222111000///...///////////////.........,,,------...//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000000...,,,***+++,,,...---,,,,,,---///...---,,,,,,,,,---///000000000111222333333333333444555777999;;;<<<======<<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::999999888888888888999999666555666777555555<<>>>>>??????@@@BBBDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHAAA@@@CCCAAA<<>>;;;666333222333666888777666666555555555666666555555555444333222111000///000222333333222111000333333333222222000//////.........------,,,,,,+++,,,,,,---.../////////...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++...111222000---,,,+++,,,...---,,,,,,---///------,,,+++,,,---...//////000111222333444444444555666888:::<<<===>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999999888888888888999999666555666777555555<<>>>>>>>>>>>???AAADDDGGGHHHGGGFFFDDDDDDDDDBBBBBBAAABBBCCCDDDDDD>>>>>>DDDDDDBBBJJJWWWvvvgggUUULLLFFFBBB@@@@@@===<<<<<<;;;;;;:::999999777777888888888999999999666777666555444555888;;;888888777555444444777999888888888777777666555444666666666666666777777888:::999<<>>??????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;999:::;;;:::888777888999666666555444444666:::===AAAAAA???===::::::<<<>>>::::::;;;<<<>>>???AAABBBBBBCCCDDDDDDCCCDDDFFFHHHHHHFFFCCC@@@???@@@BBBCCC??????@@@;;;:::JJJWWWPPPttteeeTTTKKKFFFBBB@@@AAA===<<<<<<;;;;;;:::999999666666777777777888888888666777666555444555888::::::999666555444444555555555666777888888777666666777777666666666777888888::::::===GGGYYYnnncccNNNAAA;;;999666444333555666777777555666777888777666444333444333222111000000000111777BBB333///222,,,///,,,+++---......---,,,------///---++++++...000///...------------------------------------------------////////////000111222333444555555666666777777777999999999999999888888777999888555111222666666222111111111111111222222222222111///------...///000111000...............---......///000111333555666666666555555555555666666666666666666666666666666555444444555777666444222555555555555444333222222333333333333333333333333222111111000000///......//////000000//////...---111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++------------------------,,,------...............//////000111222444555666444666888888888999;;;===<<<<<<===>>>????????????>>>>>>>>>===<<<;;;;;;;;;999:::;;;:::888777888999444444444333333555888<<>><<<::::::<<<>>>;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFHHHEEEDDDBBB@@@???@@@AAABBBBBB@@@@@@:::777FFFRRRKKKpppbbbSSSKKKFFFBBB@@@AAA===<<<<<<;;;;;;:::999999666666666666666777777777666777777666555555777:::999666333333555666666444333444666888999888777666888777777777777888999999;;;:::>>>HHHZZZoooaaaMMMBBB<<<888666444444555777777666555666777888777666555444444333222111111000000111AAAKKK888222333,,,000------......---,,,,,,---///,,,******+++---///000///------------------------------------------------///////////////000111222333333444555555666777777999::::::::::::999888888777888555222222666666222222222222111111111111111222000...,,,,,,---...000000000//////............/////////000111333444555666555555444444555555666666666666666666666666666555444333444555666555333555555666555555444333222333333333333333333333333333222222111000000////////////000000//////...---000000//////......------......------,,,,,,++++++---,,,,,,+++*********+++))))))******+++,,,,,,---........................------.........////////////000111333444555666666444666888999999999;;;===;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888999:::999777777777999222222222222111333666999<<<<<<<<<;;;999:::<<<>>><<<<<<<<<===>>>??????@@@AAACCCDDDDDDCCCCCCEEEFFFAAAAAA@@@@@@@@@@@@@@@AAACCC@@@???;;;777DDDPPPJJJlll^^^PPPJJJGGGCCCAAAAAA===<<<<<<;;;;;;:::999999777777777777777777777777666777777666555555777999777333///111666999777444333555777999999888666555888888888888888999999:::;;;;;;>>>III\\\qqq~~~```LLLBBB===888666555555666777777666666666777777777777666555444444333222111111111000MMMUUU@@@777555---000---.........---+++,,,...000,,,,,,,,,,,,.../////////................................................000000000000000111222222444555555666777888999999:::::::::::::::999888888666777666222222666666333333222222222111000000000///.........------------///000000///...,,,,,,,,,/////////000111333444555555444444444444444444555555555555555555555555555555444222222444555555444333333444444333222111111333333333333333333333333333333222222111000000000000000000000000///......///////////////.........//////...---,,,++++++***------,,,+++*********************++++++,,,,,,,,,....................................//////000111///000222555666666666666555777999999999999;;;===:::;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;777888999999777777888999111222222111000222444777999:::::::::999999;;;===<<<<<<===>>>>>>>>>>>>>>>AAABBBDDDDDDCCCCCCDDDEEE>>>???@@@BBBBBBBBBAAA@@@AAA===>>>;;;888DDDPPPLLLhhh[[[OOOIIIGGGCCC@@@@@@===<<<<<<;;;;;;:::999999888888888888888888888888666777888777555555666888888444111222666888555222666777888999888777555444888888888888888999999:::::::::???JJJ\\\rrr~~~~~~```LLLAAA<<<888777555666777888777666666666777777777777777777444444333333222111111000KKKSSS???777666---000......//////---,,,,,,...000......//////............................................................222222111111111222333333444444555666777888999999999::::::::::::999888888444777777333333555666333333222222222111000000000+++---///111111...,,,******,,,//////------...///000000000000111222444444444444333333333333444444444444444444444444444444444333222222444555555555333333444444444333222222333333333333333333333333333333222222111000000000000000000000000//////............/////////////////////...------,,,++++++---,,,++++++*********+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222///111333555666777666666666888999999999999;;;===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777888999999888777888:::222222333222222222444777777999::::::999999;;;===;;;<<<===>>>??????>>>>>>@@@BBBDDDDDDCCCBBBBBBCCC>>>???AAACCCCCCCCCBBBAAA@@@;;;<<<;;;777???HHHEEE}}}eeeYYYNNNIIIFFFBBB???>>>===<<<<<<;;;;;;:::999999999999999999888888888888666777888777666555666777<<<999666555666555222///888888888777777666555444888777777777777888999999999:::>>>JJJ]]]rrr}}}~~~```LLLAAA;;;888777666666888888777666666666777777777777888888444444444444333222111000;;;EEE555222444...222///...//////...------...000...000111000///------...................................................333333222222222333333444222222333444666777888888888999999999999888777777222666888444333555666444222222222111111111111111+++---000222222///,,,***%%%))).../////////111444000000000000111222333444444333333222222333333444444444444444444444444444333222111222444666555444555555666666666666555555333333333333333333333333333222222111000000//////000000111111000000///...------......//////000000//////......------,,,,,,,,,++++++***++++++,,,,,,...------,,,++++++******++++++++++++++++++++++++------,,,,,,---///111222000111222444555666777777777888::::::999999;;;===;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999888:::;;;444555666555444555666888777999::::::999999:::<<<:::;;;===????????????>>>???AAACCCDDDCCCAAAAAABBB???@@@AAACCCCCCCCCBBBAAAAAA:::<<<;;;555777<<<888zzzdddXXXMMMIIIFFFAAA===<<<===<<<<<<;;;;;;:::999999999888888888777777777777666777999888666555555666999888888777666555333222888777666555555666777777777777666666666777888888888999>>>JJJ]]]rrraaaLLL@@@:::888777666777888999777666777777666777777888888999333444444444444222111000---::://////444///222...---...000000.........///+++---000000...---...///................................................333333222222222222222333222333444555777888999:::777888888888888777666666111666888555333555666555111111111111111222222222//////000000000///...---(((,,,111222000///111444000000000000111222333333333333222222222222333333333333333333333333333333111111111333555666444333555555666666666666555555333333333333333333333333222111111000000///......000111111111111000//////---------...///000000111...............---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,...000222000111111222333555777777777999::::::999:::;;;<<<<<<<<<===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;::::::;;;<<<777888999999888777999:::888999;;;;;;:::999:::;;;999:::<<>>666555888222yyycccXXXMMMIIIFFFAAA<<<;;;===<<<<<<;;;;;;:::999999888888777777666666666555666777999888666555555666222444777888777777888:::777666555444555777999:::666666666666666777777888777888===JJJ]]]qqq~~~bbbLLL???999888777666777999999777666777777666666777888999999333444555555444333111000)))888...000555///111,,,,,,...000111///.........'''+++...///...---...000////////////////////////////////////////////////222222111111111111111222555555666888999;;;<<<<<<777777777777777666555555111666888555333444666555000000111111222222222333333111///...---...000111///333777666111......000111000000000111222333333333222222222222222222333333333333333333333333333000000222444666666444222333333444444444444444333333333333333333333333333111111000000///.........111111111111111000//////,,,------...///000111111---------...............)))))))))***+++,,,......***++++++,,,,,,------...++++++++++++++++++++++++,,,+++******+++...000222111111000111222444666888888999::::::::::::;;;<<<<<<===>>>??????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;;;;:::<<<===999:::;;;;;;:::999;;;<<<999:::<<<<<<:::999999:::888999<<>>AAACCCDDDBBB@@@@@@@@@@@@?????????????????????AAA;;;???BBB;;;999:::555vvv___UUULLLHHHEEE@@@===>>>>>><<<;;;;;;;;;;;;:::888777777777777777777777777888777666444444444555666444666777666555444666777555666666777777777777777777777777777888888888888======BBBMMM___sss___JJJAAA===777777777777777888888999555555666777777777777777444555555444222222333555222222222222222222222222///111333333111/////////---------.........//////000000000000000000000000000000///...............333333333222333333444444777666666666666777777888777666555444444555666777888777777666666666666666111111111000111111222222111222000...000333000***......///000000000000000111000000000000222333444000111222222111111111222222222222111111111000000222222222333333444444444222222222333333444444444222222222333444555666777333222111000////////////222222111///...---,,,+++111000//////............---...///...---,,,+++,,,---***)))***,,,---,,,***---***'''(((+++......,,,...---,,,,,,++++++++++++,,,,,,,,,---...///000000000111111222333333333333999:::;;;<<<<<<<<<:::::::::;;;===>>>@@@AAAAAAAAA???===;;;999999:::===>>>========================;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;999999:::<<<>>>@@@AAA@@@??????>>>>>>???@@@@@@???===<<<@@@???>>><<<<<<======>>>???>>>===;;;999777666555uuu^^^UUUKKKHHHEEE@@@===>>>>>><<<;;;;;;;;;;;;:::888777777777777777777777777777777666555555555555555555666777666555444555666555666666777777777777777777777777777888888888888===;;;>>>LLLbbbyyy___KKKAAA===777777666666777777888999555555666777777777777777555666666555333222444555222222222222222222222222000222444444222000000000---------.........//////000000000000000000000000000//////...............222222222222222333333444444444444555555666777888777666555555555555666777888888777666555555555666222222111111111111111222000111///...000444111+++......///000000000000000///............000111222222222222111000000111222222222222111111111000000111111111222222222333333222222222333333333333333333333333333444444555666333222111000////////////111000000///......---------......///...---,,,+++---...//////...---,,,,,,---+++)))***,,,---,,,***...,,,))))))+++,,,,,,***...---,,,,,,+++++++++,,,---,,,,,,------///000000000111222333333444444333999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>>===;;;999999;;;<<<>>>=================================<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999:::<<<>>>???@@@@@@???>>>===>>>?????????>>>======???>>>===<<<;;;<<<======>>>===<<<;;;:::888777777rrr]]]TTTKKKGGGEEE@@@>>>>>>>>><<<;;;;;;;;;;;;:::888777777777777777777777777666666666666666555555444666777888777555444444555555666777777888888777777777777777777888888888888<<<888;;;LLLfff```KKKAAA===666666666666666777888888555555666777777777777777666666777555444333444666222222222222222222222222111333555444333111111111------........./////////000000000000000000000000000///......------......111111000000111222222333222333333444555666777777777666666555555666666777888888777666555444444444333333222111000000000000///000///...111555333---......///000000000000000............///000111111555444222111000000111222222111111111111000000000000000000111111111111111333333333222222222222222333333333333333444444444222222111000////////////////////////............,,,---///000///...,,,***......//////......---------+++***+++,,,---,,,***///---+++***++++++***)))------,,,+++++++++,,,,,,---------------...///000000111222333444444444444888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<:::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::;;;===>>>??????>>>===<<<======>>>>>>>>>======>>>===<<<;;;:::;;;<<<<<<======<<<;;;;;;::::::999|||lll\\\SSSJJJGGGDDD@@@>>>???>>><<<;;;;;;;;;;;;:::888777777777777777777777777444555666777777666555444666777888777555444444555666666777888888888888777666777777777888888888888:::999>>>OOOhhh```JJJ@@@<<<666555555555555666777777555555666777777777777777666777777666444444555777333333222222222222222111000222444444222111000111............//////////////////////////////////////////...------------...000/////////000111222333444444555555666666555555777666666666666666666777888777666555444333333333444333222111000000000000111111000///222555333---......///000000000000000//////000000111222222333444333000000000222222222111111111111000000000000111111111111111111111111333333222222111111000000333333444444333333333222111111000///////////////000000000///......------......////////////......------------......---,,,---,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,---------------...///000000111222333444555555555777888888999:::;;;;;;;;;=========>>>>>>===<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>======;;;;;;<<<<<<===============<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;;;;:::888777777777777777777777777444555666777777666555444666777777777555444444666666777777888888888888888666777777777888888888888999===EEEUUUiii||||||___III???;;;555555555444555555666777555555666777777777777777666777777666444444555777333333333222222111111111///111333333111/////////........./////////000000//////////////////////////////...---------------////////////000111222333777777777777777666444444666777777777777777777666777666555444333333333333444333222111000000000000333333111000222555222,,,......///000000000000000...//////000111111222222222000...///111333333222000000000000000000000000222222222222222222111111222222222111111000000000222333333444444333222111111000//////////////////111111000///...---,,,,,,//////...------...///000---,,,+++,,,......---+++------------,,,+++++++++***+++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...------------.../////////000222333444555555555666666777888999:::;;;<<<<<<============<<<;;;;;;;;;::::::999:::;;;<<<===========================<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>=========;;;<<<<<<===============999999::::::;;;<<<===>>>===<<<;;;999999::::::;;;<<<<<<=========>>>>>>>>>{{{jjjZZZPPPHHHFFFDDDAAA???@@@>>><<<;;;;;;;;;;;;:::888777777777777777777777777444555666666666666666666444666777666555555555777666777888888999999888888777777777777888888888888:::???IIIYYYkkk|||zzzzzz~~~^^^HHH>>>999444444444444444555666666555555666777777777777777666666777555444333444666444333333222222111111111///111222222111/////////....../////////000000000000000000000000000000000///...------,,,,,,------////////////000111333333777777888888888666555444666777777888888777777666555555444333333333333444333333222111000000000000333333222000333666444.........///000000000000000,,,,,,---...////////////111...---...222333111/////////000000000000000111222222222222222111111111111111111000000000000000111222333444444333222111000//////....../////////111000000///......------......---------...///000...+++***,,,///000...+++---...///...+++***+++,,,)))+++---...------...///,,,,,,+++++++++,,,------......---------......///...///000222333444555555555555666777888:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;<<<<<<========================:::;;;;;;<<<<<<======>>>??????>>>>>>>>>???@@@AAA========================888888888999:::<<<===>>>===<<<;;;:::999:::;;;;;;======>>>>>>>>>?????????{{{jjjYYYPPPHHHEEEDDDAAA???@@@>>><<<;;;;;;;;;;;;:::888777777777777777777777777555555555555555666777777333555666666555555777888777777888999999999999888777777777777888888888888;;;>>>HHHYYYnnnvvvxxx}}}\\\GGG<<<888444444333333444444555666555555666777777777777777555666666555333222444555444444333333222111111000000111333333111000000000.../////////000000000000000000000000000000000000///...------,,,,,,------/////////000111222444444333444666777888777666555666777888888888888777666333333333222333333444555222222111111111111111222000111000000444999777222......///000000000000000+++,,,---////////////...111///---///222111---(((////////////000000111111222222111111111000000000/////////000000000000000///000222444444444333222//////.........//////000------......//////000000...///222444444333111000000---+++---111333000,,,---///000...+++***+++,,,***,,,//////---,,,,,,...,,,+++++++++,,,,,,---...///......---------......---...///111222333444444444444555666777:::<<<===:::;;;;;;<<<<<<<<<;;;;;;888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCC???>>>>>>======>>>>>>>>>777777777888999;;;===>>>>>>===;;;:::::::::;;;<<<>>>>>>>>>???????????????yyyhhhXXXOOOGGGEEEDDDAAA@@@AAA>>><<<;;;;;;;;;;;;:::888777777777777777777777777666555444444444666777888222444555666555666888999777777888999999999999888777777777777888888888888======EEEXXXrrr}}}tttwww|||[[[FFF;;;777444333333333333444555555555666666777777777777777444555555444222222333555444444333333222111000000111333444444333111111111////////////000000000000000000000000000000000000......---,,,,,,,,,,,,---/////////000111333444555///111333666888888777777666777888999999888777666222222222222333444555555111111111111111111222222---...///000555;;;:::555...//////000000000000000---...///111111111111000333000...000111///)))###.../////////000000111111111111000000/////////.........//////000000111111...///222444555444333222//////.........//////000***+++,,,...000111222333///222888<<<<<<999444111222///---///333555222...---///000///+++***+++---+++...111000---***+++,,,++++++++++++,,,,,,---...///......---------......,,,---...000222333333333444444444555777:::<<<>>>999:::;;;;;;<<<<<<<<<;;;888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???>>>>>>===>>>@@@BBBDDDEEE@@@???>>>>>>>>>>>>??????666666666777999;;;===???>>>===<<<;;;:::;;;<<<<<>>>>><<<;;;:::999999999999999999888888888888777666666777777666555444444:::777444444666888888666:::666555888999777666888666777777777777888888888>>>>>>GGG]]]tttwwwooo~~~}}}^^^HHH<<<777444444666666666555444333777555444555666777666555555555555555555666777777555444333333333111222444111222222222222111000000111///...///000111000...,,,,,,...///000000000000///////////////////////////,,,)))+++///222333333222444666888777666333111666666666666555555555555666555444333222222111222333222111111000000111111111111000///111555;;;@@@111///------...//////...........................000000000///---...000222///000000...------///222222111000//////...//////111000000/////////000000111111222222222222111111///000111000///...///000+++,,,---...////////////444;;;BBBGGGKKKIII???555222...,,,...222333000,,,......---,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,------....../////////222---***---///...---...000000000111222222333333222444666777777888:::;;;>>>>>>===<<<;;;999999888;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::::::::999:::;;;:::999:::===???===<<<<<<<<<>>>???AAACCC>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<======>>>>>>?????????@@@vvvgggZZZQQQGGGDDDFFFFFFAAA;;;>>>===<<<;;;:::999999999999999999888888888888777666666666666666555555555999777444444666888777666999555444777888666555777777777777888888888999999>>>>>>HHH^^^tttzzzsssxxx~~~aaaJJJ>>>999555555555666666555555444777666555555777777666555555555555555555666777777555444444444222111222333222222222222222111000000111///...///000111000...------......//////000000........................///,,,***+++...111222222222333555666666555444333666666666666666666666666555444333222222111222222222222111000000000111111,,,...000000111333666999888555111//////000111111........................///............//////000/////////...------...///111000//////////////////......------------......000000111111111111000000///000111000.........000,,,------......///000000999DDDQQQZZZ]]]XXXIII;;;222///---///222333000,,,......---,,,,,,,,,,,,---+++,,,---......---,,,+++---------------.........222---,,,///222000.../////////000000111222222222111333555666666777999:::999888888777777666555555;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::999:::;;;:::::::::===???============>>>@@@BBBCCC>>>======<<<;;;<<<<<<<<<999999::::::;;;<<<===============<<<<<<======>>>>>>>>>>>>???????????????vvvfffYYYQQQHHHEEEFFFFFFAAA<<<>>>===<<<:::999999999999999999999888888888888777555555555666666666666666888777555555666777777666888444333666888555444666888888888888999999999:::<<<===III___uuuyyyttt~~~qqq|||cccLLL@@@:::666666555555555555666666888777666666777888777666666555555555555666666777444666666444222111111222222222222222222111111000111///...///000111000...000///...------...///000------------------------///---,,,,,,...000111111222333333444444555555555666666666666666666666666333222222111111111222222222111111000000000000000(((+++///111111000000111<<<777222//////000222333...........................,,,+++---000111///---000///...///000000///---/////////...//////000000......------------......//////000000000000/////////000111000...---...///......------...///111222>>>NNNbbbnnnqqqgggSSSAAA111///...///222333000---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...++++++000222000...///......//////000111111111000222444444444555777999888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999:::;;;;;;:::;;;===???>>>>>>======>>>@@@BBBCCC======<<<;;;;;;;;;;;;<<<999999::::::;;;<<<=========<<<<<<======>>>???@@@@@@@@@@@@???????????????uuueeeVVVOOOGGGDDDDDDDDD@@@<<<===<<<;;;:::999999999999999999999888888888777777555555555555666666777777777777666666666777777666888444333777888666555666888888999999999:::::::::;;;>>>JJJ```vvvtttqqquuuooo~~~eeeMMM@@@:::777666555555555666777888999777777777888999888777666666555555555555666777444888999555222111222111222222333333222222111000111///...///000111000...111000...---,,,---///000------------------------///...------...///000000222222222222333444666777555666666666666666777777111111111000111111222222111111000////////////000(((+++...000///.........666333///---...///000000...........................,,,***...333444111,,,000//////111333333111..................///000111000////////////000000111......////////////......///000000000...---...//////...---,,,---///111333???QQQfffssssssgggQQQ???111//////000222222000.........---,,,,,,,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++)))(((***///000---+++---------......///000000000///111333333333444555777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;999:::<<<<<<;;;;;;===??????>>>>>>>>>???@@@BBBCCC===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>tttdddSSSMMMEEEBBBBBBAAA>>>;;;<<<;;;:::999999999999999999999999888888888777777555555444444555666777888666666777777777666666777999555444888999777666777888888999999999::::::::::::>>>MMMcccwwwpppnnnppprrrdddMMM@@@999777777666555666777888999:::999888888999:::999888666666555555555555666666444;;;===777222222333111222333333333333222111111111///...///000111000...111000...---,,,---///000---------------------------............///000111222111111000111333555777444444555555666666666666111111111000111111222222111000//////......//////,,,.........------...000///...---...000000///...........................///,,,+++///444666333/////////000111222222000.........---......///000000///////////////000111111......////////////.........///000///...------//////...---,,,---///111222<<>>???>>>>>>>>>>>>???AAABBB======<<<;;;;;;;;;;;;<<<>>>===<<<;;;:::999999888;;;;;;;;;<<<===???AAAAAAAAA@@@@@@??????>>>>>>>>>ssscccPPPKKKDDDAAA@@@???===;;;;;;;;;:::999999999999999999999999888888888888777666666555444444555777888555666888888777666666777:::666555888:::777666888888888888888999999999::::::@@@OOOfffyyyoooooooooxxxcccLLL@@@:::777666666777777888999:::;;;999999999:::;;;:::999777666666555555555555666555>>>AAA999333444444111333333333333333222222111111///...///000111000...000///...------...///000------------------------+++---//////...///000222222111111000111222444555333333333444444555555666333222222111111111222222000000///.............../////////---,,,---000333,,,,,,---000222222000..............................------000444666555222222444444333000...---............---......//////------,,,------...///000......////////////.........///000///---,,,---...------,,,,,,---...000111555@@@JJJLLLIIICCC999000---......//////......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++...111111------111------......///000000000000111333333222222444555666666777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;999;;;=========<<<===>>>???>>>=========>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<:::999888888::::::;;;;;;<<<>>>???@@@?????????>>>>>>>>>>>>>>>rrrbbbPPPKKKEEEAAA@@@???===<<<;;;:::999999888999999999999999999888888888888777888777555444444555666777444666999999777555666777999555444777999777666777777777777888888888999999:::AAARRRiii{{{nnnppp~~~pppcccMMM@@@;;;555666777888999999999999;;;:::999:::;;;<<<;;;999777777666555555555555555666AAADDD;;;444555666222333333444444333333222111111///...///000111000...------......//////000000........................))),,,///000//////111333222111111111111111222222111111222222333444444555555444333222222111222222000///......------....../////////...---...000333///...---...///000///...........................---------///111333555666===@@@@@@:::111,,,---111//////...---------......,,,,,,,,,------...///000/////////000000/////////...///000///---,,,---...++++++,,,,,,---.........///666:::999666444222...,,,---......---,,,,,,---......---,,,,,,,,,,,,---+++,,,---......---,,,+++---------------.........///...///222000,,,...222---......///000000111111000222333333222222444555777888888999:::;;;<<<<<<;;;;;;;;;:::::::::999999999999888888999::::::;;;999;;;===>>>=========>>>>>>===<<<<<<<<<===>>>?????????>>>============>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<>>>>>>===============>>>>>>>>>rrrbbbPPPLLLFFFBBB@@@???>>>===::::::999999888999999999999999999888888888888777999888666444333444555666333666999999777555666777888444333666888555555666666777777777777888888888;;;BBBSSSjjj|||~~~lllppp}}}rrrcccMMMBBB===555666888999::::::999999<<<;;;::::::<<<<<<;;;:::888777666555555555555555777CCCFFF<<<555666777333333333444444333333222111111///...///000111000///,,,,,,...///000000000000////////////////////////(((+++///000//////111444222222222222111111111111000000111222222333444444666555444333222222222222//////...------------...---...//////......000222111...+++***+++,,,---,,,........................+++,,,---......000444777IIILLLKKKBBB555...000444000///...---------------.........//////111222222//////000000000000//////.../////////---,,,---...)))***+++,,,------------+++000222///---///000///***,,,------,,,++++++,,,......---,,,,,,,,,,,,---+++,,,...//////...,,,+++---------......////////////......000---***,,,111......//////000111111111111222444444333333444666444444444555666777777777;;;;;;;;;::::::999999999999888888888999::::::;;;999;;;===>>>>>>======>>>======<<<;;;;;;<<<>>>>>>@@@??????>>>>>>>>>>>>>>>999999:::;;;;;;<<<<<<===:::::::::::::::;;;<<<===;;;;;;<<<<<<======>>>>>>mmm\\\PPPKKKEEEAAA>>>======<<<===:::888888::::::888555666777888666555555777999666777888888777555333222555555666777777777777777666555555444444666777888777777666666666666666777<<>><<<;;;===<<<;;;;;;:::999888777:::::::::999999999999999888888999::::::;;;<<<<<>>======<<<<<<:::888888::::::888666999888777777666555444333444444444444444444555555666777888888999999888888666666555444555666777888888888777666666777777888???FFFXXXooo}}}uuummmzzz~~~dddKKK@@@<<<:::777555555777999::::::999:::;;;<<<<<<;;;::::::999888777555444444444444DDD???777222111333555666333444444444333222111111111111000///////////////000000000000000000000000........................---...///000111111111111000000000/////////......000000000111111111222222333222222111000000//////........................///.........------------------------............,,,...///...,,,******+++......,,,++++++///444999UUU]]]YYYFFF555000///,,,...---,,,,,,++++++,,,,,,------...//////...------000///222:::@@@@@@999222000///------......---,,,...---,,,,,,---...---,,,---000111000...,,,,,,---,,,,,,---......---,,,,,,)))(((((()))+++,,,,,,+++......---,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------.........///000000000000///000111222111111111333555444444333333444666777888666777888999999888777666888888777777777888888999888999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>???@@@@@@???===<<<<<<<<<;;;;;;:::999999999999999999999999999999999888888999999:::;;;<<<<<>>===<<<;;;;;;:::888888999999888666;;;999777777777666111...333222111000111333666777666666777888888888888777666666555555555666777888999888888777888888999999@@@HHHZZZqqqrrrmmm}}}eeeLLL@@@===:::888666666777999999999777888:::;;;<<<<<<<<<;;;777777666555555555555555???;;;555222222333444444222222333333333222222111111111000/////////000000000000000000000000000000..............................///000111111111111////////////............//////000000000111111111222222111000000//////...------------------------............------------------------............+++---......---,,,,,,------......---,,,...222555KKKQQQNNN???222......,,,...---,,,,,,++++++,,,,,,------...//////...---------///555AAAKKKJJJ???333000...------.........------,,,+++,,,---...---,,,,,,.........+++******+++,,,------......------,,,***+++------,,,,,,---///......------,,,,,,------,,,---......,,,,,,---......------,,,,,,------.........------......///000///000111000000000222444222222333444555777999::::::999999888777666555555555555666777888888888777777888999::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<===???@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::888888999999::::::;;;;;;kkk[[[MMMIIIDDD@@@>>>===<<<::::::999999888888888888777;;;777555666999777111,,,333222222111222333555666333444444555555555555555666666666666666777777777999999888888999999::::::@@@III]]]sssooollldddLLL@@@<<<:::888666666777888888777777888:::;;;<<<<<<;;;;;;666666555555555666666777:::777444333333444444333000111222222222222222111111111000000///000000111////////////////////////..............................///000111111111111////////////.........---....../////////000000000111111000//////......---------------------------------------------------,,,,,,---------.........***,,,......------...///---...///...------///000888======555......///......---,,,,,,++++++,,,,,,---..................------...555BBBMMMLLL???333000...,,,,,,...///...------+++++++++---...---,,,,,,---------,,,+++******------------------------***---//////,,,,,,...111------,,,++++++,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...///...---------...000111///000111111000000222444333333444555666777888999;;;:::888777666666666666222333555777888888777666777888999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;<<<>>>???@@@@@@@@@???::::::;;;;;;<<<<<<<<<===666777777888999:::;;;;;;999999999999999:::::::::kkk[[[KKKHHHCCC@@@>>>===;;;:::888999999888888777777888888666444666:::999444///333444555666666555444333333444444555555555555555666666666777777777777777999999888999999:::;;;;;;???III^^^uuulllkkkbbbKKK???:::999888666666777888777666888999:::;;;;;;:::999999666555555555555666777777888666444444444555444333000000111111222111111111111111000000000000111111////////////////////////...........................///000111222222222222000////////////.........------........./////////000000///......------,,,------------------------,,,,,,------------------,,,,,,,,,------------...***+++---...------...///,,,---//////---,,,---...---000111///---///000000...---,,,,,,++++++,,,,,,.........------.........///...222;;;DDDDDD:::111///...,,,,,,...///......,,,+++***+++---...---,,,......///000111000///---------------------------(((***,,,,,,)))(((***---+++******)))******++++++,,,---......,,,,,,---......------,,,,,,------...000///...---...///000111000111222111111111333555555555666666666666666666888888777777666777777888222333555666777777777666888999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;;;;<<<>>>???@@@@@@@@@@@@:::;;;;;;<<<<<<======>>>777777888999:::;;;;;;<<<999999999999999999999888jjjZZZIIIFFFBBB@@@>>>===;;;999777888999999777666777999777555555777999:::777444444555777888888777555333666666777888888888888777555666777888888888777777888888888888999:::;;;;;;>>>JJJ```www~~~jjjmmmaaaJJJ???:::888666666666888888777666999999:::;;;;;;:::999888666666555555555666666777777555333333444444333222000000111111111000000///111111000000000111222222000000000000000000000000...........................///000111222222222222000000000000////////////,,,,,,---------.........//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------)))+++------,,,,,,,,,...+++---......---,,,,,,---............////////////...---,,,,,,++++++,,,,,,///...------------...//////...///333888999444//////---,,,,,,...//////...+++***)))+++---...---,,,+++,,,...222444444000---...------,,,,,,------...+++,,,---,,,++++++,,,---))))))(((((())))))******,,,---......,,,,,,---......------,,,,,,------...//////......//////000111000111222111111111333555666666777777777666666555666666777777888888999999444444555666777777777666888999:::;;;<<<<<<<<<<<<;;;:::999888888999:::;;;;;;<<<>>>???@@@@@@@@@???<<<<<<<<<=========>>>>>>999999::::::;;;;;;<<<<<<::::::999999888888777777}}}gggWWWHHHEEEBBB???>>>===:::999666888999999666666777999888777777888888888888888444555555666777777777777666777888888999999888888555666777888999888777777777777777888888999:::;;;@@@MMMcccyyyzzziiiqqq```KKK@@@;;;666555555666888999888777666777999:::;;;;;;:::999777666666555555555666666666444222111111222111000111111111111000///......111111000000111111222333000000000000000000000000........................//////000111222222222222222111111111000000000000,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,,,,+++***+++,,,+++,,,...---,,,+++,,,---///---,,,...///...---,,,...---,,,,,,++++++,,,,,,///...------------...///---------...000111000///...---,,,,,,...//////...***))))))***,,,...---,,,+++---222777;;;:::666111...---,,,,,,,,,,,,---...///...------...///...---)))))))))))))))***++++++,,,---......,,,,,,---......------,,,,,,------...------...////////////...///000111000000000222444444555666777888888777777555666777888999888888777666666666555666666777777777888999::::::;;;;;;;;;;;;:::999888888999:::;;;<<<===>>>???@@@@@@???>>>==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777777666{{{eeeUUUHHHEEEBBB???>>>===:::888555888999999666555777:::999::::::888777666888999444333333333555777:::;;;555555666777777777777777555666777999999888888777777777777777888999:::;;;CCCOOOeee{{{wwwjjjtttaaaLLLAAA<<<555444444666888999888777444555888:::;;;<<<<<<<<<777777666555555555555555555333000//////000///...111111111111000///------111111000000111222333333000000000000000000000000........................///000111222222333222222222222222222111111111000++++++,,,,,,,,,---------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------)))***,,,,,,***)))*********,,,------++++++,,,...,,,)))))),,,...---,,,+++...---,,,,,,++++++,,,,,,///...---,,,,,,---...///***,,,------------///000...---,,,,,,.../////////***))))))***,,,...---,,,333666<<>>>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;::::::999888777666666xxxcccUUUKKKGGGBBB>>>===<<<;;;:::;;;:::888666555666777888444444555555666666777777555555444333444555666777888777666444444555555666666666666666666666666666777888888888666666777999FFFVVVjjjyyyqqqiiiyyy~~~```III???<<<888666555555777888777666999999999::::::;;;;;;;;;666666666666555555555555666666555444222000...------------...///000000111111//////000111222111000//////000000000000//////------......///000000000//////000111111111111111////////////............111///------/////////...---------------------------,,,,,,++++++,,,,,,---...---+++******+++---.........---,,,++++++******)))------******//////+++)))***+++,,,,,,+++)))(((***+++,,,---------,,,+++222111000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------...333@@@PPP[[[YYYKKK>>>:::555111///...,,,***+++---------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++***)))***,,,///.........------,,,,,,,,,///,,,,,,///000...///333.........//////000111222555666888888777777999:::999888777777999999888777888666333111111222444555777777777888999999999:::;;;:::888777777888:::;;;@@@@@@??????>>><<<;;;:::======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===;;;;;;<<<======;;;777333wwwcccTTTKKKGGGBBB>>>===<<<;;;:::777777777888888888888777888888888888777777777666666666555444555666777888888777666555444555555666666666666666666666666666777777888777666666999;;;FFFWWWlllzzzqqqjjjzzz~~~```III>>><<<999777666666777888888777999999999:::::::::::::::666666666666555555555555444444444333222111000///------......///000000111111//////000111222111000//////000000000000/////////////////////.........//////000111111111111111111000000000000/////////444222///......---,,,***---------------------------,,,,,,++++++,,,,,,---...---+++******+++---.........------,,,++++++***(((,,,,,,)))***......+++)))***++++++,,,+++******+++,,,---------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------.........//////+++++++++,,,,,,,,,------,,,222@@@TTTcccbbbTTTFFF777666444222000---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***+++---000......---------,,,,,,,,,...++++++......,,,---111------------...///000111444666777777666777888:::888777666777888888777666888666444222222333444666666666777888888999999999:::999888777777888:::;;;>>>???>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999:::;;;<<<===;;;::::::;;;;;;999666333vvvbbbSSSJJJFFFAAA>>>===<<<;;;:::333555777999:::999888777::::::999999777666555444777666666555666777888999777777666555555555555666777777777777777777777777777777777555555777;;;>>>GGGYYYnnn}}}pppkkk|||~~~```III>>>;;;:::888666666888888888777::::::999999999999999999666666666555555555555444222222333333333222222111---......//////000000111111//////000111222111000///000000111111000000///111000000///......------//////000111111111111111111111111111000000000000333111///......---,,,+++------------------------,,,,,,++++++++++++,,,,,,------++++++++++++------.........------,,,,,,+++))),,,,,,******------***((()))***+++,,,,,,,,,+++------------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------............///++++++++++++,,,,,,,,,,,,+++...888HHHWWWZZZRRRIII???@@@???:::333...------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******---------,,,+++,,,...000...------------,,,,,,,,,///,,,+++......,,,,,,000,,,,,,,,,------...///000333555666666666666777999777666555666777888777555888666444333333444555666555555666777777888999999:::999777777777777888999<<<=========<<<<<<;;;:::<<<======>>>===;;;888777888888888888999:::<<<===:::999888888999888666444uuu```RRRHHHEEEAAA>>>===<<<;;;:::555666777888999999888777777777777777666555333222777666555555555666777888777666666666555555555555777777777777777777777777777777666555555888<<<@@@HHH[[[qqqnnnlll~~~aaaIII===:::999777555555666777777666999999999999888888888888666666555555555444444444222222333333333222222111......//////000000000000111/////////111222111000000000000111111000000000000000//////............//////000111111111111111111111111000000000/////////---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,+++,,,,,,++++++,,,,,,,,,((()))***+++,,,,,,------......------,,,+++***)))((())))))***+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...///111666===DDDGGGHHHOOOQQQMMMAAA555...---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---,,,++++++---///------------------------000,,,,,,......,,,---000------------...///000000222333555555444444666777888666555666777888777666777666555333333444555666444444555666777777888888999888777666666666777777::::::;;;;;;;;;;;;;;;:::888999:::;;;999666333111555555555555777999;;;===;;;999888777888888666555ttt___QQQGGGDDDAAA>>>>>>===;;;999:::999777666666666777888333444666777777777666555555555444444444555666777666666666666666555555444777777777777777777777777777777666555555888===AAAIII]]]uuummmmmmaaaIII===999777666444444444555444333888888888888888888888888555555555555444444444444333333333333222222111000/////////000000000000000111/////////111222111000000000111111111111000000............//////000000//////000111111111111111000000/////////............---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,------,,,,,,---)))******++++++,,,---.........---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...111333111000555>>>FFFSSSUUUNNN???222......---000//////...---,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,,,,***+++,,,...------------------------...******------+++,,,///............///000111222000222333444333333444666888666555666777888777666555555444444444444555666222333333555666777888888777777666666555555555555777888999:::::::::::::::777888999999777444111...333222333333555777:::;;;;;;:::888888999999888666rrr^^^OOOFFFCCC@@@???>>>===;;;999<<<:::888666555555777888222444666999:::::::::999555444444333333555666777666666666777666555555444777777777777777777777777666777777666666999===@@@JJJ```xxxlllooobbbIII<<<888777555333333333444333222666666777777777888888888555555555444444444444333333333333333222222111000000000000000000000000000111//////000111222111000000111111222222111111000------......///000000111//////000111111111111111////////////............111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++------+++***---+++++++++++++++,,,---.........---,,,++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++((()))+++------+++)))(((///............---------************++++++++++++%%%,,,222222//////555<<>>===;;;999888888777777777777777777111333666999;;;;;;:::999666555444444444555777888555666777777777666444444666666666666666666666666666777888888888999<<<>>>KKKaaa{{{}}}kkkpppbbbIII<<<777888666444333444444333222444555555666777888999999555555555444444444333333111111222333333333333222000000000000000000000000111//////000111222111000000111111222222111111000........./////////////////////000111111111111111000000000////////////...000...,,,,,,------,,,+++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---)))))),,,,,,((((((+++---,,,+++++++++,,,------------,,,+++++++++,,,---------------------------***************************++++++++++++++++++***//////.........---------************++++++++++++&&&***---...------///111444999777---***///...(((+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++)))+++------,,,+++,,,---,,,,,,,,,---------......***'''(((+++---,,,---111............///000111111...000111111111111222444444333222333444444333222222222222222333333444444000000111333444555777777666666666555444333222222222333555777888:::::::::888888888777666555333222000000000000111333555666888777888999:::999777444qqq\\\NNNDDDBBB@@@???>>>===;;;888444555777999:::999888777000222555888999888777666777666666555555666888999555666777777777666444333666666666666666666666666666888999999888999;;;===KKKbbb||||||jjjpppbbbIII;;;777999777555444444555444222333444555666777888999:::555555444444444333333333...///111222333444555555111111111000000000000000111//////000111222111000111111222222222222111111000000000///......------//////000111111111111111111111111111000000000000---+++***+++---/////////++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++*********************+++,,,''''''+++***&&&%%%)))...---,,,+++++++++,,,------,,,+++++++++,,,---...+++++++++,,,,,,------...************************---,,,***))))))***,,,------------,,,,,,+++++++++)))************+++++++++444000+++***,,,...//////+++111111++++++000,,,"""&&&'''((()))+++---......)))***+++,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,------.........---***+++///000000111555---------------...000000...///111111000000222333222111000111222222111000111111111222222333333333///000111222444555666777555555555555444333222111111222444666888999::::::777666555444333222222222000000///000000222444555555666777999:::999555222kkkXXXNNNCCC@@@<<<:::999999999888::::::;;;;;;:::999777666999999999;;;;;;999666333666555555444444444555555444666888777444333555888777777777777777777777777888444444666888888;;;AAASSShhh~~~|||nnnuuu~~~^^^GGG===<<<777555444444444444333111222333555777888777666555777666555444444333444444333333222222333333444555222222111000//////000000///111222222111111222333777444111111222333333333////////////000000000000222000...///222333111///333222111000///...------************************(((+++...---***)))***---,,,,,,+++***)))))))))*********))))))******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********+++,,,,,,---.........---)))***,,,,,,,,,,,,...///...---,,,+++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...,,,***+++---...,,,***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......,,,***)))))),,,///,,,...///---***)))+++...,,,,,,,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,++++++*********------,,,+++,,,---...///////////////000000000000111111222333333333333222222222111111111111111111333333333333333444555666777666555333222111000000222333555777999:::;;;<<<666555444333222111111111222111111000111333444555666777888888777555333222kkkWWWNNNDDDAAA===;;;::::::999999999:::::::::999888777777888888999:::;;;999555222666555555444444444555555555555555666777888777777666666666666666666666666777444444777888888<<>><<<;;;;;;:::999999888888777777777888888777777777999999888555222555555444444444555555666888555333555888999666333666666666666666666666666777444444777888888>>>DDDWWWlllyyyoooxxx___GGG<<<;;;777555444444444444333111222333555666777777666666666666555444333333333333222222111111222222333444444333222222222222222222000111111000000111333555444333222222222222000...---------.........//////222111000111222222111000/////////......---------------------------------++++++***+++,,,,,,+++************)))******++++++******))))))******+++,,,...------,,,,,,------...++++++++++++++++++,,,,,,------.../////////......)))+++,,,,,,,,,,,,---///,,,+++++++++,,,,,,---...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******+++---...---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,///333777---+++******++++++***)))(((+++------+++***,,,...,,,,,,,,,,,,------------......------------,,,,,,...------------...//////....../////////000000000///000111111222222111111111111111111111111111111111111111111222222222222444333333222111111222222111222444666777888999999777666444222111000////////////......///000222333111222555777999999888777jjjUUUKKKCCCAAA>>>======<<<;;;:::888777666666666777888999777666666888888888555333555444444444444555666666888666555555666555222///666666666666666666666666666444555777888999???GGGZZZooowwwpppzzz___GGG<<<:::777555444444444444333111222333444555666666666666666555444333222222222222111111111111111222333333333222222111111111222222222333333222111222555888<<<999555333222111000///.........////////////000333222111111222222111111------------------------........................---***)))***---...+++(((***)))))))))***+++,,,,,,******))))))******+++,,,---,,,,,,,,,,,,------...*********++++++,,,,,,,,,,,,,,,---......---------***+++---,,,,,,+++---...---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))***+++,,,---------++++++,,,------------,,,++++++++++++++++++++++++,,,------,,,+++,,,...111---***((())),,,,,,***'''))),,,///...***(((***---++++++,,,,,,,,,------------------------,,,,,,,,,---------.........//////........./////////000000...///000000111111000000000000000000111111111111111111222222222222222222222222111111111111222222111222333555666777777777666555444222000///......000///......///000222333111333555888999999888888hhhTTTIIIBBB@@@>>>=========;;;:::888777666666666777888999777666666777888888666444444444444444444555666666111333666666333222111222555555555555555555555555555444555777888999AAAKKK^^^sssuuurrr~~~___FFF;;;999777555444444444444333111222333444555555666666666555444333222222111111222111000000000000111222222111111000000000000111222000111333444666888<<>>=========<<<:::888999:::::::::999888777777999777777777999999888777444333333444444666777777///222555777777666555444555555555555555555555555333444666888888:::EEEPPPdddxxxqqqvvvuuuwww|||```FFF:::777777555444444444444333111333333333333444555666666444333222111111000000000000////////////000111111111000000000111111222333000333777:::;;;;;;===>>>???<<<888666555444333111000000000000111111111111000111222111...,,,---///000//////...---,,,++++++++++++++++++++++++++++++***+++,,,,,,+++***++++++++++++******)))***************))))))******+++,,,+++******+++,,,---......,,,,,,+++++++++++++++++++++++++++++++++***))))))+++,,,------++++++,,,---,,,+++******))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,+++))))))***,,,******+++,,,,,,,,,,,,+++************************(((***++++++++++++---...***,,,......---+++*********'''&&&)))---///---******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,+++---------.........//////,,,,,,---............---......//////000111111222111222333444333222000///111000000/////////000000000000111111222222111111111111000/////////////////////......///000222333555666888999999888666555wwwaaaPPPHHH>>>===<<<<<<===<<<:::888:::;;;;;;;;;:::999777666999888777888999:::999888333333333444555666777888999777666888999888222---555555555555555555555555333444666888888:::EEERRRfffzzzpppwwwtttvvvyyy```FFF:::777777555444444444444333111333333333333444555666666444333222111000000000000///////////////000111111222111111111222333333444777:::<<<<<<:::666444333666666666777777555222///////////////000000000000///111222000---+++,,,...111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---***)))***---,,,,,,+++***)))))))))************)))***++++++,,,,,,++++++,,,---...///000---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++---------++++++,,,---))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))+++---,,,)))((())),,,******+++,,,,,,,,,,,,+++************************+++,,,------,,,+++,,,---)))---000000---******+++111,,,((()))------((("""******+++++++++,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,++++++---------.........//////+++,,,------......---------......///000111111222000111222333222111///---111111000///////////////000000111111111111000000000000////////////000000......------...///111222444666888999:::999888777ttt```OOOEEE@@@???===;;;::::::::::::>>><<<999999:::999777444:::999999888777666555555777777777777777666555555222333555777777666555333555555555555555666777777444555888::::::>>>JJJXXXjjj~~~|||ooo||||||ppp~~~|||\\\GGG===:::888666444222000000111222555444333333333333444555333333333222222222111111222...,,,...111111000///000000000111333555777999888666555555777888888777777777777666555333222111333333444444333222000///111///------......---,,,.........------,,,,,,,,,------,,,---...---***(((+++*********++++++***)))++++++***************+++++++++++++++++++++++++++000+++&&&%%%(((+++,,,,,,)))+++------,,,+++***+++***((('''(((+++,,,***''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,))),,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************+++,,,------))))))***++++++++++++***,,,,,,,,,++++++*********++++++******++++++,,,---)))***+++,,,---.........************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++******---......///////////////,,,,,,...///000000000000+++,,,---///000222333444444222000///000000///...////////////000000000000000000111111111111000000//////000//////...------000/////////111333444666888777666666777666444222rrr___OOOFFF@@@???===;;;:::::::::;;;===;;;999999::::::777555888888888777777777777777777777777777777666555555333444555666666666555444555555555555555666777777444555777::::::===JJJXXXjjj}}}{{{ppp}}}~~~qqq~~~{{{[[[FFF===999888666444222111111111222555444333222222333444555333333222222222111111111333000...///111222111000000000000000222444666777333111000000222333333222555555555555555555444333222333333333333111000///000...,,,,,,---...---,,,------------,,,,,,,,,+++*********+++---...---,,,+++*********++++++************************++++++++++++++++++++++++++++++///---***)))***,,,------)))+++---,,,+++***+++,,,+++***)))***++++++***(((******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---+++))),,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---***++++++,,,------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,---......///////////////------......//////000000000000000//////.........000///---...///000000///.../////////000000000000///000000111111000000///000000000000000///......111000000///000111222333777666555555666555333222ooo]]]OOOFFF@@@???===;;;:::::::::;;;;;;:::888999::::::999777666666777777888888888888666777777777777666555555444444555555555666666666555555555555555666777777444555777999999===KKKYYYkkk}}}{{{qqqrrr|||xxxXXXDDD;;;888777666444222111111222222444444333222222333444444333222222222222111111111222000///...000111000///000000000000111222333444222111000000222333333222222333444555555555555555111222222222222000///...///---++++++,,,---,,,+++,,,,,,,,,,,,+++++++++++++++)))((()))+++------,,,******++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++---......---,,,,,,...///+++,,,,,,+++******+++---+++,,,------+++))))))******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,)))******+++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---....../////////......---....../////////////////////...------...///000111000///...---,,,++++++,,,++++++,,,///111111111....../////////000000000//////000000000000//////000000111111111000//////111111////////////111111666555333333444444222111~~~lll[[[MMMEEE@@@???===<<<;;;:::;;;;;;999999999999999:::999999777777777777777777888888666666777777666666555444555555555444555666777777555555555555555666777777555555666888888>>>LLL[[[mmm}}}|||tttsssxxxvvvVVVBBB:::888666555444222222111222222444333222111111222333444222222222222111111111111///000///------//////---////////////000000000111333111000000222333333222333333444555555555444444111111222222111000...---...,,,++++++,,,---,,,+++++++++++++++++++++++++++...,,,)))((()))******)))***++++++++++++++++++,,,))))))))))))***+++,,,,,,***+++++++++++++++,,,,,,+++...000000---+++---///,,,,,,,,,***))))))+++...+++...000...+++((()))++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,...---,,,+++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......////////////...---......///////////////111///---,,,,,,---...000+++,,,,,,------.........---++++++,,,///111222111........./////////000000...//////000000//////...//////000000000000///...//////.........000111222666444222222222222111000}}}jjjYYYLLLEEEAAA@@@>>><<<;;;;;;;;;;;;888999999999999999::::::999999888888777666666555666666666666666555444444666555555555555666777777555555555555555666777777555555666777999???OOO___qqq}}}xxxtttsss}}}tttTTTAAA:::888555444444333222222222222333222111000000111222333222222222111111111000000000333333...---111111...////////////////////////000...------///000000///444444444555444333333222111111222222111000...------,,,***+++,,,------,,,++++++++++++++++++++++++...,,,)))((()))******))))))+++,,,,,,+++***,,,...******))))))***++++++,,,*********++++++,,,,,,,,,))),,,//////,,,***+++---,,,,,,,,,***))))))+++...,,,...000///+++)))***+++,,,,,,+++******++++++,,,++++++++++++++++++++++++******++++++*********+++++++++++++++++++++++++++***+++,,,---------------......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---...............---......///////////////000///---,,,+++,,,...///))))))+++,,,---///000000000...------///111111000............////////////......////////////......------......///......---------------///111333555555333111000111222111000{{{iiiXXXLLLEEEAAA@@@>>><<<;;;;;;;;;<<<888999::::::999888999;;;::::::999888777666555555555666666666666555444444555555666666666777777777555555555555555666777777555444555777:::BBBTTTdddwww|||~~~{{{vvvoooyyyrrrRRR@@@:::888444444444333333222222222222222111000000111222222222111111111111000000000222777777111///333444111......///000000000//////111///...///000111111111444444444444444333222111111222222222222000///...---,,,++++++---......---++++++++++++,,,,,,,,,,,,+++)))((()))+++------,,,(((+++------+++***,,,///++++++***************+++*********++++++,,,,,,---***+++------,,,++++++,,,+++,,,,,,+++******+++---,,,---......,,,******+++---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,***+++,,,------......---...------,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------------------......///////////////......---,,,,,,---...///,,,,,,,,,---------......111000......///000///...------........./////////------............------,,,,,,---.........------,,,,,,,,,...000222555666666333111000111111111000yyygggXXXMMMGGGAAA@@@>>>===<<<;;;<<<<<<888:::;;;:::888777888:::999888888888777777666666555555666666555555444333444555666777888777777666555555555555555666777777555444555888;;;DDDWWWiii}}}zzzwwwnnnxxxrrrRRR@@@:::999333333444444333333222222222111000//////000111222111111111111000000000000000888888000---222444///---...///000111000000///222111000000222333333222222222333444444444333333222333333333333111000///...,,,+++,,,...//////...+++,,,,,,,,,------------*********+++---...---,,,'''+++...---+++***---000,,,,,,+++***)))))))))))))))******+++,,,,,,------,,,+++***+++,,,,,,,,,+++)))+++---,,,+++***+++,,,,,,++++++,,,------+++***...---+++***)))***+++,,,+++++++++++++++++++++++++++---...---+++***,,,...******+++++++++,,,,,,,,,***+++,,,---............------,,,,,,,,,------...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++------......------......///////////////,,,,,,,,,------.....................------------000...------...//////...---------.........//////---------......---------,,,------...//////...............///000222555666777444111000000111111111wwwfffXXXNNNHHHAAA@@@>>>===<<<<<<<<<<<<888:::<<<;;;888666888:::777777777777888888888888555555666666555555444333333555777888999888666555555555555555555666777777555444555888<<>>===;;;::::::::::::999::::::;;;;;;::::::999;;;999777777888999888777777555444444555666666555555666777888888888888888333333333333333333333333:::555555;;;AAALLL```ttt||||||fffpppiiiLLL@@@:::666666555444333222111111111555444333111000000//////000000111111000000//////.........///......---,,,/////////.....................//////000000111111111222333555555444444333444444444333222111000///------,,,...///000...------+++******,,,...------000000///......---,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***---///000...,,,++++++...,,,******,,,,,,,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,++++++++++++***+++------***+++...///---//////...---------......,,,,,,,,,,,,,,,,,,------------------------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...,,,***+++------******---...,,,---,,,+++*********++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------------------------------......,,,...333333000++++++++++++++++++++++++...---------...///000000,,,---......///.........,,,,,,,,,,,,,,,,,,++++++------------------------////////////.....................///000111222333666444111111111111000///rrr```RRRHHHBBB>>>>>>======<<<;;;999999999::::::;;;;;;::::::999:::999888888888888888888666666555555555666666666555666777888888999888888555555555666666666666666888555666<<>>===<<<;;;999888999::::::;;;;;;::::::999999999999888777777888888666666666555555555666777666666777888888888888888666666777777888888888888666666888===EEETTTiiizzzkkkiiissseeeJJJ???999333444444333222222222333333//////000000000000000000...//////000000000//////------...............------------.....................//////000000111111333333444444555555555555444444444333222111000//////...------...///...---***++++++++++++,,,.../////////...---,,,+++***)))))))))***+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---///...,,,******++++++***)))++++++,,,,,,,,,+++******+++++++++++++++++++++++++++......++++++//////---,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........---------....../////////000000000000000000000000---------------------------)))''')))...000---)))+++...---******------++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++------------++++++---,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,...---+++...222222///........................+++,,,,,,---...//////000++++++---...//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------......///111222333555333222222333333111///ooo^^^QQQHHHCCC>>>>>>>>>===<<<;;;999888999::::::;;;;;;::::::999999::::::888777666888999666777777666555555666888777777888888888888777777555555555666666777777888555777:::???HHHXXXnnn}}}ppphhhmmmcccIII???:::333333333222222222333444444......///000000000000000......///000000000//////,,,---......///.........---------------...............//////000000111111444444444444444555555555444444444333222111000///000...---,,,.........---)))***,,,,,,+++,,,...000000000///---,,,+++******((()))***+++,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,---,,,***)))***---000,,,+++++++++,,,+++)))'''+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++------***+++...///---***+++,,,,,,------,,,,,,,,,,,,,,,---......//////---------...//////000000111111000000000000//////---------------------------+++***+++---///---+++,,,......******------+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,------------------------+++,,,,,,***,,,111111...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............+++,,,---...////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////.........///000111222333444333222333444444222000mmm]]]PPPHHHCCC>>>>>>===<<<;;;::::::999999::::::;;;;;;::::::999888::::::999666666777:::555777888777555444666999888888999888888777666555444444444555666777777777555999<<>>===<<<::::::::::::999::::::;;;;;;::::::999888:::;;;999666555777:::555777888777555444666999999999999999888666555444555555555666777888888999555999>>>BBBLLL___tttwwwgggeee|||```HHH@@@;;;555222222222222333444555555222333333333222000///---------...///000000//////,,,,,,---.../////////...,,,,,,,,,------...............//////000111111111555444444444444555666666444444444333222111000///111///---,,,---......---(((***,,,,,,++++++...111444444333111000...------,,,,,,,,,++++++++++++***+++******************+++)))***+++,,,,,,+++***)))&&&))),,,---,,,***************,,,......,,,'''$$$***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,))),,,,,,))))))------++++++,,,.../////////......,,,,,,------...///000000---------...///000000111111000000000//////.................................///000///---,,,,,,...---///...******,,,---***)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------...---++++++++++++---......---,,,,,,++++++++++++++++++,,,,,,---...//////)))***)))(((***//////,,,////////////////////////,,,---.........---,,,+++,,,---......///.........+++++++++,,,,,,---------////////////////////////---.........//////000000//////000000111333444555333333333444555444222000kkk[[[OOOFFFAAA??????>>>===<<<;;;::::::===<<<;;;;;;<<<===<<<;;;<<<;;;999888888888999999777666555555555777888999999888888888777777666666999888888777666555555444777888;;;BBBOOObbbuuuzzzeee```yyy~~~^^^FFF<<<999777555444333222222444555777222111111000///000000000///////////////......---...///000///---,,,,,,...///............///000000...,,,+++---000222111///111333555666555555666777666555555444222111111000000///------......,,,+++,,,,,,+++******,,,000444888777666444222///---+++.........------,,,,,,,,,))))))))))))************++++++++++++++++++++++++---+++)))***,,,---,,,))),,,+++******))))))******+++,,,,,,,,,,,,+++******,,,+++++++++,,,,,,---...---,,,+++*********+++,,,,,,---......//////......111...,,,---000111///,,,+++---///111222333333333222111000.........///000///000000000......000111///............---------------,,,,,,,,,,,,++++++'''(((+++---...---,,,,,,,,,.........,,,+++,,,---///***,,,,,,(((---222,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,------...,,,......,,,))))))+++...***,,,...///...---------000000//////.........---................................................///////////////........./////////000111111222222222222111111222222333444~~~jjj[[[OOOGGGBBB@@@???>>>===<<<;;;;;;:::<<<:::999:::;;;<<<;;;:::;;;:::999888888888999999777666555555666777888999888888888777777777666666555555666666777888888888;;;;;;>>>FFFTTTgggzzzyyyeee___www}}}]]]EEE<<<999777555444333222222444555777333333222111111111111111//////000000//////...---//////.........---------............////////////...---,,,---000111000///111333555555555444555666666555555444222111111000111///......///...---+++,,,,,,,,,++++++---000444666666555333111...,,,+++------------,,,,,,,,,+++))))))))))))************,,,,,,++++++++++++++++++---+++)))***,,,---,,,***,,,+++++++++************+++,,,,,,,,,,,,+++******************++++++,,,,,,---,,,++++++++++++,,,---,,,---......//////......///...------...///...---...///000111222222111111111000////////////000111///000000000......000111///............---------------,,,,,,,,,,,,++++++((()))+++---------,,,++++++---...---,,,,,,---...---***---...***,,,///+++***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...+++...111111...,,,,,,,,,+++---///000///....../////////////////////............................../////////////////////////////////////////////.../////////000111111222222222222111111222222333444}}}iiiZZZOOOGGGBBB@@@@@@???>>>===<<<;;;;;;:::999888999:::;;;:::888;;;:::999888888888999999777666666666666777777888888888777777777777666666555555666666777888999999======@@@HHHWWWjjj}}}zzzeee]]]rrr~~~}}}[[[EEE<<<999777444444333222333444555666444444444333333333222222//////000000//////...---000...,,,---///000...+++,,,---...///000///.........---,,,---///000000///000222444555444444555666555555444333333222111111222000////////////...,,,,,,,,,,,,++++++,,,000333444333333111///---+++***,,,,,,,,,,,,++++++++++++)))))))))*********++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************++++++------,,,,,,,,,------...,,,---......//////......,,,---......---,,,---...000111111222111111000000111000000///000000111222///000000000......000111///............---------------,,,,,,,,,,,,++++++******,,,------,,,+++******,,,------,,,,,,---///++++++---...,,,++++++,,,++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...***...333555333000,,,+++,,,...000000///...///000---...///000111000///...........................////////////////////////......///////////////////////////000111111222222222222111111222222333444zzzgggXXXNNNGGGCCC@@@@@@???>>>===<<<<<<;;;;;;999888999:::;;;:::999:::999999999999999999999777666666666666777777777777777777777777777666666888888888777777777666666;;;;;;>>>HHHYYYlll~~~|||ggg]]]nnnzzzYYYCCC<<<999777444444333333333444555666444444444444333333222222000000000000000///......111---***,,,000111...***+++,,,...000000///...---------------...////////////111333444333333444555555555444333333222111111222111//////000000...---***+++++++++***+++...000111111000///...---+++***++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++*********+++++++++++++++,,,++++++,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++************+++++++++++++++***------------.........///,,,---......///.........+++...000///---,,,...111111111111111111111111111222222111111000000000000///000000000......000111///............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,...///***,,,+++,,,...***(((---+++++++++,,,,,,,,,------------------------------...------,,,,,,------...+++...222444444000---***,,,...//////......///000,,,---///111111111000///........................////////////////////////............/////////////////////000111111222222222222111111222222333444wwwdddVVVMMMFFFCCC@@@@@@???>>>===<<<;;;;;;;;;:::999:::;;;<<<;;;999999999999999999999999999666777777777777666666666666666666666666666777777888888888888777777777777999:::???KKK]]]pppkkk^^^kkkwwwVVVBBB<<<999777333333333333444444555555333333444444333333222111000000000000000//////...111---***,,,000222///++++++,,,...000000///---,,,------......------...///...000222333222222333444444444444333333222222111222111//////000000...---)))*********)))))),,,...............---,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********++++++,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++---------...////////////,,,---......///.........,,,///111111......000333000000000111111222333333555444444333111000///...///000000000......000111///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))***,,,,,,,,,,,,---///***---(((***333---&&&000++++++,,,,,,,,,---------------------------------...------,,,,,,------...---...///000000///---+++,,,---...---,,,,,,...///---...///111111111000000........................---------------------------.........//////000000/////////000111111222222222222111111222222333444tttaaaSSSKKKEEEBBB??????>>>===<<<;;;::::::<<<:::999:::;;;<<<;;;:::888888999:::::::::999999666777777777777666666555555555666666666666777777555555666777999:::;;;;;;999;;;BBBQQQdddwwwppp```iiitttTTTAAA<<<:::777333333333444444444555555222333444555444333222111000000111111000000///...///---+++,,,///000///---+++,,,---...///...------,,,---......---,,,---...---///111222111111222333444444444333333222222222222000////////////...,,,)))*********))))))+++------------...------,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---...---,,,+++***+++,,,---...////////////,,,---......//////.........///000000000000111333000000000111111333444555555555444444222111///...///000000000......000111///............---------------,,,,,,,,,,,,++++++---,,,,,,++++++*********)))+++,,,,,,++++++,,,...***///'''--->>>555&&&000,,,,,,,,,,,,------------------------------------...------,,,,,,------...///---------......---+++,,,------,,,+++,,,...///000000000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////000111111222222222222111111222222333444qqq^^^QQQIIIDDDAAA>>>>>>===<<<;;;:::999999:::999888999:::;;;:::888777888999::::::::::::999666777888888777666555444555555555666666666777777444555666777999:::;;;<<<999<<>>???===;;;::::::;;;<<<:::999999999:::::::::999999888;;;;;;;;;:::999888777666888888777666666666666666555555555555555555555555777666666555666777888999;;;DDDTTTfffwwwuuu}}}kkkdddwwwcccHHH<<<:::999777555555444333222222222222444333222333555666666555555555444333222111000///////////////////////////000//////...............------,,,,,,,,,,,,------,,,---------,,,,,,...///....../////////000000000//////.........------------------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,************************,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///...+++***,,,,,,,,,,,,---------......++++++,,,,,,---...............////////////.........///000000///000222444222333444666666666555444666666666666666666666666444333333222111111222222000000000000000///......///..................///---------......---------***++++++,,,------------...///((('''...+++***444------......//////......///...---------,,,+++***,,,,,,,,,,,,,,,---......---///000000...---...///---------------...///000111111000000//////...............///000000...,,,........................---......///000000111111///000000000111111111111222222444555444555;;;CCCrrr\\\RRRLLLDDD>>>???===;;;::::::;;;<<<:::999888888999::::::999999999;;;;;;;;;:::999888777666666666555555666777888888888888888888888888888888999888777666777888:::;;;:::EEEVVViiiyyyuuu}}}oooeeetttaaaGGG<<<999888666555555444333222222222222333222111333555666666555555555555555444222111000000000000000000000000000111000///..................------,,,,,,------...+++,,,---,,,+++,,,---///......//////000111111111...............------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++*********++++++,,,++++++++++++++++++++++++,,,***+++//////+++***,,,,,,,,,---------.........++++++,,,------......///......////////////.........000000000000000222444111333444666777777666666555555555555555555555555333333222222111222222222000000000000000//////.........------------......------,,,,,,,,,,,,------******,,,------------,,,(((+++((((((...)))&&&///......///000000000000000/////////...,,,+++++++++------,,,,,,------...///+++---//////---,,,---...------------......////////////000000000//////............///111111///,,,////////////////////////......//////000000111111///000000000111111111111333222444666444444>>>IIIpppZZZQQQLLLDDD???@@@===;;;::::::;;;<<<:::999777888999999999999999999::::::::::::999999888777555555555555666777888999777777777777777777777777:::999888777777999:::<<<:::FFFYYYmmm|||ttt~~~sssgggppp___GGG<<<777444444555555444333222222222222222111111222555666666555666666777666555444222000000000000000000000000000111111000///.....................------.........,,,---------,,,,,,...////////////000000111111111........................,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++++++++*********************************,,,,,,++++++++++++++++++++++++******++++++,,,,,,************************,,,***+++//////,,,+++---++++++++++++,,,,,,,,,,,,.........///000000111111......////////////......///000111111000000222444222333444666777888888888666666555555555555444444333222111111111111222222000000111111000000///......------------------...------,,,,,,,,,,,,------***+++,,,---...---,,,+++%%%)))'''***000+++&&&,,,---...///000111111111111...///000///,,,++++++,,,---------------......///(((***,,,,,,+++***+++,,,,,,------....../////////////////////000000000000//////...///111111000///000000000000000000000000/////////000000111111111000000000000111111111111222000222555444555BBBRRRoooZZZQQQMMMEEEAAABBB===;;;::::::;;;<<<:::999777777888999999999999999999999:::::::::999999888666666555555555666666777555555555555555555555555:::999777666666888:::<<<;;;HHH]]]qqqtttwwwhhhjjj}}}}}}ZZZDDD<<<777555666555555444333222222222222111111000222444666666555666777777888666444222111111111111111111111111111222111000///............000//////......//////000,,,---...---,,,,,,...000////////////000000000000........................++++++,,,,,,---.........+++,,,,,,------,,,,,,+++++++++++++++*********)))************************++++++++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,***+++///000,,,,,,...+++++++++,,,,,,,,,,,,---......//////000000111111......////////////......///000111111000111333555333333444555666888:::;;;777777777666666666555555111111000000000111111222000111111111111000////////////............/////////...---,,,,,,---...///+++,,,---......,,,+++***((()))%%%'''000---)))000,,,,,,---//////000000000---///000///,,,+++,,,...---------------...//////)))+++------,,,+++,,,---+++,,,---...////////////000/////////000000111222111000//////111222222111000000000000000000000000000000000000000111111111000000000000111111111111222///111666777;;;LLLaaaoooZZZRRRMMMFFFBBBCCC===;;;::::::;;;<<<:::999666777888999999999999999888888999:::::::::999999888777666555555444555555888888888888888888888888999888666555555777999;;;<<>>===;;;:::999999::::::888:::<<<;;;555111555>>><<<;;;:::999999999::::::777777666666666666777777666666555555555555666666666777777777777888;;;======KKKaaauuuuuu|||hhhgggooommmNNNAAA999777888222777555333000000111333555111111222333333333333222555555555666555555444333444555666777777555333222333000//////222222111...//////000000///---+++***........................//////...------------...000000//////...---++++++------------------------......---,,,,,,,,,,,,---***++++++++++++***)))))))))***+++,,,,,,+++)))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------,,,++++++,,,...000...---...111111///,,,............/////////////////////000111222444555333333333333555777:::;;;777888888888777666444333444333222111000000000000111111111111000///------999444///---000222333222---.........---,,,,,,+++......---------,,,,,,,,,------,,,++++++,,,,,,,,,......////////////////////////////////////......---------....../////////111111000///...---,,,,,,...//////......///111444000000111111222222222222222222222111111111111000111000000000000000111111000000111222222222222222111111111111111222222222444222333777;;;HHHccc|||qqq[[[PPPLLLGGGAAA>>>>>>===;;;:::999999::::::999888::::::777333666===::::::999888888888888888666666555555555555666666666666555555555555666666666777777777666777:::<<<>>>LLLbbbvvvtttjjjgggjjjzzzgggJJJ???888777999444666555333111111222333444111222222222111000000///444555555555555555444444444555666777777555333222222000...///000111///---////////////...---,,,+++........................///............---------////////////...---,,,+++------------------------......---,,,,,,,,,,,,---+++++++++++++++***)))))))))***++++++++++++***)))))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,******,,,---///...---...000000...,,,............////////////000000000000111222333333333333333333555777888:::666666777888777666555444333333222111000000111111111111111111000///...---888555222000000000111000...............---,,,+++......---------,,,,,,,,,------,,,,,,,,,,,,,,,------.........//////000000///////////////......---............//////000000000000///......---------...///000///...///111333000111111111222222222222111111111111222222222222111111000000000000111111///000111111222222111111111111111111111222222222444333444999AAASSSppppppZZZOOOJJJEEE@@@>>>======;;;::::::::::::::::::777666999999777888;;;999888888888777777777777555555444444444444555555666666555555555555666666666777777666555666888;;;???NNNdddwww~~~sssnnngggfffrrr___EEE===777888:::666444444333333333333222222222222222111000...---,,,444444555555555555555444555555666777777666444333444222000000111000///---.../////////...---,,,,,,........................---.../////////...,,,,,,------............------------------------------......---,,,,,,,,,,,,---+++++++++++++++******))))))******+++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---///---------//////...---............////////////111111111111111111111111333333333333444555666777333444555666777666555555333222222111111111111222111111111111111000///...666666555222000......///..................---,,,///......---------------------,,,,,,,,,------...,,,------...///000000111///////////////...------...////////////000000000........................///000000000//////000222111111111111222222222222000111111222222333333444222111111000000000111111...///000000111111000000000000111111111222222222444444666===KKKaaaoooZZZOOOIIICCC???>>><<<<<<;;;;;;:::::::::::::::555444888;;;:::999:::888888888888888777777777666555555444444555555666666666555555555555666666666666666666555555888:::AAAPPPgggyyy{{{sssuuulllgggnnnzzzYYYCCC===777888:::666222333444444444333222222222222222111000///......333333444555666666666555555666777777777666666555555555333222222111//////..................------........................,,,...///000000...,,,++++++,,,------............------------------------......---,,,,,,,,,,,,---++++++,,,,,,++++++***))))))*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))+++---......---------......---............////////////222222222222111111000000333333333333333444444444111222444555666777666666333222222111111222222222111222222222111111000///222444666444000---...000....../////////......---//////...---,,,------...------------------...///,,,,,,---...///111111222000000000000///...------////////////////////////////////////000000111111///000111111//////000222222222222222222222222222000000111222333444555555222222111111000000111111......///000000000000000000000000111222222333333444555888BBBSSSoooooo[[[OOOHHHBBB???>>>;;;;;;;;;;;;;;;;;;:::::::::555333888<<<;;;888888999999::::::999999888777777666666666666666666777666666555555555555666666555666666555555555888:::CCCSSSjjj|||xxxsss~~~ssslllrrrtttVVVBBB===888777888444111222444555555444222111111222222333333222222222222333444555666666666666666666777777777777777777333333333222000///.........---------............////////////////////////,,,...///000000...,,,+++***+++,,,---............------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******)))))))))******++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---.........---------...///............////////////222222333222222111000///222222333333333333222222000111333555777777777777444333222222222222222222222222222222222111111000...111444444111///000222......///000000/////////000///...,,,,,,---...///...---------......///000------...///111222333333111111111111000///...---///.....................000000000111222222333333///000222111000000111222333222222222222222222222000111111333444555666777333333222111111111111111......///000000000000000///000000111222222333333444666<<>>FFFXXXooovvvqqq}}}ssstttwww}}}eeeKKK===<<<777555666222111222333333444444444333444444555555555444444333000111333555666777888888777777777777888888999999///111222000...---...000------,,,,,,---...000111///////////////////////////............---------++++++,,,---------,,,,,,------------------------......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++******))))))))))))+++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---......---,,,,,,---///000111111///------000333............////////////000111222333333222000///...///111222222222111111222333555777888888888888777666444333222111000000222222333333333333333222222111000000111111000///...///000111111111111000222000...,,,,,,---///000............///000111222222222222333333444444444555555555444333222000000222222222111111111000000000000000000000000000000,,,...111222222222333444444444333333333222222222222333333444555666666777555444333222111111111111///000111111222222111111...///000111222333444444444<<>>KKK]]]yyyrrr___TTTLLLEEE@@@@@@<<<<<<::::::::::::<<<<<<999999999999999888777666999999999999999999999999666666666666666666666666333555777888666555555555666777888777777888:::===MMM___ttt}}}uuurrrvvv}}}|||[[[JJJ<<<::::::555333555444444222222222222444444666555555555444444444444666666777888888888888777999999888888888888888888888666333222111111///...//////............///000000111222333444333333222000///...---,,,---......//////............//////,,,,,,,,,,,,,,,---...///+++,,,---...////////////***+++,,,,,,------,,,,,,...---***)))(((((()))***+++,,,---//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,+++,,,---...///,,,---......//////......000///...------...///000111///000444444///---///444222000000000111111111555333333555999;;;999777888888777666555444333333444333333222222333333444555333111000///000111222111222333444555666666666555333000...---...000111///000111000//////111333666666666666555444333333555555555444333222111000111111111222222222111111222222111111222222333444222333444444555555444444333444555444222111222333444444555666777777666666777666444444555444111///111000///......///000111000111111000000222555888777@@@SSSnnnrrr```TTTLLLEEE@@@@@@<<<;;;:::999999:::;;;<<<999999999999999999::::::999999999999999999999999666666666666666666666666444555777777555555555666666777888777777888;;;===JJJ]]]rrr|||rrrwwwxxxxxxZZZIII<<<::::::555333666555444333333333333444555666666666555555555555555777777888999:::::::::999888888999999999999999999999666444222111111///---//////......//////000000...///111222222222111000000///...---,,,---......///..................///------,,,,,,,,,---......+++,,,---...............***+++,,,,,,------,,,,,,...---+++)))))))))***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,+++++++++,,,......,,,---......//////......000///...------...///000---,,,...333444111000333222111/////////000111111555333333666999:::999777999888888777666555444333444333333222222333333444444333111000///000111222222222333444555555555555666444222000///000111333000111222111000000222444666666666666555444333333444444444444333222111000000111222333444444444444222222111111222222333444444444555666666666666666444333333333333333333222444444555666666666666666777666555555555444222000111000////////////000111000111111000000222666999;;;EEEZZZvvvsss```TTTLLLEEE@@@@@@;;;::::::999999::::::;;;999999888888999:::<<<===999999999999999999999999666666666666666666666666555666666555444444555777777777777777777888<<<>>>HHH\\\ssssssxxxssssss~~~YYYHHH;;;999999555333666555555444444444444555555666666666666777777777777777888999:::;;;<<<<<<<<<888888999999::::::;;;;;;:::888555333222111///---///////////////000111222///000222333333222111111000///...---------...///......------------............---,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,...---,,,*********++++++,,,+++***))))))+++---//////......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,------,,,---......//////......//////............///000...,,,...333444111111333//////......///000222222555555555777999:::999888999999888777666555555444444444333333333333444444444333111000000111222222333333444444444444444333777666444222111222333444222333444333222222444666666666666666555444333333333333333333222111111000000111333444666777777777222222222222222333333444555666777777888888777777555333111333555666555222444555555666666666666666888777666666666555333111111000000//////000000111000111111111111333777:::???LLLcccsssaaaUUULLLEEE@@@???:::::::::999999::::::::::::999777777777999;;;<<<888888888888999999999999666666666666666666666666555666666444333333555777777777777777777999<<<@@@JJJ___vvvsssyyyppprrryyywwwzzzXXXHHH:::999999555333666444444444333333444444444555666666777888888999999777888999:::;;;<<<<<<<<<888888999:::;;;;;;<<<<<<;;;999555333222111///---/////////000000222333444333444555666666555444333111000...---------...///------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,******)))))))))+++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---......///........................//////000222///000333222///...000////////////000111444666777888888:::;;;<<<;;;;;;::::::999888777666666555444444333333333333444444333333222111111222222333444444555555555444333333777666444333222222333444333444555555444444666888777777777777666444333222222333333333222111111000111222333555666777777777333333222222333333444555666666777888888888888888999555222444888:::888444555555666666666666666555888777666666777666444222000000000000000000000000000111222111222444888;;;???PPPkkktttaaaUUUMMMEEE@@@???::::::::::::::::::::::::;;;999777666555666777999777777777888888999999999666666666666666666666666555555555444222333555777777888777666666999===AAALLL```wwwttt{{{nnnsss}}}vvvsssxxxYYYHHH;;;999999555333666222222222222222222222222444555666777888::::::;;;777888999:::;;;;;;;;;;;;888888999:::;;;;;;<<<<<<;;;999666444333222000...//////000000222333555555444555666777777666555444111000///...---...//////------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,---......///.........---......///////////////222000000222222///...000000111333222222333666999:::;;;<<<===============;;;;;;:::999888777777666555444444333333444444555444444333333333444444444555555666666666555444444777666444333222222333333444555666666555666888:::888888888777666444333222222222333333333222111111333444555555555555555555444444444444444555555666666666777888888888888777<<<888555777;;;===:::666555666666666666666555555888666666666777666444333000000111111111111000000111111222222222555999<<>>BBBMMMaaawwwuuu}}}yyykkksss~~~xxxvvv{{{[[[JJJ<<<::::::555333555111111222222222222111111333333555666888:::;;;<<<999999::::::;;;;;;::::::888888999999::::::;;;;;;;;;888666444444333222000///000000111333555666777444444555666666555333222111000///.........///000......------------............---,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++&&&'''***,,,------+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,---,,,,,,,,,,,,---......//////......,,,---...///000000000//////------111222000111444222444666555444444888<<<;;;===>>>???>>>===>>>???<<<<<<;;;:::999888888777555555444444444444555555555555555555666666666666666666777777777777777666777666555444333333333333444666777777666777999;;;999999888777666555333222333333333444444333333222555555666666666555555444666666666555666777777888666777888888999999888888===:::888999;;;<<<:::777666666666666666666555444777666555555666666444222000111111222222111111000111222222333333666:::===CCCYYYyyyuuubbbVVVMMMEEE@@@???;;;<<<<<<======<<<<<<;;;888888777777777777777777666666666777888999999999666666666666666666666666222444555555444333444444888888777666666:::???CCCQQQcccxxxuuuqqqeeeooo^^^MMM>>><<<;;;555333555111222333333333333222111111222444666888:::<<<<<<;;;<<<<<<<<<<<<;;;::::::888888999999999999999999:::888555555555555444222///000111222444666888999555555666777666555444333222111///.........///000///..................///------,,,,,,,,,---......+++,,,---...............***+++,,,,,,------,,,,,,******+++++++++++++++***(((((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,---...------,,,,,,---......//////......,,,---...///000000000///000------111222000111555333666888777444444888===:::<<<>>>>>><<<<<<===>>>======<<<;;;:::999888888555555444444444444555555666666777888888888888888666777888999999999999999888777777666555555444444444555777777666777:::<<<999999999888666555333222333444444555555444444444555555666777888888888777888888777777888888999:::888888999:::::::::::::::<<<;;;::::::999888777777666666666666666555444444555444444444666555444222000111222222222222111000111222333333444666:::>>>KKKbbbvvvbbbVVVMMMEEE@@@???;;;<<<===>>>>>>===<<<;;;666777888999999:::999999555666666777888999999999666666666666666666666666111444666666555333333333888888777666666:::???DDDUUUgggzzzuuulll```lll```NNN???===;;;666333555222222444444444444222222000111333555888:::<<<===>>>>>>>>>>>>===<<<;;;:::999999888888888888888888999777555555555666555333000000111222444666888:::777888999999999777666555222111///.........///000//////............//////,,,,,,,,,,,,------...///+++,,,---...////////////++++++,,,---------,,,,,,)))******+++++++++************))))))***,,,///000///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,---...///...------,,,---......//////......+++,,,...000000000000///333000///111111...///222333666999777444444888<<<999;;;>>>===;;;:::;;;=========<<<;;;:::999999888555555444444444444555555666777888999999999999999666777888999:::;;;;;;;;;999999888888777666666666444555777777777777:::<<<:::999999888666555333222444444555555666555555555444555777888::::::;;;;;;999999888888999999:::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::777555555666666666777777666555444444555444333444555555333222000111222333333222111000111222333333444777;;;>>>SSSjjjvvvaaaTTTKKKEEEBBBBBB???>>>>>>===<<<<<<;;;;;;999888777555555777888999999999999888888666555555888666444555888999777555666666666666777777777777777555555888888888===CCCRRRdddxxx|||www{{{______oookkkPPP<<<;;;;;;444222888555555555444333222111000111111111333666999<<<===;;;<<<===>>>>>>===<<<<<<666666666666666777777777888999999888777555333222555666333///222999999444===;;;999888999999888777555444222000//////000111000000000///......------,,,,,,,,,------.........---///111///,,,+++---///------///000000000///............---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,---------,,,***(((''',,,,,,,,,---------......---------.........//////...---------...///111222000//////.........//////111000000000111222333333444333333333444666888999888999:::;;;<<<;;;:::999<<<<<<;;;::::::999888888888666444555888:::999888888777777777777999:::;;;888777777999;;;;;;:::999777666555555555777888999999777666888::::::888555>>>;;;999999::::::777333333444555666777777777777777888::::::888777888999888888888777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777111555888888999:::666000333333333222222111111111000111111111111222222222//////,,,000777555888HHHTTTxxxwwwbbbUUULLLEEEAAAAAA>>>>>>===<<<<<<;;;::::::999888777666666777888999999999999888888777666555888777666666777777666555555555555555666666666666777555555888888999===CCCSSSeeexxx|||wwwzzz___```ppp~~~tttWWW???;;;;;;555222777333333444444444333333222111111111333555888;;;===;;;<<<===>>>>>>===<<<;;;888888888888888888888888888999999888777666444333333444222000333::::::666===;;;999888999999888777444333222111111111111111000000000///......------,,,------------------...)))+++,,,+++)))((()))***,,,---///000000000......+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---------------,,,+++***,,,,,,,,,---------......------........................------...///000111000//////.........//////222222111111222333333444333333222333444555777888888888:::;;;;;;;;;:::999<<<<<<;;;;;;:::999888888888666444555888999999777888777777777777999:::;;;<<<;;;:::;;;<<<<<<;;;999777777666666777999:::;;;;;;:::999:::<<<<<<;;;888===;;;::::::;;;:::777444444555666666777777777777666777999999777666777888888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777///888>>>:::444111111000444444444333333222222222000000111111111222222222111111...222999777:::KKKZZZ~~~xxxcccUUULLLDDD@@@@@@===<<<<<<;;;;;;::::::999999888777666666777888999888888999888888777666555777888888777666555555666444444444444555555555555777555555888999999===DDDUUUfffyyyyyyzzz|||wwwxxx^^^aaasss|||aaaDDD<<<<<<666333555222222333444444444444444111111111333555888;;;<<<<<<===>>>>>>===<<<;;;::::::::::::999999999999999888999999888777666555444111222222222555::::::888===;;;999999999999999777222222333333333222222111111000000//////......---.........---------------+++,,,...---+++***+++,,,+++,,,///111111000...,,,------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,---......------,,,,,,------...,,,,,,,,,---------........................------//////............///000/////////......//////000333333333222333333444444222222222222333555666777888888999::::::::::::999<<<<<<;;;;;;::::::999999888666555555777888888777777777777777888999:::;;;===<<<;;;;;;<<<;;;999777777777777888999;;;<<<===>>>===<<<===>>>>>>===<<<===<<<;;;;;;;;;;;;888666666666777777888777777777777888:::999888777888999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777777333AAAJJJBBB444...111666444444444333333333333333000000000111111111222222444444111444;;;888===OOOcccwwwcccUUUKKKCCC>>>>>>;;;;;;;;;::::::999999999999888888777777888888999888888888888888777666666777999:::888555333444666444444555555555666666666888555666888999999>>>DDDWWWhhhyyyzzzyyy||||||xxxvvv]]]bbbwww~~~jjjJJJ>>><<<888555666333444444444444444333333111111111333555777:::<<<======>>>>>>===;;;999888:::::::::999999888888888888888888777777666666555222333333444666999:::999===;;;999999::::::999888111222444555555444333222111111000000///.........//////......------,,,,,,---...//////......------***,,,///111111000---,,,............------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,+++++++++---...///,,,,,,,,,---------.....................---------/////////...............//////////////////000111333333222222222333333444111111111222333444555666777888888999999999999999;;;;;;;;;;;;;;;:::::::::888777666666666777777777777777777888888999:::::::::999999999::::::888666666666777888:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999777888888888888888777777999:::;;;:::999888:::;;;999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666666CCCLLLDDD555///333777222222222222222222222222000000000000111111111111444555222555;;;999@@@SSSmmmvvvbbbTTTKKKBBB===<<<:::::::::::::::999999999999999888888888888999999777888888888888777777666777999:::888555333444666555555666666666777777777888666666999999999>>>DDDXXXhhhyyy}}}}}}yyyttt]]]eee|||sssQQQ@@@<<<999777888666666666555444333111000111111111222444777999;;;<<<=========<<<;;;999888:::999999888777666666555777777666666666666666666444444555666777888:::<<<>>><<<:::999::::::999888222333555666666555444333111111111000//////....../////////......---------++++++,,,---...---,,,******,,,...000000///---,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********,,,---...,,,,,,,,,---------...........................---///////////////.........///////////////000111111222222111111111111222222000111222333444444555555777777777777888888999999;;;;;;;;;;;;;;;;;;;;;<<<999999999777666666777777666777777888999999::::::888888777999;;;;;;:::888555555777888:::;;;<<<===>>>>>>======<<<<<<>>>???<<<<<<=========<<<<<<<<<999:::::::::999888777777999999999888777777999;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::999999888666666222;;;???;;;444111222222000000000000000000111111//////000000000111111111333555222444:::999BBBWWWuuuuuubbbUUULLLCCC>>><<<::::::::::::::::::::::::999999999999999999999999777777888888888888777777777888888777666555555666666666666666777777777888888666666999::::::>>>EEEXXXhhhyyy}}}{{{rrr]]]hhh}}}[[[FFF===:::999:::888888777666444222000///111111111222444666999:::;;;<<<======<<<;;;:::999999999888777666444444333555555444444444555666666666555555888888888<<>><<<:::999:::::::::888555555666666666555555444222111111000000//////.../////////...............,,,,,,---///111111...,,,+++,,,---...///......---,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,************++++++,,,---,,,,,,,,,---------......---------.........//////......///////////////...////////////000111222222222222111111000000111111000111222444555555555555777777666666777777888999::::::;;;;;;<<<<<<======;;;;;;;;;999777666777888666666888999999:::999999999999999;;;===>>>===;;;555666888999:::;;;;;;;;;<<<======;;;::::::<<<>>>;;;===>>>>>>=========>>>;;;;;;;;;;;;:::999888777777777777555444444777999;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999888666555333555666555777999777222///////////////000000000/////////000000000111111111333111333999:::EEE[[[|||uuucccWWWNNNEEE@@@???:::::::::;;;;;;;;;;;;;;;888999999999999999999888777777888888888888777777888777666666777777666555555555555666666666777777888666777999::::::???EEEXXXhhhxxx~~~|||qqq]]]kkkgggMMM@@@:::999;;;777777777666555333222111111111111222444666888999:::;;;<<<<<<<<<;;;:::999:::999888777555444333222444333333222333444555666666444444888999:::AAAJJJ>>><<<:::::::::;;;:::999888888777666555555555555222222111111000/////////............////////////...---...111333333000------,,,,,,,,,------......//////.........---------+++++++++,,,,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000,,,---...///000000//////////////////000111222333444333222111111111111222111222333555666666666666777777666555666777888999:::::::::;;;<<<======>>><<<======;;;888666888999555666888999::::::999999;;;::::::;;;<<<===;;;:::777888:::;;;<<<<<<<<<;;;<<<======;;;999999<<>>===>>>@@@======<<<<<<;;;999888777888888888666555555888:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::888666555444444333444:::???;;;444////////////000000000111////////////000000000111000333111333999;;;HHH```vvvdddXXXPPPHHHBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888666777777888888888777777888666444555888999777555444444444555555555666666999666777999::::::???EEEXXXgggxxx~~~|||ppp]]]mmmoooSSSAAA:::999;;;555666666666555444333333111111111222333666888999999:::;;;<<<<<<<<<;;;:::;;;:::999777666444333222333222222111222333555666555222333888:::<<>><<<::::::;;;;;;:::999:::999777555555555555666222222111111000/////////------......//////000000***)))***---000000,,,)))...---,,,+++,,,---...///,,,,,,+++++++++*********,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,,,,.........---,,,+++,,,,,,,,,---------......***+++,,,---...000111111+++,,,...000000000000000////////////000111222333555444333333222222222222111222444666777777777666777666555555555666888999999::::::;;;<<<===>>>>>>===>>>???<<<888777888:::555666888999::::::999999;;;:::999999::::::888666999:::<<<=========<<<<<<<<<======;;;888999<<>>===???AAA=========<<<;;;999888777;;;;;;;;;999777888;;;===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;:::888666555000000///000777<<<999222//////000000111111111222////////////000000000000///333111444:::===JJJcccuuucccYYYPPPGGGAAA???======<<<;;;::::::999999;;;:::999999888888999999555666777888888777666555999888888777666555555444555555555555666666666666444333333555555555<<>>>>><<<:::555666777999999888777777999:::<<<======<<<:::999<<<<<<<<<===<<<<<<;;;;;;<<<;;;999888888999;;;<<<===============>>>>>>>>>???>>>===<<<;;;:::999999888888888999:::;;;<<<=========<<<<<<<<<<<<======???>>>>>>======>>>??????<<<<<<<<<;;;:::777555444444222000000222333333333111000///......///000111000000000000////////////---111000222999===PPPllltttcccXXXPPPGGGAAA???<<<<<<<<<;;;;;;::::::999;;;;;;:::999999999999:::555666777888999888888777999888888777666666555555555555666666666777777777888666666888888888???HHHZZZooo{{{xxxyyy}}}fff___vvvdddLLLAAA<<<777666999888555444666555222333222111000111222444555666777777888888888777777777777666666555444444333111111111222333555777888555444333555:::>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777777888555333111000111111000///////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,------...+++,,,,,,------.........000///.........///111222000000000000111111111111333444444222111111333555555555555555666777888888777777777888999::::::::::::;;;;;;<<<<<<=========???>>>======>>>>>>===;;;888999999:::999888777666888999:::;;;;;;:::999888;;;;;;<<<<<<===<<<<<<<<<<<<;;;999888888999;;;<<<<<<======>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999888888888999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;============>>>>>>>>>>>><<<<<<<<<;;;999777555444444222000000111222222111000///...------...///000000000000000///////////////333222333:::@@@SSSrrrtttcccXXXOOOGGGAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::555666777888999:::::::::888888888777777666666555666777777777777888888888999777888999999:::@@@III[[[ooo|||vvvwww}}}ddd```yyyoooSSSBBB;;;888666888888555444666666333333222000///000111333444555666777888888999888888888888777777666666555555111111222333444666777888555555555777:::<<<<<<;;;999::::::;;;;;;<<<<<<<<<:::999888888777777888888777555333333444444333222111000000//////......---,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,///......,,,+++***))))))------......---+++***(((,,,,,,,,,,,,------...///------------------------//////.........///000111000000000111111111222222333333333222000111333555555555666777888888888888666777999:::;;;::::::999999:::;;;<<<===============<<<;;;<<<>>>???>>>===<<<<<<<<<;;;:::999777666666777999999:::999888777:::;;;<<<===============<<<;;;:::999999:::;;;<<<;;;<<<===?????????>>>===>>>>>>===<<<;;;::::::999999999999999999:::;;;<<<;;;;;;:::999888888888999:::;;;===>>>>>>>>>======<<<<<<<<<;;;999777444333333111//////000000///.........------------......////////////000000000000111555333444;;;BBBYYYyyytttbbbWWWNNNFFFAAA???::::::;;;;;;;;;;;;;;;;;;::::::999888888888888999666666777999:::;;;<<<<<<888888888777777777666666777777888888888999999999777555555777777777>>>GGG[[[ppp|||tttuuuxxxaaaccc|||{{{ZZZDDD;;;:::555888888444444666666333222111000...///000111333555666888999:::;;;;;;;;;888888888888777777666666222222333444555777888999666666777888999:::999999999999::::::;;;<<<======::::::999999888888888888;;;999777666666666555444222111111000...------,,,---------------------------,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,---...//////...+++((('''+++++++++,,,---...///000------------------,,,,,,/////////...////////////000000000111111222222333333444444222111111333555444555777888999999888777666888:::<<<<<<;;;:::999888999;;;<<<===>>>======;;;::::::<<<>>>??????>>>=========<<<;;;::::::999777777888999999999888888::::::;;;===>>>>>>>>>>>><<<;;;::::::::::::;;;<<<:::;;;===???@@@???>>>===>>>======<<<;;;;;;::::::999999999999999999::::::;;;:::999888777777777777999;;;===???@@@???>>>===<<<<<<<<<;;;999666444222222111///...//////---,,,........................////////////000000000000222666444444;;;DDD]]]tttbbbVVVNNNFFFAAA@@@::::::;;;;;;;;;;;;;;;;;;999999888777777777777777777777888888:::;;;<<<===888888888888777777777777888888888888999999999999666444555666666777===FFF[[[ppp|||tttuuurrr___eeecccGGG<<<<<<555888777444444777666444222111///......///111222444555666888999:::;;;;;;888888888888888777777777333333444555666888999:::777888999999999999888888999999::::::;;;<<<======:::::::::::::::999999888===;;;888666666555333111333333222000///...---,,,------------------------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---***+++,,,...////////////---...//////...+++((('''+++++++++,,,---...///000------------------,,,,,,...////////////.........///000000111222333333333555555555444333333555777333444666777888888777666888999;;;<<<===<<<:::999888999;;;===>>>>>>===<<<:::999999;;;>>>@@@@@@???<<<<<<<<<<<<<<<<<<======888999999::::::;;;;;;::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>=========<<<;;;;;;::::::::::::999888888888999999:::999999888777777777888999:::===???AAA@@@@@@???<<<<<<<<<:::888666333111111000......///...,,,+++////////////////////////.../////////000000000111111666444444:::DDD___tttaaaUUUMMMEEEAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888888888888999:::;;;<<<888888888888888888888888777888888888888999999999888666666888888888???HHH\\\ppp}}}tttwwwmmm\\\ggglllLLL===<<<444777777444444777777444333222000///...///111222111222333555666666777777888888888777777777777777444444555666777999:::;;;888999::::::888888999:::999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;:::999888;;;999666444444333111///444333333222000///.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------.....................---------......---+++***(((,,,,,,,,,,,,------...///------------------------....../////////...------///000000111222333444444666666666555333444666888444444555666777777777777::::::;;;<<<<<<<<<;;;:::999:::<<<>>>>>>===<<<::::::999999;;;>>>?????????<<<<<<<<<<<<<<<===>>>???:::::::::;;;;;;<<<<<<===;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@======<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888888777777777777888888888999;;;>>>???@@@@@@@@@<<<<<<<<<:::888555222111000///......//////---+++//////000000000000//////......//////000000111111111666555444:::DDD```tttaaaTTTLLLEEE@@@@@@<<<<<<<<<;;;;;;::::::999;;;::::::999999999999999999888777777888999:::;;;888888888888888888888888777777777888888888888999999777888999999:::@@@III\\\qqq}}}uuuyyyiiiZZZiii}}}vvvssszzzsssPPP>>>;;;444777777444444777777444444333111//////000111222000111222333444444444444777777777777777777777777555555666666888:::;;;<<<:::;;;<<<:::888888;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999999999777555444555555444333444444333333222111000000...---,,,,,,,,,,,,---...+++,,,...//////...,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,------111000...,,,++++++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------...+++,,,,,,------.............../////////...---,,,///000000111333444444555555666555444333333555777666666666666777888999999<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>>>><<<:::999:::999999;;;===??????>>>>>>>>><<<<<<;;;<<<======::::::::::::;;;<<<===>>><<<======>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBB<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777555444444555555666777888666777888:::<<<>>>???@@@<<<<<<<<<:::888555222000///......///000000...,,,......///000000///...............///000111111111111777777777;;;DDDaaatttaaaTTTLLLEEE@@@@@@======<<<;;;::::::999999===<<<;;;;;;::::::;;;;;;999888777777777888999:::888888888888888888999999666777777777777888888888888666777888888999@@@HHH\\\qqq}}}uuu{{{fffYYYjjjxxxqqqhhhcccdddqqqxxxSSS>>>999444777777444444777777555555333111000///000111222222222333444555555555555666666666666666777777777555666666777888:::;;;<<<;;;<<<<<<:::888888<<>>???>>><<<999777:::999999;;;===???>>>>>>@@@???===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;>>>AAACCC<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777777777777222222222333444555666777555555666777999<<<>>>???===<<<<<<:::777444111000.........///111111///---,,,---...//////...---,,,---......///000111111222222999999888===EEEbbbyyycccVVVMMMFFF@@@???===<<<::::::;;;;;;;;;::::::::::::888666666888:::666666666666777888999:::;;;;;;;;;:::::::::999999888888777666666666666666444555777999888888???III^^^rrr~~~www~~~{{{```[[[nnnwwwlll```___```fffrrrYYYAAA<<<777666444444555555444222333222000///...///000222000111111222222333444444777777777777666666666666555666888888888999:::<<<999888888888888:::;;;===:::::::::::::::;;;<<<===;;;<<<<<<===<<<;;;999888888999:::;;;:::888666444666555222222222111000///111///,,,+++,,,,,,,,,+++111***---999<<<222***))),,,+++******,,,,,,+++***++++++******++++++,,,---,,,------......------,,,++++++++++++++++++++++++,,,---.........---,,,+++...---,,,,,,...///////////////000111111111111111000111222333333222000000///222444222//////333888888888777777888:::<<<===<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<@@@@@@@@@???>>><<<;;;:::;;;;;;::::::;;;<<<>>>???AAA@@@>>>======>>>@@@AAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>><<<<<<<<<=========;;;999888999999777666444333333222333444666777888888999:::;;;======>>>>>>>>><<<:::888555222111////////////............---......///////////////333000......222444444333222888888777<<>>===<<<::::::;;;:::::::::;;;<<<>>>???AAA@@@>>>======>>>@@@AAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>===>>>??????@@@===;;;999888777555333333222222222222444666777888888999:::;;;<<<=========<<<;;;999777444222000000000//////......---------......///////////////000...,,,---///222222111111777777666<<>>888777555555555555444222333222000/////////000111000000111111222333333333333333444444555555666666555777888999888999;;;<<<<<<;;;999777777666777777::::::999999::::::;;;;;;::::::999999::::::;;;;;;999:::;;;<<<;;;999777666444444222111000////////////...------...---,,,***///***,,,666:::555222333,,,+++***+++---......---------,,,,,,------...///,,,------......------,,,------------------------,,,,,,---......------,,,111///---------...---,,,//////000111111111111111111222222333333333222222222444666555333333666::::::999999888888999::::::;;;;;;;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;<<<============<<<>>>>>>>>>===<<<;;;:::999999999999999:::<<<>>>???@@@???============???@@@======;;;::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@???????????????@@@AAABBB???<<<:::888666333111000000000000222333555777888888999:::;;;;;;<<<===;;;;;;:::888666333111000111000000///...------------......//////////////////...,,,---///111111000000666555555<<>>999777666555666555444222222111000000//////000000000000000111222222333333222333333444666777777888555777999999999999;;;===;;;:::888777666666777888::::::999999999999::::::999888888888888:::<<<===999:::<<<<<<<<<:::888777444444333111///...///000...------...///...,,,)))+++''')))///333111///111,,,++++++,,,...//////...,,,,,,,,,,,,,,,---......,,,------......------,,,------------------------,,,,,,------------------000...---,,,.........---//////000111111111111111111111111222222222222222333555777777666666999;;;;;;::::::999999888888888::::::;;;<<<<<<=========<<<<<<============<<<<<<;;;;;;<<<===========================<<<;;;:::999888888888888:::<<<>>>???>>>>>>===<<<<<<===>>>>>>===<<<:::999999:::;;;<<<<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAAAAA???<<<:::999666333111///...//////111333555777777888888999:::;;;;;;;;;;;;;;;:::888666444222111111111000///...------,,,---......///////////////000//////000111222222222///444333555<<>>:::888666666666555444222222111111000000000000000///000000111111222333333333333444666777888999:::666777999999999:::;;;===:::999888777777888999::::::999999888888888999999888777777777888:::;;;===999:::;;;<<<<<<;;;999888333444444222///...///111---------...///...,,,***+++((())),,,...---,,,------,,,+++,,,...///...---+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++,,,...000000000//////000111111111111111000000000000111111222222444666777888999999:::;;;::::::::::::999888888777999:::;;;<<<============<<<==================<<<;;;<<<======>>>>>>======<<<=========<<<;;;:::999888888777888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777999;;;<<<<<<===>>>???@@@@@@@@@???<<<======>>>>>>?????????>>><<<;;;::::::888555333.........///000333555666777777888888999:::::::::;;;;;;:::999888666444333111000000///...------------......///////////////...///000000111111222222...333222444<<>>>>>======<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>==================<<<;;;;;;999888888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555777999;;;;;;<<<>>>???@@@??????>>><<<======>>>>>>>>>>>>===;;;:::::::::;;;:::777444////////////111222444666777777888888888999999999;;;;;;::::::888777666555////////////............---......///////////////***,,,//////......///000///333111333<<>>>>>============>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<:::999888777777888999:::::::::;;;;;;;;;;;;::::::888666444222333555888::::::;;;===?????????>>>===>>>>>>?????????>>>===<<<;;;::::::;;;;;;:::777444111111000000111222444555777777777888888888888888999999999999888777555555............////////////---......///////////////))),,,///000...---...000000333111333;;;EEE]]]~~~rrrfffZZZQQQNNNPPP===<<<::::::;;;;;;;;;:::999::::::999888999;;;>>>888888777777777777777888;;;;;;;;;:::::::::999999888888777666666666666666666666666777777:::DDDPPP^^^rrr~~~jjj^^^kkk|||lllaaa]]]^^^bbbooohhhKKK;;;:::777777666666444222111111111111111000///////////////000111111222222333333444444555666666666666888::::::::::::<<<>>>@@@???===:::999888888999999999888777777666777777555666888999999888777777666777999::::::999888777444777999666111///111555///---++++++,,,.........(((,,,......---...///...///---++++++++++++)))'''---,,,,,,,,,,,,---......,,,------......------,,,////////////////////////,,,,,,++++++,,,...///000///---,,,,,,...//////...//////000111111111111111444444333333444555777888555555666999<<<===<<<;;;888888::::::;;;:::999888777888;;;===>>>>>>============>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::888777777777888999999::::::;;;;;;::::::999777555333111222444777999999:::<<<>>>???>>>===<<>>===<<<;;;;;;;;;;;;999666333222222111111111222444555777777777777888888888888888888888888777666555444------......///000000000---......///////////////+++...111222000///000222000333111222;;;DDD\\\|||ppp```TTTKKKDDDAAA<<<<<<;;;::::::::::::;;;;;;999777777888999888777888999::::::999999;;;===888888888888888777666666;;;999777666555666777888888777888::::::<<>>===:::;;;;;;;;;:::::::::999999666888:::<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>???===<<<<<<===??????>>>===AAA@@@???>>>===;;;:::::::::999888777666777888999888888888888888888888888777666444333333444555666:::999888999;;;<<<;;;:::<<<<<<======<<<;;;::::::===:::888777999999666333333333222222333333444555333444666555444444555777333444444222//////222555000000000///......------000000000000000111111222///000000000000000///...333555222444>>>GGG]]]|||nnn^^^QQQHHHCCC@@@<<<<<<;;;::::::::::::;;;;;;999777777888999888777999:::::::::999999:::<<<888888888888888777666666:::999777666555666888999777666666999999:::BBBKKK]]]tttzzz]]]YYYnnn}}}kkk^^^ZZZbbblllvvvQQQEEE===777777777444222222111111222222222222111000111000000//////000000111444444444444555666777777888999:::;;;<<<;;;::::::<<<;;;:::999999999999:::888666555555777888888777666777777777777666555555555555666777777777777777333333222222222111111111.........------.........---......//////......---+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++---/////////------------------------------------------------,,,---...---,,,+++---///.........000222333111000222222222333444444555555777666666999<<<>>>===;;;:::::::::999999999999888666888:::;;;<<<<<<;;;:::;;;;;;<<<<<<======<<<<<<=========>>>?????????>>>@@@@@@???>>>===<<<;;;:::999888777777666666777777666666777777777777777777666555444333333444666777999888777888:::;;;:::999;;;;;;;;;;;;;;;::::::999<<<:::888777888888666444222222222222222333444444222333555444333333444666444555444222//////222555000000/////////.........000000000000000111222222///000000000000000//////222444111333<<>>??????@@@@@@????????????>>>>>>===<<<;;;;;;777777777777777666555555444444444555555666666666555555444444444555777888888666666666888999888777999999999999999999888777;;;999777777777777555444222111111111111222333333000222333333222222333444444555444222//////111222000/////////////////////000000111111111222222222000000000000000000000000111333000222:::BBBXXXwwwlllYYYLLLEEEBBBAAA<<<<<<;;;::::::::::::;;;;;;999777777888999888777:::;;;;;;:::888777888:::888888888888888777666666777777666666777888999:::666555555888888999AAAJJJ]]]tttnnnVVVYYYrrr{{{jjjXXXTTT^^^pppcccHHH@@@999888777444222333222444555666555333000...//////............//////333222222222222444777888999::::::;;;;;;;;;;;;;;;::::::999999999999999999888666555666777999888888555666666666666555444444333333444444444444333333222111111111111000000000......////////////............////////////......---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////------------------------,,,,,,------......//////.........------///333666111111000222444555444333333333333444555555666666:::999777777888999::::::888777777777777666666666777777999:::;;;;;;::::::666888:::;;;<<<<<<;;;:::===???@@@@@@@@@???@@@@@@>>>>>>>>>===<<<;;;;;;;;;666777888888888777555444333333444444555666666666444444444444555666777888666555444444666666666444666666777777777666666555888777777666666555444444111000000000000111222222///000222111000000111333333333222000///.../////////////////////000000000111111111222222222222222000000000000000000111111111444222222999AAAWWWwwwmmmZZZMMMFFFCCCBBB<<<<<<;;;::::::::::::;;;;;;999777777888999888777:::;;;;;;999777777888999888888888888888777666666666666666777777888999999777555666999999:::BBBJJJ^^^uuuiiiTTT[[[wwwiii]]]VVV^^^pppeeeGGG>>>888777777555444555333555888999888555222/////////............//////222222222222333555777888999999999999::::::;;;;;;888999999999999999999999999777555555666666555444555555555555555444333333222222333333333333222111111111111000000000//////......///000000///.........//////////////////...000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))---///---)))'''***...---------------------------------....../////////.........------///444777333222222333555666666555333444444555555666777777999888777666666777888:::777777777666666666555555777777888999::::::::::::444666888:::<<<=========<<>>???AAA======<<<<<<;;;:::999999666777888888888777555444444444444555555555666666333333333444555666777777444333222222333444333111222333333444444444333333555555555444333333222333000////////////000111111...///000000//////000222111000///.........---,,,.../////////000000111111111111222333444333333222000000000///000111222333111555444444:::AAAXXXyyynnn[[[NNNGGGCCCBBB<<<<<<;;;::::::::::::;;;;;;999777777888999888777999::::::999777777888:::888888888888888777666666777777777777888888888888777666666999999:::BBBKKK]]]uuu}}}eeeSSS]]]{{{}}}ppp___[[[```pppfffGGG>>>777666666555444666333666999<<<;;;888333000000//////......//////000111222333444555666777777888888888888888999::::::777888999999:::999999999999777555555555555444333444444555555444444333222222222333333333222111111000000000000////////////...///000111111000///......//////000000//////...000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((---111---&&&$$$(((...------------------------........................,,,------,,,,,,...111444333111000111333555555444444444555555666777777777777888888888666666888:::777777666666666555555555777777888888999:::::::::666666888999;;;<<<>>>>>>;;;>>>AAAAAA>>>===???AAA===<<<;;;:::999777666666666666666666666555555444444444444444444444444444222222333333444444444555222111000000111111000//////000111111222111111111111222333222000000000111///............///000000---///000000//////000111000...---...//////...,,,......///000000111222222111222333444555444333333111000//////000111333444111666555555;;;BBBZZZ{{{ooo\\\OOOGGGCCCAAA<<<<<<;;;::::::::::::;;;;;;999777777888999888777777888999888777777999;;;888888888888888777666666777888888888888777777666666444555888888999AAAIII[[[ssswww```PPP^^^~~~|||qqqaaaaaadddqqqjjjKKKBBB:::888777555444666111444999<<<<<<888444000111000000//////000000111000111444666888888777777888777666666666777888999666777888999:::999999888888777555555666777666666333444444444444333222222222333333333333222111000000000/////////............///000111111000///...//////000000000000//////---...............---------,,,,,,++++++,,,,,,---))),,,///---((('''***...------------------------000000//////......------,,,---......---...000222222111///000222444444444444555555666777777888888666888;;;;;;999888:::<<<777777777666666666666555777777777888888999:::;;;;;;:::999888999;;;===>>>:::>>>AAA@@@===<<<>>>AAA===<<<:::999777555333222555444333333222222333333444444444333222222111111111222222222333222222222111///......//////...------...//////000000//////...000111000...---...000......------......///000...///000000//////000111///...---...111222000...---...///000111222333333111222444555666555444333111000//////000111333555///555555555;;;BBBZZZ}}}ooo\\\OOOFFFBBB@@@<<<<<<;;;::::::::::::;;;;;;999777777888999888777777888888888777888999;;;888888888888888777666666888888888888888777666555555333444666777888@@@HHHYYYqqq}}}ttt]]]OOO]]]|||xxxfffXXXgggnnnnnnNNNEEE<<<999888555444555///333888<<<<<<888444000111111000000000000111111///111555888999999888777777666555555555666888999666777888999::::::999888777666555666888999999999333444444444444333222222333333333333333222111000000/////////...............///000222222000///...//////000000000000//////+++,,,---///000//////...------++++++++++++------++++++,,,,,,+++,,,---///------------------------111111000///...---,,,,,,...///111111000000222333444222000111333555555555555555666666777777888888666999======<<<;;;<<<===888777777777666666666666777777777777888999:::;;;???===;;;888888999;;;===999===AAA@@@<<<;;;===@@@<<<<<<:::888555333111000444333111000000000111222444333333222111000//////111111222222222111000000000///------......---,,,,,,------.../////////...,,,///000///,,,+++---///...------------...//////...///000000//////000222000......000333444222000---...///000111222333444111222444666666555444333111000//////000222444555...444444555:::AAAZZZ~~~ooo\\\OOOGGGBBBAAA<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777999::::::999666555555666777888888777555555666777666777888999999888777666444555555444444888???EEEZZZhhhxxxrrr^^^PPP]]]{{{~~~qqq___^^^dddoooxxxVVV@@@888:::555333555222222666:::<<<:::777444222222111111000000000000000000111222444555666666666888888777666555666666666666666777777888888888999777888888666444333444666555444444333333222222111333333333333222000...---////////////000000000000000000000000000000000000//////000000111111111222++++++,,,------......///---------............///,,,,,,,,,+++***+++---///***+++,,,,,,---...//////111000///...---------...+++,,,---///000111111111111000000111333333222000666666666666777888999:::;;;<<<>>>>>>===<<<999888777999;;;:::777444555777<<<:::999888888999;;;===<<<;;;:::999:::;;;<<<===;;;;;;<<<>>>@@@???===:::===:::777555555444222000////////////////////////000000000000000000000000......////////////.........------,,,,,,------...+++,,,,,,------,,,,,,+++000///------,,,---...///..................------000000///...............000000000000000111111111000000///...---///333666333777777333333666666222222222111111111111111222222666333222888???WWWzzzppp]]]OOOGGGCCCAAA<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999888888777777777888999888777666777888777888888777555555666777555666777888888777666555444555555444444888???EEEZZZiiiyyyooo\\\PPP^^^|||}}}fffYYY]]]ggg}}}WWWAAA777999666555777444222666:::;;;:::666444222222111111000000000000000///000222333555666777777888888777777666666555555666666777777777888888888777777777666444333444555666666555444222111000000444444333222111000//////////////////000000000111111111111111111111111111000000111111111111111111///......------,,,,,,+++,,,,,,,,,,,,---------...+++,,,---,,,++++++---///,,,,,,---......///000000000000000/////////......+++,,,---...///000000000222111111222444444333111888777777777888999::::::<<<<<<===>>>===;;;999888888999999888666555555666::::::999999999:::;;;<<<;;;:::999999:::;;;<<<===;;;;;;;;;===???>>>===;;;;;;999666444333222000...........................////////////////////////......////////////......------,,,,,,,,,,,,------,,,,,,------------,,,,,,///...---,,,,,,---...///......................../////////......//////000000000000000111111111111000000000//////000333666444777777333333666555222222111111111111111111111333666444333999@@@WWWyyyppp]]]PPPGGGCCCAAA=========<<<<<<<<<;;;;;;999999999888888777777666555777888888777777888999777888888777555555666777444555666777777666555444444555666444444777>>>DDDZZZiiizzz{{{tttpppooopppnnnmmmsssxxx~~~kkkZZZPPP___}}}kkkZZZXXXeeeuuuZZZCCC888999666666999666222666999:::999666444333222222111111000000000000...///000222444666777888777888888888777666444333666666666666777777777777666777777666444333333444777666555333222000///...555444222000000///000000/////////000000000111111111111111111111111111111222222222222222111111111//////......---,,,,,,,,,+++++++++,,,,,,,,,------***,,,---...---,,,---...---......//////000000000...///000111111111000///------...///////////////222222222333555555444333777777777777777888999:::<<<<<<======<<<;;;999888:::888555555555666666555888999999:::::::::::::::999999888888999;;;===>>>;;;::::::;;;===>>>===;;;:::777444222222111///---........................------------------------------............------------,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,------..................////////////............///000111222111111111111111111111111000111222111111111333555555777777444333444444111111111111111111111111111333666444444:::@@@VVVvvvppp^^^PPPHHHCCC@@@>>>============<<<<<<<<<888888888777777777666666666777888888777666777999777888888777555555666777444444555666666555444444444666666555444777>>>CCCWWWhhhzzzzzzoookkkfffccccccddddddccceeeiiinnnsssyyyfffWWWPPP```~~~ppp]]]VVV```wwwbbbHHH;;;:::666666888555333666999999777555444333222222222222111111000000......///111333555777888666777888999888666444333666666666666666666666666555666777666444222222333555444444333222111000000555444111/////////000111//////000000000111111111111111111111111111111111444333333222222111111111,,,,,,------.../////////+++,,,,,,,,,,,,---------))),,,...///...---------.............../////////,,,...000222333222111000//////000000000000000///222111111222444555444333333333444555777999:::;;;<<<<<<<<<<<<<<<:::999888;;;777333222555777666444666777999;;;;;;;;;:::999888777777888999;;;===>>>;;;:::999;;;===>>>===<<<999777444333222111000...------------------------------------------------------............------------,,,,,,,,,,,,------------............---------------------.........///////////////000000000.........///000111333444222222111111111111111000///111333333222222333555666777666444333333222111000000111111111111111111222555333333999>>>RRRpppqqq___QQQHHHCCC@@@>>>============<<<<<<<<<888888888777777777777777888999:::888666555555666777888888777555555666777333444555666666555444333444666777666555777===BBBTTTfffyyytttjjjcccbbbaaabbbdddggghhhiiiggggggggghhhkkkqqqwww|||bbbUUUPPPaaa|||cccVVVZZZlllkkkOOO>>>;;;666666777333444666888888666444444444111222222222222111000000......///000222444666777555666888999888777555333666555555555555555555555333555666555333222111222111111222222222222333333555333111/////////111222000000000000111111111111111111111111111111111111444333333222222111111111,,,,,,---......//////000------------............***,,,...///...---------......------------------,,,---000222333333222111000111111222222222111111000//////111333444333222111222444666999<<<>>>@@@<<<<<<<<<;;;;;;:::999999:::666222222555777666555555666999;;;<<<;;;:::999777777666777888:::<<<===:::::::::;;;>>>>>>===<<<:::888555444444333222000................................................---..................---...------,,,,,,------...---......//////......------------......//////////////////000000000111111......//////111222444555333222222222111111000000///111333333222222333555666555444555444222222222///000111222333222222222111444111222888;;;LLLhhhrrr```RRRIIICCC@@@=========<<<<<<<<<;;;;;;888888888888888888888888999::::::999666555555666777888888777555555666777333444555666666555444333444666777666555777===AAAOOObbbxxxuuukkkdddeeegggkkkooorrruuuwwwwwwtttqqqmmmiiihhhiiikkkmmmuuuyyy___TTTQQQccc{{{ooo[[[XXXdddyyysssTTT@@@<<<666666777222555666777666555444444555111222333333333222000///////////////000222555666444555777888888777777666555555555555555444444444222444666555333111111111///000000111222333444444444333111000000000111111000000000111111111222222222222222222222222222222222222222222222111111111000000//////...------------------.........//////+++---......------...///......------,,,,,,,,,+++---...///111222222111111000000111222222222222222/////////111333444333222333444666999<<>>@@@@@@>>><<<;;;999666555555555333222////////////////////////////////////////////////......////////////......//////............//////......////////////......---...///000000000000000//////000000111111222222/////////000111333444555333333333222111111000000000111222111111111333555555333333555444222222444000111222444444444333333111444111222777999GGG```rrraaaSSSIIICCC@@@<<<<<<<<<<<<;;;;;;;;;:::888999999999999999999999888999999888666555666777777888888777555555666777444555666777777666555444444666777777666777<<>>BBBEEECCC???<<<;;;888666555555555444222000000000000000000000000////////////////////////000000111111111111000000111111000000000000111111//////000000000000//////...///111222333333333222///000000111222222333333111111111111222333444444444444333333222111000000000000///...---///333666333000000555555222222777111222555666777777666555555777444444888888BBBXXX}}}rrrbbbRRRFFFCCCEEE;;;<<<>>>???>>><<<999777888888888999999:::::::::666666666666666666666666666555555555555444444444555444444444444555666666555777888888777888:::===JJJ]]]sssssseeeaaajjjxxx~~~{{{vvvtttwww}}}vvv\\\SSSTTThhhxxx~~~uuu```\\\ddd|||{{{WWW@@@<<<888555777444666555444333444444555666666666666666555444333222111000///......///000111777444111333888:::888555777555444222111111222222222222333333333222111111////////////////////////222///000333222---...333111111111111111111111111111111111000000000000000444333222111000000000000111000000///...---------,,,,,,,,,---------......222///,,,---///000///---//////............/////////...------...///000111//////000111111111111111555000---...333777777555666666666777888888999999;;;:::999999::::::777666555666777777666777999;;;888888888888888888999999777777666555555666888888::::::<<<@@@CCCBBB>>>:::<<<<<<<<<:::999777555444555555444333222222222222444444666666666444222000444333222111000000000000333333333444444444555555111222222333333222222111111111222333333444555555777333000111555777666333222222222333333444444444000222222///000222111,,,444333111000...---------333333333444444333333222333444555666777777777777;;;777444444444999FFFRRRuuutttdddUUUHHHDDDEEE;;;<<<===>>>===<<<:::888999999:::::::::;;;;;;;;;777777777777777777777777666555555555555444444444555444444444555555666666555666888888777888:::<<>>AAAAAA>>>;;;<<<<<<<<<;;;:::888777666777666555444333222222222333444666777777666555444555444333222111111111111444444444444555555555555444444555555444444333222111111222222333444444555555222///000444666444222222222222333333333444444111333333000111333222...222222000///......------000111222333444444444444444444666777777777777777888666444666666999CCCMMMmmmwwwhhhXXXJJJDDDDDD<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888888888888888888666555555555555444444444555555555555666666666666555666777777777888:::<<>>999666888666666555555444555666777888::::::::::::999777555444111000///......///000111555333222444888999777555666555444333333444555666222222333333222111111000000000000000000000000000111000111333222///000444000000000//////.........000000000000000000111111333222111111000000000000000000000///......------....../////////000000000///...------///111111000000000////////////000000/////////...//////000111......///000000000000///444111000111444666444222555555666666777888888888<<<;;;999999:::999666444666777888777777777999;;;999999999999999999999999888777777666777888999:::;;;;;;;;;<<<>>>???>>><<<=========<<<;;;:::999888999888777555444333333333444555777888999999888888666666555444333333333333555555555555666666666666888888777777666555333333111111222222333333444444333111...///222444333111222222222222333333333333111444444111111333222///000000/////////............///111333444555666666555666777888888999888888555444555777777888???HHHbbbxxxjjjZZZKKKCCCBBB<<<;;;:::::::::;;;<<<===::::::::::::::::::::::::888888888888888888888888666555555555555444444444555555666666777777777777555666777777777888:::<<>>>>>>>>===============<<<;;;:::;;;:::999777666555444444666777888999999999999888888777666555555555555555666666666666777777777888999999999888666444333222111111222222333333333333333111///000222444333222222222222222222222222333///333444111000222222000.../////////////////////...///111222444555555555666666777888999999999999666444444666555555<<>>>>>>>>>>>======<<<;;;;;;;;;999888777666666666999999999999888888777777999888777777777777777777777777888888888999999999999999888777555333111000111111222222222222222333333222111111222444444333222222222222222222222222,,,111333000...000111///...///000000111111000000000000111222333333333333666777888999::::::::::::888555444444222333:::CCCTTTpppyyykkk[[[KKKAAA???<<<;;;:::999999:::;;;;;;888888888888777777777777777777777777777777777777666555555555555444444444555666888999999999888777444555666666666777999;;;BBBSSSgggvvv}}}nnneeedddrrr|||fffRRROOOUUUjjj|||vvvoooqqqdddddduuugggJJJ@@@888555777666666666666777888;;;===>>>;;;<<<>>>>>><<<999555333111000///......///000111222333666777888777666555333222111000000111222222333333222222111000......////////////////////////***...///---,,,...000///000000000000000000000000/////////000111111222222111000000//////000000000//////////////////......------........./////////...///000000//////111333222222111111111111222222111222222222222111000000......///000000000000///...///000111222444555555333333444444555666666666888777777888999999888666777888999888888888:::<<<===<<<<<<;;;;;;::::::999999999999999:::;;;===>>><<<===>>>=========???AAA?????????>>>===<<<;;;:::;;;:::999888777777777777;;;;;;:::999999888888777999888888777777888888888888999999999::::::::::::888888777666444333111000111111222222222222222222222222222222222333444444222222222222222111111111***000333///---...000000///000111222222222111000000000111222333333333222666777888999999:::999999999666444444111111888AAAOOOgggzzzlll\\\LLLBBBAAA<<<<<<;;;:::999999999999999999999888888888777777888888888888888888888888666555555555555444444444555666888::::::999888777444555666666666777999;;;>>>OOOcccsss|||llleeeiiizzz|||bbbRRRNNNTTTiiixxxpppmmm{{{}}}iiicccjjjlllMMMCCC:::666999888666666666777999<<<>>>@@@===>>>@@@@@@>>>;;;777444111000///......///000111111333666888888777666555555444222111000111111222333333222222111///...---........................)))...000,,,,,,///111///---......//////000000111...//////000111111222222000000////////////000000.../////////////////////....../////////000000000///111222111///...000333222222222111111222222222222222333333333222111000...///000000111111000000222222111000000111222444222333333444555555666666666666666777999:::999888777888999999888888:::<<<=========<<<;;;:::::::::::::::999999;;;<<<>>>???;;;===@@@???>>>>>>@@@BBB?????????>>>===;;;:::999999999888888888888888999<<<<<<;;;;;;:::;;;;;;;;;999888888777888888999999999::::::::::::;;;;;;;;;777777777666555333222111222222111111111111111111111111111111111111222444222222222222111111111000***000444000---///111111111222333444444333111000---...000111333333444444555666777888999999999999888666666666444222666===HHH]]]}}}{{{mmm]]]MMMDDDBBB<<<<<<;;;;;;:::999888888:::::::::999999999888888999999999999999999999999666666555555555444444444555777999:::::::::888777444555666666666777999;;;<<>>>>>===<<<;;;;;;::::::::::::::::::;;;===???@@@;;;>>>AAAAAA??????@@@BBB@@@@@@???>>><<<;;;999888888888777777888888999:::<<<<<<;;;<<<<<<===>>>???888888888777888888999999:::::::::;;;;;;;;;<<<<<<777777777777666444333222222222111111111111111111///000111000///000111333222222222222111111000000***111555111...///222222222333555555555333111000+++,,,...111333555666666555666777888888999888888666666888:::777333444:::CCCVVVtttzzzhhhYYYMMMEEE@@@>>><<<999888999:::999999<<<999666777999;;;:::999::::::999888888999::::::777777666555555555555555333444444555555555555555888888888777888888999999???III\\\sss}}}iiimmmyyy|||xxx^^^UUUTTTYYYjjjooodddlllwwwsssrrr___iii~~~zzzTTTAAA;;;999666666;;;888666777:::>>>??????AAABBBCCCCCCAAA>>>;;;999444333222111000000000000444444555666777777777666555444444444444333333333111222222000...---...///..............................//////...---,,,,,,000000000000111111111111//////000000000000//////......///000111222333333000000111111111111000//////.........------------/////////000111111222222222333333444444555555666333333333333333333333333222111000//////.........//////000000111111222222333222222333555666555444555666777888999::::::::::::::::::;;;;;;;;;<<<<<<@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@??????>>><<<;;;:::999888777999;;;<<<;;;:::999:::999:::;;;;;;;;;:::999888:::999999888888999999:::<<<;;;:::999888777777666:::999777555333222111111222222222222222111111111333222111000///......///...//////000111222333333222000...000444666666444555666888888777444111///...///111333444444444444333333333333444444555666999888555333222333333444@@@RRRnnn{{{iiiZZZNNNFFFAAA>>><<<999888999:::999999<<<999777777999::::::999999999888777777888999999777666666555555555555555666666777888888888888777777777666666777777888888???HHH[[[qqq}}}hhhmmmzzz|||rrrXXXUUUTTT[[[mmmnnncccmmmyyyrrrmmmaaaooo~~~XXXDDD===;;;888777;;;999888999===@@@@@@???AAAAAACCCCCCAAA>>>;;;999555444222111000000000111222333444555666666666666555555555444444444333333111111111000...---...///..............................//////...------,,,/////////000000000111111//////000000000000//////,,,------...///000111111000000000111111000000///////////////............//////000000111111222222222222333333444555555555333333333333333333333333222222111000////////////000000000111111222333333333333222444555666555444555666777999::::::::::::;;;;;;<<<<<<<<<=========@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===;;;:::999999999:::<<<<<<:::999999:::;;;<<<=========<<<;;;:::;;;:::999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;999888666444222000//////......//////////////////........................000000000000///000000000444444444555777999999888777777555444333222222111...///111333444444444444333333333333444555666666777666444333333444555666???MMMddd}}}lll]]]QQQGGGBBB>>><<<:::999999::::::999;;;999777777888999:::999888888777666666777888888777666555555444444555555666777888888999999888888666555555555666666777888===EEEWWWnnn~~~}}}gggnnn|||{{{pppWWWVVVVVV]]]ppp}}}kkkaaappp|||sss~~~iiieeezzz^^^GGG???<<<:::999;;;:::;;;===@@@AAAAAA@@@@@@AAABBBCCCBBB???<<<:::888666333000//////111222111111222333444555555444555555555555444444444444000111111///------...///.................................///......---,,,.........////////////000...//////000000//////...++++++,,,---...//////000//////000000000000//////111111000000000/////////000000000111111111111111222222222333444444555555444444444444444444444444333222111000000//////000000000000111222333444444555444333444555666555444555666777999:::;;;;;;;;;============>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<;;;<<<======??????@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???===<<<;;;:::999<<<<<<<<<;;;999888999;;;<<<===>>>?????????>>>===<<<;;;:::999888777777777888888999:::;;;<<<<<<<<<777666444111///...---,,,,,,,,,------......//////+++,,,---...............222111000/////////000000777999<<<<<<;;;;;;;;;;;;888666222///...000222444///000222333444444444444333333333333444555666777555444444333444555666777<<>>@@@AAA@@@???@@@AAABBBCCCBBB@@@===;;;:::777333000...///111222//////111222333333333333555555555444444444444333000000000///------...///........................---...............---------------.........//////...//////////////////...***+++,,,---...//////000......///000000000//////222222111111111111000000111111111111111111111111222222222333444444555555444444444444555555555555444333222111111000000111000000000000111222444555666555333333555555444333555666777999:::;;;;;;;;;=========>>>>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCBBBBBBBBBBBB@@@@@@???>>><<<;;;:::999======<<<:::888777999;;;<<<===>>>@@@@@@@@@???>>>===<<<:::999777666666555444555777888999999888888444333111///---,,,++++++------...///000000111111,,,---...///000///......111111111222333444555666;;;>>>AAA@@@===999999:::666333000...---///111333000111222444555444444333333333333333444666777888555555444444444444555666:::???NNNfffqqqbbbUUUKKKDDD???===:::999:::;;;::::::999999888777777777999:::999999999999999999999999666666555444444444444444555555666777777777777777666666666666777888999:::<<>>???>>>>>>===???@@@BBBCCCCCCAAA>>><<<<<<999555111//////111222---...///111222222333333444444444444333333333333//////000///------...///........................------...............---------------..................////////////......,,,,,,---...///000000111......///000000000000000333222222222222111111111111111111111222222222222222333333444444555666666444444444555555666666666555444333222222111111222000/////////000222444555777555333222333444333222444555666888999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@??????===<<<;;;:::999<<<<<<<<<999777777888:::999;;;<<<>>>??????>>>>>>===<<<:::888777555555555555666777777777666444333222111///...---,,,++++++.........///000111222222......////////////......111222444777:::<<<===>>><<>>:::999666444777;;;======<<<<<<===>>>@@@BBBCCCCCCBBB???>>><<<:::666333000000000111,,,---///000222222333333333333333333222222222222...//////...------...000........................,,,---......///.........---------............///---......//////......---------...///000111111222...///000111111222222111333333222222222111111111000000111111222333333444444444444555666666777777444444555555666777777777666555444333333222222333000000//////000333555777777555222111111222111111222333555777888999::::::============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<>>>>>>???@@@???@@@AAABBBBBBBBBAAA@@@??????>>><<<;;;:::999888:::::::::999777666777999777888:::<<<============<<<;;;:::888666555555555666777888888777555222000000///......---------.........//////000000111111///.........//////111111444666:::>>>AAABBBBBBBBB;;;<<<<<<:::666222000///...///000000000000//////111222333555555555444333333333333444555777888999777777666555444333222222777:::DDDXXXsssttteeeWWWKKKDDD@@@===;;;:::;;;;;;;;;:::777888999777555555888:::777888999::::::999888777666555444444333333444444666666777888888888888777444444444555666777999999===@@@MMMbbbvvvqqq}}}|||nnn]]]```^^^cccsss{{{eee^^^ppptttvvvsssaaafff}}}rrrQQQ>>>:::999666444777;;;<<<;;;;;;<<<>>>>>>@@@BBBCCCDDDBBB@@@???<<<:::888444222000000///,,,---///000222333333333222222222111111111000000---...///...---,,,...000........................,,,------...//////......---............/////////---......//////......---------...///000111111222///000111222333333333333222222222222111111111111//////000111333444555555555555666666777888888888444555555666777777888888777666555444333333333333333222111111222555888:::777444111//////000000///000111333555777888999999>>>>>>>>>?????????@@@@@@===>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>??????===>>>@@@AAABBBAAA@@@???>>>>>>===;;;:::999888777666777999999777666666777555666888;;;<<<======<<<;;;:::999777666666555555444555666666555333000...///.........//////000111111111111222222222222222111000///000222555999;;;;;;>>>AAADDDEEECCC@@@>>>888666444333333222000.........///000000000000000222333444555555555444333333333333444666777999:::555666666555555444333333777999???NNNffftttfffWWWKKKDDD@@@>>>;;;:::;;;;;;;;;:::777888999777555555888;;;666777888999999888777666555555444333333333333444333444444555555555555555222333333444555666888888===@@@LLLbbbvvvrrr~~~|||{{{|||mmm]]]]]]]]]dddvvv{{{eee^^^mmmpppooonnn```kkkuuuSSS???;;;:::777555888;;;<<<;;;;;;===@@@>>>???BBBDDDDDDBBBAAA???<<<;;;888666333111///...,,,---///000222333333444111111111000000000000///---...///...---,,,...000........................,,,,,,---.../////////............////////////000---..................---,,,------...///000111111000000111222333444444444222222222111111111000000......000111333555666666666666777777888888999999444555555666777888888999777666555444444333444444555444222222444777:::<<<777444000......//////...///000222444666888888999??????@@@@@@@@@AAAAAAAAA===>>>>>>>>>>>><<<;;;:::::::::;;;<<<===>>>??????<<<===???AAAAAAAAA???>>>======<<<;;;999888777666333666888999777666666666444666888:::<<<=========;;;:::999777666666666666///111222333333000...,,,.........///000111222333666666555555555555555555444333333444777<<>>===;;;:::999999999:::;;;666555999999666888===::::::999888777777888888666666666555444444333333555555555666666666666777555444444555555666777888:::@@@MMM```tttvvv}}}|||~~~~~~ppp___^^^XXX___xxxggg]]]kkkvvvlll{{{hhh]]]oooyyyWWWBBB:::777444777777888999:::;;;;;;<<>>@@@:::777555222......111---...///000111222333333333222111111000111111111000000000000000000000000///...------...///...---000000000///......------111000......//////...,,,......////////////......,,,,,,,,,---///000222333222222222222222222222222555444333222222222333444000000000111222444555666888777666777999:::::::::777777666666666666777888999888888777666555444444222111///000333555666666777444111000000111000///222333555666888999999:::???>>>>>>AAADDDDDD@@@===>>>===<<<;;;:::999999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<@@@???===;;;999888777777333333444444555444444333333777:::999666555888<<<<<<;;;999777666666777888555444333111000/////////222000///...///222777:::;;;;;;:::888666666888999===:::999===CCCGGGFFFCCCFFFCCC@@@<<<999777777777111111111111000///...---000000///......///111111777666666777888888555333666555444333444666888:::999888666444333444555666444444<<>><<<;;;;;;;;;<<<:::666555888888666777<<<999888888777666666777777333333444444555666666666444444555555555666666666555444444555555666777888999>>>KKK]]]pppuuu~~~|||~~~}}}ooo___^^^YYYaaazzzggg^^^nnnuuujjjxxxhhh```sss|||ZZZDDD<<<999666888888999:::;;;<<<<<<===??????@@@AAAAAAAAA@@@??????:::777777444///...000......///000111222333333222111111000///000000000000000000000000000000000000///...//////000///...---------............///000///......///000...---......////////////......//////............//////111111222222222333333333777666444333222222222222000000000111222333555555888777666777999:::::::::888888888777777888888999999999888777666666555555444222111111333555666555222000...---......---,,,000111333555777888999:::>>>======???AAABBB???===>>>===<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>===<<<:::888777666555555555555666666666555555444888:::999666555888;;;;;;:::888777666666777777333222111///...---------...///000111222444888:::======;;;999999;;;???CCCHHHDDDAAABBBEEEFFFDDD@@@<<<;;;888666444333444444//////////////////000000111000///...///000111222777777666777888888666333555555444333444666999:::;;;999777666555666777777666555;;;GGGRRRddd{{{lllZZZMMMHHHAAA@@@>>><<<;;;;;;;;;;;;999666555777777666777:::777777777666666666666666333333444444555666666666333444444444555555555555555444444555555666777888888===GGGXXXlll{{{uuu}}}yyy|||nnn______[[[ddd}}}{{{eee^^^pppxxxkkkvvvgggdddyyy___GGG===:::888888999:::;;;<<<======>>>>>>>>>???@@@AAAAAAAAA@@@===:::888999666111...000...//////000111222333333111111000////////////000000000000000000000000000000000000000000000000000******+++,,,...///000000///...---...///000///.........////////////......000//////......//////000000000111222333444555555999888666444333222222222000000000111222333444555999777666777999;;;;;;:::999999999999999999999999999999888888777777666666666444333333444555555444111000///000222222000//////000222444777999::::::>>>===<<<===???@@@???>>>======<<<;;;::::::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>===<<<<<<<<<;;;:::888777555444444555555555555555555444444666999:::999666555666999999888777666666666666666222111000///...---------+++...333666666777777888;;;;;;999888888===DDDIIIOOOKKKGGGDDDDDDBBB===999444333111000000111222333......------...000111222111000000///000111222333777777777888999888666444555444333333555777999;;;<<<;;;:::888777777888999888666999BBBKKK[[[xxx|||mmm[[[NNNHHH???>>><<<:::999888999999777666555555666666777999777777777777777777666666666666666555444444333333333333333444444444555555555444444555555666777888999<<>>:::999888888999:::;;;<<<============>>>???@@@AAAAAAAAA<<<999999;;;888222////////////000111111222333333222111111000000000000000///////////////////////////000111000//////000111+++,,,,,,---...///000111...------...000111000///......////////////......,,,------...///111333333///000111222444555666777888888777666555444444444111111111111222333444555999777666777999;;;;;;::::::::::::::::::999999888888888888888888777777777888666555444555555444222000///000222444444222000///000222555888:::;;;<<<>>>=========>>>?????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>======<<<;;;;;;;;;:::999777666444333333222222111111111111111666777888777444333333555777666666555555555555555333333222000000/////////***000777;;;:::777555444444444444444555999???CCCIIIEEEAAA>>><<<999555111111000000000000111222222///...---------///111333111111000000111222333444888777777888999888666444444444333444555888:::<<<===<<<;;;999999888888888888666888>>>EEESSSnnn}}}nnn\\\NNNHHH@@@>>><<<:::999888888888666777666444555777888888777777888999999888888777666666666555444444333333333333333444444444555555555444444555555666777888;;;<<>>:::888777777888999:::;;;<<<<<<======>>>>>>???@@@AAABBB<<<999:::<<<999333000000000000111111222222333333444333222222111111222222////////////////////////...///111000...---///000////////////////////////...------...000111000///......////////////......---------...000111333444///000111222444666777777666777777777888888777777333222222222333444555666999888777888:::;;;;;;;;;999999:::::::::999888777777777777777777888888888888777555555555555333111,,,+++,,,...000000///---000111444777999;;;======>>>>>>>>>>>>>>>>>>@@@AAA======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=====================<<<;;;;;;;;;;;;;;;:::999777666555333222111000///000000000444555555333111000000111444444555444444444333333222222111000////////////,,,333;;;>>>:::555111000...000222222333444777999<<<:::888666444333000///000000000//////000000000222111///......///111222222111111111222333555666888777777888999999666444444333333444666999<<<=========<<<:::999888888888777555777<<>>>>>>>>>>>>>>???@@@AAA<<<::::::<<<:::444111111111111111222222222333333444444333222222222222333000000000000000000000000---///111000...---...111222222111111000///......///...---...///000///.........////////////......111000000//////000000111000000111333444666777777666777888999:::::::::999555444444444555555666777:::888777888:::<<<<<<;;;999:::;;;;;;:::999777666555555666666777777888888777666555555555444222000...------...000111000...222333555888:::<<<=========>>>@@@???>>>>>>???AAA======<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<============<<<;;;;;;;;;<<<<<<<<<;;;999777666555444222111000000111222222222222111000//////...222333333444444333222222000///......---------...---555===>>>999333//////---///222222222111222333222222222111111000000000........................333222111000000000111222222222222222333444666777888888888999:::999777555333333333444666999===???>>>>>>===<<<:::999888888666444666;;;???HHH^^^uuu|||mmm[[[MMMGGGCCCAAA???<<<;;;:::999:::666999999555555999;;;888555666888999:::999888777333333444444555666666666444444555555555666666666555444444555555666777888;;;999<<>>======>>>???@@@===::::::<<<:::444222333111111222222222222333333444333222222111111222222000000000000000000000000---111333222...---///333222111111000///.........000///......///000...---......////////////......111111000000000000111111111111222333444555666777888999::::::;;;:::999999666666666666666777777888:::888777888:::<<<<<<;;;:::;;;<<<===<<<:::888777333444444555666777777777666555444444555444111///222000//////111222222111222333555777999:::;;;;;;:::===@@@@@@>>>===>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>><<<<<<======<<<<<<;;;::::::;;;<<<<<<;;;999777555555333111/////////000111222111000000000000///...111111222333333222111111//////...------------...---444<<<<<<777111000111...///000000//////111222//////000000//////000000,,,---......////////////111111111222333333444444333333222222444555777888999888888999:::999777555333333333444777:::===@@@@@@@@@???>>>===;;;999999555333666;;;<<>>@@@???>>>======>>>??????>>>;;;:::;;;999444333444222222222222222222333333333222111111000111111111000000000000000000000000...222555333///...111444000/////////............111000......//////...,,,......////////////...............///000222444555111222333333444555666666:::;;;;;;<<<;;;:::888777888777777777777888888999:::999888888:::<<<<<<;;;<<<===>>>>>>===;;;999888222333333444555666777777555444333444555444111///000...,,,+++---.........222333555666888999999:::888;;;???@@@>>><<<<<<=========<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::::::::;;;<<<;;;999666555333111///---,,,---...///222111000000111111000///000000222333333222111000111000000////////////000,,,333:::;;;666111111333...///...,,,,,,---111444...///000///...---...///,,,---///000111222222222///000111333555666666666333333333333444666888999999888888999::::::777555333222333444777:::>>>@@@AAAAAAAAA@@@>>>===;;;:::555333666::::::>>>OOOccc~~~ooo___PPPFFFCCC@@@<<<999888888777777;;;888555666:::<<<999555444444444444444555666666444444444333333444444555666666666666666666666666555444333555777888777666777777:::AAAPPPdddxxx|||~~~zzzkkk___[[[YYY___qqqpppYYYUUU\\\qqqxxxvvvnnneeezzz]]]EEE;;;999999888888888999;;;===>>>===>>>???@@@@@@???======??????===;;;888555333222111000000000000000111111222111000.........///000...///000000000///---,,,111111111111000000000000---------------...///000111000///...------...///+++,,,...000111000///...000000000111222222333333111222444555555555444444888888999999999888888777555777888777666555666888888999999:::;;;;;;;;;;;;===<<<;;;:::888777666666666555555555666777999::::::999777444222000//////222111000///000111333555555777999;;;;;;;;;:::999::::::;;;<<<=========<<<===<<<:::::::::;;;===??????>>>===<<<<<<;;;<<<<<>>===<<<555444666888:::???KKKWWWqqqbbbRRRIIIDDDAAA>>>;;;;;;:::999888:::777444666999:::888555777777777777777888999999555555444333333333444444555555555555555555555555555444333555777888777666999999:::AAANNNaaattt}}}|||zzzlll^^^YYYWWW^^^qqqlllWWWVVV```qqqxxxyyymmmfff|||bbbHHH<<<999999888888888999;;;===>>>>>>>>>????????????>>>>>>>>>>>>===;;;999777555444111000000//////000000111222111000/////////000000000000111111000//////...111111111000000000/////////......---------......111000///...---......///+++,,,...000111000/////////000000111111222333333111222444555666666666555999:::::::::::::::999999666777888777666666777888999999:::;;;;;;;;;::::::======<<<;;;:::888777666555444444444555777888:::999888777555444444333333444333111000000111222333666888:::<<<===<<<;;;:::999999:::<<<===>>>>>>>>>===<<<:::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;:::888777555444////////////............///000000...------///111---///000///...---...000//////......---.........111111111111000///...---000///...------...///000......////////////000000000111111222222222222111333333333444555555666666777888888999999888888777777999;;;<<<<<<:::888666333333444777:::>>>AAACCCDDDCCCCCCBBBAAA???===<<<888666777888999<<>>>>>===;;;999999666444555888999777555999888888888888999999:::666666555444333333333444555555555555555555555555555444333555777888777666::::::;;;???KKK\\\ooo|||yyy{{{lll[[[TTTTTT\\\pppdddRRRWWWeeesssxxx~~~mmmggg~~~hhhLLL===999999888888888999;;;===>>>???>>>>>>>>>>>>>>>??????=========<<<;;;999888777000000////////////000000222222111000000000111111222111111000000000000000111111000000000000//////000//////...------,,,,,,000000///............///+++---...000000000////////////000111111222222333111222444666777777777777;;;;;;<<<<<<<<<<<<;;;;;;666888888888777666777888::::::;;;;;;;;;:::999999>>>======<<<;;;999888777333333333333444666888999777777777777777777777777666555333111111111111222888999;;;=========<<<;;;888888999999::::::;;;<<<<<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999777555333222////////////..................///...,,,,,,...000---...//////...---...///000///...---,,,,,,,,,,,,000000///......---......000///...------...///000/////////000000000111111222333333444555555555444444444444555666666777777888999999::::::999999999666777999;;;;;;:::999888444555666777:::>>>AAACCCDDDDDDDDDCCCAAA@@@>>>===;;;888777777777999BBBLLLvvvhhhXXXMMMEEECCCAAA???>>>===;;;999999777666777888999888666666666666555555666777777777666555444444333333444555555555555555555555555555444333555777888777666::::::;;;>>>HHHYYYmmmzzzyyyzzzkkkWWWOOOQQQZZZoooyyy\\\NNNWWWhhhvvvyyymmmhhhkkkNNN>>>;;;999888888888999;;;===>>>???>>>=========>>>@@@@@@??????>>>===<<<:::888777111000//////.../////////222222111111111111111111222111000/////////111111111000000000////////////..................------/////////.........//////,,,---...///000000000/////////000000111222222222000222444666888888999888:::;;;;;;<<<<<<<<<<<<<<<777888999999777777888999;;;;;;;;;;;;:::999999888<<<<<<<<<<<<:::888777555222222222222333555777888777777888888888888777777555555444333222222333333888999;;;<<<===<<<;;;:::999888777666555666777888;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;::::::::::::999888666444222111////////////............,,,---...---,,,,,,---...---...//////------...///...------,,,,,,,,,------111000...------...///000000///............///000//////000000111222222222333333444555666666666666333444444555666666777777999999::::::;;;;;;::::::888999:::;;;<<<;;;:::999666666777999;;;>>>AAACCCDDDDDDDDDCCCBBBAAA???>>><<<888666666666777>>>GGGwwwiiiYYYMMMEEECCC???>>>===<<<:::999:::999888999999:::999888666555555444444444555555777666555444444444444444555555555555555555555555555444333555777888777666999::::::===FFFWWWlllzzzzzzzzzkkkTTTJJJMMMXXXooooooTTTKKKXXXjjjzzzzzz{{{mmmiiioooPPP@@@===999888888888999;;;===>>>???>>>=========>>>@@@AAABBBAAA@@@>>>;;;999666555111111000///////////////111111111222222222111111000///...------...000111000000000////////////...++++++---...////////////......//////////////////,,,---...//////000000000...//////000111111222222000222444666888888999888999999:::;;;;;;;;;;;;;;;888999:::999888777888:::;;;;;;;;;;;;:::999999888:::;;;;;;;;;999777555333111111111222333555777999999999999999888666555444444444444444444555555666777888:::;;;;;;;;;999888888777555444555888:::<<<:::::::::::::::;;;<<<<<<999:::;;;<<<======<<<<<<;;;;;;<<<;;;;;;999888777888888777666555333222111////////////............+++---......,,,+++,,,------...///...---,,,---///+++++++++,,,---...///000111000/////////000111222000000000000000000000000000000111111222333333444333444444555666666555555333333333444555555666666888999:::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::888888999:::<<>><<<;;;;;;:::999::::::::::::::::::::::::888777777666666666666666666555555555555555666666444444444444444444444444555444333555777888777666888999999;;;BBBSSShhhxxx|||zzzkkkTTTIIIKKKWWWpppeeePPPLLLZZZlll}}}|||~~~vvvmmmiiivvvUUUBBB>>>999888888888999;;;===>>>============>>>???@@@AAABBBBBB@@@>>>;;;888555444333222111000000//////000///000111111222111111111...............//////000000000////////////......)))***,,,...000000000000---...//////000/////////------......///000000000......///000000111111222111222444666777777777777777888999::::::;;;::::::888999::::::999888999:::::::::;;;;;;;;;:::999999999:::::::::999666444222111111111222333666888999:::;;;;;;:::888666444222333444444555666666777777777888:::;;;;;;:::888777666555444555888<<>>>>>>>>>>>===<<<<<<;;;:::::::::;;;===???BBBCCCCCCCCCCCCBBBBBBAAA@@@???<<<777444555777888<<>>:::::::::;;;;;;999999::::::999999999:::999888888777666666777777555444444555555666777888444444444444444444444444555444333555777888777666888888888888>>>MMMbbbrrr~~~|||}}}mmmVVVKKKJJJWWWpppvvv]]]NNNOOO___ooo~~~~~~qqqnnnhhh[[[CCC===999888888888999;;;===>>><<<===>>>??????@@@@@@@@@@@@@@@???===;;;888666555444333222111000000000000...///000111111111000000......///000000000000000000000/////////.........***+++---///000000///...,,,---///000000000//////---------......///000111......//////000111111111111222444555666666666555777888999::::::;;;;;;;;;999:::;;;:::999999999;;;999999:::;;;;;;;;;::::::999:::;;;;;;:::777444222111111111222444666999:::;;;<<<<<<<<<:::888666444555666666777777666666666888999;;;<<<<<<;;;999888888666444444666;;;@@@CCC999999::::::;;;;;;;;;;;;666888:::<<<=========<<<;;;:::888777666555666666222222333333333333222222////////////............+++---//////...---------,,,---......,,,,,,---...------------...///000111///000111222333333333333222333333333333333333222111111222333444555666666666777777666666555444333444444444555666666777777777888999::::::;;;;;;;;;<<<<<<<<<===============;;;;;;;;;<<<===@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>888555666777777:::???{{{ooo]]]PPPIIIDDD>>>:::999;;;<<<===777888999999888777888999888888777666666555666666444444444444666777888999444444444444444444444444555444333555777888777666888888888666:::HHH]]]mmm~~~~~~yyy~~~oooXXXMMMJJJWWWqqqoooYYYNNNRRRcccsss~~~nnn|||ooohhh```DDD<<<999888888888999;;;===>>>;;;<<<>>>???@@@@@@@@@???>>>>>>===<<<;;;999777777555444333222111111111111---...///111111111000///...///000222222222111000000/////////............+++---...000000///---,,,,,,---///000000000//////...------......///000111......//////000111111111111222444555555555444444777888999:::;;;;;;;;;;;;999:::;;;;;;999999:::;;;888999::::::;;;;;;;;;;;;:::;;;<<<===;;;888555333222111222333555777999;;;;;;<<<======<<<:::888777777888888888777666555444999:::<<<======<<<:::999;;;888444222222555999<<<888999:::;;;;;;;;;::::::666777:::<<<>>>>>>===<<>>;;;999777888999999000111222333333333333333000/////////............+++...000000///------...,,,---......,,,,,,---...//////.........//////000---///111222333333333222333444444555555444444333111111222333444666666777888888888888777555444333555555666666777888888888666777888999::::::;;;:::999999:::;;;<<<===>>>???<<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAAAAA@@@@@@???>>>@@@:::666666777777999===|||ooo^^^RRRFFFCCC???===<<<<<<<<<;;;;;;;;;;;;:::999888888777888888999999888777666666555555555444444333333333666666555555555555666666555666777888888777666555999777777999;;;DDDVVVhhh{{{||||||pppWWWKKKOOOWWWnnndddZZZTTTQQQaaazzzqqquuuiii```|||dddFFF::::::999888888:::<<<<<<;;;;;;<<<>>>?????????>>>===;;;<<<<<<===;;;999777555444444333222111111111111///////////////000111111//////000111222222333333000///...---,,,,,,---...111111111111111000//////---......///000111111222...///111222222222111000......//////000111333444000111333555666777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777999;;;;;;::::::;;;<<<@@@???===;;;999888777777333333444555666777888999:::999888999999999777555:::888777888::::::888555888888999:::;;;;;;<<<<<<999888777666777888:::;;;<<<;;;::::::999999::::::555666999;;;======<<<;;;===;;;999777555333222222111111111111111111111111222111///...------...///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,222111000//////111333444111222333555666777777888555555444333333333333444555555555666666666666666888999999999888777555333444555555666777888888999999999999:::::::::;;;;;;<<<>>>@@@???<<<;;;===???=========>>>@@@AAA???>>>BBBBBBCCCDDDBBB@@@>>><<<999999999777555666999;;;}}}qqqaaaUUUGGGDDD@@@===<<<<<<;;;:::888888777777666555555444666666555555555555555555555555555444444333333333666666555555555555666666555555666666666666555555777666666888:::BBBTTTeeezzz~~~|||rrrYYYMMMPPPXXXnnncccZZZUUUTTThhhssstttlllccc}}}iiiKKK>>>:::999777888:::<<<<<<<<<======???@@@@@@@@@???>>>;;;;;;<<<<<<;;;999777555555444333222111111111111///////////////000111111///000000111222222333333222111000/////////000000111111111111111000000///......//////000000111111...///000111111111000000/////////000111222333444222222333444555777888888777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999666888:::::::::999:::;;;>>>===<<<:::999888777777444444555666777777888888:::999888999999999777555999777666777999999666444555555666777888999:::;;;999999888888888999999:::======<<<::::::999999999666777999;;;<<<;;;::::::;;;:::888666444222111000111111111111111111111111111000...---------......,,,,,,---......///000000......---...............333222111000000222444555444444555666666666666555666555555444333444444444333333444555666777888888888888888777777666444444555555666666777888888999;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>===;;;:::<<<>>>===<<<<<<===???AAA@@@???AAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;999888888;;;===~~~ssscccXXXIIIEEEAAA===<<<;;;:::999:::::::::999888888777777666555444333333444555666555555555444444444444444666666555555555555666666555555444444444444555555666555666777888@@@QQQaaayyy|||~~~uuu\\\QQQRRRXXXnnn|||eee[[[WWW[[[rrrvvvssspppeee}}}oooPPPBBB:::999777888:::<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::888777555444333222111111111111000////////////000111111000000000111222222333333222111000000///000000000111111222222111111000///////////////000000000000---...///000000000000///000000000000222333444555444444333333444666777888666777888999:::::::::999999999999999888888888777555777999999999888999;;;;;;::::::999999888888777666666666777777777888888:::999888999999999777555777666555666777777555333222222333444666777999::::::::::::;;;::::::999999???>>>===;;;999888666666777888999:::;;;::::::999999888777555333111000//////////////////////////////......---------......------......//////000000////////////000000111222444333222222222333555666777777777777666555444444777666555555444444555555111222333555777888::::::888777666666555555555555666666666777888888999999:::::::::;;;;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;>>><<<;;;<<<>>>AAABBBBBBAAAAAABBBBBBAAA???===<<<;;;;;;;;;999888888:::===tttdddYYYJJJFFFBBB>>><<<;;;999888;;;;;;:::::::::999999999888777555444444666888999555555555555555444444444666666555555555555666666777666444444444444666777666555666777888>>>NNN^^^www~~~{{{~~~www```UUURRRWWWlllggg]]]]]]fff~~~zzzqqqsssggg|||sssTTTCCC;;;999777777999;;;<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>===<<<::::::666555444333222111111111000000//////000000111222000000111111111222222222000/////////////////////111222222222222111000000000000000000////////////---......///////////////000000000111222333555555666555444333444555777999777777888999::::::999999888888888777777666666555333555888888888888999:::999999::::::::::::999999777777888888888888888888:::999888999999999777555777666666777777666555444000000111222444666888::::::;;;<<<<<<<<<;;;:::999???>>>===;;;888666444222555666888999::::::::::::888777666555333111000///........................---------------.............../////////000000000////////////000222444555666555555444555666777777777777888888777777666555777777666555555555666666222222333555666888999999999888666555555666777888777777777888888999999999888888888999999999999:::::::::;;;::::::::::::;;;>>><<<:::;;;>>>AAACCCCCCAAAAAAAAA@@@???>>><<<;;;888999999888777777888:::tttdddXXXKKKGGGBBB>>><<<;;;999888777777777777666666666666999777666444555666888999555555555555555555555555666666555555555555666666888777666555555666777888777666888999999===LLLZZZrrr~~~|||~~~~~~yyyddd[[[SSSVVVjjjjjj```gggwww~~~ppp|||vvvgggyyywwwVVVBBB<<<999777777999;;;==================>>>>>>??????@@@@@@@@@??????>>>======777666444333222111111111000000000000000111222222111111111111111222222222//////000000000000000000222222222222222111000000000000000000////////////...............//////000000000000111222333555555777666444333444666888999888999999::::::::::::999888888777666555555444444333555777888888888999:::999999:::;;;<<<<<<;;;;;;888888999999999999999999:::999888999999999777555777777888888777666666666000000000111333666888::::::;;;<<<======<<<:::999===<<<;;;:::777444222000444444666777999:::;;;;;;777777777666444222000///------------------------,,,------......//////////////////000000000000000//////...///111333666777777777777777777888888999666666777888999999999999999888777777666666777777555555555555666666666666999888777777777888999:::888888888888999999999999888888999999999:::::::::<<<;;;;;;;;;<<<<<<;;;;;;>>><<<:::;;;>>>AAACCCCCC@@@@@@??????>>>===;;;;;;777999999888777777888:::uuueeeYYYKKKGGGBBB???===<<<:::888888888888888888888888888888777666555444555555666555555555555555666666666666666555555555555666666777777666666666666777777777777888999888<<>>>>>???AAA@@@@@@@@@????????????777777555444222111111111111000000000000111222222111111111111111111111111111111222333333333333222222222222333222222111000////////////000000000000//////......//////000111000000000000222333444555555555444444555777888999999999:::::::::::::::999888888777666555444333333222555777888888888:::;;;999:::;;;<<<===<<<;;;;;;999999999999::::::;;;;;;:::999888999999999777555666888999999777666666777111111000111222555888:::999:::;;;;;;<<<<<<;;;;;;::::::::::::888555333111444444555666888999:::;;;666666777666555222000///------------------------,,,,,,...///000000000000000000000000111111111111////////////222555888:::888999999999::::::::::::444555777999:::;;;<<<<<<999999888777777777888888777777777666555555444444888888888888999999:::;;;999999999999999999999999;;;;;;;;;<<<<<<<<<=========<<<;;;<<<===>>>===;;;>>><<<;;;<<<>>>AAABBBBBB@@@???>>>===<<<;;;;;;:::999:::;;;;;;:::999:::;;;wwwhhh\\\JJJGGGBBB???===<<<;;;:::::::::::::::::::::::::::999999888777666555555444444555555555666666666777666666555555555555666666555666666666666666666555555666777888777:::FFFSSShhhwww}}}pppkkk\\\[[[hhhooovvviiiqqq___FFF<<<:::777666888;;;===>>>>>>>>>=========>>>???@@@@@@??????>>>>>>>>>>>>>>>888777666444222111111111111111000000111111222333111111111111111111111111111222333444444444333333222222333333222222111000......//////000000111111000000/////////000111222/////////000111222333444333444555666777888999:::888888999999999999888888888888777666555444333333333555777999999999:::<<<888999;;;<<<<<<;;;:::999888888999:::;;;<<<<<<===:::999888999999999777555555777999888555444555666222111000///111333666888888999999999:::;;;======999:::;;;;;;:::888666444777777666666666777777888444555555555444111///---........................,,,---///000222222222222111111111111111111111111111000000111444777;;;>>>::::::;;;;;;<<<<<<;;;;;;555666888999;;;<<<<<<===::::::999888888888888888888777777666555444444444666666777999999:::::::::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>>>><<<;;;;;;===>>>===;;;===<<<<<<===???AAA@@@?????????===<<<;;;:::::::::999:::<<<;;;:::999:::;;;yyyjjj___JJJFFFBBB???>>>===;;;:::777777777777777777777888<<<<<<<<<;;;:::888666555444555555555666666777777666666555555555555666666333444555666666555444333444555666777666888CCCPPPddduuu|||tttpppaaa^^^iiiooouuukkkpppdddJJJ===:::666666888;;;===>>>@@@???>>>>>>>>>???AAABBB???>>>===============>>>888777666444222111111111111111111000111111222333222222111111111111111111///000111222333222222111222333333333333222111111---......///000111111222111000/////////000222333......//////000111333444222333555777888999::::::777777888888888777777666999888777666555444333333333555888999999:::;;;===777888:::;;;;;;:::888777888888999:::;;;======>>>:::999888999999999777555333666888777444222333555222111///...///222444666888888777888999;;;===???999:::;;;<<<<<<;;;999777:::999888666555555555555222333444444333000...,,,........................,,,---///111333333333222222222111111111111111111222222111222555999>>>@@@:::;;;<<<<<<======<<<<<<777777999:::;;;<<<<<<<<<;;;:::999999888888999999777777666666555555555444333555777888999999999888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>;;;:::;;;===>>><<<:::=========>>>@@@AAA???>>>???>>>===<<<;;;:::::::::666888::::::888777888888xxxjjj```OOOFFF>>>===>>>;;;999888:::888777999;;;<<<:::777888888888888777777777777...444888777666888:::999555555555555555555555555444444555555555555444444222555666555555999AAAHHH```sss}}}~~~{{{tttrrrfff^^^ccc|||xxxnnnsssiii}}}oooJJJAAA;;;666777888888:::===<<<<<<<<<===>>>@@@AAABBB;;;<<<>>>???@@@@@@@@@???;;;999666333111000000111000111111222222222111111222222222111000///...---222111111222444444333111222222222111111111000000111111111000000000000000111111111111111111111111111111111222222333333333333333333333444444555555444444555666777888999999;;;;;;999777666555555555999888666777999;;;<<<;;;<<<;;;:::999888999::::::999999::::::;;;<<<======;;;;;;;;;:::999888777666888666444333333333222111222222111111222222333444555555444555777:::>>>@@@>>><<<::::::::::::888666888666444444444555444333222222222111000...,,,,,,,,,,,,------...---------///000111222222333555777666555555444222111111000555555555666777999:::;;;999;;;<<<>>>>>>===;;;::::::;;;===>>>>>>>>>===<<<<<<:::888888:::;;;999666444666777666555444555777888888888888999:::;;;<<<<<<<<<============<<<<<<<<<>>>@@@@@@???<<<;;;;;;<<<;;;:::;;;======<<<;;;999<<>>===>>><<<999999888777666777999:::888555888888888888777777777777000666999666444666777555555555555555555555555555666666777777777777666666333555777666555888@@@FFF[[[ooo{{{|||}}}yyyuuutttggg^^^aaaxxxyyyooowwwjjjzzzuuuQQQBBB;;;666777999999:::<<<<<<<<<======>>>???@@@AAA;;;<<<>>>???@@@@@@@@@???===;;;888555333222222222111111111111111111222222...///000111222222222222111000000111333444222111222222222111111111000000111111111111000000000000////////////////////////111111111222222222333333222222333444444555666666444555555666777888888999;;;:::999777666666666666999888888888999:::;;;===;;;:::999888888888999:::999999:::;;;;;;<<<======;;;;;;;;;:::999777666555666444333333444444444333111111111111111222222333444444444666888:::===>>><<<;;;999999::::::888777888666444444444444333222222222111000///...---,,,,,,,,,---............------...000000000222444666888777666555444333222111444555555666888:::;;;<<<;;;<<<===>>>>>>===;;;:::;;;<<<===>>>>>>===<<<;;;<<<:::888888::::::999777333555777777666777888:::999888888888999:::;;;;;;<<<<<<============<<<<<<;;;===@@@@@@>>>===<<<<<<<<<;;;;;;;;;===>>>===<<<<<<===???@@@AAAAAA@@@???======<<<;;;:::::::::::::::::::::::::::999888888zzzkkk```QQQGGG???>>>>>><<<999999888777777888999999777666888888888888777777777777333777888555333444444222555555555555555555555555777888888999999888888777555666777666555888>>>CCCUUUiii}}}~~~zzzxxx~~~zzzwwwtttuuujjj``````ttt|||ppp}}}llluuu}}}YYYDDD<<<777888:::999999;;;<<<=========>>>>>>??????<<<===>>>???@@@@@@@@@@@@>>>===:::777555444444444333222111000000111222333...///111222333444444555000000///111222333222000222222222111111111111111111111111111111111111111////////////////////////111111111111111222222222111111222333555666777777555555666666777777888888999999888777777777777777777999;;;:::888888;;;>>>;;;:::999888888888999999999::::::;;;;;;<<<<<<===<<<;;;;;;:::888777555444444333111222444555555444000000//////000000111222222333444666888:::<<<<<<:::999888888::::::999888777555444444444444333111111111000000///...------,,,---....../////////...---...000111111333666888:::999888777555444333222444444555777888;;;<<<=========>>>???>>>===;;;:::======>>>>>>>>><<<;;;:::;;;999888999::::::999777333555777888888999;;;===::::::999999999::::::;;;;;;<<<<<<======<<<<<<;;;:::===??????>>>======>>>===<<<;;;<<<>>>???>>>===???>>>>>>@@@CCCDDDBBB???>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::888777|||lll```RRRHHH@@@??????<<<999999::::::::::::;;;:::999888888888888888777777777666555888888444333555555222555555555555555555555555777888888999999888888777666777777666555888<<<@@@PPPdddyyy{{{vvvvvv{{{yyywww~~~rrrsssmmmbbb___ppprrr|||pppqqqaaaFFF>>>888888;;;:::999:::<<<======>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@???===;;;999777555555444555333111000000111222333222222333333444333333333000//////000222222111///111111111111111111111111000111111111111111222222111111111111111111111111000111111111111111111111000000111333444666777888555666666666777777777777888888888777777888999999666:::===<<<888777;;;???;;;;;;::::::999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999777555444333444222111111333444444333///............///000000000111444666888999:::;;;888777666777999:::999888666444333333444444222000111000//////............------...///000000000000000111333444555666999<<<::::::999777666555444333444555666777999;;;===>>>>>>?????????>>>===<<<;;;>>>>>>???>>>===<<<:::888:::999999999999999999999666777999:::999:::<<<===<<<;;;;;;::::::::::::;;;<<<<<<<<<======<<<<<<<<<:::<<<>>>???>>>===>>>???===<<<<<<===???@@@???>>>BBB???===@@@EEEGGGCCC???AAA@@@???>>>============<<<<<<======<<<999777666~~~nnnbbbSSSIII@@@???@@@===:::999:::;;;<<<;;;:::999999999888888888888777777777666555777777444555888888555666666666666666666666666666777777888888777777666777777666666666888;;;>>>LLL___uuuvvvrrrsssxxx|||yyy|||oooqqqmmmccc___jjjsssyyyvvvooogggJJJ@@@888888::::::999999<<<===>>>>>>???>>>======???????????????@@@@@@@@@>>>===;;;999777555444333666444222000000111222333222333333444444444333333000//////000222222111///111111111111111111111111000000111111222222222333111111111111111111111111000000000000000000000000//////000222333555666777555555666666777777888888888888888888888999999:::666:::===<<<888777:::===;;;;;;;;;;;;;;;::::::999999999999999::::::::::::999999888777666444222111444222111000111222111000......------......///000///000222555777888999999666555555666888999888777444333333333444333111///000///......---......///---...///000111111111111111333555666666888:::===999999888777666555444444666666777888:::<<<>>>???>>>>>>>>>>>>>>>===<<<<<>>>>>======<<<;;;<<<>>>>>>======>>>???>>>======>>>@@@AAAAAA@@@CCC@@@>>>@@@EEEGGGDDDAAAAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<;;;:::888666555pppdddTTTJJJAAA@@@@@@===:::999888:::;;;:::888777777777888888888888777777777777555666555333666:::;;;777666666666666666666666666555666666777777666666555777666666555666888;;;<<>>@@@@@@@@@???>>>@@@@@@?????????@@@@@@AAA===<<<;;;999777555333222555444333222111111222222///000111333444555555666000000///111222333222000111111111111111222222222000000111111222333333333////////////////////////000000000000////////////......///000222333444444444444555666777888999999999999888888888999999:::666999<<<;;;999777888::::::;;;;;;;;;;;;:::999888888888888888888888888888555555555555444222111000333111/////////000///.........------......///000///000111333555777999999666555444555777888777666333333222333444333000...///...---------...///000...///000111222333333333222333555555555666999;;;888888777777777666666666777888888999:::<<<===>>>========================>>>?????????===;;;:::888777999::::::999888999;;;:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>===<<<===>>>>>>======>>>???>>>>>>===???AAABBBBBBAAACCCAAA???AAADDDFFFDDDBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888777rrrgggUUUKKKBBBAAAAAA===:::999999;;;<<<;;;888666777888888888888888777777777777555666444222555::::::666666666666666666666666666555666666777777666666555777666555555777999;;;;;;AAARRRiii|||{{{qqqlllooovvvxxxyyyrrrxxxsssnnngggfffqqqvvvmmmpppnnnxxxSSSDDD777555888::::::;;;;;;===???AAABBBBBBAAA@@@AAAAAA@@@?????????@@@AAA===<<<;;;:::888555444333555444444333222222111111000000222333444444444444111000000111333444222111000000111111111222222222000000111222222333444444////////////////////////000000/////////.........---......///000111111222222333444666777999:::;;;::::::999888888888999999777888999999999888777777888888999:::999888777666777777777777666666666666222222222222222111000000///---,,,,,,...//////..................//////000///000000111333666888:::666555444444666777666555222222222333444333000---///...,,,,,,,,,...000111...///000222333444444444444666777666666666888:::888888888888999999999999999999999::::::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::999777999::::::888888:::<<<999:::;;;;;;;;;:::<<<===<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@??????>>>>>>???>>><<<<<<===>>>???>>>>>>???BBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDD@@@@@@???>>>===============<<<:::999888999:::;;;ssshhhUUUKKKBBBAAAAAA>>>::::::;;;===???===:::888999:::888888888888777777777777666666333111333888888444777777777777777777777777666666777777777777666666666555444555777:::;;;;;;===MMMeeezzzuuujjjhhhlllyyyvvv}}}xxxuuu}}}zzzvvvooojjjpppwwwhhh|||qqqiii~~~~~~UUUFFF777444777::::::;;;;;;===???BBBCCCCCCBBBAAABBBAAA@@@?????????@@@AAA>>>===<<<;;;999666444333444444555444333222111000444444444333222111000///222111111222444444333111000000111111222222222222000000111222333333444444111111111111111111111111000000//////.........------.........//////000000111222444555888999;;;<<<;;;:::999999888888999999777777777888999999777555666777777888888666555444666666666666666555555555000000111111111111000000,,,******+++---///000//////............///000000000000///000222555888:::666555444444555666555444222222222333444222///---...---,,,+++,,,...000111//////111222333444444444888999:::999888888:::<<<888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::;;;===>>>???======>>>>>>>>><<<;;;:::666999;;;:::888888:::<<<666888:::;;;;;;;;;===???;;;;;;;;;<<<<<<>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>><<<;;;<<<>>>???>>>>>>@@@BBBDDDDDDCCC@@@AAABBBAAAAAAAAACCCEEECCCBBBAAA@@@???????????????===;;;999999:::===>>>xxxnnnXXXNNNFFFCCCBBB???===???<<<;;;:::999888888888888777777777777777777777777333333333555777777666444333555666666555444444555666777777777777777666666777888999888777777999:::@@@JJJ\\\ppp}}}ttthhh]]]mmmrrr~~~qqqxxxsss{{{yyykkkuuuwwwfffuuuxxxzzzcccGGG888888666888;;;777;;;===???@@@@@@AAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>;;;888777666666888555333111222222222111333111///111444555333111000111333444444333111000333222111000111222333444222444555444222111222333111111000000000000111111000///...///000000...,,,---...//////......///111///111444555666666888999<<<;;;999888777666666666:::777555555777888666444888666333333555555222000444444333222111111111111333222///---,,,---......333222000---,,,++++++,,,------......///......---///000111333444555555666666666555444444333222222222111111111000000/////////...---+++***,,,///222222333444333222333666888666888::::::999999999:::===:::777888:::<<<;;;999@@@===::::::;;;;;;999777:::999888:::<<<>>>??????AAA@@@???===<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;======<<<<<<>>>???;;;;;;<<<===>>>>>>>>>===???AAABBBBBB@@@??????@@@@@@@@@@@@????????????>>>>>>@@@BBBCCCCCCDDDFFFHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@?????????@@@AAA???===;;;999888777666yyyoooZZZPPPGGGCCCAAA>>>===>>><<<<<<;;;999999888888999777777777777777777777777555444444555666777555444333555666666555444444555666666777777777777666666777888999888777777999;;;???IIIZZZnnn{{{mmmaaagggjjjssspppvvv}}}|||llltttiiiooo{{{}}}gggJJJ:::888666888:::666<<<>>>@@@@@@@@@AAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA>>><<<:::888888777888666333222222222222111333111000111333444333111111111333333333333111111111111111222333555777888888999888666333222222333111111000000000000111111000///...///000///...,,,,,,...//////...---///000...000333555555666888:::;;;;;;999888777666666666999777444444666777666444555333222222444555333111333333222111000000111111222000...---,,,,,,---...000///---+++*********+++........................///000111333444444555555555555444333333222111111111111000000000/////////.........,,,+++,,,///222222333333333222333555888777999;;;;;;999999999:::===:::777888:::<<<;;;:::@@@===::::::;;;;;;999777888888888:::<<<>>>??????@@@???>>>===<<<;;;;;;;;;<<<;;;:::999999999999999999;;;<<<<<<<<<<<<===???<<<<<<<<<<<<<<<=========>>>@@@BBBBBB@@@???@@@AAA@@@@@@@@@@@@????????????>>>@@@BBBCCCCCCCCCEEEGGGFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@???>>><<<;;;:::999999888zzzqqq]]]RRRHHHDDDAAA===;;;<<<<<<;;;:::999999999999999777777777777777777777777777666444444555666555444333555777666555444555666666666777777777777666666666777888888777777999;;;===FFFWWWkkk}}}wwwjjjeeedddhhhpppyyyqqqsssmmmrrrrrrlllrrrlllNNN<<<999666777:::666===>>>@@@AAA@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@===<<<::::::999999666333222222222222111222111000111333444333222222222222222222222222222000000111333555888:::;;;======;;;888444222333444000000000000000000000000///.........//////---,,,+++---......------...///---///222444555666888:::;;;:::999777666666666666777555333333444555555333222111000111333444333222111000000/////////000000000///---,,,++++++,,,---......---,,,,,,,,,,,,,,,000//////........./////////000111222333333333333333333222222111111000000000000///////////////...---...///...------///111111222333333222333555777999:::<<<;;;:::999999:::;;;:::888888:::<<<<<<<<>>????????????>>>===<<<;;;:::::::::;;;::::::999999999999:::999:::<<<<<<;;;;;;===>>>>>>===<<<;;;:::;;;<<<<<<===???AAABBBAAA@@@AAACCCAAAAAAAAA@@@@@@@@@??????>>>@@@BBBBBBBBBCCCEEEGGGEEEDDDDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@===<<<;;;;;;::::::::::::|||sss```UUUJJJDDDAAA<<<:::;;;;;;:::999888888888888888777777777777777777777777999777444444444555555555444555777777555444555666555666666777777777777666666777888777666777999;;;;;;CCCRRRfffzzzwwwlllgggdddgggkkksssqqqppppppppppppjjjqqqRRR>>>:::666888;;;888===???AAABBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>><<<<<<;;;999777444222222333222111222111111222333333333333222222111111111111222222000000222333666888999:::<<<<<<:::666333111222444000000111111111111000000///...---...//////---++++++,,,------,,,,,,---///,,,...111333444666888:::999999777666666555555555444333222222333333333333111111000111111222111111.........---......//////...---,,,++++++,,,,,,---///////////////000000111222111000/////////000000//////000111222222222222111111111000000/////////////////////............,,,...//////......///000000111333333222222444555999;;;<<<<<<:::999999:::;;;:::999999:::<<<=========<<<;;;:::999999999888555888<<<>>>@@@@@@@@@@@@>>>===<<<;;;:::999999999::::::999999999999999::::::;;;======<<<<<<>>>??????>>>;;;:::999:::;;;<<<<<<>>>AAABBBAAABBBCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFDDDCCCCCCBBBAAAAAA@@@@@@===>>>>>>???@@@@@@@@@@@@>>>===<<<;;;:::999999999}}}tttcccWWWKKKEEEAAA<<<:::;;;999888888777777777777888777777777777777777777777:::777555444555666555555444666777777666555555666555555666777777777777777555666777777666777999;;;:::@@@MMM```uuuxxxppphhhdddbbbeeennnxxxsssooo}}}sssnnnwwwiiiuuuuuuUUU@@@:::777999>>>;;;<<>>======:::777444333333333222111111111222222222222333333222111111000000111111222000111222333444555555666666666666333111000111333///000111111111111000//////...---...//////---++++++,,,------,,,,,,---///+++...111333444555777888777666555444444444444444111111111111000111222222111111111000///.........,,,,,,,,,,,,---...//////------------------......///000000111222222333333333222111111000000000000//////000000111000000000//////////////////..................////////////---...000///......///000///000222222222222333444888:::<<<;;;:::999999:::;;;;;;:::::::::;;;<<<>>><<<;;;;;;:::999888999999666:::>>>AAA@@@@@@AAABBB>>>===<<<:::999999999999999999999888888999999::::::<<<============>>>@@@???>>><<<:::999:::<<<===<<<>>>AAABBBBBBBBBCCCEEEBBBBBBBBBBBBAAAAAAAAA@@@>>>@@@BBBBBBAAABBBCCCEEECCCCCCCCCBBBAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@???===;;;999888777777~~~uuudddXXXLLLEEEAAA<<<;;;<<<999888888777777777888888777777777777777777777777888777555555666777666555444666888777666555666666444555666777777888888777444555666666666777999;;;:::===GGGYYYooo|||rrrjjjbbb]]]```ggg~~~vvvrrr}}}xxxmmm{{{mmmmmm}}}{{{ZZZBBB;;;666999>>><<<;;;>>>AAACCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;888555333333333222000000222333333222111333444111111111111111111111111111111222333333333222222111222333222111000000222///000111222222111000///...---------......,,,++++++---......------...///,,,...111333333333555777444444333222222222222222///000000000...///000222000111111000---,,,,,,---+++++++++,,,---...///000---......//////000000000//////111222333333333333333333333333222111000000/////////000//////......////////////...............////////////000000000...///000///......000222...000222222222111222333666888::::::999999999:::<<<<<<<<<;;;999:::<<<>>>:::;;;;;;:::888777999:::888<<<@@@AAA??????@@@CCC>>>===<<<;;;:::999999999999888888888888999999::::::;;;======<<<<<<>>>??????>>><<<<<<;;;<<<=========???AAABBBBBBBBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA>>>@@@BBBBBBAAAAAACCCDDDCCCCCCCCCCCCBBBBBBAAAAAA>>>???@@@BBBBBBAAA@@@???AAA@@@>>>;;;999888777666~~~uuueeeYYYLLLEEEAAA<<<;;;===:::999999999999999::::::777777777777777777777777666555555666888888777555555666888888666555666777444555666777888888888888333555666666666777999;;;:::;;;CCCTTTjjj~~~vvvkkkaaa^^^aaarrr~~~xxxwww{{{lllwwwxxxjjjqqq```FFF===666777<<<:::999===AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBAAA@@@>>>>>>;;;999555444333333222000000222333333111111222555///000111222222111000///000111222333333222222111///222444444333111000000///000111222222111000///...---------......,,,***,,,...//////...---///000---///111222222222333555222222111000000000000111---...//////------///222---///000///,,,+++,,,...+++++++++,,,---...000000...///000111222222222222111222333444555555444444222333555555555333000...///////////////...---,,,.........////////////////////////000000000111111///000///...---...111333---///111222111111111222444666888999888888:::;;;===>>>>>><<<999888:::===999;;;;;;:::777777999;;;999<<>>BBB???>>>===;;;::::::999999888888888888888999::::::888:::;;;;;;:::;;;<<<>>>=========>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@AAABBBCCCCCCBBB@@@??????>>>===;;;999888888888~~~uuueeeYYYLLLEEEAAA===<<<>>>;;;;;;;;;::::::;;;<<<<<<777777777777777777777777555444555777999999777555555666888888666666666777444555666777888888888888333555666666666777999;;;;;;;;;@@@QQQhhh|||uuuhhhbbbbbbiiixxxzzz|||~~~llltttiiijjjvvvdddIII>>>555555:::888999<<<@@@CCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>><<<999666444333333222000///222444333111000222555...000111333333111000...///000222333444444333222111333666777555222000///...000111222222111000......---,,,---......,,,***---...//////......///111...000222222222111222333111000///////////////000+++...///...,,,,,,///222***---///...,,,+++---000***++++++,,,---///000111///000111333444444444444444555777888888888777666222333666777666333000---////////////...---,,,,,,......////////////////////////000000111111222222000000///---,,,...111444,,,///111222111111111222222444777888888888:::;;;>>>??????<<<999888:::<<<999:::;;;:::777666999;;;999<<<>>>===999888<<<@@@???>>>===<<<;;;:::::::::888888777777888999::::::666888999999999999:::<<<<<<===>>>???@@@@@@?????????AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDDDDDDDBBB@@@???======<<<;;;::::::::::::yyykkk___OOODDD@@@>>>;;;999<<<<<<;;;:::999999999999888999999888666555666777777777777777777777777777666666777777666555444444555666777999999999888777555666666777888888999999===<<<>>>JJJ^^^ssswwwmmmfffiiittt{{{|||nnnlll{{{llleeeuuummmLLL===;;;999666555999<<<@@@CCCDDDEEEGGGIIIEEECCCCCCEEEGGGFFFBBB???AAAAAAAAA@@@???>>>======;;;:::888666444222222111444444333333222111000000444333333222111000......111000111222333333111///333333333222222111111111000000000000000//////...+++++++++,,,,,,---------+++,,,,,,---.........---000000111111///...,,,***//////////////////......---...,,,+++...222000+++///......------,,,,,,+++,,,,,,---...///000111111222222333444555666777777888666777;;;;;;888777999555555666666555333000///,,,,,,,,,------.........---......//////000000000000000000000000000111222333222111000//////000000000000///...---...111333777777888999;;;<<<======<<<<<<;;;:::999999999999777::::::777333333777;;;:::;;;<<<>>>???????????????>>><<<;;;:::;;;===>>>999999999888888666555555555888;;;<<<;;;999999999>>>>>>>>>>>>============???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEE?????????@@@AAABBBCCCDDDAAAEEEHHHFFFCCCAAADDDGGGGGGGGGGGGGGGEEECCCAAA@@@DDDBBB>>><<<:::999777555zzzlll```QQQFFFAAA???<<<:::<<<<<<;;;:::999999999999888999999888777666666888888888888888888888888888666666777777666666555444555666777888999888888777555555666666777888888999;;;:::===HHH[[[ppp{{{uuupppyyy{{{rrrlllvvvhhhnnnvvvTTTBBB<<<888555444:::<<<@@@CCCDDDDDDFFFGGGDDDCCCBBBDDDFFFEEEBBB???AAAAAAAAA@@@@@@???>>>===<<<:::888666444333222111444444333333222111111000111111222222222111111000111111111222333333111///333222222222222222222111111111111111111000///...+++++++++,,,,,,---------+++,,,------......------...//////000000///------........................---...---+++...222111,,,.........------,,,,,,,,,000000111222333444555555666555444444555777999;;;999777888<<<<<<888888:::777888888888777555333222---------------.........---......//////000000111222222222222333333444555444333333222111111111000000000///...---...111333777777888999999:::;;;;;;;;;;;;::::::999999::::::999;;;;;;999555444888<<<:::;;;<<<>>>??????@@@@@@@@@>>>===;;;;;;;;;<<<===999999999888777666444444555888;;;;;;:::999999999<<<<<<==================??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@AAABBBCCCBBBEEEGGGFFFBBB@@@CCCFFFAAAAAABBBCCCCCCBBBAAA@@@DDDAAA>>><<<;;;999777555}}}nnnbbbRRRGGGBBB@@@===:::<<<<<<;;;:::999999999999777999999999777666777888888888888888888888888888666777777777777666666555666666777888888888888777555555666666777888888888888888;;;EEEWWWkkk}}}{{{}}}xxxmmmppphhhnnn|||]]]GGG>>>999777666:::===@@@BBBBBBBBBDDDEEEBBBAAAAAABBBDDDCCCAAA>>>AAAAAAAAAAAA@@@???>>>===<<<;;;999666444333222111444333333222222111111111...///000111222333333333111111000111333333111///111111111222222222222222222222222222111000///...++++++,,,,,,,,,,,,------,,,,,,------......------,,,---...///////////////------------------......---///...,,,...222111---............------------///000000111222333444444999888666555777999<<<>>><<<::::::======:::999;;;::::::;;;;;;:::888666555000//////............///000000111111222333333444555555555555666777888999555555555555444333222111000000///...---...111333666666777777777888888888999999::::::::::::;;;;;;:::;;;<<<:::777666999<<<;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;;;;;;;<<<::::::999777666444333222555777:::;;;:::999888999999::::::;;;;;;<<<<<<===?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGEEEBBB@@@BBBDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCAAA===<<<;;;999777666pppdddSSSHHHBBB@@@===:::<<<<<<;;;:::999999999999777999999999777777888999888888888888888888888888777777777888888777777666777777777888888888777777777777777888888888999999777777:::CCCRRRfffyyy~~~zzz|||ooo}}}~~~llleeekkk}}}fffMMM@@@;;;::::::888;;;>>>?????????@@@AAA@@@@@@@@@AAAAAAAAA@@@???@@@AAAAAAAAA@@@@@@???>>><<<;;;999777555333222222333333333222222111111111...///000111222333333333222111000111222333111000000000111111222222333333111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------........./////////,,,,,,,,,------------------000000---...111111...............////////////000111111222333444555555::::::999999:::<<<>>>??????<<<<<>>;;;;;;===<<<<<<<<<<<<;;;:::999888333222111000//////000000333444444555666777888888777777777777888:::;;;<<<555555666666555333111000000000///...---...111333555555555555555666666666888888999:::;;;;;;<<<<<<:::;;;;;;:::888777999;;;;;;;;;===>>>???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;::::::888666444222111111555777:::;;;:::888888888777777888999:::;;;<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@DDDFFFGGGEEECCCBBBBBBDDDGGGGGGGGGGGGFFFDDDBBBAAABBB@@@===;;;;;;:::888777qqqeeeUUUHHHCCC@@@<<<999<<<<<<;;;:::999999999999777888999999888777888:::888888888888888888888888777777888888888888888777888888777777777777777777888888999999999999999:::777888;;;AAANNNaaavvvuuuqqq|||zzzjjjdddmmmyyyoooRRRAAA;;;:::999666888;;;===<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????===;;;999777555333333222333333222222222222222111000111111222222222111111333111000000222222222000000000000111111222222222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///......---------------,,,,,,,,,---------......---111111///...111222000/////////000111111111222666666777888999:::;;;;;;999:::;;;===>>>>>>??????AAA>>>===@@@???<<<<<>>????????????>>>>>>===<<<;;;;;;;;;:::999777444222111111000444777:::;;;:::888888888555666777888999:::;;;<<<======>>>??????@@@@@@AAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@?????????@@@@@@EEEFFFFFFFFFDDDDDDDDDEEECCCCCCDDDDDDCCCAAA???>>>AAA???<<<;;;;;;:::999777tttgggWWWJJJDDDAAA===:::<<<<<<;;;:::999999999999777888:::999888888999:::999999999999999999999999777888888999999999999888999888777777666777777777999999999999999999999999777999<<>>???@@@@@@??????@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@===<<<:::777555444333222222222222222222222222222222222222222222111000///333111000000111222222111000000000111111111111111---------------,,,,,,+++------,,,,,,,,,,,,++++++------......------,,,,,,//////...---,,,,,,------,,,,,,,,,---......//////---111333000///111222111000111111222333444444555777777888999:::;;;<<<<<<:::;;;;;;<<<===>>>??????CCC???>>>@@@???<<<===@@@======<<<<<<;;;;;;;;;;;;999888666555444555777888444555666777888999:::;;;;;;;;;::::::;;;;;;<<<<<<888777666444333222222222000000///...---...111333222222333333333444444444666888999;;;<<<<<<;;;;;;999999999999999888888888999:::;;;<<<===>>>>>>>>>===============<<<<<<<<<999777555333111000000111444666999:::999888777888555666666888999:::;;;;;;=========>>>??????@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@?????????@@@@@@AAADDDDDDDDDEEEEEEEEEEEEEEE@@@AAACCCDDDEEEEEEDDDCCC@@@>>><<<;;;;;;;;;:::888wwwkkkZZZMMMGGGCCC@@@<<<<<<<<<;;;:::999999999999777888:::999999888:::;;;999999999999999999999999777888999999::::::999999:::999777666666666777888777777777777777777777777777999;;;===DDDTTTkkk}}}sssxxxqqqsss}}}llleeennnzzz___FFF;;;888555444666:::;;;;;;<<<===>>>>>>@@@AAA@@@???>>>AAACCC@@@@@@AAAAAABBBAAAAAA@@@===<<<:::888666444333333222222222222222222222222222222222222222111000000333111000///111222222111111111111111000000000000,,,,,,------......---------------,,,,,,+++++++++------......------,,,+++...---,,,,,,,,,---...///,,,------...//////000000---222444000///111333222222222333444555666777777666777777888999:::;;;;;;===;;;999888999<<<@@@BBBDDD@@@>>>@@@???<<<===@@@>>>>>>======<<<<<<======;;;:::888777777999;;;<<<777777888:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<:::777444333333444555000000///...---...111333111111222333444444555555777888:::<<<<<<;;;::::::;;;:::::::::::::::999888777888:::;;;<<<<<<======;;;<<<<<<===============777666333111000000111111444666999:::999888777777666666777888999999::::::<<<<<<======>>>??????@@@>>>???AAABBBBBBBBB@@@??????>>>>>>>>>???@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFF@@@>>><<<;;;;;;;;;:::999zzzmmm]]]PPPIIIFFFBBB>>><<<<<<;;;:::999999999999777888::::::999999:::;;;999999999999999999999999777888999::::::::::::::::::999888666666666777888666666666666555555555555666999:::;;;@@@PPPhhhzzztttvvvpppmmmzzzooojjjsss~~~cccIII???<<<:::444777:::<<<======>>>???>>>@@@AAAAAA???>>>AAADDD@@@@@@AAABBBBBBAAAAAAAAA===<<<:::888666444333333222222222222222222222222000111111222222222111111444222000///111222222222222222111111000000//////+++,,,---...////////////---------,,,,,,+++++++++---.........---,,,,,,+++++++++++++++,,,...000111------......///000111111---222444111///111333333222333444555666888888999:::;;;;;;<<<===>>>??????@@@<<<777444555:::AAAEEEDDD@@@>>>@@@???<<<===@@@@@@???>>>>>>===>>>>>>>>><<<;;;999888999;;;===???;;;;;;<<<>>>???AAABBBBBBAAA@@@???>>>============???<<<888555333444666777000000///...---...111333000111111333444555666666777999:::<<<<<<;;;:::999<<<;;;;;;;;;<<<<<<:::999777777999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>666555333111000000111222444666999:::999777777777777777888888999999::::::<<<<<<======>>>?????????===???AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBB?????????@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@???===;;;;;;;;;<<<;;;999}}}ppp]]]NNNFFFAAA===999>>>======;;;:::999888888777777777777777777777777999999999888888888888888<<<;;;:::999888666555555666777777666666666999;;;666555444555666777666555666777:::<<<>>>HHH^^^sssxxx}}}tttkkk|||yyytttssszzzoooOOO>>>999777777777888999:::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCBBB@@@???>>>======;;;777666777777888777444333222111111222333444000000000111222222333333000///......000000///...222000//////000000///---((()))***,,,------,,,,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------............////////////333111000333555666777888444555666888999:::;;;<<<999:::::::::999:::===???=========>>>???AAABBBCCC>>>????????????@@@@@@@@@??????>>>>>>>>>>>>??????<<<;;;:::;;;=========;;;??????@@@AAAAAAAAAAAA@@@AAAAAA@@@BBBCCCDDDCCCAAAAAA===999666444333111///000000000000////////////...///111111111333666999???;;;888:::===???<<<999:::999888888888999:::;;;::::::;;;;;;;;;:::888777:::;;;<<<<<<<<<;;;999999;;;999777444333222111222666777888999999999999999555555555666666777888999;;;<<<>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>BBBAAA@@@AAACCCDDDCCCBBBFFFCCCAAAAAACCCCCCAAA>>>999:::;;;<<<============~~~qqq___QQQHHHBBB>>>;;;>>>===<<<;;;:::999999888777777777777777777777777888888888888888888999999;;;::::::999888777666666777888888777666666888:::888777666777888999888777666777:::;;;===FFF[[[ooo|||}}}vvvjjjyyyzzzyyyyyyzzztttTTTAAA:::888777777888999:::<<<===>>>AAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@>>><<<888777777777777777111000///......///000111111111111111111222222222444333222222333444333222111000///000111000...---,,,---------,,,+++)))(((******+++,,,,,,,,,++++++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------////////////000000000000222111111333444555666777555555666888999;;;<<<<<<<<<======<<<<<<<<>>@@@AAABBB????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>===<<<===???@@@???>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@===999666555333222000111111000000000/////////...///000000000333777:::DDD???:::999<<<>>><<<::::::999888888888999:::;;;:::;;;<<<<<<;;;:::999888;;;;;;<<<<<<<<<;;;:::999777666555444333444444555666777888888888888888888555555555555666777888999:::;;;===???@@@@@@??????>>>??????@@@@@@??????>>>>>>???@@@@@@@@@@@@???>>>@@@???>>>>>>@@@AAA@@@???EEECCCAAAAAABBBBBB@@@>>>::::::<<<======>>>>>>>>>tttcccTTTJJJDDD???<<<======<<<;;;:::999999888777777777777777777777777777777777888999999999:::999999999888888888777777888999999888666666777999888777666777888999888777777888999:::;;;CCCUUUggg}}}yyyjjjtttxxxuuuvvvzzz}}}{{{~~~|||\\\FFF<<<888777777888999:::<<<===>>>AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@===:::888888888777666444333222111111222333444222222222111111111111000000///...///000000///.../////////000222111...+++.........---,,,***)))(((++++++,,,,,,,,,+++******,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------000000111111111222222222111222222222333555555555666666777888:::;;;<<<<<<===>>>???>>>======>>>@@@<<<<<<<<<===>>>???@@@AAA????????????@@@@@@@@@AAA???????????????????????????======>>>???@@@???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDCCCAAA???<<<888666555555333222111111111000000000000///.../////////000333888;;;HHHCCC===:::;;;<<<<<<:::999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::666666555444444444444555777777777777777777666555555555555555666777888999999:::<<<>>>??????>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>>CCCBBBAAAAAABBBCCCBBB@@@CCCBBB@@@@@@AAAAAA@@@>>>;;;<<<===>>>>>>???>>>>>>uuueeeVVVLLLDDD???=========<<<;;;::::::999999777777777777777777777777666666777888999:::::::::888888888888888888888888999::::::999777666777888666555444555666777666555888888999::::::???OOO___zzz~~~}}}jjjooo~~~zzzyyy{{{wwwuuuyyy||||||~~~eeeLLL===888777777888999:::<<<===>>>AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???;;;:::999888777555666555444333333444555666333333222222111000000///---,,,++++++,,,---,,,+++---...///111222111...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))***)))))))))***---///111+++++++++,,,------......222222222222333333333333000333555333333555555444777777888999:::;;;<<<<<<===>>>>>>===<<<;;;<<<>>>>>>>>>===>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@???===<<<;;;<<<>>>???>>>===???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@BBBCCCDDDCCCAAA>>>;;;888666666666555333222222111111111000000000.../////////000333888<<>>>>>======>>>??????????????????>>>>>>>>>????????????>>>>>>EEEDDDCCCCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???????????????~~~uuugggYYYMMMDDD???<<<<<<<<<<<<;;;;;;::::::999777777777777777777777777666666777888999:::::::::777888888888888999999999888:::;;;:::888777777888666555444555666777666555888777888999999===JJJWWWuuu~~~kkkkkkzzztttqqqrrrsssqqqqqqttttttwww|||nnnQQQ???888777777888999:::<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@BBB???===;;;;;;:::888666333222111000000111222333444333333222111000//////000///...///000111000...,,,---...111222111...+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,++++++,,,---///000+++,,,,,,---......//////333333333333444444444444111777999555444666777444888888999:::;;;<<<<<<======>>>??????===<<<===>>>@@@@@@@@@??????@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<===?????????>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@BBBCCCDDDCCCAAA===;;;888666666666555444222222222222111111111111///000000000111444999<<<<<<<<<;;;<<<<<<;;;999777999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777666444333333666666666666666555444333444444444444555666777888888999;;;<<<============??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@??????@@@@@@>>>===????????????>>>>>>>>>>>>===>>>??????????????????~~~wwwjjj[[[NNNEEE???===<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777777888999999999:::888888888888888888999999888999;;;:::999888888888888777666777888999888777888777888:::999<<>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAA???======<<<;;;999777555444333222222333444555333333222222111000//////111000//////111111000///---------///111111...,,,000000...,,,+++*********++++++,,,,,,,,,+++******//////......---,,,++++++,,,------...///000111111333333444444444444555555333;;;>>>888666999999666999999:::;;;;;;<<<======???AAABBBBBBAAA@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAA?????????AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@BBBCCCDDDCCCAAA>>><<<888777666666555444333333333222222222111111111222333444444666999;;;666888:::;;;;;;:::888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;::::::999888999999999666777888888888888888777666666666666666666555444444444444444555666777888888999;;;===>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???AAA???>>>???@@@@@@???>>>===>>>??????===<<<===???>>>>>>????????????>>>>>>yyymmm___QQQFFFAAA>>><<<;;;;;;;;;;;;:::::::::777777777777777777777777888888888888888888999999999999888888888888888888666888:::;;;:::999999999888777666777888999888777888777888::::::;;;DDDMMMeeevvvtttiiiwwwvvvooommmhhhhhhgggffffffiiinnnrrrxxx~~~^^^FFF<<<777777888999:::<<<===>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>===>>>===;;;999888777666555555666777888333222222222111000000000---,,,+++,,,---...---+++---,,,,,,...///000///---000///---,,,+++++++++,,,******+++,,,,,,,,,+++++++++,,,---......---+++***......///000111222333333333333333444444444555555555???CCC<<<888;;;<<<777::::::;;;;;;<<<<<<======>>>@@@BBBCCCBBBBBBBBBCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???@@@BBBCCCBBBAAA@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@BBBCCCDDDCCCAAA???<<<999777777666555444444333333333333222222222222444666777777777888:::666888999999999888888888999:::;;;<<<<<<<<<;;;:::;;;:::999999:::;;;<<<===:::999888777777777888888777888999:::::::::999999555555666777777777666666444444444444555666777777888:::;;;===>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<===>>>???AAA?????????AAABBBAAA@@@;;;===???>>><<<;;;===???===>>>>>>???>>>>>>======{{{oooaaaSSSHHHBBB@@@;;;;;;;;;;;;;;;;;;::::::777777777777777777777777999999999888888888888888999999999888888888777777555888:::;;;:::999999:::666555444555666777777555888777888::::::<<>>777777888999:::<<<===>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEE@@@???>>>>>>>>>>>><<<:::555444333222222333444555222222222111111111111111---,,,++++++------,,,+++...---,,,---///000///...,,,,,,++++++,,,...///000)))***+++,,,,,,,,,,,,,,,###%%%)))---/////////......///000111222333444444333333333444444444555555666AAAEEE>>>999======999:::;;;;;;;;;<<<=========;;;>>>AAABBBAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@???>>>===>>>@@@AAA@@@???@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDCCCAAA@@@===:::777777666555333444444444333333333222222333666888999999888888999999:::999888666666888999999:::;;;<<<<<<<<<;;;::::::999999888999:::<<<<<<:::999777666666666777888;;;;;;<<<<<<;;;999888666555555666777888888888777444444444444444555777777999:::<<<>>>??????>>>>>>BBBCCCCCCDDDDDDCCCCCCBBB???>>>===<<<<<<===>>>???<<<;;;:::;;;===>>>>>>===;;;===???>>><<<;;;===???======>>>>>>>>>======<<<~~~qqq^^^QQQJJJCCC<<<;;;999888999::::::999888999999999888888888888888888999;;;;;;999888999:::888777777777777777888888777777666666666666777777;;;:::888666666666666777333555888777666888???EEEYYYooo|||mmmnnnyyytttpppnnnnnnkkkfffeeeiiirrr|||gggFFF999:::666555:::======>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCC???>>>=========;;;999777777666444333222222333333666444222000111000///---...---,,,...111222000...+++++++++,,,---...000000......---,,,,,,,,,,,,---***+++,,,---............000///...------...///000000000111111111222222222666666666666777777777777<<<======;;;999999:::;;;;;;;;;;;;;;;;;;<<<======AAAAAAAAABBBBBBCCCCCCCCC===>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???======>>>@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAA>>><<>>>>><<<999777777555333222444444333111000111555888777888999;;;<<<;;;;;;::::::999888777777888999:::888999::::::;;;;;;:::::::::::::::::::::;;;;;;;;;999888777555555666666777777888999:::999999777777333333333333333444555666666666555555555666666777999:::;;;<<<===>>>???@@@CCCAAA???AAACCCCCCAAA>>>???>>>;;;999999<<>>>>><<<:::;;;<<<<<<======<<<<<<>>>???@@@@@@>>>======>>>sssaaaTTTLLLEEE======;;;::::::;;;;;;:::888;;;::::::999888777666666777888::::::888888888999888777777777777777888888666666777777777777666666:::999888666666666666666444666888777666888>>>CCCWWWmmm{{{xxxooommmyyyuuuooojjjhhhhhhkkkmmmuuu|||mmmKKK===:::666555999<<<<<<===@@@>>>@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@>>><<<<<<<<<;;;:::888888777666444333444444555777555222111111000///---000/////////000000///------,,,,,,,,,---...///000........................++++++,,,---............000000///.........///000111111222222222333333333666666666666777777777777;;;<<<<<<;;;999999:::<<<<<<<<<<<<;;;<<<<<<======@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????AAABBBCCCCCCCCCDDDDDDCCCBBBBBBAAA???===???CCCDDDAAA>>>???<<<999888777777666555555555444222111222666999777888:::;;;<<<<<<;;;;;;999999888777777888999999999999:::;;;;;;;;;;;;:::777777777888888888888888777666555555555666777777888999:::;;;;;;:::999888444444333333444555555666777666666666666777888888999:::;;;<<<>>>???@@@AAABBBAAA@@@@@@BBBBBB@@@>>>>>>>>>===;;;::::::===???;;;999888999<<<>>>>>>===:::;;;<<<<<<======<<<<<<===???@@@@@@>>>======>>>vvvfffXXXNNNFFF??????===<<<;;;<<<;;;:::888<<<;;;:::999888666555555666777999999777777777888888777777666666777777777555666777888888777666555999888777666666555666666555777888777666777<<<@@@TTThhh~~~wwwsssqqqjjj~~~xxxrrrmmmkkkfffiiinnnttt~~~vvvTTTBBB;;;777555888;;;;;;<<>>>>>=========>>>>>>@@@>>>;;;:::;;;;;;;;;:::999888777555555555555666999666333222111000///---000111111000...------......------,,,---...000111...///000111111111000///+++,,,,,,---......//////000000/////////000000111333333333444444444444555555666666666777777777888999:::;;;:::999999:::<<<>>>======<<<<<<<<<======???????????????@@@@@@@@@BBBAAA@@@??????@@@@@@AAA@@@@@@????????????@@@@@@DDDCCCCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBB@@@>>>@@@BBBBBB@@@===???===999777888999888888555666555444333444777999888999:::;;;<<<<<<<<<;;;999888777777777777888999999999:::;;;;;;;;;;;;;;;777777777777777777777666444444444444555666777888999:::;;;<<<<<<;;;:::999555555444444555555666666777777777777777888999999999:::;;;===???AAABBBCCCBBBAAA@@@@@@AAAAAA???======>>>>>><<<999888777888999888888:::<<<>>>>>>===:::;;;<<<<<<======<<<<<<===>>>@@@???===<<<<<<===wwwjjj\\\PPPFFF@@@???>>><<<;;;;;;;;;999777::::::999999888777666666555777888888777666666777888777777666666666666777444666777999999777666444777777666666555555555555777888888777666777:::===PPPaaawww|||uuuppp|||uuugggwwwqqqmmmiiiiiillluuu^^^GGG===888555888:::999;;;>>>>>>BBBGGGHHHEEEBBB@@@@@@@@@@@@@@@???????????????@@@>>>:::999:::;;;<<<<<<999888666555444555555666999777444222111000///------///000///,,,***,,,///...---------...000222333111222333444333111///---,,,,,,,,,---......///000000000000000111111111222444444555555555666666666555555666666777777888888888999:::999999999;;;===>>>>>>===<<<<<<<<<======????????????????????????CCCAAA???======>>>???@@@AAA@@@@@@????????????@@@DDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEDDDDDDCCCBBBAAACCCAAA@@@@@@AAAAAA???<<<>>><<<888777888999:::999555555555444333444666999888999::::::;;;<<<<<<<<<999888777666666777888999999::::::;;;<<<;;;;;;;;;:::999999999888888777777222222333444555666777888888999;;;<<<<<<;;;::::::666666666555555666666777777666666666777888999999999:::<<<===???AAACCCDDDAAA@@@@@@@@@@@@???>>>===<<<===<<<:::777555555666777777888:::<<<=========:::;;;<<<<<<===<<<<<<<<<<<<>>>???>>>===<<<<<<<<>>>>>???===:::999:::<<<===<<<888777666444444444444555888666333222111000///---***,,,---,,,******---000------...000222444666777444444555555333000---+++---------------...000111000111111222222222333333555555666666666777777777555555555666777888888888888999::::::999999;;;=========<<<<<<<<<<<<======@@@@@@@@@@@@????????????AAA???===<<<;;;<<<===>>>BBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAA???????????????@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@CCCBBBAAAAAAAAA@@@>>><<<===:::777666777999999999333444555444333333555777888888999999:::;;;;;;<<<888888777666666777888888::::::;;;<<<<<<<<<;;;;;;:::::::::999888777666666111222333444666777777888777888999;;;;;;;;;:::999888777777666666777777777666666666666777888999::::::;;;<<<>>>???AAABBBCCC@@@@@@AAA@@@???>>>======;;;;;;999666444444666999555777999:::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;===>>>>>><<<;;;;;;<<>><<<::::::;;;:::999777777777777888999999::::::555666888888666666666777888888777666555555555555555666777888888777666555444444555555555555444444888777777777777888999999GGGTTTiii~~~~~~vvvxxxiiinnn{{{uuu{{{qqqRRRBBB<<<888999999999:::>>>BBBHHHMMMLLLFFFAAA???@@@????????????>>>===<<<<<<>>><<<::::::;;;=========888777666444333444444555666444222000111000///---***+++++++++***+++...000---///222444666777777777444444444333111///,,,+++...------,,,---///000111000111222333444444444444666666666666777777777777444444555666777888999999:::;;;<<<;;;::::::;;;===;;;;;;;;;;;;;;;<<<======@@@@@@@@@???????????????>>>===<<<;;;;;;<<<<<<===CCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>===;;;:::888888999999888777333444555444333333555777888777777777888999:::;;;888777666666666666777888::::::;;;<<<<<<<<<<<<<<<:::999999777666555444444111222444555777777777777777888999:::;;;;;;::::::999999888777777777888888777666777777888999;;;;;;;;;;;;<<<===???@@@AAAAAA???@@@AAA@@@>>><<<<<<<<<:::999777555333444777:::555777:::;;;:::999:::::::::;;;<<<<<<======<<<<<<;;;<<<>>>===;;;::::::;;;}}}vvvhhhUUUHHHDDD>>><<<;;;;;;<<<<<<;;;999888888888888888999999999555777999888777666777777888888777555555444444555666666777777777777666666333444555555555555444333777666666777888999999888CCCOOOddd{{{~~~|||xxx~~~nnnooo{{{YYYDDD>>>999999:::999;;;>>>???EEEKKKJJJDDD@@@@@@CCC???@@@@@@@@@???>>>===<<<<<<;;;:::;;;===>>>===<<<999888777555444555555666444222000///000000///...///---++++++,,,......///000333666999:::999777555222222111000///...------///...---,,,---///111222000111333444555555555444666666666666777777777777444444555666777888999999<<<======<<<;;;:::<<<===999999999999:::<<<===>>>?????????>>>>>>=========<<<<<<<<<===============BBBAAA@@@??????>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCC>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCC@@@AAABBBAAA@@@?????????<<<;;;:::;;;;;;:::888555444555666666555444666777777666666666666888999:::888777666555555666777888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777666444444333444555777888888777777777888:::;;;<<<<<<<<<;;;::::::999888888888888888999999999999;;;<<<===>>>;;;;;;<<<======>>>??????>>>@@@AAA@@@===;;;;;;<<<888999999777555444555666555888;;;;;;999888888888:::;;;<<<<<<======<<<<<<:::<<<======;;;::::::;;;yyykkkWWWJJJFFF>>>===<<<<<<===>>>===;;;:::999999999888888777777666777999999777777777888888888777555555444444444777777666666666666777777222333444555555555444333777666666777888999999888AAALLLbbbyyy}}}xxx|||rrrppp___FFF???:::::::::999;;;>>>;;;BBBHHHHHHCCC@@@AAAEEEBBBBBBCCCCCCBBBAAA???>>>:::::::::<<<>>>>>>===;;;:::999888666666666666777222000......///000///...555000,,,,,,...000///---333666:::<<<<<<999555222//////............/////////...---,,,---///111222000222333555666666555555666666666666777777777777444444555666777888999999>>>>>>>>>===;;;:::<<<===777777888999:::<<<===>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>??????>>>>>>AAA@@@???>>>============>>>???@@@AAABBBBBBCCCDDD>>>???@@@AAABBBCCCCCCBBB@@@AAABBBDDDEEEEEEFFFFFF???AAABBBAAA@@@??????@@@<<<<<<<<<======;;;888555555666777777666666777888666666555555555777888:::888777666555555666777888:::;;;<<<<<<======<<<<<<>>>>>>===;;;999888777666444555666888888888777777888999;;;===>>>>>>======;;;::::::999888888888999:::;;;;;;<<<===>>>@@@@@@<<<<<<<<<<<<============>>>@@@BBB@@@<<<::::::<<<777999;;;:::777444333333555999<<<<<<999666666777:::;;;<<<<<<======<<<<<<:::<<<===<<<;;;999::::::uuuhhhYYYLLLDDDBBB???<<<::::::::::::999;;;999777777888777444111666666777777777777666666888777555444333333333444444555555555666666666777777777666666555555444444555555666777888777777777???GGGWWWlll}}}{{{xxx|||kkkpppiiiOOO???333555;;;:::999;;;===???BBBCCCDDDCCCAAA???BBBBBBAAA@@@@@@???>>>>>>???===;;;;;;===?????????>>>;;;888666666666444333222222111000///...------+++***,,,//////---...333333888>>>>>>:::666555666////////////////////////222000///......///000222333444555555666555555555777777777666666666666666777666555555555666888999888999;;;;;;;;;999777666999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888999:::<<<>>>???>>>>>>>>>???@@@@@@@@@AAA@@@???>>>>>>>>>???AAAAAAAAA@@@??????@@@CCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>><<<:::888888999777666444444555777999;;;777999666000000555777444888888888888888999999::::::;;;<<<<<<======<<<<<<;;;:::999888777777777777888777777666777999;;;<<<;;;;;;<<<>>>???@@@AAABBB;;;999777777999:::::::::999999::::::;;;<<<======>>>======???@@@@@@>>><<>>>>>======999:::<<<<<<<<<:::888666xxxkkk\\\NNNFFFBBB???<<<;;;;;;;;;:::999;;;999888888999888666333777777888888888888777777888888666555444555555666555555555666666777777888666666666555555555555444666666666666777777777777===EEETTTiii}}}}}}zzznnnqqq{{{tttsssoooQQQAAA555777:::888777:::===>>>AAACCCDDDCCCAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@@@@>>><<<===>>>@@@@@@@@@>>>;;;888666666666444333222222111000///...------,,,+++---000///---///444999<<<>>><<<666111000000////////////////////////000///...---...///111222333333444555666666555555777777777777666666666666666666666666666777777888888999;;;;;;;;;999888666999888888888888999999::::::::::::::::::::::::::::::999999888999:::<<<======>>>>>>??????@@@@@@AAAAAA@@@?????????@@@BBBBBB@@@?????????@@@BBBDDDFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>><<<999888999:::888777666666666777888888777999777111111666777555888888777777888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777777999:::;;;::::::;;;<<<===>>>??????<<<:::888888999;;;;;;;;;999999:::;;;<<<===>>>>>>?????????@@@AAAAAA???<<<>>>???@@@@@@???===:::999999999888777666666666666666666666555555444333222777999;;;===>>>>>>======999:::;;;;;;;;;:::999888{{{ooo```RRRIIIBBB???<<<;;;;;;;;;:::999:::999888999::::::888666777888888999999888888777888777777666666666777777555555666777777888999999555555555555666666666666777666555555555666888999<<>>@@@AAAAAA@@@>>>;;;888666666666444333222222111000///...------...,,,---000///...000666>>>===;;;777222///------////////////////////////...---------...///111333222222333555555666666666888888777777666666666666555555666777777777777777888888999::::::999777666777777666555555555666666777777777777777777777777:::999888777777888999999=========>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC??????>>>>>>???AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===;;;999888:::;;;888888888888888777777666888999777444333777888777888888777777888888999:::::::::;;;<<<<<<<<<<<<;;;;;;:::999888777777777777777777777777777888999:::<<<<<<<<<<<<=========>>>;;;999888888:::<<<<<<<<<888999:::<<<===???@@@@@@BBBAAAAAAAAABBBAAA???===>>>>>>??????>>><<<:::999777777666666666777777888777666555333333333333444888999<<<>>>???>>>======::::::999999::::::;;;;;;|||rrrdddUUUKKKBBB@@@===;;;;;;;;;:::999888888888999::::::999888777777888888888888777777666666666666666666777777666666666777888999999999555555666666777888888999888777555444555666888:::;;;@@@LLL___ttt~~~~~~sssmmmtttjjjlllooowww{{{UUUFFF;;;::::::666666;;;:::<<<>>>AAACCCDDDDDDCCCEEEDDDDDDDDDCCCCCCBBBBBB???>>>===>>>@@@AAA@@@???>>>;;;888666666666444333111111111000///.........///------000000///333999???<<<888333111000//////////////////////////////,,,,,,,,,---...000222333111222333444555666666666888888777777666555555555333444666777777777666555555555666777777666555555555555444333222222222333555555555555555666666666777666555555555666777888;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>===;;;999999:::<<<666777999:::;;;:::888777::::::888666666888999999888888888888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777777888999999>>>>>>>>>>>>>>>>>>>>>>>>:::888666777999;;;<<<<<<999:::;;;===???@@@BBBBBBDDDCCCBBBCCCCCCBBB???===>>>>>>???>>>>>><<<;;;:::888777777666666777777888888666444222222333444666999:::<<<>>>???>>>===<<<;;;:::888888888:::<<<===}}}tttgggVVVKKKCCC@@@===;;;;;;;;;;;;:::666777888999888888888888555555666666666666555555444555555555555555555555777777777777888888888888666666777888999::::::;;;888777555444555666888:::;;;???III[[[ooo{{{sssiiizzzwwwppphhhgggpppZZZJJJ<<<:::;;;888888===:::;;;===@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>===<<<===???@@@???===>>>;;;888666666666444333111111000000//////......000------000111111666===CCC===666111000111000///////////////////////////++++++,,,---///111222333111222333444555555555555777777666666555444444333222333444555666555444444111222222222222222222222333222111000000000000000333333333444444555555555222222111222333555666888:::;;;<<<===>>>???@@@@@@>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<:::999;;;===444666999;;;===<<<;;;:::;;;:::999999999999:::<<<999999999999999:::;;;;;;:::;;;<<<<<<======<<<<<<;;;:::999888777777777777666777777777888888888888>>>>>>>>>============<<<888666555666999;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDCCC@@@>>>?????????>>>>>>===<<<<<<:::999888777777666666777999777444222222333666777999;;;===>>>???>>>===<<<;;;:::888777888:::<<<>>>~~~vvviiiXXXLLLCCC@@@===<<<<<<<<<;;;:::666777999999888777888888444555555666666555555444444555555555555555444444888888777777777666666666666777777888999::::::;;;777666555555555666888999:::===FFFVVVkkk~~~yyywwwhhhrrrrrriiigggnnn~~~cccOOO===:::;;;::::::===:::;;;===???AAACCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<===??????>>><<<>>>;;;888666666666444333111000000000/////////...///------000111444:::BBBGGG???555//////000...,,,////////////////////////,,,,,,---///000222333333222222333444444444444333666666555444333222222111111111222333333333333333///////////////000000000000000//////.../////////111111111222333333444444////////////111333555666999:::;;;<<<===>>>???@@@===>>>???@@@@@@@@@@@@???BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@??????>>><<<===>>>===<<<;;;;;;<<<444666999<<<>>>>>>=========::::::<<<<<<;;;;;;>>>;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===;;;:::999888777777777777666666777888888777777666:::::::::::::::999999999777666555666999<<<======<<<===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCDDDCCCAAA???@@@@@@@@@??????>>>>>>>>><<<;;;:::999888777777777999777555444333555777999:::;;;===?????????===<<<;;;:::999888888999;;;===yyylllZZZMMMCCCAAA>>><<<<<<<<<;;;:::777999;;;;;;888777888999555555666666666666555555666666777777666555444333999888888777666555444333666666666777777888888888666666666666777777777777888:::BBBQQQfffzzz}}}mmmlllzzzmmmgggnnnyyyoooVVV>>>999<<<;;;:::;;;;;;<<<===???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA=========>>>@@@@@@???===>>>;;;888666666666444333000000000000///////////////,,,,,,///222666>>>FFFDDD;;;111---///111...+++////////////////////////---...///111222333333333333333444444444333222222555444444333222111000///000000000000000111222222...............///000000..................//////......//////000111111222///.........///000222333888999:::;;;===>>>???@@@>>>???@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@??????>>>======:::===??????===<<<;;;;;;777888:::<<<===>>>======>>>::::::>>>???<<<<<<@@@<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????;;;:::999888777777777777666666777888888777666555888888888888888888888999999777777888;;;>>>@@@@@@>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBCCCDDDDDDAAA???AAAAAA@@@@@@@@@@@@@@@@@@;;;;;;::::::999::::::;;;999888777666666777888999;;;<<<>>>?????????===<<<<<<;;;:::999999999:::;;;zzznnn\\\NNNCCCAAA>>><<<<<<<<<;;;:::999;;;===<<<999888888:::666666777777777777666666777888888888777666444333999999888666555333222222555555555555666666666666555555666777888777777777777888???NNNcccwww{{{}}}qqqiiiyyyhhhgggnnn|||wwwZZZ???999<<<<<<999888<<<<<<===???@@@AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBB>>>>>>>>>@@@BBBBBB@@@>>>>>>;;;888666666666555333000000000000////////////...++++++///333777@@@III>>>555,,,***///333111---////////////////////////...///000222333333333333444444444444333222111111444444333222111000///...000///.........///111222...............///000111------------......///000,,,,,,------...///000000000///...------...///000888999:::;;;===>>>???@@@???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@??????>>>======<<<999<<>>:::;;;???@@@<<<<<>>??????>>>>>>???@@@@@@@@@@@@@@@;;;:::999888777777777777666666777888888777666555888888999999999::::::::::::999888:::===@@@BBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBDDDDDDBBB@@@BBBBBBAAAAAA@@@AAAAAAAAA::::::::::::;;;<<<===>>>999999888777777888999:::;;;<<<>>>???@@@???===<<<<<<;;;;;;:::999999999999zzznnn```VVVJJJDDD@@@@@@>>>;;;;;;>>>@@@@@@???>>>===<<<;;;:::777777777777777777777777666666666666666666666666777777666555555555555555888888888888777777777777::::::999999888888777777333999>>>GGGYYYrrr~~~|||oooqqqssskkkooo{{{^^^@@@;;;===888777>>>:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@AAACCCDDD>>>???AAAAAA???>>>???@@@===<<<:::888666666666777111111000///////////////,,,222222///555BBBHHHDDD<<<888222...------......333///---...000///000111000111111222444555555666333222222111222333555666000111111000...---///000////////////000000000000000000///...------------......//////////////////...///000111111000////////////...//////000111222888999:::<<<===>>>>>>???===???@@@@@@@@@@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBB@@@>>>===<<<;;;;;;>>>@@@AAA@@@>>>======AAA@@@>>>=========>>>???@@@???===>>>???AAAAAA@@@@@@AAABBBAAA???======>>>@@@@@@??????>>>>>>======>>>===;;;:::999999::::::999999888888777666666555888888888999:::;;;===>>>:::;;;===>>>===>>>???AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD======<<<<<<<<<<<<======@@@===;;;:::;;;=================================::::::;;;;;;<<<=========|||pppbbbXXXJJJDDD??????===::::::===>>>???BBBCCCBBB???;;;888777777777777777777777777666666666666666666666666777777666555555555555555666666777777777888888888555555555555666666666666555999>>>DDDUUUmmm|||uuunnn|||vvvnnnrrrfffFFF>>>===888777===:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCC===>>>@@@@@@>>>===>>>???===;;;999888666666666666111111000///////////////,,,111222111888DDDGGGBBB:::666111------...//////111///---...000000000000222222222333333333333333333222222222222333333444000000111///------...000....../////////000000000///......---,,,,,,------,,,------------.........---...///000000///......////////////000111222222777888:::;;;===>>>??????<<<>>>????????????AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBB@@@???===<<<<<<;;;===@@@@@@???=========AAA@@@???>>>===>>>>>>???@@@???===>>>@@@AAAAAA@@@===???AAAAAA?????????@@@@@@??????>>>===<<<<<<;;;;;;::::::999999:::<<<===::::::999888888777666666888888888999:::;;;<<<===;;;<<<>>>>>>>>>???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEAAACCCDDDFFFFFFDDDCCCAAA???>>>===<<<<<<===>>>???AAA>>><<<;;;<<<>>>>>>>>>========================;;;;;;<<<<<<<<<<<<======}}}ssseee[[[KKKDDD???>>>===::::::<<<<<>>??????>>>>>><<<======>>>???@@@AAABBB<<<>>>??????>>>======>>><<<;;;999888666555555555111111000///////////////---111333444===GGGFFF>>>777444///------///000000.........///111222111///333333333222222222111111222222222333222222111111//////000...---,,,...///............////////////------,,,,,,,,,,,,,,,,,,---------.........//////---......//////...------000000000000111222333444666777999;;;===>>>??????<<<>>>??????>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA@@@???>>>======;;;===??????>>>===<<<===@@@@@@???>>>>>>>>>>>>???@@@???>>>???@@@AAAAAA@@@<<<>>>@@@AAA@@@@@@AAABBB@@@@@@???>>>===<<<;;;:::888888888888999;;;===>>>;;;::::::999999888888777999999888999999:::;;;;;;<<<>>>???@@@???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAACCCDDD@@@BBBEEEGGGGGGEEEBBB@@@AAA@@@>>>======>>>@@@AAAAAA???======>>>@@@@@@@@@====================================<<<<<<<<<<<<~~~uuuhhh^^^NNNFFF???>>>===;;;:::<<<;;;>>>BBBEEEDDD@@@;;;777777777777777777777777777666666666666666666666666777666555555555555666666555555666666777888888999888888888999999:::::::::888999;;;>>>III]]]ttt}}}||||||lllrrruuuiiilll{{{{{{YYYEEE===888777::::::;;;<<<>>>>>>>>>>>>===;;;<<<===>>>???@@@@@@@@@===>>>@@@@@@>>>>>>>>>???<<<;;;:::888777555444444111000000///////////////...111444888AAAGGGCCC:::444111...,,,...000111111,,,...//////222444333///222222222222111111111111111111222333222111///.........///...,,,,,,---///---.........////////////,,,,,,,,,+++,,,,,,------000000000111111222222333//////////////////......111111111111222333555555666777999;;;===>>>???@@@===???@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@??????>>>>>><<<>>>@@@@@@???===>>>>>>@@@@@@?????????>>>>>>>>>@@@???>>>???AAABBBAAA???===>>>@@@AAA@@@@@@AAABBBBBBAAA@@@???>>><<<;;;;;;888888888888999;;;===>>>;;;;;;;;;::::::999999999999999999999999:::;;;;;;===???@@@AAAAAAAAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>???@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAABBBAAA???======???AAABBBBBB@@@??????@@@BBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;xxxkkkaaaRRRIIIAAA??????===<<<===;;;===>>>??????===:::888888888888888888888888888666666666666666666666666666666555555555555666666777666666666666666666666777777666666666555555555777888:::===FFFWWWppp{{{~~~{{{oooppprrrjjjmmm{{{aaaIII===999999999999:::<<<===>>>>>>======;;;<<<===???@@@@@@@@@@@@>>>@@@AAAAAA@@@??????@@@===<<<;;;:::888666444444111000000//////////////////222777<<>>???@@@@@@???AAABBBAAA@@@@@@AAACCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@BBBAAA@@@???@@@AAA@@@@@@@@@@@@?????????>>>@@@??????@@@BBBBBBAAA??????@@@BBBBBB@@@???@@@AAACCCCCCBBBAAA@@@???>>>===;;;;;;999999999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999:::;;;<<<<<<>>>???AAABBBAAABBBCCCEEECCCCCCBBBBBBBBBAAAAAAAAA??????>>>===>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@BBBCCCCCCBBB????????????????????????@@@@@@???>>>===<<<<<<;;;{{{oooeeeUUUKKKAAA???@@@>>>======;;;;;;;;;;;;;;;::::::999888888888888888888888888666666666666666666666666666555555555555666666777777777777666666555555555999999888777777666555555666777999<<>>>>>======;;;<<<>>>@@@AAAAAA@@@@@@???AAABBBBBBAAA@@@@@@AAA>>>>>>===;;;999777555444111111000//////////////////333:::@@@BBB@@@:::444000...,,,,,,...000111111+++000111///222999:::444//////000000111111111222/////////000//////......---...///...------///111////////////000000000000............///000111222111222222333444555666666666555444333333333333333222222333444555777888999999:::<<<===??????@@@@@@@@@BBBCCCBBBAAAAAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBB@@@@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>??????@@@AAACCCCCCAAA??????AAABBBBBBAAA???@@@AAACCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<:::999999::::::::::::::::::::::::::::::999999::::::;;;===>>>???>>>@@@AAABBBAAABBBCCCEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<======>>>???EEECCCAAA@@@@@@AAACCCEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAACCCDDDDDDBBB????????????????????????AAA@@@@@@???>>>======<<<tttiiiWWWKKKAAA??????>>><<<<<<::::::::::::::::::999999888888888888888888888888666666666666666666666666555555555555555666777777555555555666666666666666:::::::::999999999999999666666999<<<>>>JJJccczzz|||~~~zzz}}}xxxnnn|||uuuooovvvsssSSSAAA===:::555999:::;;;===>>>======<<<;;;===???AAABBBBBBAAA@@@???@@@BBBBBB@@@???@@@AAA?????????===;;;888666444111111000///////////////000555===BBB@@@:::555333///---+++,,,...000000000,,,111222...222<<<===777000000000000000/////////.........---......//////.../////////......000222000000000000111111111222//////000000222333444555333444444555666777888999888777555444333333444444333333444555666888999:::<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@AAABBB@@@@@@AAAAAAAAA@@@???>>>??????@@@BBBDDDCCCAAA???>>>@@@AAABBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;::::::;;;;;;999999999999999:::::::::999999:::;;;===???AAABBB>>>???AAAAAAAAAAAACCCEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<<<<===>>>CCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAAAAAAAA@@@???AAA@@@@@@AAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>wwwmmmWWWJJJ@@@===???===;;;:::999:::;;;<<<<<<:::999888888888888888888888888888666666666666666666666666555555555555555666777888333444444555666777888888555555555666777777888888666666999;;;<<>>:::444999:::;;;============<<<<<<===@@@BBBCCCCCCBBBAAA>>>???AAAAAA???>>>???@@@@@@@@@@@@>>><<<999777555111111000///////////////000666???CCC>>>666222222///---+++,,,---///000///---333222...222===???999222222111000///...------...---,,,,,,---...000111...///000/////////111333000111111111222222222222111111111222333555666777666777888999:::;;;<<<<<<888777555444333333444444333444444555777888:::;;;>>>>>>???@@@@@@@@@@@@@@@???AAABBBAAA??????@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAA@@@??????@@@BBB@@@@@@AAABBBAAA@@@???>>>??????@@@BBBDDDDDDAAA???<<<>>>@@@BBBBBBBBBDDDEEE??????@@@@@@@@@AAAAAAAAA???>>>===<<<;;;<<<======999999999999999999999999999::::::<<<>>>@@@BBBCCC===???AAAAAAAAAAAACCCEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>><<<;;;;;;<<<===>>>AAAAAABBBCCCCCCBBBAAAAAA>>>???AAABBBBBBAAA???>>>@@@???@@@AAADDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????tttkkkYYYMMMBBB???>>><<<:::;;;999::::::;;;;;;::::::999999999999888888666555555:::888777666666888999;;;888888888888777666555444777777777777777777777777:::999777666555444555555444666999<<<>>>FFFXXXjjjyyysss{{{wwwvvvuuummmuuu___EEE<<<999777777888:::<<<======<<<<<<>>>======@@@BBBAAA===999>>>??????@@@@@@@@@??????AAA@@@@@@>>><<<:::888777555111...//////,,,---111666===CCCCCC===555000///...------------...//////,,,......---111888======111000///...............,,,---//////...---...///+++,,,...///111222222333444333333222222333333444000111222333444666777777666777:::;;;<<<<<<;;;:::999888777666666555555666888888777777777999:::;;;<<<@@@BBB???>>>AAACCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????BBBCCCDDDEEEEEEDDDDDDCCC===@@@BBBAAA===;;;<<<>>>>>>@@@AAAAAA@@@???AAABBB@@@AAABBBBBB@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;===>>>===;;;::::::;;;::::::999999888777777666777888999<<<>>>@@@AAABBBBBBDDDFFFFFFDDDCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@<<<<<<======>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???============>>>>>>>>>???@@@@@@???===<<>><<<;;;;;;999::::::;;;;;;::::::999999999999999888777666555;;;;;;::::::888777666555777777888777666555444444777777777777777777777777999888777666555555666666555666999;;;===DDDUUUfffzzz}}}vvv~~~{{{zzzwwwvvvmmmxxxdddJJJ>>>;;;999888888:::;;;<<<<<<======>>>===>>>@@@CCCBBB???;;;???@@@@@@@@@@@@@@@???????????????>>>===;;;:::999555111/////////,,,---111999===@@@>>>888333111111...------------...//////---//////---000777;;;;;;111000//////.........///,,,---//////.........///000000111111111111111000555444444333333444444555333444555666777999::::::888999;;;===>>>>>>===<<<:::999888777666666555555888888777777888999:::;;;<<<@@@BBB??????AAACCCBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBCCCDDDCCCCCCBBB@@@AAABBBAAA???>>>>>>>>>>>>@@@AAAAAA@@@???AAABBBAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAABBB????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;===>>>>>><<<;;;;;;<<<;;;::::::999888888777777999999;;;===???AAACCCCCCBBBCCCEEEDDDCCCBBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAA>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???============>>>??????@@@@@@@@@???===<<>>>>>>>>???AAACCCCCCAAA>>>AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::555111///000///---...222:::<<<;;;888333000111333...------------...//////...000000---///555888777000//////.........//////,,,...000000///...///000333333333444444333333222666666666555555666666666555666777888999;;;<<<<<<;;;<<<===?????????>>>>>>;;;;;;:::999777666666555888888777777888:::;;;<<<===AAABBB??????BBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAAAAABBBAAA???===>>>@@@AAAAAA@@@???AAABBBCCCCCCDDDBBB@@@>>>?????????@@@@@@AAABBBBBBCCCCCCAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<>>>>>>===<<<===>>>;;;;;;;;;:::999999888888:::;;;<<<>>>@@@BBBDDDDDDBBBCCCCCCBBBAAAAAACCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@???>>>>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>>===<<<======>>>@@@AAAAAAAAA@@@???===<<>>JJJWWWooo|||}}}uuu~~~}}}xxx{{{tttooozzzsssVVVCCC:::888888888888888999;;;>>>???===>>>@@@BBBCCCCCCBBBAAABBBBBBBBBBBBAAA@@@>>>>>>?????????>>>===;;;:::999555111///000///---///222999999777444000///000222...------------...//////...111000---...333555444......---------......///---///111111000000111222222333444666777777888888888888777777777777888888555555666888999:::;;;<<<<<<===>>>????????????>>><<<<<<;;;:::999888666666999888888888999:::<<<======AAACCC@@@???BBBCCCBBB@@@@@@@@@@@@????????????=========>>>>>>@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDAAA???@@@BBBBBB???<<<>>>@@@AAAAAA@@@???AAABBBAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;===??????>>>>>>>>>@@@<<<<<<<<<;;;;;;:::::::::;;;<<<===???@@@BBBCCCDDDBBBBBBBBBAAA@@@@@@CCCEEECCCBBBAAA@@@@@@AAABBBCCCAAA???>>>======???BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>===<<<<<<===>>>BBBBBBBBBBBBAAA@@@>>>===yyyrrrcccVVVHHHBBB@@@===<<<<<<999::::::;;;;;;::::::999:::;;;;;;;;;;;;:::999999888888777777888:::;;;<<<666666666666666666555444666666666666666666666666666666777777888999999999999777888999999;;;FFFQQQkkkzzzwww|||yyy{{{~~~llllll|||{{{]]]DDD999666888777777888999;;;>>>???>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>BBBAAA@@@>>><<<:::888666444000///000000...///333555555555333111/////////...------------...//////...000000---...222333111---,,,,,,,,,---.../////////000333333333222333555555555777888999999999999:::999999888888999999:::666777888999:::<<<======<<<<<<======>>>>>>>>>============<<<;;;999888777999888888888:::;;;===>>>>>>BBBCCC@@@???BBBCCCAAA@@@@@@?????????>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEECCC@@@>>>???AAAAAA>>>;;;>>>@@@AAAAAA@@@???AAABBB???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@@@@??????@@@AAA============<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAABBBBBBAAA@@@AAACCCEEECCCBBBAAA@@@@@@AAABBBCCC@@@???===<<<<<>>===<<<<<<<<<===>>>BBBCCCCCCCCCBBBAAA???>>>zzztttfffXXXJJJCCC@@@===<<<===999::::::;;;;;;::::::999:::::::::;;;;;;::::::999<<<:::888666666777888999666666777777777777666666777777777777777777777777666777888888999999999888:::888888999999:::BBBLLLeeeuuu~~~|||~~~~~~{{{zzzsssjjjooofffHHH:::777666666777888:::<<<===>>>>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@CCCBBBAAA???<<<999666555444000///000000///000444333333333222111000...---...------------...//////---000000------111111///---------......000111222111333555666555555666777::::::::::::999888777777::::::999999999999::::::999:::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<=========<<<======>>>===<<<:::999999999999999:::<<<>>>@@@???CCCDDDAAA???BBBCCCAAA@@@????????????>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFBBBAAA@@@@@@@@@@@@>>><<<>>>@@@AAAAAA@@@???AAABBB===???AAAAAAAAAAAACCCEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAA@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBCCC@@@BBBBBBBBBAAABBBDDDFFFCCCBBBBBBAAAAAABBBBBBCCC???>>>===<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@???>>>?????????@@@@@@@@@AAAAAA???>>>===<<<<<<<<<===>>>BBBCCCCCCDDDDDDCCCAAA@@@|||vvviiiZZZKKKDDDAAA===<<<===999::::::;;;;;;::::::999999999::::::::::::999999888888777777777777777777777777888888888888888777777777777777777777777777777777888999999999888777:::888777999999:::AAAIII]]]nnn~~~yyy}}}{{{xxxxxxvvvmmmqqqoooOOO>>>;;;444555777999;;;<<<======>>>@@@BBBBBB@@@???@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<:::777666444000///000111///111555444333111000000000///......------------...//////,,,//////,,,---000000...//////000000111333444555333555777888777888999:::;;;;;;;;;;;;:::999888777;;;::::::999999::::::;;;999:::;;;<<<===???@@@@@@=========<<<<<<<<<======;;;<<<>>>??????>>><<<;;;999999999999;;;===???@@@???CCCDDDAAA@@@BBBCCCAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<======>>>???@@@??????@@@AAABBBDDDEEEAAABBBCCCBBB@@@?????????>>>@@@AAAAAA@@@???AAABBB???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBB@@@???@@@@@@????????????????????????===>>>???@@@AAABBBCCCDDD@@@BBBDDDDDDCCCCCCDDDEEEAAABBBBBBBBBBBBBBBBBBAAA??????>>>??????@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>>AAABBBCCCDDDEEEDDDCCCCCC~~~xxxjjj[[[LLLDDDAAA>>><<<===999::::::;;;;;;::::::999888888999::::::999999999222333666888999999888777777888888999999999888888777777777777777777777777777888999::::::999888777;;;888888999::::::@@@GGGWWWiii}}}vvvzzz~~~zzz}}}wwwtttqqqjjjuuuvvvSSSAAA???333555777:::<<<<<<===<<>>???AAABBBBBBCCCCCCDDDCCCCCCCCC@@@@@@???>>>===;;;999888444000///111111///111555666333000......///000000...------------...//////+++......,,,---000000...111222222333444666777888444666888999999999:::<<<888888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;777888999:::;;;===>>>>>>>>>>>>===============>>>;;;<<<>>>???@@@???===<<<999999999:::;;;===@@@AAA@@@DDDEEEAAA@@@BBBCCCAAA@@@@@@@@@@@@????????????===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???AAACCCDDDAAADDDFFFDDDAAA???@@@BBB>>>@@@AAAAAA@@@???AAABBB@@@BBBBBBBBB@@@@@@@@@BBBAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA??????@@@??????????????????@@@@@@??????@@@AAACCCDDDEEEEEE???BBBDDDFFFEEEDDDEEEEEE@@@AAACCCCCCCCCCCCAAA@@@??????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAAAAA@@@???>>>===============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>AAABBBCCCEEEEEEEEEEEEDDD