BM6P6(@ yyyqqqooocccHHH666333000000...,,,+++,,,,,,+++***(((((((((((((((((((((((('''$$$%%%))))))((((((+++++++++++++++***)))''''''''''''''''''''''''''''''+++***)))''''''&&&&&&&&&%%%$$$###%%%)))+++)))'''&&&'''((('''&&&&&&'''((())))))((((((((((((((()))***(((''''''((()))******000000111:::LLL___iiiiiidddXXXOOORRRVVVRRRIIIBBB888555111...,,,---///000------///000000000///...000///...------,,,------111000///...---,,,,,,---///...---,,,,,,,,,------,,,...//////---,,,++++++,,,...//////...------...////////////////////////(((...000+++)))...222222(((%%%$$$'''...222111///111111000///////////////111//////333888999555111---///000...******...333---...//////......///111---...///000000///...---......000111333555666666AAAQQQooo~~~iiiOOO@@@>>><<<888666777555222222555555555444111//////111444222000//////000222111111000333555444333444888<<>>;;;;;;;;;;;;999666444333444444666777999;;;<<<===???BBBAAAEEEOOOYYYnnnssshhhbbb\\\VVVQQQ|||vvvvvvlllQQQ===666000000...,,,,,,------+++***))))))))))))))))))))))))(((%%%%%%))))))''''''***)))))))))(((((('''%%%%%%''''''''''''''''''''''''(((((()))***)))'''%%%$$$'''&&&%%%''')))***(((&&&&&&'''((('''&&&&&&'''((())))))(((((((((((()))))))))(((''''''(((***++++++///333:::CCCQQQaaaiiiiii___SSSJJJIIIJJJFFF>>>999444222000---,,,---...///,,,---...///000000//////000///...------,,,,,,---------------------------++++++++++++++++++++++++,,,---//////---++++++,,,,,,...//////...------...------------------------)))...///++++++000222111111---+++,,,///111000---000///......---------...000///...222666888444111---///000...******...222---...//////......///111......///000000///......//////000111333444555555999DDDZZZ{{{gggQQQGGG>>>999777999:::666444555333333333111//////000222222111000000111111000//////222444444444555:::>>>BBBGGGPPPZZZbbbmmmiiiVVVFFF@@@<<<;;;999777888===:::::::::999888666444333222333444666888999;;;;;;;;;===;;;>>>FFFJJJYYYrrrqqqfff```[[[TTTOOOzzzvvv{{{vvv]]]GGG;;;000///...,,,,,,------+++***)))))))))))))))))))))))))))&&&&&&))))))&&&''')))(((((((((((('''&&&&&&%%%''''''''''''''''''''''''%%%''')))++++++(((%%%"""***)))(((((())))))'''%%%&&&'''((('''&&&&&&'''((())))))(((((((((((()))))))))(((''''''(((***,,,---///999DDDMMMWWWbbbhhhhhh]]]QQQFFFBBB>>>888333111000///...---------......+++,,,---//////000000000000///...---,,,,,,,,,,,,******+++,,,---,,,,,,,,,******++++++++++++******+++---......,,,++++++,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...222222///333000---...000111///---...---,,,,,,,,,,,,,,,,,,///......000444555333000---///000...++++++...111---...//////......///111//////000000000000//////000000000111222222333333444777BBBXXXuuuppp]]]FFF>>>888999:::777333222111222333222111000111222444333222333444333111///000222555555555777;;;@@@BBBGGGQQQ[[[dddpppyyyaaaQQQCCC>>>;;;<<<:::777888;;;888888888888777666555444111222333555666888999:::888:::777:::@@@???GGG\\\yyylllccc]]]XXXRRRLLLsssrrr|||}}}iiiRRRAAA333///...,,,,,,,,,,,,***)))************************)))''''''))))))&&&&&&((())))))******)))(((((('''''''''''''''''''''''''''%%%&&&(((***)))(((%%%$$$))))))))))))))))))((('''&&&'''((('''&&&&&&&&&((()))(((((((((((())))))*********)))(((((())),,,///333???LLLRRRVVV]]]dddggg```TTTFFF>>>888222...///------...///////////////+++,,,---...//////000000//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++,,,---......---,,,,,,+++,,,...---,,,+++,,,---+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---111333111------+++***+++...000000///------,,,,,,+++,,,,,,---...------///222333111///---...///...,,,,,,...000---...//////......///111000000000000000000000000000000000111111111111111555333555@@@SSShhhxxxxxxnnngggkkkyyy]]]OOOAAA<<<;;;888555444222333555555333222333333666555555666777777555333222555777777666777<<<@@@BBBGGGPPP\\\gggsssuuu\\\LLL@@@<<<;;;<<<;;;777777:::666666666666666555555555222222444555666888999999999:::777:::AAA@@@GGG[[[|||sssggg^^^YYYTTTNNNIIItttsssttt]]]JJJ888111///,,,++++++***)))((()))))))))))))))))))))))))))''''''))))))&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))&&&'''((('''&&&&&&&&&(((((((((((((((((()))******,,,,,,+++***(((***...222;;;FFFOOOPPPPPPWWW```eee```SSSEEE<<<555///---...,,,---...000111111000000,,,,,,,,,---...//////000///...---,,,,,,++++++,,,***++++++,,,,,,++++++***...............---,,,,,,+++,,,---,,,++++++,,,---+++---......---,,,,,,---------------------------...,,,,,,///333222///---)))))))))***---///000111...---------------.........---...///000111000///---.........------...///---...//////......///111000000////////////000000000000000000000000000000555333222666@@@KKKSSSVVVSSSNNNJJJKKKSSSeee}}}jjjSSSFFF???:::888777111333555444333222222222444333333444666777666444555777999888777888<<>>@@@???===<<<<<>>999222---++++++,,,,,,''''''''''''''''''''''''(((%%%%%%))))))''''''***%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''(((''''''&&&(((***)))'''%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''((()))***+++(((***,,,,,,,,,111999@@@NNNUUUWWWQQQMMMQQQZZZ```UUUEEE555///000...,,,+++---------......//////000///...---,,,,,,,,,------///...---,,,++++++++++++,,,+++++++++---000444666555222///,,,******+++,,,***+++++++++******,,,...***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000555444...---///000000000///......///000......---......//////000//////////////////000111...------...//////...------...//////......///111///...---,,,,,,---...///.........//////000000000111000111222444555666555777777777777555:::IIIYYY~~~jjjTTTEEE???777777666444111000111333888555222000111222222222444777999::::::<<>>BBBWWWvvvqqqiii___YYYVVVSSSMMMGGGtttqqqqqqaaaDDD===555...,,,---...///'''''''''''''''''''''''''''$$$%%%))))))((((((+++''''''(((((()))((((((''''''''''''''''''''''''''' ###&&&)))***)))'''%%%''')))+++)))&&&###$$$%%%&&&'''((('''&&&&&&'''(((''''''''''''((()))++++++%%%(((+++---...444>>>FFFTTTYYYZZZTTTOOOSSSZZZ^^^QQQ@@@000,,,///000---***---,,,,,,,,,,,,---...///000///---,,,++++++,,,---......---,,,+++++++++++++++******+++...333888<<<:::777222...,,,,,,---///***++++++***)))***---///***,,,...---,,,+++,,,,,,+++++++++++++++++++++++++++,,,111777444---,,,000......///...---...///111---------------...///000///000000///...///000222...------...//////...,,,---...//////......///111...---,,,++++++,,,---...------......///000000111222222111111111333444444222111222555666999BBBLLLkkknnnXXXMMM===<<<:::777444333555777???;;;666222222333333333222555888:::;;;>>>DDDIIINNNPPPYYYfffssstttVVV@@@;;;777555777777555777;;;:::999777666555555666666666666777888999::::::;;;333;;;===>>>CCCIII```}}}rrrjjjaaa[[[XXXUUUOOOJJJxxxwww}}}~~~wwwWWWDDD444111...''''''---(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$''')))'''%%%%%%%%%&&&((())))))'''$$$((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''---)))'''******(((''')))---(((''',,,222:::HHHVVVbbbaaa___```___\\\VVVQQQ>>>888111---......+++(((------++++++++++++------...---+++*********+++++++++---......---,,,,,,---///.........---000===KKKKKK===333222...'''***222...///---+++,,,///,,,&&&------,,,,,,,,,---.........------,,,,,,,,,------,,,***---333444///,,,///---------,,,,,,+++++++++,,,++++++,,,///111111000,,,//////,,,,,,//////---***+++,,,---------,,,,,,,,,---///000111000///---------------------------,,,------...............000000000000111222333444000333555444222444;;;AAA\\\xxxzzz```OOO>>>888:::555555999666333444444222000///222444555666777777999===BBBFFFMMMWWWbbbjjjuuummmQQQBBB999777555555555555555333777777666555555555555555444444444444666888:::;;;:::888999<<<>>>KKKlllzzzqqqhhh^^^XXXWWWUUUOOOIIItttttt{{{fffMMM777111000+++(((***)))'''%%%%%%&&&'''&&&%%%((((((''''''''''''((()))***((('''(((***+++***(((&&&&&&&&&(((******'''%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%******)))(((((((((((((((***'''&&&)))***((((((***...,,,...666===FFFTTTaaalllhhhccc``````\\\UUUPPP<<<666000---......,,,)))---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,+++---......---,,,,,,---******+++---...333AAANNNKKK<<<000000///+++***///222444333///...///---))),,,,,,,,,+++,,,,,,---......------,,,,,,,,,------,,,+++...444555///---.../////////.........------,,,,,,+++---///000000///---000///---,,,//////,,,,,,,,,,,,,,,------------,,,---///000000000......------------------------------...////////////...000000000000111222333333000222333111000222777;;;LLLaaaeeeLLL>>>:::666777:::555333444555444333444666888777888999:::;;;???DDDHHHOOOXXXbbbkkkvvvjjjMMM>>>:::888666555666666555444777777666555555555555555555555555555666888999:::===;;;<<<>>>@@@NNNnnn{{{vvvpppggg]]]XXXVVVSSSMMMHHHrrrrrrvvvwwwZZZ===333333///)))'''***(((&&&&&&'''((('''&&&))))))((())))))***+++,,,((('''&&&&&&'''((('''%%%'''&&&''')))******)))'''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&******)))(((((((((((())))))''''''***+++)))***...///222999CCCLLLUUUbbbnnntttkkkaaa\\\ZZZWWWPPPJJJ888444///---......,,,***---,,,,,,++++++,,,,,,---///...---++++++,,,------+++,,,......,,,,,,,,,---)))(((***---...222>>>KKKHHH888,,,---000...,,,...777;;;;;;555///...---+++++++++******++++++,,,---------,,,,,,,,,,,,------,,,---000555555111------,,,,,,,,,+++++++++++++++...---,,,---///000///......111000------///...+++...---,,,,,,,,,---//////,,,---...///000///....................................///000000000//////000000000000111222333333222222111000111222444555;;;HHH^^^wwweeeLLL@@@999;;;<<<444555555555666777888999:::999:::;;;<<<>>>BBBHHHLLLQQQZZZdddmmmzzzdddIII::::::888666666777777666555777666666555555555555666777666666666666777888999===:::;;;>>>@@@NNNlllwwwqqqmmmeee[[[UUUSSSPPPJJJEEErrrqqqrrrxxxeeeHHH999333///***)))***(((&&&&&&'''((('''&&&((((((((()))***+++,,,---((('''&&&&&&&&&&&&%%%$$$''''''''')))++++++***(((''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))((((((''''''(((ӵ---+++---222222999DDDNNNVVV___iiiqqqooodddWWWPPPOOOMMMGGGAAA444111...,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---***,,,...---,,,+++,,,---,,,++++++,,,,,,---555???===333+++,,,......///111===CCCDDD:::000,,,++++++*********)))***++++++,,,,,,,,,,,,+++,,,,,,---------///222555555111...---*********)))))))))))))))Ħ///...---///111111Ħ...+++///...,,,,,,,,,---///111,,,---.../////////......///ӵ///...//////000000000000000/////////000000111222333444222111222444555555444555:::FFFVVVeeemmmnnnllljjjpppzzzgggUUUFFFDDDAAA666999777555666888999999777:::;;;===>>>@@@EEEJJJNNNTTT]]]gggqqqĦxxx^^^GGG:::;;;999777666777777777555777666555555555555666666888888777777777777777777999666777:::===IIIeeetttmmmggg```WWWPPPMMMJJJFFFBBBrrrrrrnnnnnn{{{oooWWWCCC555---,,,...***((('''&&&'''((('''&&&''''''(((((()))***+++,,,***++++++***)))(((((((((''''''&&&(((***+++***)))((('''&&&$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&4ĉ@ӵ...000666888CCCOOOVVVZZZ^^^dddhhhbbbXXXLLLEEECCCBBB===888000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,***,,,------,,,++++++,,,---+++***+++***(((---444111...,,,,,,+++,,,111666DDDJJJJJJ???333,,,++++++******)))))))))***+++++++++++++++++++++,,,---......111333333333111///,,,,,,,,,,,,--------------->L//////...---...111=hĦ***///...,,,,,,,,,---///111,,,------...............4ĉ@ӵ...//////000000000000000////////////000111222333111000000222555666555444333666<<>>AAAFFFLLLPPPWWW```kkkvvv>LmmmWWWFFF===;;;999777666777777777555666666555555555555666666888888888888888777777777777444555999;;;DDD[[[tttsssjjj___YYYQQQKKKHHHEEEAAA???pppsssmmmfffqqqxxxgggQQQ<<<111///222,,,***(((((()))))))))(((((('''''''''((()))******((()))***)))((('''((()))'''&&&%%%''')))+++******&&&%%%$$$###"""###$$$$$$'''''''''''''''((((((((((((''''''''''''GG=?888???GGGRRR\\\]]]YYYXXXXXXXXXTTTMMMEEE???;;;999666333...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))(((((()))+++,,,***+++------+++++++++,,,***((((((******(((+++000***,,,---+++)))+++111777EEEJJJJJJ@@@444///...---******))))))******+++,,,+++******++++++,,,---...000333333000///000///+++++++++,,,,,,,,,,,,------HdĦ///000///...,,,=Īj...---,,,,,,,,,---//////---------------.........GG=?...///000000000//////////////////000111222222---///111222333333222222222444777777777777:::===:::<<>>:::888666666777777666555666555555555555666666777777888888999999888777777777555777:::;;;@@@SSShhh~~~nnnkkkppp}}}}}}}}}}}}pppfffYYYTTTMMMHHHDDDBBB???>>>pppuuulllӵuuuĭӵ,,,ӵ(((Ħ$$$&&&((('''&&&%%%''')))&&&ӵӵ'''(((ĦƜ`1.׼s???FFFOOOYYYĦLLLIIIGGGEEEAAA;;;555111///ӵ+++Ħ,,,------,,,,,,+++******))))))ĭӵ+++)))Ħ///111<<<Ħ...Ħ***+++,,,,,,************+++,,,---...///+++***,,,DdD***------?fӵ,,,,,,,,,Ħ---,,,,,,ӵƜ`1.׼s------ĭӵ///111555111222333444444333444666ӵ;;;999;;;@@@ĦRRRVVV\\\kkklllOOODDD999Ħ:::<<<>>>@@@CCCHHHĦDdDӵӵӵĦӵ888ĭӵ555555777888999999999888777888666888<<<;;;===KKK]]]{{{nnnbbbbbbhhhqqqsssvvvxxx~~~|||kkkaaaUUUQQQKKKFFFCCCAAA@@@???pppvvv?~4g&e>&e---g&e***>hӵ)))++++++)))(((***---g&e)))guO>uO>&e''''''4ff?>ߝL+++gĉ@HHHKKKSSS]]]Shӵ@@@???@@@>>>999111+++g&e,,,>hӵ---------++++++++++++***fff?><z---g&e>&e---,,,HL,,,,,,***ShӵgL***++++++,,,---************+++,,,---S?ʬ///+++3h?D%%)?++++++ZufĦ***+++,,,gL,,,---,,,g&e...gĉ@---,,,g&e>&e...@e111666??000222555444222333555666g<ĉ8889997777773we<ĦBBBAAABBBMMM3h?@evvvTTTHHH;;;Z:::;;;<<<z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e555555??666777888999:::999999888666555777;;;:::999EEEUUUqqqpppbbb[[[___ffflllqqqwww|||yyyhhh]]]SSSPPPKKKFFFCCCBBBAAAAAAqqq4DӵHƅ^Hu]Ħ000Hu]Ħ+++ZuR)Ħ***((('''&&&&&&&&&'''Hu]Ħ'''HŐeHŐeHu]Ħ'''qIܗGIӵ...ttaaabbbhhhHGgĉ@AAA999???===:::555111...Hu]Ħ+++ZuR)Ħ***************))))))sߝLGdUĦ)))Hƅ^Hu]Ħ***ntHdĦ***---HGgĉ@+++HdĦ+++++++++++++++---,,,+++++++++,,,Htƅ^......Bt=o9ĦDtfo9Ħ$$$'''---g?+++,,,HdĦ+++------Hu]Ħ---tt(((...Hƅ^Hu]Ħ///H׼s111111222555///111111222222222222tQ888888777666je<Ħ;;;<<<===Bt=o9ĦH׼sxxxQQQIII@@@HtĦ999999<<>><<>>qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ444444444555666666777888999:::::::::999999777777777666666999>>>BBBRRRggg{{{eeeYYYWWWZZZbbbiiimmmrrrzzzrrrhhh```UUUOOOLLLGGGDDDBBBAAA???>>>pppuuu4DuXӵpppDdDΦDdDӵ...DdDĦ******o)h'''%%%&&&(((***)))'''$$$"""DdDĦ'''DdDΦDdDΦDdDӵ'''=ӊB1.uTӵ222HߝL`o9{{{po9wӵ888222111000...---+++DdDĦ***---o)h,,,,,,,,,,,,++++++***))))))DdDΦDdDĦ(((DdDΦDdDӵ***GIpӵDdDĦ)))po9wӵDdDĦ+++++++++++++++++++++*********po9u............GIdnuR)ĦDdDĦnuR)Ħ******CdgĪj+++DdDĦ---------DdDĦ---HߝL`o9+++DdDΦDdDӵ///DdDĦ111333///666:::111...333222111111222222222222geĦ666666sp?aĦ222333GIdnuR)ĦDdDĦoooTTTCCC???:::DdDĦ777888;;;>>>GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ444444444555666666666777888999:::999888777666666666555444666:::>>>EEEYYYuuukkkTTTNNNSSS[[[aaadddmmmsss{{{yyykkkaaaYYYMMMLLLIIIDDDBBBAAAAAA@@@???ooottt4DuXӵgggzzzDdDʜ4DuTӵ...>d<Ħ***Dt'''&&&'''((('''&&&$$$###>d<Ħ&&&>d<ʜDd<ʜ4DuTӵ''')))F&uTӵ<<<4DufئL>epuR)Ħ444---------------,,,>d<Ħ'''Dt,,,,,,+++***))))))))))))DdDΦDdDĦ'''>d<ʜ4DuTӵ***4DwDd<Ħ***puR)Ħ>d<+++++++++++++++***))))))***peӵ...ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ+++>d<------>d<Ħ---4DufئL>e***DdDʜ4DuTӵ///DdDĦ111222///000111//////222222111222222333333222geĦ555s<v>aĦ000222peӵDx<DdDĦ|||]]]GGG<<<:::999DdDĦ888:::===???peӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ444444444555666666777888999::::::999888777777777666555444666999<<>>ooottt4DuXӵdddqqqD&dq&ĒR999000sdKĦ+++DHRRud'''&&&%%%%%%%%%&&&&&&sdKĦ%%%D&oq<Ōq&ĒR)))+++--->dp&ĒRFFFMMMnfʜd<Φ>d<Ħ'''s&dq&ĒR******i?ʜtd<Ħ&&&HHܗDӊB,,,<x+++++++++******)))***B?d<111///...111222000000222222333333333333geĦ555Hg8>aĦ333444B?Ho9===>dd<ӵ???BBBB?Ho9<x&ӫeʬtIӇlll>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9888s&dq&ĒR444444444444555666666999999:::;;;;;;:::999888777888888666555666999;;;===HHH]]]xxxvvvbbbVVVLLLKKKPPPWWW```hhhssswww|||qqqddd\\\UUUIIIKKKHHHCCC@@@???>>>===<<hKKKYYYbbbfe@ďD111///,,,&&&'''(((*********ne---)))=e*********)))(((((())))))ege''''''sĪj@h*********fdDĦ&&&@ďD,,,+++Hkge+++++++++++++++******+++@h,,,+++@G---...HĪj@IŌ...(((Bene+++Hkge---ne------fe,,,Hu]3hh---...///se+++444111---333222---000222222333333333333geĦja>aĦ666777@G999777se^^^[[[MMMAAA;;;777888:::<Ō===@@@DDD@GHkgeHĪj@IŌmmmeeeegeHu]3hIŌDdDĦne@h>hsene@G999888sĪj@h555444444444444555666666::::::;;;<<<;;;:::999888777888888888777777:::<<<<<>>===<<aĦ777777666333444888s׼s@@@HHHFFF>>>999:::888999:::Ho777:::???EEEHHHoooggg|||D^DdDĦs׼s>>>999888777555444444444444555666666999::::::;;;:::999888777666777888888777888:::<<<===>>>GGG^^^{{{yyyjjj^^^WWWKKKIIIJJJPPPTTTYYYaaajjjrrruuu|||wwwcccXXXRRRIIIIIIFFFBBB@@@@@@@@@???>>>Φ4DuXӵtvӵ>d<Ħ{{{lllUUUAAA777333Ħ000...,,,+++++++++,,,%%%&&&)))******)))'''&&&))))))Ħ))))))))))))((('''''')))******)))...000333666;;;DDDOOOWWWccceeemmmxxx~~~ttthhh\\\QQQFFFAAA777---,,,000111...***+++---...---,,,***)))Ħ(((000111!!!)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))+++,,,,,,***'''************************>d<Ħ%%%''')))((()))***+++***)))'''&&&++++++++++++++++++++++++,,,,,,,,,,,,---///111222+++++++++,,,---...///000******+++++++++,,,,,,,,,...---,,,++++++,,,......&&&,,,...,,,---111000+++***+++,,,---...---,,,+++------------Ħ---222111///---------...//////>d<Ħ000000---...///Be///111(((999333)))000///)))222222333333444444333geFYĉ555444>aĦ777777444333444666444999888222222999Be666999???>>>999888;;;888999:::nu]ӵ666IIILLLSSS]]]dddnnn|||uuunnnttt>d<Ħ>d<ĦĦBeĦwwwjjj]]]RRRIIIDDDAAA999888888777777777777777555444444444444555666666888999::::::999888777666444666777777777888:::<<<>>>===CCCYYYxxxlll[[[QQQOOOOOOLLLIIIJJJPPPUUUXXX\\\bbbooossszzzyyybbbUUUPPPHHHGGGDDDAAA@@@@@@AAAAAAAAA?aŖ%7uSQuR)ӵsdKĦttt___PPPDDDgdKĦ///,,,++++++)))'''%%%,,,&&&%%%((()))$$$"""%%%'''gdKĦ((((((&&&((('''%%%%%%&&&)))---///999999999===KKK]]]jjjnnntttxxx~~~}}}mmm^^^OOOCCC;;;888444000---,,,***((('''...+++***---,,,))))))gdKĦ,,,,,,+++******)))******++++++******)))******))))))))))))******+++*********************+++++++++*********))))))gdDĦ)))******))))))***+++,,,,,,------+++***)))))))))***,,,,,,---+++***+++---///000000///...---,,,,,,---...///------,,,+++++++++,,,,,,...///000...,,,******+++---------------------------------,,,,,,++++++++++++++++++gdKĦ..................///000000///sdKĦ---,,,.........///000111,,,---...///000111222333222222333333333222ŶS2225556663we<777666444333444333222222222333///222555888999888777666999666444iĉ@3hR/ŌEEEIIIMMMTTT___hhhqqq{{{zzzDdDĦsdKĦgdKĦgdKĦ|||sssfffYYYOOOHHHBBB???777666555444444555666777444555555555666666777777999999888777666666777777555666777777777888<<<>>>:::===AAALLLeeegggSSSIIIEEEEEEHHHLLLKKKKKKMMMMMMOOOWWW```kkktttwwwdddUUUKKKFFFCCCCCCBBBAAAAAA@@@??????>AQQQne|||mmm]]]ne111///,,,+++***(((&&&$$$,,,'''%%%)))***'''%%%'''ne***+++,,,+++---,,,+++******...333666;;;>>>BBBIIIXXXiiiuuuxxx||||||}}}~~~nnn[[[KKK>>>555111333000---+++++++++***))),,,))))))++++++(((ne***+++++++++************++++++++++++************))))))))))))******,,,,,,,,,,,,+++++++++++++++++++++*********)))De))))))***************++++++,,,,,,,,,+++***)))))))))***+++,,,,,,+++***+++,,,...//////,,,---...//////...---,,,++++++++++++,,,,,,---......//////...+++******+++---------------------------------,,,,,,+++++++++......ne//////---------------...//////111ne////////////............//////000---......///000111111222111111222333333222>A222333555k<555666555555444555444333222222222333444555666888999:::999888777777666555fh???EEEJJJNNNVVVbbbkkkuuu~~~}}}Denenene|||rrrcccUUUKKKDDD???===777666555444444555666777444444444444555555666666:::888777666777777777666999999:::888666666777999666999<<>>>>>CCCIIIMMMRRR[[[hhhqqq}}}|||~~~qqq]]]MMMDDD???:::777666666666555555666666666555555555555555555555555:::777444444888999777555555777999999888666666666777888999;;;EEEYYYqqq{{{kkkYYYKKK===:::===???>>>>>>@@@AAAEEEKKKOOORRR[[[eeesss|||dddTTTKKKFFFCCCAAAAAA@@@@@@?????????xxxxxxxxxwwwtttnnnfff```RRRQQQPPPPPPTTTbbbuuu}}}vvvlll^^^OOODDD:::666111---,,,,,,,,,,,,******))))))+++---,,,***000,,,+++///111111666<<>>444...,,,,,,,,,...,,,***)))+++,,,,,,,,,+++((((((++++++))))))++++++***)))(((((((((*********++++++,,,,,,++++++***))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******+++*********************))))))******++++++++++++))),,,//////---+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,//////...+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...............//////000---------...............111000///...............////////////000000000000...///000111222333333333222333444444444444444555444444444444555777:::;;;777777555444444444555555===;;;999666555444555555222555777777666777;;;???AAAFFFKKKNNNSSS\\\iiisss|||{{{~~~~~~ooo[[[LLLDDD???;;;888555666666666666666666555777777777666666666666666888666444444777888777555444666888888777555555555999888888888<<>>AAABBBEEEKKKOOOTTT]]]gggwwwzzz```RRRKKKFFFDDD@@@???????????????>>>>>>yyyxxxxxxvvvrrrjjjaaaZZZPPPPPPRRRSSSUUU\\\kkkzzz{{{vvvmmm___RRRAAA<<<555///,,,,,,+++++++++---------000444555222333------333777888>>>HHHSSSVVVYYYYYYYYY]]]eeelllttt|||}}}xxxnnn```WWWTTTOOOHHHBBB;;;777222///...------,,,...,,,***)))+++,,,,,,++++++((((((++++++)))))),,,)))(((((((((((()))***************++++++*********)))((((((''''''(((((()))(((((())))))******++++++(((((()))))))))))))))*********))))))))))))******))))))******************))))))***++++++++++++***)))---111111...+++***+++---,,,***))))))***,,,---...---,,,,,,+++++++++,,,//////---+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---------......///............///000000/////////000000000000000000//////............///.../////////000000111111//////000111222222222222111222333333222222333444333333444444666777888999777666555444444555666777===<<<:::888777777777888444555666777777999;;;===BBBFFFKKKNNNSSS]]]kkkvvv{{{{{{}}}{{{lllYYYKKKDDDAAA===999555555666666666666555555888888888777777777777666666666666555555666777888888999999888555222222222777555555666666;;;FFFRRRjjjwwwvvveeeWWWKKKCCCAAA<<<999;;;<<<;;;<<<@@@CCCCCCFFFLLLPPPVVVaaalll|||yyy```RRRKKKGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>xxxwwwwwwtttooofff[[[TTTQQQPPPQQQRRRQQQSSS___lllyyy|||wwwlllaaaOOOIII???666111...,,,+++,,,000222333888@@@BBB???999222333<<>>999666000///------......---++++++)))'''((()))+++,,,+++)))''''''******((((((+++&&&&&&((()))************((())))))******))))))(((((((((''''''''''''(((((((((((()))******+++,,,,,,(((((((((((())))))************))))))))))))******(((((())))))******++++++((()))***+++,,,++++++******///444444///+++***+++******++++++++++++******,,,,,,+++++++++,,,------//////---***((((((***,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------...//////...------------...//////////////////000000000111///............//////000---......///000111111222000000111111111111000000///111222222000000111444111222333444555555555555666555555555555777888999999999888888777777888888777666555666999;;;;;;;;;???CCCIIINNNTTT```ooozzz|||yyyyyyyyywwwhhhUUUIIIEEECCC>>>999444555666777777666555444888777777777666666666666333666888777444333666:::888888888666333222222444444333444777777555:::BBBOOO^^^qqqrrr]]]OOOFFFCCCBBB:::999:::<<<:::888<<>>>>>>>>>>>>>>>>>>>>>>>vvvvvvuuusssmmmcccWWWOOOMMMJJJJJJKKKHHHGGGPPP]]]jjjwww~~~{{{tttmmm\\\UUUIII>>>777222///...---222555777???IIILLLIIICCC<<<>>>JJJRRRWWWaaaoooqqqvvvyyywwwrrrppptttyyyxxx||||||vvvqqqppppppnnnhhh]]]LLL???777444333333+++***))))))******(((&&&(((&&&%%%&&&)))+++,,,,,,(((%%%&&&))))))''''''***$$$%%%''')))+++++++++***(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++'''((((((((())))))************))))))))))))******'''(((((()))***++++++,,,((()))***+++,,,+++*********000555555000,,,***+++((()))+++------+++)))(((*********+++,,,---.../////////---***''''''***,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,---------......//////...............///000111,,,---...///000111222333000111111111111000000///...000222111//////111333///000222333444444333222555555555555666777999:::555555555555666666666666999666444666:::<<<;;;999<<>>999444555666777777666555444777777666666555555555444111666999777333111666;;;444555555444333444666888444222555;;;;;;666777;;;444DDDXXXhhhyyyzzz___III<<<999<<<@@@555666:::<<<888666<<>>>>>>>>>>>vvv}}}tttbbbYYYTTTQQQQQQPPPLLLGGGDDDEEEGGG]]]mmm}}}{{{tttiiidddXXXJJJAAA>>>;;;777333444888BBBNNNWWWZZZZZZUUURRRSSS[[[hhhtttzzz|||}}}}}}|||wwwrrroooppprrrtttpppiiidddaaa___^^^\\\UUUMMM@@@444,,,***,,,...++++++************++++++)))((('''&&&&&&&&&&&&&&&...***((())),,,,,,((($$$((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******((((((((((((((()))*********))))))((((((((())))))!!!%%%(((+++,,,---******+++******)))(((''')))************)))((((((***,,,------+++)))******%%%&&&(((***,,,---......)))((((((((((((***+++,,,111000///---,,,+++*********************************))))))+++---...---+++///...,,,++++++,,,---...,,,//////,,,,,,//////,,,,,,,,,.../////////...---//////000000000000//////111000/////////000111222111111...+++...222111---222222222222222222222222111111111111222222333444555555777888888777666666777888999999888777666555999999:::999999999<<<>>>EEEDDDDDDFFFOOO```ttt|||||||||{{{uuufffSSSGGGCCC@@@;;;555555555666777999999777555999888777666555444333333222222333333444555666666222333444444444555777999666666666666666666666666666;;;BBBIIIRRR```qqq|||~~~jjjQQQAAA======;;;888666777777888888;;;???BBBDDDEEEIIIPPPWWWaaaqqqxxx```SSSMMMGGGCCC???>>><<<;;;;;;===>>>@@@~~~wwwxxxggg___YYYWWWWWWTTTOOOHHHCCCAAAAAANNN^^^pppzzz|||uuupppmmmdddWWWNNNIIIDDD>>>;;;???GGGOOOWWW^^^bbbdddccccccfffmmmwww~~~}}}wwwpppjjjiiiiiihhhbbbYYYPPPJJJDDD???<<<@@@<<<555...+++***,,,---***))))))(((((())))))***)))((('''&&&&&&&&&&&&''',,,)))'''(((++++++((($$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((('''(((((()))&&&''''''(((((((((((((((((())))))************)))************))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,---(((''''''&&&''')))***+++000///...,,,+++************************************))))))+++---...---+++...---,,,++++++,,,...///,,,//////,,,,,,//////,,,,,,---.../////////...---...//////000000//////...000////////////000111111000111000------111222///111111111222222333333333444444333333444444555666555666777888999888777777888999999:::999888777666444666888:::::::::<<<>>>BBBDDDFFFKKKTTTcccttt|||ttteeeSSSGGGCCC@@@;;;555444444555666777888777666777777555444444555555666222222333333444555555666444555666666555555777999555555555555555555555555555888===@@@DDDLLLXXX```ooowwwzzzkkkiiikkkuuu|||kkkZZZFFF:::888999888555666777888888999;;;???BBBEEEFFFKKKRRRYYYcccsss|||dddUUULLLFFFCCCCCCAAA@@@>>>===>>>???@@@}}}xxx~~~ppphhhaaa```___[[[UUUKKKCCC>>>;;;BBBOOO```mmmxxx}}}|||wwwuuuuuuqqqhhh```[[[UUUNNNKKKQQQXXX^^^aaaeeeiiilllooorrrvvv||||||uuulllddd___]]]PPPKKKDDD>>>999555222///...---,,,***)))******+++)))((((((''''''(((((()))((((((''''''&&&&&&''''''***(((&&&'''***+++(((%%%((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((,,,,,,,,,+++)))(((&&&&&&'''(((((()))***++++++++++++***)))((())))))++++++---***'''(((***+++***(((+++******)))******++++++)))((((((((((((***+++,,,...---,,,+++***************************************))))))+++---...---+++---,,,++++++,,,---///000,,,//////,,,,,,//////,,,,,,---......//////...............//////............//////000111111000000000444555000---///111111000000111222333333444444444444444444444444555666666666777888999999888888999999:::::::::999888777111444777999:::;;;===>>>@@@DDDJJJQQQZZZgggvvvqqqdddSSSGGGBBB@@@;;;666444333333444555666777777666555444333333555777999222333333444444555555555555666666555444444666777444444444444444444444444333666888888888;;;AAAFFFQQQXXXaaafffiiilllsssxxx|||~~~wwwlll```XXXLLLKKKNNNVVVaaaeeebbb]]]SSSHHH:::444555777666333555666888888999;;;???BBBFFFGGGLLLTTT[[[eeevvvjjjWWWKKKEEEBBBFFFEEECCCAAA@@@@@@@@@AAA|||zzzxxxqqqiiihhhfffbbb\\\RRRIIIAAA<<>>AAAAAAFFFMMMUUU^^^kkkyyynnnbbbRRRGGGBBB???:::666333333333333222444666888666555333222333444777888333333333444444444555555333444444333111111222444444444444444444444444444222444666777666777:::<<<@@@EEEJJJMMMNNNPPPUUUYYY\\\^^^``````[[[RRRIIICCC>>>===>>>CCCIIIJJJFFFBBBBBB<<<666444666888666444555666888999999;;;???AAAEEEGGGLLLTTT\\\gggxxxnnnXXXJJJDDDBBBEEEDDDCCCBBBAAABBBBBBBBB{{{zzz}}}xxxooollljjjgggbbb[[[RRRIIIDDDDDDCCCCCCHHHRRR___mmmvvvzzzxxxqqqlllnnnvvv~~~{{{|||{{{zzzzzz}}}~~~yyyqqqggg[[[OOOEEE???333111---++++++***(((''',,,+++***(((((()))***+++***))))))(((((())))))***(((((('''''''''(((((()))'''''''''((())))))((('''((((((((((((((((((((((((&&&&&&''')))******************))))))((((((''''''&&&&&&'''((()))((((((''''''''''''''''''((())))))(((((()))*********))))))++++++***)))(((((())))))***)))(((((()))+++---//////+++((()))---///---***(((((())))))***+++------,,,++++++++++++---...///++++++***)))))))))*********************************))))))+++---...---++++++++++++,,,---...//////,,,//////,,,,,,//////,,,------------......//////------............------...000111333444444333222555===@@@888000---000111//////000111333444555555444444333222222333333333333333333444555666666777777777666666666777777777;;;;;;:::888888;;;@@@DDDEEEIIIOOOWWW```nnn~~~}}}zzzjjj___QQQGGGAAA>>>:::777333444444333111222555777777666444333333333555666333333333444444444444444333444444333111111222444555555555555555555555555000222444666666777888999:::<<<>>>>>>======@@@CCCEEEFFFGGGFFFDDDAAA===:::999999999;;;===<<<999666888666555555777777666444444666888999:::<<<>>>AAABBBDDDKKKTTT]]]iii{{{nnnWWWHHHCCCBBBAAAAAAAAAAAAAAABBBCCCCCCzzzzzz~~~zzzqqqmmmkkkiiieeeaaa[[[TTTOOOEEEAAA======AAALLL___nnnzzzzzz}}}|||wwwuuuwwwzzz|||qqqkkkbbbWWWLLL@@@555///,,,***((((((((()))'''&&&+++***(((&&&''')))+++---***))))))(((((())))))***((((((''''''(((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))((((((((((((%%%&&&'''((()))(((''''''(((((('''(((((()))***+++((())))))))))))(((''''''---,,,***(((((((((((()))))))))((()))***,,,...///---+++***,,,///000---+++&&&''')))***,,,,,,,,,,,,***))))))((()))+++,,,---*********)))******++++++***************************))))))+++---...---++++++,,,,,,------.........,,,//////,,,,,,//////,,,...------------...//////.........//////.........///000111222333333444444555<<>>@@@@@@BBBIIITTT^^^kkkjjjTTTGGGBBBBBB===>>>>>>???AAAAAABBBBBByyyzzz|||zzzpppmmmkkkhhhfffeeeaaa[[[WWWJJJFFFCCC@@@<<>>AAACCCIIIMMMTTT\\\ggguuutttddd\\\PPPFFF@@@<<<:::888444777999777333000111444222333444555555555444444444444444444444444444444444555666666555555777999555555555555555555555555111111111111222222222111444444333222222444777::::::999777555444444444555000222555555444333333444111222444444333333555666333666888:::;;;<<<>>>@@@>>>AAAIIIUUUaaaooo|||zzz{{{}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwyyy{{{|||}}}eeeQQQFFFCCCBBB===>>>??????@@@@@@@@@@@@yyyyyy}}}zzzyyyooommmjjjgggffffffccc^^^ZZZQQQPPPNNNIII???:::CCCRRR]]]ooo|||mmmbbb[[[UUUOOOJJJBBB===777444222000---******)))))))))+++,,,+++***......---,,,+++)))'''&&&'''''''''&&&&&&'''''''''((((((((((((((()))*********+++,,,+++)))(((''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))******$$$%%%'''))))))((('''&&&))))))))))))***+++,,,---&&&'''((()))***+++++++++***)))((('''((())),,,---&&&''')))+++---.........%%%)))---///...,,,******(((***,,,......+++(((&&&+++************,,,---...************+++,,,------***************************))))))+++---...---+++---------......---,,,,,,,,,//////,,,,,,//////,,,......---,,,---...///000//////000000000000//////------,,,,,,...000222333,,,222555222000111222111222222222222222222222333666555444333333333333333333333333333444666888999888777666666666888999:::111555:::>>>???@@@@@@AAAHHHNNNVVV```jjjxxxyyybbb[[[PPPFFF@@@<<<:::888444888;;;999444000000222///111333666777666555555444444444444444444444444222333444444444555777999444444444444444444444444333222222333555666666555555444222111111333555777777777666666666666666666111333666555333111111222111333555444333444777:::333666999:::;;;<<<>>>@@@>>>AAAJJJVVVcccrrrxxxuuuqqqkkkgggfffiiillllllkkkhhhfffdddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeeiiijjjlllmmmnnnppptttxxx|||aaaOOOFFFCCCBBB??????@@@@@@@@@???>>>>>>||||||ssslllddddddfffhhhddd\\\YYYZZZVVVSSSMMMGGGBBB???>>>===LLL\\\rrrtttcccQQQDDD>>>;;;;;;444---......'''(((,,,'''&&&&&&''')))***,,,------000---***)))******(((&&&******))))))((((((''''''))))))))))))))))))***+++(((((((((((())))))))))))************))))))))))))%%%&&&'''(((((('''&&&%%%''''''######((((((,,,+++***(((&&&%%%%%%$$$''''''(((((())))))******)))***+++,,,,,,+++***))),,,)))'''&&&(((***++++++))))))))))))))))))******)))***+++,,,,,,+++***)))'''))),,,......---+++******(((''''''((())))))(((,,,((('''+++,,,***+++111,,,+++)))(((((()))+++,,,+++******,,,......---,,,...//////...,,,***+++,,,//////...------------...//////////////////////////////...---------------////////////000111333333333222222222000///...---333333333444444444555555222333555444333333444666222333555666666555333222888777666777888777555444555777:::;;;<<<>>>@@@BBBIIIQQQ[[[bbbiiivvvwwwbbbVVVKKKFFFDDD???<<<;;;444555666555333222222222333444555444333333444555111222333333444444333333555666666666666666555555999888666555444444444555333333333333333333333333111111222333333444444555666444222333444555444333444444333333333444555555444444444555777888:::;;;555666777888999:::;;;;;;???EEEMMMUUUaaasssxxxmmmaaaYYYWWWXXXYYYXXX]]][[[UUUPPPRRRWWWWWWSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\^^^^^^^^^aaaggglllzzziiiRRRGGGBBB>>>CCC@@@======>>>???@@@@@@}}}~~~vvvpppkkkhhhffffffbbbZZZUUUUUUMMMLLLJJJFFFBBB???<<<:::<<>>AAACCCLLLTTT]]]eeelllxxxuuubbbVVVJJJFFFCCC>>>:::999555777888777555333333444444555666555444333444555222333333444444444444444555555666666666666555555999888777555444444555666333333333333333333333333222222222333444444555555555444222222444555444333444333333333444444555555444444555555666777999999555555666888999;;;<<<<<<===DDDNNNYYYggg{{{wwwhhh]]]YYYXXXVVVUUUXXXVVVRRRNNNPPPTTTSSSOOONNNNNNOOOPPPQQQQQQQQQQQQOOORRRUUUVVVXXX]]]eeekkk}}}oooYYYMMMEEE@@@CCCAAA>>>>>>???AAAAAA@@@|||{{{vvvtttllldddaaa\\\TTTMMMKKKBBBCCCDDDCCC@@@<<<777555222888EEEYYYppp~~~sssfffQQQ>>>000***''''''+++&&&***---(((,,,111---))))))))))))))))))))))))+++)))''''''((((((((('''))))))))))))((((((((((((((('''(((((()))***+++,,,*********))))))((((((((())))))******))))))((('''(((''''''''''''''''''((('''***+++)))((()))((($$$'''''''''(((((())))))*********)))((((((''''''&&&'''((()))******)))((('''(((&&&&&&'''((()))((('''((()))+++------,,,+++***((())))))******))))))(((***************)))))))))***)))((((((*********(((---+++***,,,,,,***+++...,,,+++***))))))***+++,,,++++++***+++------,,,+++---...///---+++***+++,,,++++++,,,,,,---///000111........................111000//////......//////000000/////////000000111...///000111111111111111111111222222222333333333222333444444333333444555333333444555666777777888666555555777999;;;;;;:::666888;;;<<<===???CCCEEEQQQWWW```hhhppp{{{ssscccWWWKKKFFFCCC>>>:::999777888999888666555555555555777888777555444444555444444444555555555555555555555666666666666666555:::999777666555555666777333333333333333333333333333333333444555555666666555444222222444444444333333333333444444444555555555555555555555666777777444444666888:::;;;===>>>===DDDOOO[[[kkkyyylllddd```]]][[[[[[ZZZWWWTTTUUUXXXUUUOOOMMMMMMLLLLLLKKKKKKKKKKKKHHHKKKOOORRRVVV]]]gggnnnsss^^^QQQHHHBBB@@@>>>======?????????>>>yyy~~~zzznnnaaa[[[TTTKKKCCC@@@<<<<<<===<<<999666222000000000666FFF\\\ttt{{{nnn```LLL:::///+++++++++***%%%)))+++&&&)))---(((&&&&&&'''((()))***+++,,,)))(((''''''(((((())))))))))))))))))(((((((((((('''''''''((()))***+++,,,++++++******)))((((((((())))))*********)))(((''')))((('''&&&&&&'''((()))%%%((()))'''&&&'''%%% ))))))))))))((((((''''''&&&&&&''''''((())))))***&&&'''((()))))))))(((''''''''''''(((******)))'''(((***,,,...///...,,,+++(((((())))))))))))((((((---,,,+++)))))))))******)))((('''((()))***((('''---,,,+++,,,,,,++++++,,,++++++***))))))***++++++++++++***+++------+++***,,,---...---+++***+++,,,,,,,,,,,,,,,---...///000........................111111000///////////////000000///.........////////////000111111111111111000111111111111222222222111333444444333222444555333333333444666777999:::666555444666888::::::999777999;;;===>>>AAAEEEHHHTTTZZZbbbkkkttt}}}qqqbbbVVVKKKFFFDDD???;;;:::777888999888666555555555666888999888666555444555555555555555555666666777444555666666666666666666:::999888666666666777888444444444444444444444444333333444444555666666777555333222222333444444333222222333444555555555555666666555444444555555555333444666888:::<<<>>>???@@@FFFPPP[[[jjj}}}}}}|||}}}}}}{{{yyyxxxwwwxxxzzzuuurrrpppmmmmmmjjjgggggghhhccc[[[XXXUUUPPPLLLIIIIIIIIIJJJJJJNNNTTTYYY___hhhssszzzqqq^^^RRRJJJCCCAAA???>>>>>>@@@@@@???>>>uuu|||}}}pppaaaWWWPPPFFF>>>;;;:::888666333111///...------(((***777JJJ```yyy{{{tttgggYYYDDD444,,,)))))))))***%%%***,,,'''***---(((&&&&&&'''((()))******+++((())))))(((((()))***+++(((((((((((())))))))))))''''''''''''((()))***++++++*********)))))))))((()))***+++++++++***(((''')))((('''&&&&&&'''((()))***---,,,((('''))))))&&&))))))******)))((('''&&&&&&&&&&&&'''(((((())))))%%%&&&'''((())))))((('''((((((((()))++++++***((('''))),,,/////////---+++))))))(((((((((((())))))///...,,,*********+++,,,******)))***,,,,,,***(((+++,,,,,,++++++++++++***+++******************+++,,,+++***+++,,,,,,+++)))+++---------+++***+++,,,...------,,,,,,,,,------........................111111000/////////////////////..................111111111111111000//////000000000111111111222222111222444333222222333555222333333444666888:::;;;777555444444666777777666888:::<<<===???CCCGGGKKKUUUZZZbbbmmmyyy{{{ooo```UUUIIIEEECCC???;;;:::555666777777555333333444555777999999777666555555666666555555555666777888444444555666666666666666999999777666666777777888444444444444444444444444333333444444555666666777444333111111333444333222111222333444555555555555666555555444444444444444444444666888:::===>>>???CCCHHHQQQ]]]kkk}}}|||yyyuuurrrqqqtttrrrpppnnnnnnnnnnnnmmmiiihhhmmm}}}~~~wwwnnnfffaaaYYYQQQLLLKKKLLLMMMPPPVVV^^^gggppp{{{ooo^^^VVVOOOHHHFFFDDDAAAAAAAAABBBAAA@@@tttzzz}}}pppbbbWWWMMMCCC===;;;777444000---+++***,,,---+++&&&'''222@@@QQQlll{{{rrrkkkdddUUUAAA222+++)))(((&&&***%%%+++...***---111,,,***))))))((((((''''''&&&((()))***)))(((((()))+++(((((((((((())))))))))))((((((''''''(((((())))))***************************+++,,,------+++)))((()))(((((((((((((((((())),,,---+++''''''***+++)))&&&''')))***+++******)))))))))(((''''''&&&&&&%%%%%%&&&''')))))))))((((((***)))((()))***++++++)))((()))+++---......------***))))))(((((())))))***///...,,,++++++,,,---------,,,---...//////---+++'''***+++))))))++++++(((************************,,,+++***+++,,,,,,***(((+++,,,---,,,+++***+++,,,......---,,,,,,,,,,,,,,,------------------------111000//////......//////......---------......///111111111111111000///...000000111111111222222222111222333333222222333444111222333444666777888999777555333333444666666666999;;;<<<>>>@@@DDDJJJMMMUUUYYYbbbppp~~~}}}qqqcccWWWKKKFFFCCC>>>999888444555666555333222222222333666999999888666666666666666555444444666777888333444555666777777777777888888666666666666777888444444444444444444444444333333333444555555666666444333111111333333333222000111333555666666555555555444444333333333444444555555777999;;;<<<>>>???CCCHHHRRR___ooo~~~|||zzzwwwvvvsssoookkkhhhfffeeeddddddcccaaaaaaaaaaaaaaa[[[]]]iiiuuuppphhh```ZZZWWWWWWXXX[[[cccnnnyyyuuujjjddd^^^XXXJJJGGGCCCAAA@@@AAA@@@@@@uuu|||vvvlll```UUUIII???:::;;;222000---***)))***,,,---+++''')))000777BBB[[[tttxxx}}}}}}wwwrrrjjjccc]]]OOO===111---,,,***(((***&&&+++...(((***---(((***))))))(((''''''&&&&&&''')))***(((&&&&&&(((***'''((((((((()))))))))***))))))(((''''''''''''((()))))))))******++++++,,,+++,,,...///...---***)))(((((())))))))))))((((((''')))(((%%%%%%((((((&&&'''(((***++++++***)))((()))((((((''''''&&&%%%%%%%%%&&&((()))******))))))***(((&&&'''(((*********((()))***,,,------......+++***))))))))))))***+++,,,,,,,,,+++,,,,,,------,,,,,,,,,...//////,,,***$$$(((***'''(((++++++'''*********++++++*********,,,+++***+++,,,+++***(((***+++,,,,,,+++***+++,,,,,,,,,,,,+++,,,,,,------------------------------000///......------......,,,,,,,,,,,,---.../////////000000111111111111000111111111222222222333333000222333333222222333444000111333555666777666666666444222333555777999999:::;;;===>>>AAAFFFKKKPPPUUUYYYcccrrrzzzlll```SSSLLLGGG@@@:::888333555666555333111111222111444777999888777666666666555444333333555777888333444555666777777777777777777555555555666777888555555555555555555555555222222222333444444555555444222111111222333333222///111333555666666555555444333333333333333444444666777888999;;;<<<===>>>DDDIIISSS```ppp}}}xxxwwwwww|||||||||{{{yyywwwuuuuuuuuusssqqqpppooonnnllljjjjjjhhhddd```\\\[[[ZZZZZZTTTUUUVVVUUUUUUTTTUUUUUUQQQ\\\ppp{{{vvvqqqnnnlllqqqxxx|||uuummmWWWSSSMMMIIIHHHHHHIIIIIIwww}}}|||zzz{{{oooggg\\\QQQEEE:::777999---,,,+++******+++,,,---)))%%%'''+++,,,111HHHaaaccchhhmmmmmmmmmlllggg```RRREEE555,,,+++,,,+++))),,,'''***,,,$$$$$$&&&&&&&&&''''''(((((())))))'''((()))(((%%%$$$&&&((('''((((((((())))))*********)))(((''''''&&&&&&'''(((((()))***+++,,,,,,---+++---///000///...+++)))'''((()))******)))((('''%%%((()))''''''***)))&&&+++,,,,,,,,,+++(((%%%###%%%%%%&&&&&&'''(((((()))%%%&&&(((************)))***(((%%%%%%&&&(((******((())))))***+++---......,,,+++***))))))***+++,,,*********+++,,,,,,,,,,,,))))))***+++---,,,***'''"""''')))&&&'''++++++&&&******++++++++++++******,,,+++******++++++)))'''***+++,,,,,,+++***+++---*********+++,,,---...///------------------------//////...---------------+++++++++,,,---...///000---...///111222222333333111222222222222333333333000222333333222111333444///111333555666666555444555333222333666:::;;;<<<:::;;;===???AAAFFFLLLQQQUUUYYYdddtttwwwjjj[[[SSSLLLDDD===;;;444555666555333222222222///222666888888777666666666555333222333444666888333444555666777777777777777666555444444555666777555555555555555555555555111111222333333444444555444222111111222333333222///111333555666666666555333222222222333333444555777777888999;;;<<<======EEEJJJSSS```ppp||||||yyyssslllhhhhhhiiinnnnnnnnnllliiigggfffgggfffdddbbbaaaaaa```^^^]]]```]]]YYYTTTQQQPPPPPPQQQJJJKKKMMMMMMMMMLLLLLLMMMNNN___yyy~~~kkkeee^^^YYYXXXXXXYYYYYYvvvnnnttttttjjjbbbTTTFFF@@@???<<<666000...,,,+++,,,,,,***)))%%%)))+++(((%%%***666AAALLLMMMRRRYYYaaabbb]]]XXXNNNBBB111%%%"""%%%***---***)))((((((***,,,///111(((((())))))((('''&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))))))))))))))+++---...111222111......111///+++&&&''''''((((((((((((((((((((((((((())))))))))))......---+++***((('''&&&+++(((### """&&&))))))))))))))))))))))))))),,,+++))))))******((('''$$$'''***,,,++++++,,,---111,,,))))))***)))))))))(((...333333---)))***---,,,,,,+++***))))))******,,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,++++++***+++---+++'''(((,,,000---,,,---///000...,,,------,,,+++,,,---...///------------......///000111111000000//////......---000111000,,,,,,...111111000//////111222111000---...///111111222222222333333222222222222333333777666444222222222333444666777888888777888:::<<>>>>>===888000...++++++++++++***)))&&&)))***(((&&&***333;;;<<<>>>CCCLLLUUUYYYVVVRRRBBB:::///'''%%%''')))***))))))((('''((()))+++,,,((((((((((((((('''&&&%%%)))))))))(((((((((((((((''''''((())))))(((''''''%%%&&&&&&'''((('''''''''))))))(((((()))***,,,---000222000---...000///+++&&&''''''((((((((((((((())))))))))))((((((((((((+++++++++***))))))((((((+++***((('''&&&'''((()))))))))))))))))))))))))))***)))((()))***+++***)))(((***,,,---+++******+++***))))))***+++******+++(((---111000---******+++++++++***)))))))))))))))++++++******)))((((((((()))***++++++,,,,,,+++++++++((((((++++++((((((+++///---,,,---//////...,,,------,,,,,,,,,---...///...------,,,,,,,,,,,,---000000000000//////......000///........./////////111//////000222333222111//////000111222222333333222222222111111222222222888777555444333444555666555666888888888999;;;>>>BBB@@@AAADDDEEEFFFJJJPPPXXXbbbppp~~~}}}nnnbbbUUUKKKCCCAAA>>><<<<<<<<<:::999888555222333666777555222666777777777666666888999666666777777777666666666999888777444333222444555888777666666555666777777111111111222222444555555333444444555555555444444444444666777888999999999:::666333444777999777444444444444555666777888999@@@CCCIIISSS___lllwww}}}~~~~~~{{{vvvrrrppppppooonnnnnnoooppppppmmmkkkmmmpppsssrrrooommmoooqqqqqqpppnnnkkkhhheeecccbbbaaa```]]][[[ZZZZZZZZZ[[[\\\[[[[[[YYYXXXVVVTTTSSSTTTRRRQQQPPPPPPOOOLLLJJJFFFJJJIIIDDDCCCEEEEEEAAACCCCCCCCCCCCDDDHHHNNNRRRaaasss|||uuu}}}xxxjjjggg[[[VVVKKK@@@;;;<<<<<<:::000---***)))******)))(((((()))((('''''')))...111---///444<<>>@@@CCCAAABBBEEEFFFFFFKKKQQQYYYcccqqq~~~nnnaaaUUUPPPJJJGGGHHHGGGBBB>>><<<999555555777888666444666555555666888999::::::555555555666777777555333:::888555333222222222333777666555333333222333333222222222222333444444555444555555555555555444444666666666666777888999:::888666444444666666333000333333333333444666777888===???DDDKKKTTT]]]eeejjjjjjkkkkkkhhheeebbbaaaaaaaaa```___```bbbbbbbbbaaabbbeeegggfffcccaaabbbddddddcccaaa___]]]ZZZYYYXXXWWWUUUTTTRRRQQQRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKLLLJJJIIIIIIIIIHHHFFFDDDBBBCCCBBB???@@@BBBAAA>>>CCCCCCCCCDDDIIIRRR]]]dddwww}}}www}}}yyyiiidddXXXSSSHHH===999::::::888///---***((()))))))))(((***(((''''''((())))))(((((())),,,111666777555222*********)))))))))'''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))''''''((())))))(((''''''%%%&&&''''''(((((('''''')))(((((('''((()))***+++---///---+++,,,///---)))&&&''''''(((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))'''((()))******)))'''&&&(((((((((((((((((((((((()))(((((((((***++++++)))...//////...+++))))))***,,,///...)))'''(((*********)))(((***,,,,,,)))&&&)))(((((('''''''''(((((((((((())))))************))))))***+++++++++++++++---&&&$$$***//////---,,,------------------------,,,,,,,,,,,,------......///...---------------...////////////////////////000...,,,---///000000.../////////000333444444444444333333222333444555666222111111000000111111222777666555555555666777777222444777888:::<<<@@@BBBDDDBBBBBBEEEFFFFFFKKKRRRYYYdddrrrqqqjjjaaa]]]\\\XXXPPPHHH>>>===<<<<<<======:::888999666444666:::<<<<<<:::777666666888:::999777444;;;999666444444555555555555555444333333222222222444444444444444555666666555666666666666555444444666666555444555666888999666555444555666555222000222222222222333444555666;;;===@@@EEELLLSSSXXX\\\ZZZ[[[\\\[[[YYYWWWWWWWWWWWWVVVUUUVVVXXXZZZ[[[ZZZ^^^aaabbb```\\\ZZZZZZ\\\[[[ZZZYYYWWWVVVTTTSSSRRROOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGHHHGGGFFFFFFFFFFFFCCCAAACCCAAA>>>===???BBBAAA???DDDGGGKKKQQQ[[[hhhuuu}}}{{{xxx~~~|||mmmeeeYYYRRRFFF;;;999<<<:::666000---)))(((((()))))))))***(((&&&&&&''''''%%%###((((((***,,,......,,,***))))))))))))((('''''''''$$$%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***''''''((())))))))))))))))))((('''''''''((()))***,,,---,,,)))***...,,,(((&&&''''''(((((((((((((((+++******)))(((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))******)))'''---......---+++***+++,,,***,,,(((!!!$$$'''&&&***(((&&&(((,,,,,,)))&&&((('''''''''''''''((((((((((((((()))******++++++))))))***++++++++++++***)))###!!!&&&,,,,,,***))),,,---------,,,,,,------,,,,,,,,,---------------++++++++++++,,,---...///.............../////////---...//////------///222///......000222444444333444444444444444444555666222222111111111111222222444444444555555666666777222444777999;;;===AAADDDDDDBBBBBBEEEFFFGGGMMMTTT\\\eeerrr}}}xxxuuunnncccYYYHHHIIIIIIJJJIIIEEE@@@===???<<<:::;;;>>>???>>><<<;;;;;;;;;<<<======;;;:::;;;999777777999:::999888888888888777777777666666555444444444444555666666666666666777777666555555666555444333444555666777777777777888999999777555222222111222222333444555777999<<>>CCC@@@999111...***(((((()))******)))(((&&&&&&'''&&&$$$###&&&''')))***+++,,,++++++((())))))(((%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((+++)))&&&$$$$$$&&&)))+++(((((()))************))))))((('''&&&&&&'''((()))***+++***((()))---,,,'''&&&''''''(((((((((((((((******))))))((((((''''''***)))))))))))))))(((((()))((('''&&&'''((()))***)))))))))))))))))))))))),,,+++))))))******(((&&&+++,,,---+++******+++---+++---((("""$$$,,,///+++***(((&&&(((+++,,,***'''(((''''''''''''(((((()))(((((())))))*********+++((()))******++++++******+++'''&&&***...---,,,---+++---...---,,,+++,,,---+++,,,------......------((((((((()))***,,,...///---............/////////+++...111///---,,,000333///......///111333222222333444555555555555444444333222222222222222222333333333444555666666777777333555777999;;;>>>BBBEEEDDDAAAAAADDDFFFIIIOOOWWW```iiitttuuulll[[[\\\]]][[[XXXSSSMMMJJJJJJHHHEEEDDDCCCBBBAAA??????AAABBBAAA??????@@@BBB>>><<<;;;<<<>>>???<<<888::::::::::::999777666555555555444444444555555666555666666777777777777777666666555555444555555555555555666666666666666555222222222222222333444444333555999===AAADDDFFFGGGDDDFFFHHHHHHGGGGGGHHHIIIHHHGGGGGGIIILLLNNNNNNMMMSSSUUUVVVTTTOOOLLLLLLMMMJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???@@@AAAAAA???>>>AAA>>><<<===???BBBKKKTTT[[[dddrrrtttuuu~~~qqqgggWWWKKK>>>:::DDDNNNKKKBBB222///+++((()))***++++++'''''''''&&&%%%%%%%%%%%%%%%&&&((()))))))))***+++$$$&&&((('''%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&***)))'''%%%%%%''')))***'''(((((()))))))))))))))(((((('''&&&&&&&&&'''((()))***)))'''(((,,,+++'''&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))***+++++++++((('''''''''(((((()))***))))))))))))))))))))))))+++)))((()))******)))(((,,,,,,,,,***)))(((***,,,...///+++''',,,555333))))))(((((()))***+++***)))((((((''''''(((((()))***)))))))))))))))*********((())))))***************,,,******...///---...111+++---...---+++***,,,...+++,,,---.........------******++++++,,,---...///---------.........//////------.........///000222///...---...000111000///222333555777666555333111444444333333333333444444333333555666777888888999444666888:::<<<>>>BBBEEECCC@@@AAADDDGGGJJJRRRZZZfffnnnxxx~~~xxxmmmmmmmmmkkkhhheeedddcccaaa```^^^ZZZUUUQQQPPPPPPNNNQQQSSSPPPLLLKKKOOOUUURRRPPPOOOQQQSSSQQQKKKFFFBBBBBBBBB@@@>>>;;;888777999999888888777888888999444555666777888999999999777777888888777666555555444444444222111111111222333222222222222333444444333555999<<>><<>>BBBEEEBBB@@@@@@DDDGGGKKKSSS[[[jjjqqqzzz}}}zzzzzz{{{{{{vvvvvvuuusssrrrtttwwwzzz||||||zzztttlllgggfffgggbbbgggiiieee^^^]]]eeelllooommmkkkmmmnnnjjjbbb[[[QQQPPPOOOLLLHHHDDD@@@>>>>>>>>>===<<<<<<=========333444666777999:::::::::888999:::::::::888666555999999777555222111222333333333333222333333444444777888;;;>>>???@@@??????;;;===???@@@??????@@@AAA??????AAADDDFFFFFFDDDBBB>>>AAAEEEEEECCCCCCEEEGGGAAABBBBBBBBBCCCCCCDDDDDDFFFGGGGGGFFFFFFEEECCCCCCAAAAAAAAA@@@???>>>===<<<===<<<<<<===??????>>><<>>@@@DDDFFFOOOcccwwwqqqmmm|||uuugggdddOOOEEE<<>><<<999666<<<999666666888888666333444333666:::777111111666777888888999:::;;;;;;<<>>======<<<<<<;;;::::::<<>>>>>???@@@??????>>>>>>>>>???AAABBBBBBBBBBBBAAA@@@???======BBB@@@===<<<======:::777;;;===??????>>>???AAACCCBBBEEEGGGJJJQQQbbbyyyqqqmmm|||uuufffcccUUUKKKCCCHHHYYYcccYYYJJJ666111+++(((***,,,,,,+++(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&&&&%%%&&&''''''((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%%%%%%%%%%$$$(((((('''&&&&&&'''((()))'''&&&%%%%%%'''(((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((''''''''''''(((((((((((()))***+++++++++)))((()))+++,,,,,,,,,------------------,,,,,,)))((('''(((***,,,,,,+++((()))))))))'''''')))***((()))***)))((((((***,,,,,,,,,,,,,,,,,,+++***)))&&&'''(((***,,,------...+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///......------......///000,,,,,,------......------000000///...............------..................000111222111111111333555111111111111222333444555666666555555555666666777777777777888;;;>>>BBBDDDFFFDDDDDDFFFGGGKKKUUU___mmmyyyvvvooogggaaaeeeddd___WWWOOOLLLOOORRROOOVVV^^^cccfffjjjpppuuulllmmmppptttzzzyyyvvvpppiiiiiigggaaa\\\]]]___\\\VVVQQQOOOLLLIIIIIIJJJNNNPPPQQQOOOLLLJJJIIIHHHEEEDDDCCC@@@======>>>>>><<<999999777777:::888444555:::666777888999:::;;;;;;<<<===<<<<<<<<<<<<<<<======;;;::::::;;;>>>??????>>><<<===>>>===<<<<<<===??????>>>=========???@@@AAABBBBBBBBBAAA???>>><<<<<<@@@>>><<<===>>>>>><<<:::===>>>@@@AAABBBDDDEEEGGGGGGMMMUUU\\\fffvvvqqqnnn|||ttteeeccc\\\UUUNNNQQQ^^^cccXXXHHH555000+++(((***,,,+++***(((((('''&&&&&&&&&&&&'''$$$&&&)))(((&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&&&&)))(((((('''&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((()))***+++,,,&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********)))((()))+++------,,,///000000000///---+++))))))'''&&&'''))),,,------((()))))))))'''''')))***((()))***)))((((((***,,,---------,,,+++***)))((('''((()))***+++,,,,,,---*********+++++++++,,,,,,+++,,,...---,,,,,,---///---------------.........---------,,,---......///000000///...............,,,---///000000...,,,+++///000111000000000222444111111111111222222333444777666666555555555555666777777777888;;;===@@@BBBFFFDDDDDDGGGIIIMMMWWWaaappp{{{qqqhhh```XXXSSSOOOIIICCC>>>======>>>;;;???DDDHHHKKKQQQXXX]]]YYYYYY\\\dddoooyyy~~~xxxyyy}}}|||zzz~~~~~~xxxxxxzzzwwwrrrhhhbbb\\\ZZZ]]]aaaeeeffffffbbb^^^ZZZYYYXXXWWWVVVSSSOOOJJJIIIIIIIIIFFFCCCDDDAAA@@@AAA@@@======???999::::::;;;<<<<<<<<<<<<888888777777777888999999;;;:::999:::<<<===<<<;;;888999::::::999999;;;===>>>===<<<<<<<<<===>>>???AAAAAAAAA@@@>>><<<;;;:::<<<<<<<<<===>>>???===;;;;;;<<<>>>CCCHHHLLLNNNOOOXXX```lllwwwqqqnnnzzzsssffffffeee```[[[\\\bbbcccUUUEEE555000+++)))***++++++***(((((('''&&&&&&&&&&&&''' %%%((('''###"""$$$((($$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&"""&&&)))***'''&&&''')))''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((((('''''''''((()))******&&&&&&&&&''''''((((((((())))))***++++++,,,,,,,,,***)))((()))+++---------222222222111///,,,)))'''(((''''''))),,,.........((()))))))))'''''')))***((()))***)))((((((***,,,+++++++++***)))((('''&&&+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------------...---,,,,,,,,,---///000000000///...............//////000000000...---,,,///000111111000000222444333333222222222333333444888888777666555555555555888999999:::<<>><<<;;;::::::999888777777777777;;;999888999:::;;;:::888666777888888888888:::<<<===<<<;;;::::::;;;<<<===@@@??????>>>===;;;999888::::::;;;<<<=========<<<;;;>>>DDDMMMXXX___cccdddqqqyyyqqqmmmwwwrrrjjjlllqqqooollljjjjjjdddTTTDDD444///***)))***+++***)))(((((('''&&&&&&&&&&&&''' %%%(((((($$$"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&"""%%%))))))'''&&&''')))$$$%%%&&&&&&'''(((((((((''''''''')))++++++)))'''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&''')))***,,,---(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((())))))***)))***+++,,,------------***)))((())),,,.........222222111000...+++((('''&&&'''***---000000...,,,((()))))))))'''''')))***((()))***)))((((((***,,,+++++++++***)))(((''''''+++++++++++++++***)))(((,,,,,,,,,,,,------------+++,,,...---,,,,,,---///+++,,,---.........------///...---,,,---...///000000000///...............333222111/////////000000000111222111111111333555444333333333333333444555999888888777666666666666888888999:::<<<>>>???@@@@@@???AAAGGGKKKRRR^^^jjjvvvtttiiiaaaXXXOOOFFF@@@888555555555333111444444333111111444777:::777555555;;;EEEMMMOOOOOOIIIHHHHHHJJJHHHFFFJJJPPPXXXYYYZZZZZZXXXXXX___gggnnnuuuyyytttoooooorrrsssyyyzzzuuurrruuu}}}}}}xxx|||xxxuuuuuuyyy}}}||||||zzzvvvrrrfffeeeddddddccc^^^SSSIIIJJJJJJIIIHHHEEEAAA>>><<<>>>===<<<;;;:::::::::::::::999888888999999888777555666888777777888:::<<<<<<;;;:::999999999:::;;;=========<<<;;;:::888888::::::;;;;;;;;;;;;======AAAGGGRRRaaaoooyyyqqqlllrrrrrrooouuu|||~~~|||xxxrrrgggTTTDDD333///***)))***+++***((((((((('''&&&&&&&&&&&&'''###&&&))))))'''&&&(((***$$$$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''''''''&&&'''(((###$$$%%%&&&(((((((((((()))(((((()))++++++***(((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((()))***+++))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%((((((((()))))))))))))))'''(((***+++,,,,,,++++++***)))(((***,,,...//////000000...---+++)))((((((%%%'''***///111000---)))((()))))))))'''''')))***((()))***)))((((((***,,,+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,---,,,,,,---------.........+++,,,...---,,,,,,---///+++,,,---//////...------......------......///000000000///...............444333111//////000222333000111222111111111333555333222222222333333444555888777777666666666666777666666777888:::;;;;;;<<<>>>===@@@FFFLLLSSS___kkkwwwtttiii___SSSHHHBBB===777444444444333111000000//////000111333444222000///222777;;;===<<<;;;999999;;;:::999===CCCCCCDDDDDDCCC@@@@@@EEEIIIOOOUUUXXXTTTPPPPPPRRRSSSVVV]]]lll}}}xxxqqqllljjjjjjooovvvwwwrrrllllllkkklllqqqzzzqqqcccWWWVVVUUUSSSOOOKKKFFFDDD>>>>>><<<;;;:::::::::::::::888777888999999888777666777777777666777999:::::::::888777777777888999:::::::::::::::999888888:::;;;;;;::::::<<<@@@CCCGGGRRRccctttqqqkkk}}}zzznnnqqqttt~~~uuufffQQQAAA222...***)))***+++)))'''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))%%%$$$$$$###$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&'''&&&&&&$$$$$$&&&''''''''''''&&&)))((('''''')))******)))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((''''''&&&''')))+++,,,+++***)))***)))(((***---/////////...---***((('''(((((()))&&&'''))),,,......+++(((((()))))))))'''''')))***((()))***)))((((((***,,,******+++,,,,,,,,,,,,+++&&&'''(((***,,,------...++++++,,,,,,,,,---------+++,,,...---,,,,,,---///+++---...000000///...---------...///////////////000000///...............111111111111111111222222///000111000000000222444000000000000111222333444555444444444444555555666666666777888999:::::::::>>>>>>@@@FFFKKKRRR^^^jjjrrrwwwlllaaaSSSGGG@@@===999666555444444333------...000111111000...000/////////000222444444777444333444444444666<<<888::::::777444444777999999>>>@@@>>>;;;===>>>===???DDDOOO^^^eeecccaaabbbaaafffhhheeeaaa^^^ZZZTTTSSSRRRTTTYYY^^^^^^YYYTTTQQQQQQTTT[[[gggttt~~~~~~ffffffeeeddd```\\\WWWUUULLLJJJGGGCCC@@@===;;;:::999888777777999:::999888555666777666555555666888:::999777666666666777777777777888999999999999888:::;;;;;;;;;<<<@@@HHHMMMTTTcccwwwrrrjjj{{{wwwkkkqqqwwwtttbbbMMM<<<222...***)))++++++)))'''(((((('''&&&&&&&&&&&&'''$$$###$$$%%%(((((((((&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&)))%%%""""""%%%'''&&&$$$%%%&&&'''''''''&&&%%%$$$)))'''%%%%%%''')))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***+++***)))((((((''''''''')))))))))))))))))))))))))))(((((((((((())))))***(((((((((''''''&&&&&&%%%'''(((***,,,---,,,+++******)))(((***---///000///,,,***(((&&&%%%''')))***'''''''''(((***+++)))(((((()))))))))'''''')))***((()))***)))((((((***,,,'''((()))******+++******((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,---///111111000///...,,,---///000000000///...000000///...............---...000222333222111000---///////////////111333---------...///111222333222222222222333333444555888888999;;;;;;<<<<<<;;;@@@???AAAFFFJJJPPP\\\ggglll|||yyyoooeeeVVVIII<<<;;;888555222111222222...///000222222000,,,)))---.........---...000333888444111222111///111555555777666333000111333333111555888666666999999666666666<<>>>>>@@@DDDGGGGGGDDD@@@<<<<<<>>>EEEPPP\\\eeejjjlllrrrqqqrrrrrrrrroookkkgggdddccc```ZZZSSSLLLFFFAAA???888777777888999::::::888555666666555333333555666999888777666555555666777555555777888888999999999:::;;;;;;<<<>>>DDDNNNUUUeeevvvrrrrrrqqqnnnkkknnnyyyzzzlllYYYDDD666///---+++******)))'''%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%((()))'''$$$$$$)))...(((((('''&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''(((''''''(((******)))((($$$'''))))))((('''((((((++++++***)))(((((())))))(((((((((((((((((((((((((((***,,,,,,)))'''%%%%%%)))+++---//////---+++)))((()))---111333333///,,,)))'''(((***)))&&&'''+++,,,,,,,,,,,,+++)))'''&&&***************)))((((((+++***)))'''''')))***+++(((((()))))))))***************+++++++++,,,,,,,,,///...---...000...***&&&************************+++,,,---,,,++++++,,,...+++++++++,,,,,,,,,------......---------,,,,,,,,,///000111222222111000///222111000000000111333333222222111111111111111111333444555444444444666888777888:::<<<=========<<>>;;;777555444333111000222111///...------......111000///.....................///111222222222222222222222111111111111000111111111111222333444555000222444777888777666555444555666666666555444333666666666777999888666444333444666999>>>CCCGGGJJJKKKOOO\\\sss}}}|||}}}}}}wwwqqqqqqrrrooofff]]]VVVMMMEEEAAA???>>>===<<<;;;999888999888777777777555111...888888888888888888888888777777777888:::;;;:::999???;;;:::???DDDKKKYYYhhhtttrrrmmmgggeeekkkyyy~~~tttdddPPP>>>222...,,,************(((&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''(((((('''(((+++,,,***''''''+++000++++++***)))))))))))))))%%%&&&((())))))((('''&&&(((''''''(((******)))((()))+++,,,+++)))&&&&&&&&&***))))))(((''''''((((((((((((((((((((((((((((((***+++,,,,,,+++)))((((((***+++---......---+++***((()))***---///...+++((('''&&&(((+++***&&&'''***---.........---,,,***)))***************)))((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------...///...+++(((************************,,,------,,,+++***,,,---,,,,,,,,,,,,------------.........---------,,,,,,......///000111222222222111111000000000111222333222222111111111111111111333444555444444444666888777999:::<<<============BBBAAAEEELLLQQQVVV___iiissswwwfffRRRDDD===:::777444444333111000222111///...------......000//////...------.........//////000111111111111222222222111111111000000////////////000111111222///000222333444444444333222222333333333222222222555444444555666666444222222222333555888<<>>======<<<999666;;;999888888999888666444777777777777777777777777888888888999:::::::::999<<<;;;???FFFNNNZZZnnnuuuqqqggg]]][[[eeexxxyyyjjjWWWDDD555...---+++************((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%%%%&&&((())))))(((&&&((()))(((%%%%%%(((,,,)))(((''''''&&&'''''''''%%%&&&'''(((((('''%%%$$$(((''''''(((******)))'''***+++,,,+++)))'''&&&''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,++++++*********++++++)))'''&&&&&&(((+++***''''''+++------......---,,,+++***))))))******))))))((((((+++***)))(((((()))***++++++++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---///...,,,***++++++++++++++++++++++++---......,,,******+++,,,,,,------------..................------------,,,------...///000222333444111000000000000111222222111111222222222222222222333444555444444444666888888999;;;===>>>>>>>>>===DDDDDDHHHMMMQQQUUU___iiiuuuwwwdddPPPCCC<<<999666444333333222000222111///...------......//////...------------...//////000000000000//////222222111111111000000000...---------------...............//////000000000000//////...//////000000333222222222333333111///111111000000111333555666444666:::BBBLLLVVV\\\___\\\\\\\\\]]]aaafffjjjmmmtttyyy}}}{{{wwwkkk^^^RRRMMMHHHFFFFFFDDD>>>999<<<:::888777888999999888666666666666666666666666888888888999999999999999777:::BBBLLLXXXiiiuuunnnaaaSSSRRR```uuu~~~rrr___KKK:::000,,,...,,,***)))***)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&%%%''''''&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###''''''&&&((()))***((('''&&&((())))))(((((()))***)))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))---,,,+++******+++,,,---000...+++*********(((''')))'''(((***)))(((***///,,,,,,,,,++++++*********((()))))))))))))))((((((******)))(((((()))******))))))))))))))))))))))))************++++++++++++***++++++---......---,,,++++++++++++++++++++++++---......,,,******+++,,,---------.........//////............------------......---...///111333444000000000000000111111222111111222222222222222333333444555444444444666888999:::<<<>>>?????????>>>EEEEEEIIINNNQQQVVVaaalllyyyttt___KKK???:::888555333333333222111222111///...------............------------......//////000000000//////...111111111111000000000000------,,,,,,+++,,,,,,,,,...---------------...///......,,,,,,,,,---///000333111000000111111///---000///.........///000111111333555777:::???DDDHHHEEEFFFFFFEEEEEEHHHMMMRRR___gggpppuuutttssssssuuu~~~{{{nnnccc]]]WWWUUUTTTPPPHHH@@@???<<<888666666777888777666666666666666666666666777888888888777888999::::::@@@JJJXXXiii|||rrrlll]]]NNNMMM^^^rrr~~~wwwgggTTTBBB555///,,,///---+++))))))(((%%%###&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$)))******)))(((((()))******)))))))))))))))******'''''''''&&&&&&%%%$$$$$$'''&&&&&&'''))))))((('''%%%&&&''''''&&&&&&'''))))))))))))(((((()))******((((((((((((((((((((((((***(((&&&'''***++++++***---,,,***))))))***,,,---111...***(((((((((((('''---)))'''(((((((((...555------,,,++++++*********'''(((((()))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,------++++++++++++++++++++++++------...,,,******+++------------.........////////////.........---------000///.........///000111//////000000111111111111111111222222333333333333333444555444444444666888:::;;;===???@@@@@@@@@???CCCDDDIIIOOORRRXXXeeerrr~~~rrr\\\HHH===999666333222222222222111222111///...------............---------......//////000000000000000///...111111111000000000//////......------,,,---------///......---------.........---,,,,,,,,,...///000333111//////000111000...//////.........///111222///222444555555666888:::999<<<===<<<999888<<>>@@@AAAAAAAAA@@@AAADDDJJJPPPSSSZZZhhhwwwrrrZZZHHH>>>777555222111222222222111222111///...------......///............///000000///000111111111111000000111111000000000////////////...............//////000/////////......------------------...///000000222000......000111111000///.........///000222333,,,...111222222111111222333666888888555555666999:::@@@GGGIIIGGGEEEGGGIIIUUU[[[cccmmm{{{wwwxxxyyyyyyvvvnnnddd^^^RRRNNNHHHCCC@@@???===<<<999999999999999999999999666888:::999777999===AAAJJJWWWjjjmmmmmmcccUUUVVVeeerrruuuiii[[[GGG999222000...,,,+++***(((((())))))(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$#########$$$$$$%%%&&&%%%%%%%%%'''((((((%%%###&&&&&&%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&%%%'''((()))(((&&&)))***)))'''$$$###%%%&&&((((((((((((((()))******(((((((((((((((((((((((($$$""" ###&&&'''$$$ ++++++************++++++,,,)))'''&&&'''((((((((((((&&&&&&)))))))))---333333222000---,,,+++++++++&&&''''''((())))))(((((())))))************)))))),,,,,,,,,+++++++++******))))))))))))***************+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,,,,,,,,,,------------////////////............------...///000000000///......000111111111000///111111222222333444444555333444555444444444666888<<<===???@@@BBBBBBAAAAAABBBEEEKKKPPPSSSZZZjjjyyyoooXXXFFF>>>666444111111222222222111222111///...------......///////////////000111111///000111222222333222222111000000000////////////............//////000111///000000000///...,,,+++,,,,,,---//////000000000000...,,,---///111111111...---------...///111222------...///000000//////222222333333222333555666333666:::;;;;;;:::;;;===???EEELLLTTT^^^hhhllljjjjjjpppxxx{{{wwwppphhhdddZZZVVVPPPLLLIIIFFFDDDBBB;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<<<<:::<<>>>>>===???EEEKKK___xxxxxxuuutttoookkkrrrooo]]]MMM???111------,,,++++++,,,)))&&&$$$%%%'''((((((%%%&&&'''((('''&&&%%%$$$&&&'''((((((''''''(((***"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$######""""""######$$$%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$"""###%%%((('''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))###&&&((()))((('''''''''))))))))))))(((((((((((((((''''''&&&&&&((()))***---)))%%%$$$&&&)))******+++******+++,,,,,,)))'''+++***)))(((((()))***+++...(((&&&+++///...+++***************))))))))))))''''''(((((())))))******'''((()))******)))((('''((()))***+++,,,+++************))))))***+++,,,,,,,,,+++***)))***+++,,,---......,,,)))((()))---111))))))***++++++,,,------,,,,,,,,,---------.........---///333000+++,,,222///////////////............---,,,...111333222111...111444555555555555666333444555555444444666777;;;===??????@@@AAADDDGGGIIIIIIMMMRRRVVV^^^mmm{{{eeeOOOBBB666555444333222111000000000///000000000000000///...222333333222000///000111444333333222222333333444444333222111000000000000,,,,,,------...---------111000......//////...,,,......---,,,---...///000...------,,,,,,------...........................333111///////////////---000000000111222222000...///111555777777888999:::777777777777888:::;;;<<<<<>>??????AAACCCFFFJJJKKKNNNSSSXXX```ppp~~~|||```MMMBBB666222111111111222333222222111111111111111000000///111222333222000000111222333333222222222222333333555444333222222111111111,,,------......---------///...------///000///......---,,,,,,,,,---...///...------,,,,,,------...------------------------111///------...///...---000000000111222222000...000222444555555444555666444333333444444555666777888;;;@@@DDDFFFDDDBBB@@@AAA@@@@@@???>>>===<<<<<>>>>>???BBBDDDJJJJJJNNNTTTZZZcccrrrwww]]]LLLCCC999333222222222444555444222222222222111111000000000000111222222111000111333333333222222222222333333666555444333333333333333------.........------,,,,,,++++++,,,...000///...,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...111000///000222222000///111222444333222000000111333333222222222222333333555555666666777777666666888888777777777666666666???AAAEEEIIIJJJOOO]]]jjjbbbbbb___XXXWWW```ppp}}}ppprrr{{{zzznnnfffYYYFFF;;;111******,,,---...000***)))((()))******(((&&&((('''%%%$$$###$$$%%%&&&"""###$$$###"""###$$$&&&"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((()))******+++++++++)))))))))((('''(((***,,,))))))))))))((((((((((((''''''''''''((((((((()))((())))))))))))***---///,,,***''''''((())))))((('''(((***,,,,,,***((('''$$$$$$'''+++***%%%$$$'''***)))))))))((((((((((((******))))))((((((''''''))))))(((''''''(((***+++))))))******++++++++++++((()))+++,,,,,,+++***((()))***+++,,,---,,,+++******,,,------,,,+++,,,,,,*********++++++,,,,,,,,,...---,,,++++++---...000...---------,,,,,,---///............////////////.........///000111111111111333666777666555666777<<<;;;999666555666999===999;;;<<<======>>>AAACCCGGGHHHLLLSSSYYYcccssswww]]]MMMEEE;;;888555333444555555333111222222111000000000/////////000222222111111222444222222111111111111222222555444444333222222222333...............------,,,---,,,+++,,,...///...---++++++++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111111000111000///000111222000///000222333222000///000111555555444333333333333333333333333333333444444444555555555555666666666777999<<<@@@CCCEEENNN```rrrxxx{{{yyyqqqmmmtttoooqqq{{{zzzkkk___RRRAAA666///***+++------///222,,,***'''&&&'''((()))((('''&&&%%%$$$###$$$%%%%%%###$$$%%%$$$######%%%'''"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))************((((((((('''&&&''')))+++))))))))))))((((((((((((&&&''''''(((((((((((((((---)))'''(((,,,...,,,(((---+++)))((()))*********&&&(((+++,,,,,,+++(((&&&%%%%%%'''***)))$$$$$$''')))))))))(((((((((((('''******))))))(((((('''''')))((('''''''''(((***+++***************+++++++++(((***+++,,,,,,+++)))((()))***+++,,,---,,,+++******,,,......,,,++++++,,,******++++++++++++,,,,,,------,,,+++,,,---...///111111000//////111111000---.........//////000000......//////000000111111111333666666666555555666;;;:::888555444555999<<<:::;;;<<<======>>>@@@BBBCCCDDDIIIQQQXXXccctttvvv]]]NNNFFF;;;:::666222222555666444111333222111//////////////////000222222111111222444222111111000000111111222333222111111111111111111.../////////......---,,,///---,,,,,,------,,,+++++++++,,,,,,,,,,,,---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---...111333333222222000//////111111111000///000222111111111222444666666555444333333333333222333444666777777666666555555666666777888888999666888;;;>>>@@@HHH[[[mmmpppqqqyyywwwdddUUUIII;;;111+++((()))+++***,,,///,,,)))&&&$$$%%%'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&(((***++++++******'''((((((((('''''')))***))))))))))))((((((((((((&&&''''''((()))(((((((((...(((%%%(((...000***$$$---+++))))))***+++***)))'''(((+++,,,,,,+++(((''''''%%%&&&***,,,******---))))))((((((((((((''''''))))))))))))(((((((((((((((''''''(((((()))***+++******))))))******+++,,,******+++,,,+++***)))(((******+++,,,,,,,,,,,,+++***,,,...---,,,++++++,,,------------------------,,,,,,,,,---------......,,,------,,,---///...***------......///000000000---///000000//////000222000333555666555444444555666666555333222444777::::::<<<=========>>>@@@BBBAAACCCHHHQQQYYYdddvvv{{{eeeWWWOOOCCC@@@:::444333666999777555555333222000/////////000000111222222111000111333111111000000000000111111000000////////////000000///////////////...---,,,000///------...---,,,***++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111///...///222333333333222000//////000111111000...000111111111222444777444444333222222222222222000222444777888888777777444555555666777777888888777888:::<<<>>>CCCQQQ```zzztttrrrwwwqqqZZZIII???444///***'''))))))((()))---)))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))+++,,,,,,++++++&&&(((******)))))))))***))))))))))))((((((((((((&&&&&&((()))))))))(((''')))&&&%%%(((---...***&&&+++***)))***++++++)))'''((()))***++++++***)))(((,,,'''%%%))),,,,,,,,,---))))))((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))*********+++***)))))))))***+++,,,+++++++++*********))))))++++++******++++++,,,---+++,,,------++++++,,,---------------------------***+++---...///...---,,,'''++++++***,,,///+++$$$------......///000000111---///111000///...000222000222444555333222333333333444555444444555888:::;;;<<<>>>>>>===>>>@@@BBBBBBDDDJJJSSS\\\hhhzzzyyynnnfffZZZRRRJJJ@@@;;;<<<>>><<<999777666444222111111111222111222333222000000111222000000000//////000000000000//////...//////000000000000000000///...---,,,000...---...//////...---+++,,,---...///......---...------,,,,,,------...------------------------111///...///111222222111333111//////000111111111///000000000000111444666333333222111111111222222222222444555666777777777444444444555666666666777777666888<<<===???HHHQQQgggwwwsssuuummmSSS@@@777...///+++)))******((())),,,&&&&&&&&&'''((('''%%%###$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$######%%%'''"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&!!!###%%%%%%###"""######"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***---......---,,,'''))),,,,,,+++******+++))))))))))))((((((((((((%%%&&&((()))))))))((('''$$$%%%'''))),,,,,,+++))))))((((((***+++***'''%%%((()))***++++++***)))(((111)))$$$'''+++***)))))))))(((((((((''''''''''''''''''(((((())))))******%%%&&&(((************)))+++***)))))))))***,,,---,,,,,,+++***))))))******,,,+++***)))***+++---...,,,------,,,+++***,,,...++++++++++++++++++++++++)))+++...000000///,,,++++++///000///222555000(((---------...///000000111---000111111......000222///111444444333222222222444666777888888999;;;===<<<===>>>>>>>>>>>>@@@BBBDDDFFFMMMVVV___lll~~~}}}qqqfff[[[MMMEEECCCBBB???;;;:::888666333222222333444222333333222000///000111000000////////////000000000///////////////000000000000000000///...---,,,...------...000111000///,,,---.../////////...---...------,,,,,,------...........................000///......000111111000333111///...000111111111///000000000///000222444444333333333333333444444555444444333444555666777444444555555666666666666666444666:::<<<<<>>===???BBBEEEGGGGGGFFFGGGOOO\\\gggqqqxxxjjj```[[[SSSIII@@@===<<<;;;999888777777666555444333333222222222222//////000000111111000///333------333333---,,,111111000///...---...///000...///000111111///---,,,000000000///...---+++***///......------,,,++++++...------------...//////111111111111111000///...222000---...111333222000...---+++***+++...111222333333222111222333555666000444555222222555777666444333222222222222333444666555666999:::999<<>>>>>======???BBBEEEGGGGGGGGGIIIPPP]]]hhhtttwwwlll___SSSKKKDDDDDDCCC@@@>>><<<======@@@???===999666333333444333333222000//////000222//////222555333///000555000000...---------...///---...000000000///---+++---............---,,,,,,------------------------...------------...//////000000000000000///......222///...///111222222000111000///......000333444222222111111111222444444///555888666555777888666555444333222222333444555666444666888999888;;;@@@GGGZZZwwwqqqmmmaaaNNN<<<000---...))))))))))))((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%$$$######%%%%%%$$$### """###"""""""""###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%'''&&&######&&&&&&$$$&&&+++,,,---555@@@@@@888///---+++(((&&&&&&&&&''')))(((''''''&&&'''''''''&&&''''''''''''(((((((((***+++,,,,,,,,,+++)))(((******)))((((((((()))))),,,+++******+++///222555000000...+++(((%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((()))***)))'''&&&'''(((************))))))))))))))))))(((((())))))***+++,,,+++***))))))+++---...,,,,,,++++++++++++++++++///......---,,,+++******,,,------.........---------------............///......------------...///------...///////////////000000000111111222222222...000111333555888===AAA===<<<<<<>>>BBBFFFHHHHHHHHHKKKRRR^^^jjjxxxyyyfffVVVLLLLLLNNNOOONNNKKKJJJLLLNNNQQQQQQNNNGGG>>>888666666777777666222......111555...888>>>999222111333555000000...---------......---...///000000...,,,+++++++++,,,---------------++++++,,,------...//////...------------...//////////////////............111/////////111222111000333222111000000111333444222222111111111222333333000666:::999888999888555666555444333333444555666666444555888777666999>>>AAAUUUssspppjjjZZZEEE555...------(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$######!!!#########"""!!!$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$######"""!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))%%%'''&&&######&&&&&&$$$&&&,,,+++(((333DDDDDD999///,,,)))&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***,,,------,,,*********))))))))))))))))))******+++***((((((***---111333111111000---)))&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))(((&&&&&&(((************))))))))))))))))))))))))))))))***++++++---,,,)))((((((***---///,,,,,,,,,++++++*********---,,,,,,+++***)))((((((,,,------............------------............/////////...---------......---...///000111000///...000000111111222222333333222333333222222555:::===;;;::::::===AAAEEEHHHHHHHHHLLLTTT^^^kkk{{{zzzqqqsss}}}lllVVVHHHLLLRRRYYY]]]^^^___bbbeeecccdddbbbZZZMMMBBB;;;999:::<<<<<<888444222555888333BBBHHH===111000222222111000...------------...,,,---///000///...,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------------...//////000/////////...///////////////000000111111111000333222000//////000111222333333333333333333333333333888:::888777888888666666555444444444444555666666444555777666555777<<>>???999333111111111444333111///......//////...///000111000///---,,,---------------,,,++++++//////...---,,,,,,++++++...------------...//////111111000//////000222333---///222222111000000111444444333333333444444444666666777777777666555444777999777222000333666666666555444333333444555666555333444777666555888===DDD[[[{{{uuukkkTTT999...000///)))******))))))((((((''''''''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&%%%###"""###%%%###""" !!!###$$$###!!!############$$$%%%&&&'''#########$$$$$$$$$%%%%%% !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###&&&&&&######'''(((%%%%%%$$$$$$&&&))),,,---,,,)))(((((('''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''+++...---)))'''(((***&&&''')))+++,,,,,,,,,,,,++++++------...------,,,)))+++------+++)))))))))%%%&&&'''((((((((('''&&&((((((((()))))))))******%%%''')))***)))(((((()))((()))))))))***************************++++++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---...//////...---------............///...............///000111///////////////000111111000000111222333444555555000111222333333444666888;;;::::::<<>>999:::666555333222000000000111///000222333222111///...***+++---...///000000000+++,,,,,,------......///...------------.../////////...---,,,---...111222,,,///333333111000000111//////000111222222333333555555666666666555333222555999:::666444555444222444333222222222222333444444333444777888777;;;@@@DDD\\\~~~tttpppUUU777000...+++,,,%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&$$$###%%%((()))'''%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$###"""!!! ###"""""""""###%%%((()))***&&&"""###&&&'''%%%"""$$$%%%###"""%%%###%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$"""$$$%%%###''''''(((((('''&&&%%%%%%!!!$$$'''***+++)))'''%%%''''''((((((((((((''''''&&&%%%#########%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&))),,,///000...***(((''''''((()))))))))))))))(((+++************,,,---///)))***,,,---,,,***(((''')))'''%%%&&&((((((&&&$$$''''''''''''((((((((((((%%%''')))***+++,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++++++++,,,---------,,,+++******,,,---///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...111---,,,---,,,***+++///++++++---.........---,,,...////////////000333666222111111111222333444444999666222111222444666777444666999===@@@BBBDDDEEEKKKTTT^^^hhhvvv{{{qqqlllnnnoookkknnnuuuvvvuuu~~~yyyxxx{{{{{{ooofff\\\RRRMMMJJJIIIHHHEEEAAABBBFFFGGGCCC???;;;444...///444444222333555444///,,,---,,,///333222000---...///555222000000...***,,,000...///000111111111111000000///...------.../////////000111111///...///111---111222000000333222///333333222222111222222222:::999777555333333333333111333555444111111444777222222333333333666:::===GGGXXXwwwtttoooTTT777///...+++,,,'''''''''''''''(((((((((((((((''''''''''''((((((&&&$$$$$$%%%'''(((&&&$$$%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!!###""""""!!!"""$$$&&&((()))%%%"""###&&&'''%%%"""$$$%%%### $$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$ $$$'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&***++++++***((('''((()))&&&&&&''')))************(((((())))))+++...000111,,,---------,,,+++)))((((((&&&%%%&&&((()))'''%%%(((((()))))))))*********(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++++++++,,,------...---+++***+++,,,...///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...000---,,,......++++++...---...///000000000///......000111111000111333555111111111111111222333333777555222111222555777888555777999<<>>???<<<777666888555333111111111222111111000000333888888333111111333333333333333333333222111000///...///000222333/////////111333333222111111333333000000444555222777666444333333333333444888777555444333333333444888666555666666666555333333444666666666888:::<<>>@@@BBBCCCNNNTTT]]]jjj{{{}}}qqqiiirrr}}}wwwppphhhaaa^^^]]]]]]]]]]]]\\\]]]bbbkkkrrrqqqlllfffaaabbbfffjjjkkksssrrrooojjjccc]]]VVVRRRPPPKKKGGGGGGGGGIIIPPPXXX]]][[[[[[]]][[[VVVTTTVVVTTTOOOJJJHHHDDD???>>>@@@???===:::;;;======:::777::::::>>>DDDEEE>>>888666;;;;;;:::999888888888777666555222000000111222333222111111222555555333111555777666333333666777555777666555333333444555666888777666555444444555666777444333444777999777555222444666777777888;;;===HHHaaawwwnnnkkkhhhlllqqquuuxxx|||~~~{{{tttoooTTT666///---***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$###""""""###############$$$$$$$$$ !!!!!!"""#########""""""""""""""""""######%%%$$$######$$$%%%%%%$$$%%%'''%%%!!! """""" """"""""""""""""""""""""!!!$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''((('''&&&%%%%%%(((***((())))))))))))(((((('''''''''''''''((()))+++,,,111///,,,)))''''''((()))###$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***+++)))))))))))))))))))))))))))******++++++******)))++++++++++++,,,---...//////...---,,,,,,...///111...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...+++***---111111---***+++,,,,,,,,,,,,------......000333555555444333333333111111000000000000000111000111222222222444888;;;999999:::;;;>>>@@@CCCDDDNNNVVV```lll|||uuutttqqqfffbbbbbbZZZ]]]_________```eeeiiiaaa\\\XXXVVVVVVWWWXXXYYY]]]]]]^^^___^^^[[[YYYXXX]]]XXXSSSPPPNNNMMMRRRYYYZZZXXXYYY^^^___[[[ZZZ[[[[[[UUUQQQOOOLLLGGGGGGJJJKKKIIIHHHJJJKKKJJJEEE@@@DDDDDDJJJSSSVVVPPPIIIFFFJJJIIIGGGFFFDDDDDDDDDDDD???<<<888555222222333444666555444444555666666555<<<>>>===999888;;;:::888;;;999777555555555777888777666555444444444555666;;;888555666999;;;:::888666888999::::::;;;>>>@@@DDD```wwwnnneee\\\VVVUUUSSSVVV[[[___bbbfffiiillllllhhhgggooo}}}}}}}}}~~~|||vvvqqqVVV888///---)))***))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''"""$$$%%%%%%###""""""###$$$$$$################## !!!!!!"""""""""###"""""""""######$$$$$$$$$$$$############$$$$$$%%%$$$&&&%%%!!! """"""""""""""""""""""""""""""######$$$((()))'''######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''(((((((((((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++((()))***)))((('''(((************))))))((('''&&&***)))(((''''''((()))***...,,,***'''&&&&&&'''(((###$$$&&&''''''''')))+++''''''((((((((()))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))))))))************))))))*********+++,,,---...///...---,,,++++++---///000...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...+++***,,,111111---+++,,,///............///000000000222444444333333444555222222111000000000111111///111333333222333777:::999999999;;;===AAADDDEEENNNXXXeeeooo|||}}}yyy~~~vvvttttttmmmoooppppppnnnmmmllllll]]]YYYWWWXXXYYYWWWVVVWWWYYYYYY]]]cccgggfffgggiiirrrnnnjjjhhhdddaaadddiiiaaa]]]\\\___```[[[XXXYYYWWWSSSPPPPPPOOOLLLMMMPPPPPPOOOOOOPPPOOOMMMIIIFFFKKKKKKRRR^^^eeeddd```^^^\\\ZZZXXXUUUSSSRRRRRRRRRHHHEEE@@@;;;888777888888;;;<<<<<<;;;;;;===AAADDDKKKMMMMMMIIIGGGGGGEEEAAAAAA>>>:::777444444444555666666555444444555666777>>>;;;777666777888::::::>>>>>>===;;;999:::<<>><<<::::::>>>DDDHHHMMMKKKGGGBBB===<<<>>>AAALLLeeexxxhhh[[[NNNGGGDDDAAA@@@BBB>>>AAADDDEEEFFFGGGIIIKKKIIIHHHHHHLLLTTT^^^hhhoooqqqpppnnniiibbb\\\YYYWWWXXX]]]___^^^```mmm{{{yyy{{{|||~~~}}}{{{|||}}}{{{xxxyyy}}}}}}}}}|||{{{yyywwwtttsssssstttwwwyyy|||zzzzzz|||}}}~~~}}}|||zzzxxx{{{vvvYYY:::000---))))))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$$$$"""!!!###%%%&&&%%%%%%$$$###"""!!!!!!######################## !!!###$$$&&&&&&''''''"""#########"""###$$$&&& ###$$$"""###'''(((&&&########################%%%((('''###!!!###$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---......---+++(((%%%&&&)))+++''''''((())))))***)))))),,,+++*********+++,,,---******)))(((((((((((((((###&&&((((((&&&%%%(((***''''''''''''(((((((((((()))***+++++++++***((('''))))))))))))))))))))))))))))))************))))))*********+++,,,---///000---,,,+++******,,,---///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,***+++///000---,,,...------,,,+++,,,---...//////000111111000222555888444444333222111111222222...222555444111111555999777777888:::===AAAEEEHHHMMM\\\llluuu{{{}}}vvvwww~~~xxxvvvzzz|||{{{|||{{{wwwtttsssoooiiigggiiihhhgggddd^^^YYYYYY]]]bbbYYYXXX\\\hhhsssuuutttssskkkiiieeebbb___^^^^^^^^^UUUQQQLLLGGGEEEEEEFFFGGGOOOTTTXXXWWWUUUZZZgggrrrvvvzzzzzzvvvssspppkkkeeekkkfff^^^VVVNNNJJJGGGGGGAAAAAA@@@@@@@@@BBBCCCDDDCCCDDDDDDCCCEEELLLVVV^^^aaa]]]VVVNNNHHHEEEGGGIIISSSiiinnn]]]QQQFFFBBBAAA???>>>???<<<>>>@@@AAA@@@@@@AAACCC???@@@BBBDDDHHHNNNUUUZZZZZZYYYWWWRRRMMMJJJIIIJJJHHHNNNTTTUUUXXXfff|||pppfffeeeiiilllooosssllljjjjjjlllkkkhhhiiinnnmmmmmmlllkkkiiihhhfffeeecccdddeeegggjjjmmmppprrrqqqssswww{{{}}}vvvyyyyyyzzzzzzyyyxxxvvvvvvxxxrrrVVV999222000+++******'''$$$!!!!!!$$$'''******'''$$$$$$&&&'''&&&$$$###!!!###''''''$$$###&&&######""""""!!!!!! $$$###!!! !!!"""%%%$$$######%%%%%%$$$###### """""" ###!!!"""###$$$$$$###"""!!!""" """&&&'''%%%%%%(((%%%%%%%%%%%%&&&'''((()))######""""""######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###'''$$$###$$$'''(((&&&###&&&%%%%%%(((+++,,,)))&&&)))))))))))))))***++++++---,,,***(((((((((((()))(((++++++''')))...---(((------+++***))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&)))---...,,,)))'''&&&)))((((((''''''''''''(((***'''(((++++++((())),,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...,,,+++))))))***,,,---...,,,***,,,...000...,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++,,,...000222222111111111111222222222111111111000000//////222222222222111222555777888888999:::===AAAEEEHHHQQQ___qqq}}}zzzmmmiiidddbbbfffqqq}}}zzz{{{|||}}}|||wwwtttyyyzzzqqqrrrlllfffbbb\\\VVVTTTVVVSSSQQQNNNKKKJJJKKKNNNPPPUUUXXX\\\___bbbgggooottt|||yyyxxxxxxyyyyyyyyywwwxxxtttmmmhhhccc[[[SSSKKKKKKJJJIIIHHHIIIKKKMMMSSSUUUUUURRRTTT___oooyyy}}}zzzqqqcccZZZYYYZZZYYYjjj~~~wwwhhhQQQJJJAAA=========;;;999===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???AAADDDFFFFFFGGGHHHFFFBBB@@@BBBDDDFFFEEEHHHNNNUUUccc|||ttt```^^^[[[[[[\\\^^^______```^^^\\\YYYYYYZZZ[[[]]]aaa___]]][[[YYYXXXXXXXXXUUUWWWYYYZZZ[[[]]]```bbbeeegggkkkooosssvvvxxxxxx|||||||||zzzxxxuuurrrqqqrrrsssuuuuuutttqqqnnnlllwwwrrrVVV999222000+++***---+++(((&&&&&&(((***,,,)))'''$$$$$$%%%'''&&&$$$$$$"""###''''''$$$###%%%###"""""""""""""""!!!!!!$$$######"""!!!!!!!!!!!!$$$###""""""$$$$$$###"""$$$!!! ###### !!!$$$!!!"""###$$$$$$###"""!!!$$$""""""%%%%%%!!! ### !!!"""#####################$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&(((++++++)))&&&''''''&&&%%%&&&'''((())),,,+++)))(((''''''(((((()))+++***((()))...---(((,,,+++***)))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((***------,,,)))(((((((((((('''''''''(((((((((***'''(((++++++((())),,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***))))))***+++,,,,,,***)))***---...---++++++,,,,,,------,,,,,,+++(((***++++++******,,,...222111111000000111111222111111111111000000000///000111222222111222444666555666777999<<<@@@DDDGGGUUUcccuuuwwweee```YYYUUUWWW^^^hhhnnn~~~rrrvvvvvvqqqlllnnnwww~~~uuuqqqnnnlllhhh```]]]]]]ZZZVVVPPPLLLKKKLLLMMMNNNTTTVVVXXXYYYZZZ]]]cccgggllljjjggggggiiilllmmmmmmppptttuuurrrqqqooohhh```UUUSSSPPPNNNMMMPPPTTTWWW]]]aaaddddddgggppp|||vvvnnnnnnsssuuummm___NNNHHH@@@===>>>???===;;;??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>???AAABBBDDDEEEEEEBBB>>>===>>>???DDDDDDGGGOOOXXXhhhtttdddWWWUUURRRRRRSSSUUUUUUUUUUUUTTTQQQPPPOOOQQQRRRTTTVVVUUUSSSQQQPPPOOOOOOOOOKKKLLLMMMMMMNNNOOOSSSUUU[[[\\\```cccgggiiijjjkkkoooooooooooonnnllljjjiiijjjkkkmmmmmmllliiigggeeevvvpppTTT888111000+++******)))(((&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%######&&&&&&###"""$$$"""""""""###############%%%%%%%%%$$$###"""!!! ###"""!!!"""######"""!!!%%%"""!!!$$$$$$!!!"""%%%""""""############""""""'''$$$###%%%$$$ #########"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%'''(((%%%"""!!!%%%***&&&&&&&&&(((***+++)))'''***)))'''&&&&&&(((***,,,,,,+++)))(((''''''(((((()))******(((***---,,,)))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))+++,,,,,,+++))))))***&&&&&&''''''(((((())))))***'''(((++++++((())),,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,***)))(((((()))+++,,,***)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++---...111111000000000000111111111111111111000000000000///111333333333222333555444555888:::===AAAFFFJJJ[[[gggzzzqqq]]]WWWNNNGGGEEEHHHNNNSSShhhrrrwwwuuuqqqnnncccWWW______ZZZVVVXXXbbbkkknnnqqquuu|||}}}wwwvvvnnnggg^^^XXXWWWXXXYYYXXXZZZZZZZZZWWWUUUTTTVVVWWWYYYVVVTTTTTTVVVYYY\\\\\\aaagggkkkmmmooooooiiiaaaXXXUUUQQQOOOOOOSSSXXX[[[\\\aaaggglllpppxxxxxxcccVVVJJJDDD>>><<<===>>>>>>===>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===============BBBBBBAAA???<<<;;;;;;<<>>???@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@@@@???>>>=========>>>AAADDDKKKWWWhhh}}}iiiUUUIIIIIIGGGEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEHHHKKKKKKKKKLLLNNNOOOPPPPPPQQQTTTUUUUUUUUUVVVVVVVVVUUUTTTUUUVVVVVVVVVTTTSSSQQQrrrmmmQQQ666000///******++++++++++++******))))))$$$%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%""""""$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%$$$######%%%%%%$$$###%%%""""""$$$$$$""""""%%%###""""""""""""""""""######$$$"""###&&&$$$###"""""""""""""""###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###'''###!!!###$$$$$$&&&'''((()))))))))******---+++(((&&&&&&(((***,,,---,,,+++*********+++,,,+++)))(((***,,,,,,+++***((('''''''''''''''((((((&&&&&&''''''((((((((((((((((((''''''''''''(((((('''(((((('''&&&&&&(((***$$$%%%'''((())))))))))))***''''''++++++((())),,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''((()))+++,,,,,,,,,,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,...000000/////////000000//////......//////000000000000000000000111111000333555666666555555666555999===???AAAEEELLLRRR^^^kkk}}}ssscccTTTOOOFFF>>>999888999;;;;;;???BBBAAAAAA@@@<<<777888::::::888999>>>@@@>>>FFFMMMYYYfffttt}}}}}}yyyzzzzzzxxxzzz~~~}}}}}}{{{ssskkkfff\\\XXXSSSOOOLLLJJJHHHFFFEEEKKKOOORRRUUUVVVRRRLLLJJJGGGEEEFFFJJJOOORRRSSSYYYWWWXXX]]]aaajjjzzzoooZZZMMMJJJGGGDDDBBBBBBBBBCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHEEECCCBBBAAAAAA??????>>>>>>???@@@@@@@@@@@@EEENNN\\\pppttt^^^OOOGGGFFFEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDBBBAAAAAADDDFFFIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLpppkkkPPP444///...******(((((((((((())))))(((((("""$$$&&&&&&%%%$$$%%%%%%'''$$$###%%%%%%"""###&&&"""""""""###############$$$%%%%%%%%%%%%$$$######%%%$$$###$$$%%%&&&%%%###%%%"""!!!$$$$$$!!!"""%%%######""""""""""""###### ###!!!"""&&&"""!!!!!!!!!!!!!!!"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###'''""""""%%%$$$!!!&&&((())))))))))))***,,,000///,,,+++***,,,---///,,,,,,******)))***+++,,,,,,((('''+++,,,+++***+++)))(((((('''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''&&&%%%%%%''')))%%%&&&''')))))))))((((((***'''(((++++++((())),,,++++++++++++++++++++++++***++++++,,,,,,++++++******)))(((((((((***,,,------...///...,,,,,,,,,---+++,,,,,,------,,,,,,+++***,,,...///...,,,,,,---//////............//////000000000000111111111111111333555555555444555777444999===??????CCCKKKRRR___mmmkkkZZZNNNJJJCCC===888777777888444555666777888888999888333666888666666888888444:::@@@IIISSS___oootttnnnrrryyyxxxrrrgggbbb^^^___```___```cccfffbbbcccjjjpppqqqrrrttt|||zzz~~~nnnkkkeee```[[[VVVPPPMMMNNNUUU[[[___ccceeeaaaZZZTTTQQQOOOQQQWWW^^^bbbccckkkccc^^^^^^___eeewwwppp]]]QQQJJJIIIHHHGGGGGGHHHIIIJJJOOOPPPRRRSSSUUUUUUVVVVVVUUURRRMMMIIIEEEBBBAAAAAABBBAAA@@@@@@BBBDDDDDDCCCBBBJJJUUUdddzzz~~~iiiUUUJJJHHHDDDCCCBBBBBBCCCBBBAAA???@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEDDDBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEEEEEEEEEEIIIJJJJJJKKKKKKKKKJJJJJJooojjjOOO444......******%%%$$$$$$$$$%%%&&&'''(((!!!###&&&&&&%%%###$$$&&&&&&###"""$$$$$$###$$$'''###"""""""""""""""!!!!!!###############$$$$$$%%%$$$###"""###$$$%%%$$$"""$$$!!! ###### !!!$$$$$$###"""!!!!!!"""###$$$"""###!!!!!!$$$###"""""""""###$$$%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$&&&&&&%%%###%%%$$$#########$$$$$$$$$&&&(((***)))((((((+++---///...---,,,+++,,,------******)))(((((()))***+++,,,((('''+++---***))),,,******)))(((''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))&&&'''((()))))))))'''&&&***'''(((++++++((())),,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***)))((()))+++---...---///000///,,,+++,,,...+++,,,,,,------,,,,,,+++***,,,...///---,,,++++++///......------......//////000000000111111111111111222333333222222444666666;;;???@@@@@@CCCKKKRRRbbbppp|||cccRRRIIIFFFAAA;;;888666666777222222333555666777777999111555555333333666666222666:::>>>CCCIIITTTbbblllnnnhhh]]]VVVWWW\\\ZZZUUUNNNIIIEEEHHHJJJIIIHHHJJJJJJHHHHHHMMMPPPPPPSSSXXX___eeekkklllgggbbb___^^^eeeooozzz|||xxxsssllleee```dddmmmwww}}}xxxooommmgggbbbdddlllwww~~~uuulllkkkjjjnnnyyymmmeeeYYYYYYZZZZZZ[[[^^^aaaccchhhjjjlllnnnpppqqqrrrsssmmmhhhaaaXXXRRRMMMLLLKKKLLLJJJHHHHHHIIIJJJIIIGGGLLLUUUaaarrrvvvaaaOOOHHHIIIDDDCCCBBBBBBCCCBBB@@@????????????@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFFFFEEECCCEEEGGGGGGFFFDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDGGGHHHHHHIIIIIIIIIJJJJJJnnniiiNNN333......******'''&&&&&&&&&''')))***,,, ###&&&'''%%%###$$$&&&&&&"""!!!$$$$$$###$$$(((######""""""!!!!!! ###""""""!!!"""$$$%%%&&&###"""!!!"""###$$$###!!!### """""" ###$$$###"""!!!!!!"""###$$$&&&$$$$$$'''&&&###"""$$$!!!!!!!!!!!!"""###$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$&&&'''((()))'''&&&$$$%%%&&&&&&%%%######&&&((('''$$$###%%%'''''')))******((((((+++...''''''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))---'''&&&+++---***))),,,,,,+++***(((((('''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%'''))))))((('''((()))&&&''')))******(((&&&%%%***'''(((++++++)))))),,,++++++++++++++++++++++++***+++,,,------,,,+++***+++***))))))***,,,...///,,,...000...,,,***,,,...+++,,,,,,------,,,,,,++++++---000111///---,,,,,,.........------.........//////000000111111111222000111111000///000333555888>>>CCCCCCBBBEEEMMMUUUdddtttzzz___LLLGGGDDD@@@;;;888666666666111000222555666555666777000333222///000444555333444777999999:::@@@JJJSSSSSSOOOGGG@@@AAAEEEDDD@@@@@@;;;888;;;>>><<<<<<===>>><<<;;;===<<<;;;>>>DDDDDDJJJOOONNNIIIFFFHHHLLLHHHRRR\\\aaabbbeeennnvvvwwwqqqwww{{{zzzrrrrrr{{{|||{{{{{{{{{oooqqqsssuuuwww{{{{{{pppgggbbb______WWWSSSPPPOOOQQQQQQNNNLLLVVV```mmm~~~sss^^^MMMHHHLLLFFFEEEDDDDDDEEEDDDBBB@@@??????@@@@@@@@@@@@AAAAAAEEEEEEGGGGGGGGGGGGFFFEEE>>>AAADDDEEEDDDBBBBBBBBBDDDCCCBBBBBBBBBBBBDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJnnnnnnTTT444,,,---))))))))))))((((((''''''''''''$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$!!! ###%%%$$$"""############""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""""""""############%%%&&&&&&$$$$$$%%%'''%%%%%%$$$%%%&&&))),,,...''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$######''')))(((&&&'''***)))%%%+++***)))((((((''''''(((***)))'''&&&'''(((***+++,,,------,,,)))''''''(((&&&(((******)))((()))***(((((())))))(((&&&$$$###'''%%%$$$&&&******%%%!!!'''''''''&&&'''((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------***+++,,,,,,***)))***,,,///...,,,++++++,,,...///111000000000000000111111222333444333222222333555888??????@@@EEEDDDHHHVVVggguuuooo[[[RRREEECCC@@@===<<<:::666444444333222222222333444555333444444555555444444333444666666333444999;;;999999::::::888555333333444444777;;;===<<<:::999888@@@888444666777555666:::<<<>>>???>>>;;;999;;;===;;;BBBIIIJJJHHHKKKTTT]]]jjjqqq|||~~~yyyrrrssssssrrrrrryyy{{{}}}yyyuuusssoooiiicccaaabbbbbb^^^ZZZccclll}}}ppp\\\RRRNNNJJJGGGIIIHHHDDDCCCEEEDDDAAA@@@AAAAAABBBCCCCCCBBBBBBEEEFFFHHHHHHGGGEEEDDDDDDDDDBBB@@@@@@AAACCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBJJJGGGEEEEEECCC@@@BBBGGGIIIHHHHHHGGGHHHHHHJJJKKKooonnnTTT555,,,---***)))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!###%%%&&&$$$""" !!!###$$$$$$""" !!!"""######$$$""""""######$$$$$$$$$###"""""""""#########$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$%%%&&&)))+++---''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###((()))(((&&&'''+++***&&&((('''''''''''''''((((((***)))'''''''''(((***++++++,,,---+++)))(((((()))&&&((())))))((('''((()))&&&'''((())))))(((''''''***(((&&&''')))(((###''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---...///...---,,,++++++,,,---...000000//////000111111222222333333333222222333555777>>>===???FFFFFFKKK[[[iiiwwwkkkWWWOOODDDBBB???===;;;999666444444444333222222222333444333333444444444444333333333555444222222666888666777888888777444333333444666777999999888777777888999444222555666333444888999;;;;;;:::777555666888333888<<<===;;;===DDDJJJPPPVVV___fffhhhfff```\\\VVVXXXZZZZZZ\\\cccnnnvvvwwwwww{{{~~~|||}}}~~~~~~zzzwwwzzzwwwaaaUUUNNNIIIMMMPPPPPPMMMLLLMMMKKKHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEFFFGGGHHHGGGFFFEEEFFFEEECCCBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCDDDCCCCCCFFFFFFDDDFFFKKKOOOLLLIIIHHHIIIKKKKKKJJJpppoooTTT555...///+++)))''''''((()))((('''&&&%%%(((''''''&&&&&&''''''''''''&&&%%%$$$######$$$%%%#########""""""!!!!!! """""""""""""""#########""""""###$$$$$$###"""""" !!!###%%%&&&###""" !!!###$$$$$$### !!!!!!""""""""" !!!"""###$$$###""""""############$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%)))***)))&&&(((++++++'''%%%%%%%%%&&&&&&'''((())))))(((''''''''')))***+++***+++,,,+++)))((()))***'''((()))((('''&&&'''(((%%%&&&'''))))))******)))***(((&&&'''((('''###'''((()))*********))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((()))******++++++***++++++************++++++*********++++++++++++,,,*********++++++,,,,,,,,,------............/////////000111111000///000111...---,,,++++++,,,---............///000111222333111222333222111222444555666<<<;;;===EEEGGGOOO```jjjxxxfffRRRJJJCCCAAA>>><<<;;;999666444555555333333222222222222222222222333333222222222222444333//////333444222444555666555333222333444777888777666444333444666555333444666666333444888777888888666444333444555444666777777777888;;;===<<<@@@FFFKKKLLLJJJGGGDDD===???BBBCCCEEEJJJQQQWWWeeeiiinnnrrrqqqmmmfffbbb___^^^```hhhsss}}}}}}ssswwwxxxnnnaaaXXXQQQVVVZZZ[[[YYYYYYZZZWWWSSSRRRQQQOOONNNNNNNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIIIICCCCCCBBBDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCAAABBBAAADDDHHHJJJJJJNNNTTT]]]YYYUUURRRRRRQQQNNNKKKrrroooTTT555///000,,,)))%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''%%%###""""""###$$$$$$$$$###"""!!!!!! #########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!"""######$$$$$$$$$###"""!!!  !!!###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&***+++)))&&&(((,,,,,,((('''&&&&&&&&&''''''((()))((((((''''''((()))***+++)))***+++***)))((()))***'''(((((((((&&&&&&''')))&&&''''''(((((()))))))))&&&%%%%%%&&&))))))'''%%%&&&(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******++++++***++++++************++++++************++++++++++++)))******+++,,,------...------------............---...//////...---///000///......------......///------......000111333333000222222222111222444555666;;;999;;;CCCFFFOOOaaakkkxxxyyyaaaNNNFFFAAA???===;;;:::999666444555555444333222222111111111111222222222222111111222444333///...111222000111222333333222222333444666777888666444333333444666777888888666555777:::777777666555444444666777999999888999:::;;;;;;;;;666888;;;===>>>===;;;:::888999;;;;;;:::;;;>>>@@@GGGKKKQQQUUUUUUQQQKKKFFFHHHFFFGGGLLLVVV```hhhlll{{{~~~www}}}xxxnnnggghhhmmmqqqqqqrrrsssqqqllljjjhhhfffdddbbb]]]VVVPPPNNNMMMKKKJJJKKKMMMNNNNNNHHHGGGFFFGGGHHHHHHGGGFFFFFFEEECCCCCCDDDEEECCCBBBFFFDDDFFFKKKOOORRRYYYaaaqqqqqqoooiiiaaaYYYRRRNNNrrroooSSS555///111,,,(((%%%&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%###""""""######%%%%%%$$$###""""""!!!!!!#########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&((((((++++++)))&&&'''+++,,,)))***))))))(((''''''(((((('''''''''(((((()))***+++)))***+++***(((((()))***'''(((((('''&&&''')))***))))))(((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******++++++***+++******))))))******+++))))))*********+++++++++***++++++,,,---......///---,,,,,,,,,,,,,,,,,,,,,+++,,,......------...///000000////////////000000---------...///111222333000111222222111222444666666;;;999999AAAEEENNNaaammmyyyttt]]]KKKEEE???===;;;:::999888666444555555444444333222111000000111111222222111111000333444333///...111222000///000222222111111333444444666999999888555333333666888999888777888999999666555444333444555777777666444444555888:::888777444444555555666555555555888999::::::888777666666888;;;>>>AAAAAA???<<<999;;;::::::===BBBHHHMMMOOO]]]bbbjjjssszzz~~~zzzxxxvvvvvvyyy~~~|||xxxkkkbbbWWWTTTPPPNNNPPPSSSUUUUUUPPPNNNLLLKKKKKKJJJIIIGGGHHHGGGFFFFFFHHHHHHGGGFFFHHHFFFHHHNNNUUU]]]iiitttrrr```UUUQQQrrrnnnRRR444///111,,,'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$######""""""!!!"""""""""""""""#########""""""###$$$$$$###"""""" """###$$$$$$$$$!!!"""###"""!!!!!!###%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""###$$$$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***++++++(((%%%&&&++++++)))++++++)))(((((('''''''''&&&&&&'''((()))***++++++)))***+++***((('''((()))&&&'''(((''''''(((+++...---,,,***(((&&&%%%%%%$$$))))))(((((('''&&&&&&%%%'''((()))*********))))))(((((((((((((((((((((((())))))(((((('''''''''''''''((()))******++++++*********))))))))))))******)))))))))************+++,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,---............///111000000000000000000000000---------...///000111222///000111111111222444666555:::999:::BBBFFFPPPbbbrrr}}}nnnXXXIIIDDD===<<<999999888888666444444444444444333333111111111111111222222111111111222444333///...111222000...000111111111111333444111444999;;;:::888666555666999;;;===@@@BBB@@@;;;999666333222333555555555111111111333666777666555444333333333333333333444222333555666666555444333666777888999::::::999999666666777888999<<<>>>???CCCHHHPPPXXX___ccceeefff___]]][[[[[[^^^ccciiimmmkkkiiigggfffgggjjjooorrrzzzvvvhhhbbb\\\YYY\\\___aaaaaaWWWTTTPPPNNNMMMLLLKKKIIIJJJIIIHHHIIIKKKLLLLLLKKKMMMLLLOOOXXXbbbnnn}}}kkk]]]VVVrrrmmmPPP333...111+++&&&'''&&&%%%$$$$$$&&&((()))''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$!!!"""######!!!!!!###%%% !!!"""$$$&&&''''''$$$###"""!!!"""###%%%&&&"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***+++******'''$$$%%%***+++((()))(((((('''''''''((((((%%%&&&'''(((******++++++***++++++***'''&&&&&&'''&&&'''(((((((((***...111000///,,,***(((''''''''')))))))))(((&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******++++++*********))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,+++---............///111.........//////........................///000111...000111111111111444666333999999<<>>IIINNNWWWjjjvvvdddQQQEEECCC;;;:::888777888777555444111222333444444444333222222222333333333333222222///111000------111222000///111222222111111222333///111333555666888;;;===AAAJJJUUUaaammmpppdddSSSHHHCCC<<<888777666444222---000333444333222222333//////.........//////000//////000222444444333111///000111222333333444444111111222333555999===AAA???===;;;::::::===AAACCC>>>>>>>>>???AAABBBDDDEEEAAACCCFFFGGGFFFFFFIIIKKKNNNXXXjjj~~~yyypppmmmllluuu}}}yyytttooolllkkkmmmoooooohhhggghhhjjjmmmooopppooolllnnnuuuxxxkkkpppiiiMMM222///000,,,+++***)))((())))))(((%%%###%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%&&&&&&$$$"""#########"""""" ######""""""!!!!!! %%%""""""&&&$$$###$$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!"""###$$$$$$%%%"""""""""!!! !!!###%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''$$$""""""%%%'''))))))&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''(((+++,,,******......+++************(((&&&$$$"""&&&''''''((()))+++///333===777000+++((((((((('''&&&'''''''''(((((())))))+++&&&!!! $$$(((***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,%%%&&&((())))))'''%%%$$$(((((())))))************'''(((((()))))))))))))))***++++++,,,,,,------...------,,,,,,,,,---......+++,,,,,,---...///000000///...------...000222444444333222111000000000000000111222222111000111222777888<<>>BBBDDDJJJbbbyyy|||dddYYYKKK>>>::::::888444333333111///000333444222000000000//////000111222222222222222222222222222222222111000000000222444666222555555555999AAAFFFGGGFFF>>>999999:::999888:::999999999999:::;;;<<<======>>>???>>>======???AAACCCGGGQQQ```lll{{{~~~lllaaaYYYUUUTTT[[[___dddhhhjjjmmmrrrvvv{{{yyyxxxzzz~~~qqqjjjNNN333///000+++***,,,)))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######"""%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$""""""&&&$$$ #########""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""$$$''''''&&&%%%%%%&&&"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$''')))***)))&&&&&&'''''''''&&&$$$$$$''''''&&&&&&&&&&&&&&&'''+++---,,,((('''******''')))*********)))((('''&&&&&&'''(((((((((***...111999555///+++)))(((''''''''''''''''''((((((((()))'''%%%###"""$$$&&&''''''(((((((((((((((((((((((('''''''''(((((()))******'''(((((()))((('''&&&%%%)))))))))))))))*********'''((())))))******)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------------------------000///...---...///111333111111111000000111111222000111222222111111222444999:::===BBBGGGQQQdddvvvooo^^^NNNCCC>>>;;;:::888666555333333333333222222333444444333111222111000000000000111222///////////////000111111///111333333222000000111444666888999===EEEPPPXXXiiixxxcccSSSBBB;;;:::777444333333111///000222333222000000000000000000111222222222222222222222222222222222111000000111222444666444666666666===IIISSSWWWPPPEEE;;;777666555666999777777777888888999;;;;;;;;;<<<===<<<;;;;;;===???<<<>>>EEEOOOXXXcccuuuooo]]]SSSLLLHHHHHHJJJMMMPPPQQQRRRTTTXXX\\\^^^\\\[[[]]]```cccdddddd```eeekkkpppuuu}}}ssslllOOO444000000+++***---***%%%######$$$$$$$$$######$$$$$$######""""""""""""!!!###$$$%%%###"""######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$""""""%%%$$$"""!!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!$$$(((***)))'''%%%%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###$$$&&&)))+++***)))%%%&&&&&&&&&&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&+++,,,***&&&%%%(((***((((((((()))*********))))))'''((()))(((((())),,,...333000,,,***)))((('''&&&''''''''''''(((((((((((($$$$$$$$$&&&((((((&&&$$$((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((*********)))))))))))))))(((((()))************)))---,,,,,,+++******))))))+++++++++++++++,,,------......---------,,,,,,,,,000///.........///000111////////////000111333333000111222222222222555777:::;;;???DDDIIITTThhhzzzmmm\\\LLLBBB===:::999888666555555444444444333111111333444333222222222111111111222222333///////////////000000111///111333333111000111222222666;;;@@@GGGVVVjjjxxxrrr^^^HHH===:::666333222333222111111222333222000000000000000000000111222222222222222222222222222111111000000111222444555666777666777@@@RRRaaahhhZZZLLL===666222111333777555555555555666777888888888999::::::888999:::<<<;;;<<<@@@DDDGGGMMMZZZfff}}}cccRRRIIICCCAAAAAA@@@AAABBBAAAAAABBBEEEGGGHHHFFFEEEFFFIIIKKKKKKKKKFFFJJJNNNQQQUUU[[[dddkkkwwwtttmmmPPP444000000+++)))---***'''$$$$$$$$$$$$###""""""#########""""""!!!!!!!!!!!!"""%%%%%%$$$### !!!!!!""""""""""""!!! !!!"""############""""""$$$%%%$$$###### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""" """%%%&&&%%%$$$###$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######%%%(((+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&)))***((($$$%%%***---,,,'''(((((()))))))))))))))((())))))((('''(((***,,,---+++***)))))))))'''%%%'''''''''((((((((((((((($$$$$$%%%'''((((((&&&$$$((((((((((((((((((((((((((((((((()))***,,,...///,,,+++)))((('''((()))***************))))))))))))((()))******++++++******+++++++++*********))))))++++++******++++++,,,---.........---------------000000///.........//////////////////000111222222///111222222222444666999:::;;;???DDDKKKWWWkkk}}}}}}kkkZZZKKKAAA<<<:::999888777666555555555555333000000111333333333444333333222222111111111000000////////////000000///111222222111000111333333777>>>HHHYYYooohhhMMM>>>999666444333333222222222222222111111111000000000000000111111111111111111111111111111111000000000111222333444333444444666AAASSScccjjj[[[MMM>>>666222000222555444444333333444555555666777888999888777777999;;;===>>>?????????CCCJJJRRReeexxxrrrZZZLLLEEEAAA???@@@@@@@@@???=========???AAAAAAAAA@@@AAAAAABBBBBBBBBAAACCCDDDEEEFFFIIIOOOSSSXXX___jjjttt}}}tttlllPPP444//////***)))+++***((((((((('''$$$"""!!!""""""#########"""""""""!!!!!!###%%%'''&&&$$$ !!!!!!""""""""""""!!! !!!"""###$$$$$$""""""""""""%%%&&&%%%""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""!!!"""###"""!!!"""###%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######%%%))),,,,,,***(((%%%%%%%%%$$$%%%%%%%%%%%%+++***)))((('''&&&&&&&&&)))+++)))%%%&&&+++...---((('''''''''&&&&&&&&&'''((())))))(((''''''((())))))((('''((()))((('''%%%((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''((())),,,///333555---+++)))''''''(((***+++*********))))))))))))))))))******+++++++++++++++))))))*********+++++++++++++++******++++++,,,---,,,------...//////000000/////////...............000//////......//////000///000111111222444777::::::;;;>>>DDDKKKXXXnnnyyyhhhWWWJJJAAA===999888777666555555555555444222000000111333333222555555444333222000//////000000////////////000000///111222111000111222444777999BBBTTTooooooQQQ???:::777555444333333333333222111111222111111000000000000000111111111111111111111111111000000000000111222333333...111222555>>>LLLWWW\\\RRRGGG<<<777555333222444333333333222333333444444777888888888777777999;;;999;;;<<<;;;:::>>>CCCFFFQQQ]]]pppwwwdddOOODDD@@@===<<<<<<>>>===<<<;;;<<<<<<======<<<============<<<<<<===>>>>>>>>>>>>>>>@@@CCCEEEJJJMMMRRRWWW]]]dddjjjnnnttt|||rrrkkkNNN333//////***)))***)))))))))***(((%%%###""""""######$$$$$$######"""""""""###&&&&&&&&&$$$######$$$$$$$$$######""" !!!"""######$$$"""""""""!!!%%%)))'''""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""#########$$$$$$$$$###"""###%%%((("""###$$$$$$###"""###$$$###############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%(((***+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&,,,...+++'''&&&***+++)))''''''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((((('''&&&&&&(((((('''&&&((((((((((((((('''''''''(((&&&$$$$$$&&&'''((((((((((((((((((((((((((((((&&&&&&'''))),,,111555888,,,+++)))((('''(((***+++((()))))))))******************+++,,,,,,,,,,,,+++))))))******+++,,,,,,---+++++++++++++++,,,------++++++,,,---...///000111........................000///...............///000000111000111333666999:::;;;???EEEMMM[[[qqq|||~~~tttcccSSSGGG???<<<999888777555444444333333333222000000222333222111444444444333222000......111000000//////////////////111111111000111333555888===KKKdddwwwUUUBBB;;;888666555333444555444222111111222222111111000000000000000111111111111111111111111//////000111111222222222,,,000222333999BBBHHHHHHEEE===777777888555444555444333333333333333444444777888888888777777999:::777;;;<<<;;;;;;???BBBBBBBBBHHHSSScccxxxjjjYYYIIIAAA???===<<<<<<<<<;;;:::;;;<<<===<<<;;;888:::;;;;;;:::999999:::999999999:::;;;===???AAADDDDDDDDDEEEHHHLLLPPPSSSTTT\\\fffppp{{{pppiiiMMM222......***))))))(((&&&&&&'''(((&&&%%%"""######$$$%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######!!!"""!!!!!!%%%+++)))"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!""""""######$$$$$$###$$$&&&&&&%%%$$$%%%'''"""###$$$$$$###"""###$$$""""""""""""###%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%'''((()))'''%%%$$$$$$#########$$$&&&&&&''''''&&&&&&&&&&&&&&&'''***,,,+++'''&&&))))))&&&&&&&&&%%%%%%&&&'''))))))%%%'''(((((('''&&&'''((()))'''%%%%%%'''((('''''')))((((((((('''''''''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%%%%&&&'''+++///444777+++***)))((('''((())))))''''''((()))***++++++,,,***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,---...////////////------------...///000000000000000//////111555888;;;<<<@@@GGGOOO]]]uuu~~~{{{mmm]]]OOOCCC===:::999888666555333222111111222111000111333333111000000111222222222111000///111111000//////////////////000111000000111333555666AAAWWWuuu[[[FFF>>>:::666444333555666444111000111333222222111000000000000000111111111111111111111111...///000111111222222222...222333222555:::<<<;;;;;;555222555888666555666555555444444444444444555666777777777666666888999888<<<>>>;;;;;;???@@@>>>:::===DDDNNN___yyy}}}yyysss```RRRDDD@@@AAA???>>>===:::999999;;;======:::777666999;;;;;;999888999:::999888888999;;;===>>>>>>>>>======>>>@@@BBBCCCDDDCCCHHHOOOTTT[[[gggxxxnnnhhhKKK111---...***)))***'''$$$###$$$&&&''''''"""###$$$%%%%%%%%%%%%%%%!!! !!!######"""!!!#########"""""" !!!!!!!!!!!!""""""""""""!!!###!!! %%%,,,)))"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$ !!!!!!"""###$$$$$$%%% """&&&'''&&&$$$######"""$$$$$$$$$###"""###$$$!!!!!!!!!"""###%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$#########$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$'''(((&&&'''******(((%%%%%%%%%&&&'''))),,,---$$$&&&(((((('''&&&'''((()))'''%%%%%%&&&(((((('''))))))(((((('''''''''&&&&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((&&&%%%%%%&&&)))---111444***))))))(((((((((((((((&&&&&&''')))***+++,,,---***+++,,,,,,------,,,,,,......---,,,,,,+++++++++------,,,,,,------...///+++++++++************)))+++,,,---...////////////+++++++++,,,...000111222000000000///...000444777===>>>BBBHHHQQQ```wwwwwwiiiYYYKKKAAA;;;888999888666444222111000000111000111222333333111///---...000111222222222111111111000///////////////000000111000000111333666333DDD``````III@@@;;;666333333555666555111000111333222222111000000///000000000000000000000000000000...///000111111222222111222444444222222666777555777111///333666666666888666666555444444555555555555666666666555555777888555:::;;;777777;;;:::666888<<>>===;;;;;;666555666888:::999444000444777::::::888666777999;;;999888888999:::999888999999;;;===???@@@???>>>>>>AAADDDEEEGGGQQQ```mmmmmmgggMMM555///+++'''***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###!!! &&&%%%###!!!!!!"""###%%%""""""###$$$###"""!!! """""""""""""""""""""""" !!!###$$$$$$%%% """"""!!!%%%%%%###"""###$$$$$$###"""""""""!!!!!!"""###$$$$$$###$$$$$$###""""""###%%%!!!###$$$$$$$$$$$$&&&'''!!!&&&&&&######&&&&&&!!!###$$$$$$""""""&&&(((&&&$$$###$$$%%%&&&%%%%%%'''((((((%%%###"""""""""&&&'''&&&&&&((('''$$$'''$$$"""###&&&'''&&&$$$&&&''''''&&&%%%$$$$$$%%%)))'''&&&&&&''''''&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))************)))))))))((('''(((+++...111///,,,***+++---------,,,,,,++++++***++++++++++++...---***,,,111000+++))),,,+++'''(((///111///---...///000000000000000000//////........./////////000000000000111444666::::::>>>HHHTTTdddzzz}}}}}}qqq___SSSJJJAAA;;;999666555333222111111222333333333333333333222111000000000000000111222444444////////////////////////...///000000///000222444888GGGaaaeeeOOOCCC999444666000000000111111222333333222111111000///......---000111222333444333222111111//////000111222111000///...---///333444222000111111000000111333444666333333444555666666666555999999888555333333666888777888:::<<<<<<;;;:::999>>>;;;===DDDKKK[[[|||~~~kkkkkkwwwsssfffVVVIII===:::;;;;;;::::::777777777777888888888888666777888888888888777777888999999::::::999999888;;;999:::>>>>>>:::999;;;===>>>@@@AAACCCHHHNNNRRReeemmmfffLLL444///+++'''+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%$$$###"""""""""############$$$$$$$$$"""!!! !!!!!!!!!!!! """ !!!"""  !!!  !!!"""!!! """"""!!!!!!"""######$$$###$$$$$$###""""""###%%%!!!"""$$$$$$###$$$%%%'''"""%%%&&&######&&&%%%"""#########"""!!!!!!###%%%%%%$$$######$$$$$$$$$$$$"""$$$&&&&&&%%%############&&&'''$$$%%%'''&&&###(((&&&$$$$$$&&&'''&&&$$$((()))))))))((('''(((((()))(((&&&'''((((((&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))'''''''''(((((()))******'''(((((((((((()))))))))((())))))((('''))),,,...---+++)))((()))******))),,,,,,++++++***++++++,,,+++...---***,,,000000++++++---,,,((()))...000...000000000000000000////////////............/////////000000000000111444666;;;:::===GGGUUUfff{{{~~~~~~ooo]]]QQQIIIAAA;;;999666555333222111111222333222333333333222222111000///.........///000111111///////////////////////////000000000///000222333666CCC\\\{{{iiiTTTHHH===888999222222222222222222111111111111000000//////......111222333333333222111111111//////000111222111000000......000333444222000222222111111222444666777555555666777777777666666777777777666555666888:::888999;;;<<<===<<<;;;:::===:::;;;AAAEEERRRnnnllliiirrrsssfffUUUHHH===:::;;;:::999999777777777777777777777666666666777777777777777666999999::::::::::::999999:::888999<<<<<<999888:::;;;<<<===>>>@@@CCCIIIMMMYYYqqqmmmeeeKKK333...,,,(((+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$"""!!!  """!!!!!!###!!!!!! !!!""""""!!!""""""!!!!!!!!!"""######"""###$$$###"""!!!###%%% """######"""###$$$%%%"""%%%%%%######%%%%%%"""###"""""""""###$$$###"""######################## """%%%%%%$$$###$$$$$$$$$&&&&&&######&&&&&&###)))(((&&&%%%&&&&&&&&&$$$((()))))))))))))))******)))(((''''''(((((('''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((()))''''''''''''(((((((((((('''(((((((((((())),,,///***)))((()))******)))''',,,++++++***++++++,,,,,,+++------+++---000///+++,,,...---++++++///000///555444222000///....../////////............/////////000000000000111444666<<<:::<<>>FFF[[[qqqpppkkknnnttteeeSSSHHH===;;;;;;999777888777777777666666555555555666666666666666666666555999999::::::::::::999999999777888;;;;;;888777999888999999:::;;;>>>BBBEEEKKK\\\tttyyyrrrllliiieee___\\\]]]gggjjjooopppqqqtttyyy}}}mmmdddIII222...---))),,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%%%%$$$"""!!!&&&&&&%%%$$$###"""!!!!!!  !!!"""""""""  ###### !!!&&&"""!!!!!!"""$$$&&&%%%$$$""""""!!!!!!!!!""""""###"""######"""!!!!!!###%%% """######""""""###$$$"""$$$$$$$$$$$$$$$$$$"""$$$"""!!!"""%%%&&&$$$!!!$$$%%%&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$''''''%%%***)))'''&&&&&&&&&%%%%%%'''&&&&&&'''((())))))((()))(((''''''))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((())))))%%%'''(((((()))***---///+++++++++---...---+++(((++++++******++++++,,,,,,,,,,,,,,,---...///...+++---.........///111333333888666333000---------...///............//////000///000000000000111444666<<<:::===IIIYYYkkk}}}vvvgggVVVLLLFFF???:::999666555333222111111222333111111222222222222111111333222111111111111111222000000000000000000000000000111222111//////000222444<<>>LLL[[[ttt{{{uuuuuuttteeeRRRHHH???<<<<<<999777888777777666666555555444444666666555555444444444555999999::::::::::::999999:::777777::::::777777:::666777888888888999===@@@CCCMMM^^^xxxuuueee\\\VVVRRRQQQNNNJJJIIIKKKMMMPPPSSSTTTUUUWWW]]]aaajjjsssmmmdddHHH000...---)))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" %%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!! $$$###"""!!!###%%%&&&&&&%%%""""""!!!!!!!!!!!!!!!"""!!!"""""""""!!!!!!###%%%!!!"""######"""!!!###$$$###"""###$$$$$$###"""###$$$"""!!!###&&&'''%%%"""((()))***(((&&&$$$%%%'''%%%''')))(((&&&$$$###$$$%%%((()))&&&'''******'''))))))((('''&&&%%%%%%&&&(((&&&%%%&&&)))***)))(((((('''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''&&&(((((()))))))))*********%%%&&&((())))))***---///++++++,,,...000///,,,***+++*********++++++,,,---,,,++++++...000///---,,,------...111333444666777888666333///---,,,,,,---...............///000000///000000000000111444666;;;:::@@@MMM\\\lll}}}rrrdddTTTJJJDDD>>>:::999666555333222111111222333000111111222222111111111333222111111111111111222000000000000000000000000000111222111//////000222///666GGGfffttt\\\LLL???777444222222222333333444444444000000000000111111111111444333222111000000//////111/////////111222111000000111222222222222222222000000000111222444666888777777777777666555444444666999;;;<<<:::888666666777777888888999999999999888888999::::::<<>>===999888999777666666666555555555444666666555444333333444444888999999::::::999999888;;;888888;;;;;;888888;;;666777888888777888:::===BBBFFFRRRjjjttt]]]RRRLLLHHHFFFFFFEEEBBBCCCGGGCCCEEEGGGFFFFFFHHHNNNSSSZZZdddqqq}}}ooodddGGG///------)))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""" $$$###""""""!!!"""""""""""""""""""""""""""""""""############"""!!!  !!!  """######"""""""""!!!!!! !!!!!! !!!""""""!!!!!!###%%%"""###$$$###""""""###$$$###!!!"""%%%%%%"""!!!######""""""###%%%&&&%%%$$$---......***&&&$$$&&&)))''')))***)))'''$$$#########''')))((())),,,,,,((('''(((((('''%%%$$$%%%'''+++(((&&&(((+++,,,***((('''&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&))))))))))))************%%%''')))***)))***,,,---)))******,,,......+++)))************+++,,,------,,,***+++///111...,,,,,,---,,,---222444333555888555444111///---,,,,,,,,,......---......///000111///000000000000111444666888<<>>777444111111111222333444444444111111111111111111111111333222111000000000000000111//////000111222111000000222333333222111111222333333333333555777:::;;;444555555555555444444333777999;;;;;;999666555555666666777777777888888888777777888999:::<<>>CCCAAABBBCCCBBBAAADDDJJJOOOXXX```kkkttt{{{qqqeeeFFF...------((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!     !!! """"""!!! !!!"""!!!!!!!!!###%%%###$$$%%%$$$###"""###%%%$$$ !!!%%%%%%!!! $$$"""###############&&&(((111111000***$$$"""&&&***%%%'''((((((&&&%%%$$$$$$ %%%))))))+++...,,,(((%%%&&&'''&&&$$$###%%%'''+++(((%%%'''***+++(((%%%&&&%%%$$$%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))$$$%%%'''((()))(((''''''((((((((())))))))))))***&&&(((************+++,,,)))))))))+++,,,---+++)))************+++,,,---...,,,)))***000222...+++,,,...+++---111222///000333111000000///...---,,,,,,---------......///000111///000000000000111444666555===JJJXXX```iiiyyyqqqbbbRRRIIICCC===999888666555333222111111222333//////000111111111111111///.........///000111111///////////////////////////000000000///000222333555888BBBUUUppp~~~hhhQQQBBB:::666444111111222222222222222222333222222111111000000000222111000//////000111111111//////000111222111000000222444444222000111333222222222333555777999;;;333444444555555555444444555777999999777666666666777777777777777888888999555666777777888:::;;;;;;<<>>===<<<888777999555666666777777888888888999888666444333333444555666666777777777777666666;;;888777999999777888;;;666777999999888999:::<<>><<<<<<>>><<<:::>>>DDDBBBCCCCCCBBBBBBFFFMMMSSS```gggooouuuxxxrrrrrrfffFFF...---,,,''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""  !!!###$$$  !!!!!!!!!!!! ###"""!!!%%%!!!  !!! ###"""!!!  !!!!!!!!!!!!###%%%$$$%%%&&&%%%$$$###$$$%%%$$$ !!!%%%%%%!!! $$$"""$$$%%%###!!!"""&&&***333333000***###!!!%%%***"""$$$&&&'''&&&%%%%%%%%%###((())),,,...,,,(((###%%%'''%%%######%%%(((***&&&###$$$'''(((%%%!!!%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))###$$$&&&((())))))((('''''''''''''''((((((((()))&&&(((***+++***)))***++++++******+++------,,,+++************+++,,,---...,,,)))***111333...+++,,,///,,,,,,000000,,,+++///......//////...---,,,,,,---------......000111111///000000000000111444666444>>>NNN[[[aaahhhwwwqqqbbbRRRIIICCC===888888666555333222111222222333//////000111111111111111000000000000111222444444////////////////////////...///000000000000222444000333:::III___zzz~~~rrr^^^III;;;555333222333333222222111000000000333333333222111000//////111111000//////000111222111//////000111222111000000333555444222000111333/////////000222444777888333333444555666666666555333555777777777666777999888888888777888999999:::555666666555666888888666777===CCCDDDGGGSSShhhyyyvvv___MMMCCC>>>;;;<<<:::666666888555555666777888999:::::::::888666444333444555666555555666666666666555555:::777555777777555777:::555777999999888999:::<<<;;;@@@LLLeeeuuu[[[JJJBBB@@@:::999;;;=========BBBIIICCCEEEEEEDDDEEEJJJRRRYYYiiiooovvvyyy{{{hhhoooiiiBBB///---'''***&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&### !!!###$$$"""!!!######"""""" ###%%%&&&$$$"""!!! !!!"""""""""""""""!!!  !!!###"""!!!  !!!""""""###"""""""""$$$%%%$$$###############""""""""""""(((%%%"""!!!###&&&'''(((333333111+++%%%$$$(((---***(((&&&%%%&&&''''''&&&###$$$''')))***)))'''&&&%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$&&&(((((('''"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$(((+++,,,***(((&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++''''''''''''(((((((((((()))))))))***++++++,,,,,,%%%''')))+++------,,,+++'''((()))***+++,,,,,,,,,---------............///---222555///%%%!!!'''///+++---------------000222111111111111111111111111999???JJJWWWeeepppxxx|||nnn]]]KKKDDDBBB???;;;999999666333111111000///...//////000111222222333333111...,,,---000222111000000000000000000000000000---111444222...,,,...111111333666;;;GGG\\\vvvtttjjj]]]KKK>>>888555333000000111222333333222111000222222222222222111000///444444222111000000//////......///000111222333333///000111111//////000111111111222333555666666777666666777777666555444444777777666666666666777777777777777777777777777777777888888777777666555444777999::::::<<>>;;;999777777888888999888888888888888999999777666555444444444444444555555444333333333333444666666666666777777777777555666666666666777:::<<<@@@CCCQQQooojjjQQQAAA===@@@===666666>>>@@@===BBBMMMPPPQQQRRRTTTXXX\\\___aaazzz~~~nnndddkkkfffAAA///---(((---)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$!!!"""""""""!!!!!!$$$"""""""""######!!! """ !!!""""""!!!""""""!!!   !!!!!!!!!  """"""!!!!!!!!!""""""######"""!!!"""$$$%%%$$$###############""""""""""""&&&$$$!!!!!!###%%%&&&&&&...///...***%%%%%%)))...)))'''&&&%%%&&&&&&$$$######$$$'''))))))(((&&&%%%''''''&&&&&&&&&&&&&&&''''''&&&$$$%%%&&&''''''&&&$$$$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******)))(((''''''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''(((((())))))******************++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,---,,,,,,------------............000111111...***))),,,///+++---......------///111000000000000111222333444;;;AAALLLYYYeeennnsssuuu|||lll[[[JJJCCCAAA===:::999888666333111111111000//////000000111222222333333222000...///111333222111000000000000000000000000...000222111...---...000222333333666===MMMaaaooouuuwwwvvvvvv~~~yyyhhhUUULLL@@@777444333333333000111222222222222111000333444444444333333222111333333222111000000000000000000000000111111111111222333444333222111222444111111222333444555666666666666666666666555444444777666666555555666666777777777777777777777777777666777777888888888777777999;;;;;;;;;;;;???FFFLLLVVVbbbqqq{{{|||iiiUUUGGG???===;;;888777777888888666666666666666777888999666666555444444444444444777666555444333333333333666666666777777777888888666777777777777888:::===AAAFFFVVVuuucccMMM@@@===???>>>999:::AAABBBAAAIIIUUUZZZZZZ\\\```gggooowww{{{{{{zzzwwwtttqqqmmmkkkjjjvvv{{{zzznnnbbbZZZlllfffAAA///---(((,,,)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!###&&&)))$$$$$$###""""""!!! %%%###!!!!!!"""""""""!!!"""!!! !!!!!! """!!!!!! !!! !!!"""!!!  !!!  !!!###########################"""!!!"""$$$%%%$$$###$$$$$$#########"""""""""###"""!!!"""$$$%%%$$$###&&&((()))(((&&&&&&***---(((&&&%%%&&&&&&&&&###!!!$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,111///---+++******+++,,,,,,,,,---------------,,,------------............222...++++++...000///---+++---......------///000//////...///000333555777<<>>KKKUUUgggiiiiiijjjoooqqqeeeUUUBBB>>>888222000111333555000111111222222111111000333333333444333333222111222222111111111111111222222222111111111000000000222333444444222222333444000000111222333444444555666666666555555555555444555555555444444555555555777777777777777777777777555666777888999999999999888999::::::;;;<<<======AAAJJJVVV```jjjxxxyyygggTTTGGG???===:::888777666777888555555555555555666777777666666555444444444444555777666555444333333333333777777777777888888888888777888888888888999<<<>>>BBBJJJ]]]www[[[III@@@===???>>>;;;>>>DDDGGGJJJVVVdddoooppprrrwwwuuulll```___]]][[[XXXUUUSSSRRR\\\___cccccc___WWWPPPLLLpppjjjCCC000---&&&)))%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%"""!!!&&&***%%%$$$###"""!!! !!!""" !!!$$$%%%%%%###!!! !!!!!!!!! """!!! !!!!!!"""######"""  !!!  !!!""""""##################""""""###"""!!!"""###$$$$$$"""$$$$$$$$$#########"""""""""""""""$$$&&&&&&$$$""""""$$$&&&'''&&&&&&(((***&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***(((&&&&&&&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''''''''((())))))))))))((('''&&&%%%&&&''''''''''''''''''&&&))))))))))))((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,111000...---,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------.........000,,,((()))---///---)))+++---...///...---...///111///......///222555888:::AAANNN^^^lllssstttrrruuu|||~~~dddVVVGGG@@@===999666666777444222111111222111000000000111111111222222222222111000000111111222111000000000000000000000000111///......//////...---.../////////111777???FFFVVV\\\aaadddfffbbbQQQ@@@999888666333000000222444000000111111111111000000000000111111111111000000111111000000111222222333111111111111111111111111000222333222111000111222///000000111222222333333666555555555444555555555555444444333333444444555666666666666666666666666555555666777777777777777555444555777:::;;;:::999:::???EEEKKKRRR___ppp|||xxxgggUUUIII>>><<<:::777666666666777777666666555555555555555666555555444444444555555555555444444444444555555777777777777888888888999888888999999888:::<<>>???===>>>CCCKKKQQQZZZjjj{{{xxxrrrjjjbbbYYYTTTPPPOOONNNLLLJJJHHHGGGFFFIIIKKKLLLLLLHHHEEEBBBBBBpppjjjCCC000,,,&&&)))$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((((('''######(((""""""!!! !!!!!!!!!!!!###$$$$$$"""!!!!!!!!!"""!!!!!!!!! !!!!!!"""###$$$###!!! !!! !!!"""######!!!""""""######"""!!!!!!"""!!! !!!###$$$###"""$$$$$$$$$$$$##################$$$&&&''''''%%%###"""$$$%%%&&&&&&&&&&&&'''%%%%%%%%%''')))******)))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((***(((&&&&&&''''''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&'''(((((((((((()))(((((('''&&&&&&'''''''''&&&&&&'''''''''))))))))))))(((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,---...///000//////------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,------------...///---++++++,,,,,,+++***+++---//////...---......222111///...///111444666777>>>LLL___pppzzz|||zzzzzz|||xxx```SSSFFF???;;;777555666666333111000111222222111111111111111111222222222000000000/////////000111////////////////////////111///------...///...---.........///000333777;;;AAAFFFLLLQQQRRRLLL???333444555555333111111222444000000000000000000000000///000000111111000000000000000000000111222333333///000000111222333333333000111222222000000111222///000000111111222222222555555444444444444555666444444333333333333444444666666666666666666666666555555666666555444333333555444333555777::::::999;;;<<<===>>>AAAKKKYYYcccvvvxxxhhhWWWLLL===<<<999777555555666666:::999888666555444333333555555444444444555555666333333333444555666777888666777777777777888888888888999999999999:::===???BBBOOOiiihhhOOOEEEAAA@@@@@@BBBEEEMMMWWWcccssswwwooobbb___ZZZUUUQQQLLLHHHFFFCCCBBBBBBAAA@@@??????>>>BBBBBBBBB???===;;;;;;<<>><<<999888999;;;nnnhhhBBB///---'''+++''''''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$&&&'''((()))'''%%%###!!!"""""""""!!!!!!"""#########"""!!!!!!"""!!! !!!""""""  """######!!! !!!""""""!!!"""""" !!!###  """$$$%%%%%%$$$$$$"""!!! !!!#########!!!%%%%%%$$$$$$$$$#########$$$######$$$&&&&&&%%%$$$%%%$$$$$$$$$&&&((())))))***(((%%%$$$&&&(((******---+++)))&&&%%%%%%&&&'''(((((((((((()))***+++,,,)))'''&&&&&&((()))((((((%%%&&&'''((((((((('''&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((())))))******))))))*********+++++++++)))))))))***++++++,,,,,,------....../////////...***+++,,,------...------++++++,,,,,,,,,------------------...//////......+++---000000///---------/////////000111333444555;;;>>>III[[[ooo~~~}}}{{{|||lll[[[PPPEEE???:::666444666444222000000222333333333111111111111111111111111000222222111...---///111///////////////////////////000000...+++***---111///........./////////...111000000111222333444666///---+++---000222111000111000///......///000111000000111222222222222222111111111111111111222222111111111222222333333333000111222222000000111222111111111222222222222222555444333222222444666777555555444444444444555555777777777777777777777777444444444555555444333333333555777666444333555777666777888777888;;;@@@EEEOOObbbttt|||yyytttvvv|||tttdddSSSFFF<<<;;;888666444444555555777666555444333333333333444444444444444555666666555555555555555666666777444555555555666666666666777888999888888999<<<>>>CCCRRRppphhhWWWQQQQQQSSSVVVYYY\\\dddttt|||tttkkkkkkjjjdddZZZOOOFFFBBB=========;;;::::::;;;<<<999999:::;;;;;;<<<<<<===;;;;;;<<<:::888888999:::qqqkkkDDD000,,,%%%(((###'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$&&&'''))))))%%%""" !!!###$$$### ###$$$%%%&&&%%%###!!! !!!###$$$"""!!!"""$$$###!!! !!!"""### !!!!!! !!!### ###%%%''''''&&&&&&"""!!! !!!"""######!!!%%%%%%%%%$$$$$$$$$######$$$"""""""""$$$%%%$$$###%%%######$$$'''***,,,,,,---)))%%%###$$$&&&''''''///---)))'''%%%&&&'''(((&&&&&&&&&&&&'''(((******((('''%%%&&&((()))))))))&&&''')))++++++***((('''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%'''((())))))))))))$$$%%%&&&((())))))******((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++((())))))))))))*********)))))))))***++++++,,,,,,000///---,,,,,,---...///+++,,,---...////////////++++++,,,,,,,,,---------***((((((+++///000///,,,+++---000111///---,,,,,,,,,---...000333444666777???AAAIIIYYYmmm{{{zzzyyy~~~{{{mmmZZZPPPEEE???:::555444666444222000000222333444333222222111111111111111111111333444222///...000333////////////////////////...000111...))))))---222---------...111222222222......000222111...,,,---444///,,,---000222000,,,111000///......///000111......///000000000000000222222111111111111111222333333333222222222222111---///000///...---...///222222222222222333333333555444222222222444666777666555555444444555555666777777777777777777777777333333444555666666666666---222777888444333555888444666777777777888;;;===EEE[[[oooxxx}}}vvvrrrpppnnnwww~~~~~~rrrbbbOOOBBB<<<:::888555444444444555333333222222333333444555444444444444444555666777888777666555555444444555444444444444555555555666777888888888888999<<<>>>DDDTTTqqqmmm___[[[\\\```ddd^^^aaahhhyyyxxxkkkcccZZZYYYVVVQQQJJJEEEBBBBBB:::;;;;;;999888888999:::666666777888999:::;;;;;;777888999999888777888:::nnnfffHHH,,,)))***%%%$$$'''&&&%%%###"""######$$$%%%%%%&&&'''))),,,...000&&&&&&$$$###""""""!!!!!!######$$$######"""!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!!!! """$$$$$$###$$$'''%%% !!!$$$))),,,+++%%% !!!"""######$$$#########)))'''%%%"""!!!"""###$$$######""""""######$$$%%%%%%'''((('''$$$$$$'''***((('''%%%$$$$$$%%%'''(((******)))((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%$$$$$$&&&((()))'''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&***)))(((''''''&&&''''''$$$%%%&&&&&&''''''&&&&&&###&&&))))))&&&%%%''')))''''''''''''&&&%%%$$$###(((((((((((())))))))))))(((((((((((()))***+++,,,*********+++,,,---/////////...,,,+++***+++,,,,,,+++,,,...///111222333333///...------...///...,,,---...///...,,,+++,,,---000///...,,,,,,,,,---...555000///111333333444888>>>AAAKKK\\\ooo}}}~~~yyy{{{}}}ttthhh\\\PPPCCC===999666666888888888666555444333333333000000111222222222222111///222555444111//////111000///...------...///000,,,......---///222111------///000000///......///////////////////////////222222000///............,,,,,,---...///000111111111111000000//////......111111000000000000111111444333222222222222111000------...///////////////111222333333444444333333111111222333444444555555222333444444333333555666555666777777666444222111444222222444777777555222111111222444777777555444444888;;;:::777666999======IIIWWWddduuu|||ooogggfffjjjqqquuu|||uuuhhhYYYIII===<<<999777555555444222111333444666555444333333444999666333333666999999888;;;444...///555888444///222333444444555555444444666666999;;;:::888<<>>>>>===;;;;;;;;;888888777666666888<<<@@@<<<;;;:::;;;<<<<<<888555ooogggIII---)))***&&&$$$'''&&&$$$###"""#########$$$%%%%%%'''))),,,///111'''&&&%%%###"""!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """!!!!!!!!!  !!!!!!!!! !!!!!! !!!###'''***)))$$$ """""""""!!!!!! %%%%%%$$$######"""""""""######""""""######$$$%%%$$$%%%&&&'''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%###"""$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&(((((('''''''''(((''''''''''''&&&%%%$$$$$$'''((((((((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,------...---,,,+++++++++,,,,,,***+++---///000111222222///...---...///000///......///000///---,,,---...000//////...------......///,,,---222666777:::???@@@DDDNNN```tttsssgggXXXMMMBBB<<<999666555777777777555444333222222222000000111222222222222111///222444444111//////000//////...............///...000///,,,---000...))),,,...//////...------...////////////////////////222111000//////.........------......///000000000000000000000////////////111111000000000000111111333222000111222222111000//////000111111111000000000111222222333333222222111111111222222333444555222333444444333333444666444555666777777555333222333222222444666777444222333222222444666666555444444666888888777777999;;;<<>>???===999666777;;;>>>BBBCCCAAA>>>;;;:::999999888777888;;;AAAEEEDDDBBB?????????===:::777ooohhhJJJ...******&&&%%%&&&&&&$$$######"""############$$$&&&)))---000222'''&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!!!!!!!!!!!!! !!!%%%$$$!!!!!! !!!!!! """$$$&&&&&&$$$!!!&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$###!!! ###""""""""""""###$$$$$$######%%%'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***'''%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((('''((('''&&&''')))))))))(((&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((()))))))))******)))))))))******+++...---,,,+++++++++++++++------,,,+++++++++,,,,,,******,,,---///000000000///------...000111000///...000000000...---.../////////000000000///......,,,+++...333888;;;CCCJJJGGGIIISSSdddwwwsssfffSSSIII@@@<<<:::666444555666555444333222111111111000000111222222222222111000222333333222000000000......////////////......000111000,,,,,,---***%%%+++---......---,,,,,,---////////////////////////111111000000//////......////////////////////////////////////000000000000111111000000000000111111222000000000222333222111//////000111111111111000000000111222222222222111222111000000111222444555111333444444333222333555333444555666777666555555333222333444666666444222666444333333444555555444444333333555777999999888;;;>>>AAAGGGVVVnnn~~~ssskkkiiifffdddeeeiiiooosssvvv~~~}}}rrreeeXXXKKK@@@999999777555444555555444333000222444444444444666777666666666444333333555777888666444444555666555444444444555666666666666555888777888:::999888===EEETTTlllyyyyyy~~~wwwmmmggg```XXXSSSKKKCCC???@@@<<<;;;<<<>>><<<888777;;;AAAFFFKKKMMMJJJDDD>>>;;;999888888888:::???GGGLLLNNNKKKHHHEEECCCAAA???===oooiiiLLL///******&&&&&&%%%%%%$$$######"""""""""""""""###&&&))),,,000111'''&&&%%%###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""######!!!!!!!!!!!!!!!!!!  !!!$$$"""!!!!!!!!!"""#########"""''''''''''''&&&%%%###### !!!"""""""""!!!"""""""""""""""###$$$$$$$$$###%%%(((,,,,,,((($$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###!!!!!!###%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))(((((((((***'''%%%&&&)))+++)))'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))+++******))))))******+++---,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,+++---///000000///...///000///...---...///...///000111111000///...000...000444888???LLLYYYUUUTTTXXXeeewww~~~}}}tttfffPPPGGG???===;;;777555666444333222111000000000000000000111222222222222111000111222333222111000000...///000111111111000///000222000---,,,...+++&&&+++---///...---,,,---...////////////////////////000000000000000///......000000//////.....................///000111111111222111111000000111111222111000000111333444333222...//////000000000000000000111111222222222222222222111000///000111333444111222444333222111222444222333444666777777777777222333333555666555444333888555333222444555555555444222000222888:::888666999999999<<>>GGGVVVrrryyynnnddd^^^YYYUUUMMMDDD@@@AAA===<<<===???===;;;???EEELLLQQQWWWXXXSSSJJJBBB===888888777888;;;AAAIIIOOOTTTRRRNNNKKKHHHGGGFFFEEEoooiiiMMM000))))))%%%&&&%%%$$$$$$$$$###"""!!!!!!""""""###$$$'''***---///'''&&&$$$"""!!!  !!! """!!! !!!"""######!!! !!!!!!!!!!!!!!!###$$$"""!!!!!!!!! !!!"""### !!!###%%%%%%$$$""" !!!  """$$$""""""!!!!!!""""""###$$$%%%%%%&&&***...---)))$$$"""######$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$""" """######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&''''''((()))(((((((((***'''$$$%%%(((***)))'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((******************+++,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))***,,,------------+++***)))+++---......---,,,---......---,,,---......///000111111000///...222000000222777BBBWWWjjjiiiccc```gggwww~~~}}}}}}uuugggOOOGGG???>>><<<999666666333222111000000000000000000000111222222222222111000000111222333222111000///000111333333222222111///111000---...000...)))---...000000...---...//////////////////////////////000000111000000///...000000000///......------------...///000111222222222222111111111111222222222111111222444555444333000000111222222222222111111222222333444333333333222111000000000111222333111222333222111000111333111111333444666777777888111333444555555444444444888666333333444555555555555111///111777:::888444777777888:::CCCVVVppp{{{wwwttttttssssssuuu{{{}}}wwwjjj\\\RRRHHH===999;;;666555333333555555555444555666555444222222333444333555777555222000222555444666777777555444555777444555555666777666666666888777888999999999???GGGUUUqqqtttkkkeee```\\\VVVMMMHHHHHHBBB???>>>>>>===???HHHQQQXXX[[[^^^\\\UUUKKKBBB===777888777777:::???FFFLLLRRRQQQOOOMMMKKKKKKKKKLLLnnniiiNNN000((('''$$$&&&$$$$$$$$$$$$###"""!!! ############%%%''')))***%%%$$$###"""!!!  !!!  """###"""!!! !!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!!!!!!!"""!!! !!!###"""'''******((($$$!!!"""  """$$$"""!!!!!!!!!!!!"""######%%%&&&(((+++,,,+++(((%%%########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((&&&%%%%%%&&&(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((***))))))******,,,------***************+++,,,---++++++,,,---------,,,,,,)))***+++,,,------------***))))))***,,,---,,,++++++,,,...---,,,,,,---.........///000000000//////111000000222666EEE^^^tttxxxnnnfffiiiwww~~~}}}}}}~~~|||}}}ttteeeOOOGGG???===<<<888666777222222111000000000000000000000111222222222222111000000000222333333222000///000111222222333333222...000///---///111000+++---///000000///......///////////////////////////...///000111111000///...000000//////.........------......///000111111222222222111111111111222222333111111111333444333222222222333444444444444444222222333444444444444333111222222222222222222222111222333222000000000111000000111222444555666777111333555666555444444444777555444444555666666555666222000222777999666333777777999;;;@@@LLLdddyyy|||{{{{{{~~~~~~yyymmm___QQQJJJBBB999888===666555333333444555444333777777666444111111222444333555555555333333333444333444666666555555555666444444555666666666666555777777888:::::::::@@@GGGYYYtttzzztttrrrwww~~~zzzrrriiicccaaa]]]WWWQQQOOOGGGBBB???@@@DDDIIITTT___cccdddbbb\\\RRRHHH@@@<<<999999999888999<<<@@@DDDJJJKKKLLLKKKIIIIIIKKKMMMmmmiiiNNN000'''&&&###%%%###$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!  !!!"""!!! !!!!!!!!!""" ###((('''$$$!!!!!! !!!!!! """###""" !!!######'''---111111---'''"""!!!  !!!"""!!!!!!!!!!!!!!!"""######$$$&&&)))***(((&&&%%%$$$%%%$$$############$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***(((&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$###$$$''')))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((()))***+++---...///,,,+++*********************+++,,,---------,,,,,,******+++,,,------------,,,+++******,,,---,,,***+++---......------...000......------...//////000222222333444666BBBZZZqqqzzzoooeeehhhuuu}}}~~~~~~}}}{{{}}}||||||qqqaaaOOOFFF>>>;;;:::666555666222222111111000000111111000000111222222222222111000//////111444444222///////////////000111222333...//////---...000///***,,,...//////...------...////////////////////////...///000111111000///...///////////////...............//////000000111111333222222111111222222333222111///000111111000///000111222222333333222222111111222333333333333333111222333444444333222111111222222222000///000111//////000111222444555666000333666666444333444555444444444555777888777555666444222333666777555333777777:::;;;;;;CCCXXXmmm|||qqqcccTTTHHHCCC>>>666777???777555333333444444333222666666555333111111333555444444333444666666555444333333444555666666555444333333444555555555555555666666999<<<;;;;;;@@@GGG\\\tttwwwpppfff^^^[[[```iiipppxxxmmmddddddeeeaaa[[[WWWPPPJJJHHHMMMUUU^^^iiirrrqqqmmmfff\\\PPPGGGAAA???<<<<<<<<<:::888888:::<<<@@@CCCEEEFFFDDDDDDEEEGGGmmmiiiMMM///&&&%%%"""%%%######$$$$$$###""" &&&%%%###!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""""""""!!!  !!!!!!!!!  !!!!!!""""""!!! """$$$### !!!######(((...333222,,,### !!!""""""!!! !!!!!!!!!!!!!!!"""#########&&&)))(((%%%""""""$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&$$$""""""&&&***'''(((''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((('''((((((***+++---///000...---,,,***)))((((((((()))***,,,---...---,,,,,,***+++,,,---------------...,,,++++++------,,,+++,,,...//////......///111...---,,,,,,,,,...///000555666888777555===RRRggguuujjjaaaeeerrr~~~~~~zzz{{{~~~}}}{{{zzz~~~}}}|||~~~nnn]]]OOOEEE<<<999888555333555333222111111111111111222000000111222222222222111111//////111444555222///...------------///111222...///...,,,,,,///---(((+++---......---,,,,,,---////////////////////////---...000111222111///...////////////////////////////////////000000000000333222222111111222222333111///......//////...,,,------...///////////////000000111222222222222111111222555666666444222000111222222111000//////000/////////000111222444555000333666666444333444555333333444666888999777555666555444555555555444333777777999:::777<<>><<<999777777777:::===AAABBB@@@???@@@BBBooogggJJJ///++++++%%%"""&&&&&&%%%$$$$$$######"""###$$$$$$###!!!"""$$$&&&&&&### !!!"""!!! !!! !!!!!!!!!!!!  !!!"""""""""!!!!!!  !!!    """&&&""" !!!######&&&,,,333555222)))!!!""""""""""""""""""""""""######$$$###!!!!!!"""###$$$%%%&&&$$$"""!!!!!!"""&&&%%%###!!!"""$$$&&&((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$#########$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&((()))+++000555:::+++******))))))***++++++***+++---///000000//////******+++++++++,,,,,,,,,///...---,,,,,,---...///...222111,,,,,,222333000//////.........---------111222444444777>>>IIIPPPaaabbbcccfffpppzzz|||yyy||||||}}}|||zzz|||lll]]]KKKEEE===888666666444333444222111//////000222333///111333222111000111222...000222333333333111000.........///111222111000//////...---,,,,,,++++++,,,,,,,,,------,,,++++++---...000000...,,,,,,,,,000000000000000///......------............------000000000000000000000000///111222000---+++,,,...222222000///...............///111000...------...222000//////000111111000000111111111111222222222333444555333000............//////111222333444444111222222333333333222222999666555555333000333888222333444555666666666666777999777999>>>>>>GGG]]]~~~yyygggYYYLLLFFF>>>;;;<<<<<<999666222111222555777666222...222222222222222222222333333333333444444555555555555555555555555555555555333555777777666555666777777777999<<<<<<:::>>>EEEXXXlllxxxooojjjhhh```TTTHHHBBBAAACCCKKKRRRaaatttvvvsssqqqvvvxxxrrrxxx}}}zzztttrrreeefffkkkvvvsssfffYYYPPPJJJGGGKKKHHHCCC???===;;;:::999:::;;;;;;;;;::::::<<<>>>ooohhhKKK///++++++$$$"""&&&&&&%%%$$$$$$######""" #########"""###$$$&&&### !!!""" !!!!!!""""""!!!  !!!!!! !!!!!!!!!!!! !!!  !!!   """###!!!!!!###""""""!!! !!!###%%%"""%%%***///111...'''!!!"""""""""""""""""""""""""""###$$$###!!!!!!"""$$$$$$%%%%%%$$$"""!!!"""###%%%$$$"""!!!"""###&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%###$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))(((((('''&&&&&&%%%%%%''''''((())),,,333;;;AAA---,,,***))))))***+++,,,+++,,,---...//////......******+++++++++,,,,,,,,,......---,,,,,,---......,,,//////+++,,,000111...//////.........---------...000222222444:::CCCJJJRRRVVV[[[bbbnnnzzz~~~|||~~~uuuzzz|||~~~}}}lll\\\JJJDDD<<<888666666444333333222111000000111222222000222444333222111222333...000111333333222111000///...---...//////---+++//////...------,,,++++++......////////////......---///111000///---------000000000000000///............////////////......///////////////////////////111222000---,,,---...333222111000////////////,,,...000000/////////000222000//////000111111000000000111111111222222222222333444333111///////////////000111222333444444222222222222222222111111888444222333333111222666222333333444444555666666666999777999>>>>>>HHH^^^{{{ppp^^^RRRMMMGGG@@@======<<<999555333222222444666666333000222222222222222222222222222222333333333444444444222333333444555666666777333555777777666666666777777666888;;;::::::???GGGVVVfffvvvwwwooogggaaa]]]VVVMMMCCC???>>>>>>DDDJJJ\\\lll}}}vvvmmmnnnmmmqqq|||}}}xxxkkkaaaZZZVVVXXXTTTMMMFFFAAA>>>===>>>:::;;;;;;:::999888888999pppiiiLLL000+++***$$$"""&&&&&&%%%$$$$$$######"""!!!$$$$$$#########&&&$$$"""!!!!!!!!! ############!!!  !!!!!!!!! !!!  !!!   ######  """ ###$$$###!!! ###&&&!!!###&&&***,,,***%%%!!!"""""""""""""""""""""""""""#########!!!!!!###%%%###$$$%%%$$$###"""###$$$$$$###"""!!!!!!###%%%&&&"""$$$&&&(((((('''&&&%%%###%%%((((((&&&$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%)))(((((((((***111:::@@@///---+++)))((()))+++---,,,,,,---.........---,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------***,,,---,,,,,,......+++...............------------///222222333777===CCCGGGNNNXXXbbbooo{{{}}}}}}wwwmmmrrr{{{~~~~~~iiiZZZIIICCC<<<888777666555333111111111111111111111111111333444444333222222333///000111222222222111000444333222222222111...,,,//////......---,,,,,,,,,......////////////......---///111111000.........000000000000000//////...//////000000000000/////////////////////////////////000111000...------...333333222111000000000000+++---///000000000111222222000//////000111111000000000000111111111222222000222333333111000000111000000111222333444555555222222222111111000000///666000---000333333222333333222222222222333555666666888666999>>>>>>HHH^^^vvvuuucccRRRHHHMMMHHHCCC@@@???===999555444333222222444444333222111111111111111111111111222222222222222333333333000111222333555666777888444666888888777666777888666555666999999:::AAAJJJ]]]jjjuuuvvvooohhh```YYYMMMFFF@@@>>>===<<<@@@FFF^^^jjjwww{{{zzzvvvoooiiijjjiiinnnxxxxxxssspppkkkbbbWWWLLLEEEBBBBBB<<<<<<;;;:::999888777666pppjjjMMM111+++)))$$$###&&&&&&%%%$$$$$$######"""!!!######""""""###%%%$$$###"""!!! """"""""""""!!!   !!! !!!    !!!"""!!!###"""!!!$$$!!!"""$$$&&&'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""$$$&&&"""$$$%%%%%%######$$$%%%$$$###"""!!!"""###$$$%%%###$$$%%%&&&'''''''''&&&$$$'''***+++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&(((((('''''''''+++111555000...+++)))((()))+++---,,,---......---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...---+++...........................111333444444666;;;???EEEPPP^^^iiisss|||}}}~~~~~~~~~~~~tttkkkooo~~~|||yyyzzz~~~zzzfffWWWGGGBBB;;;888777777555333000000111222222222111111111333444333222111111222//////000111222111111000555333222222333222///---//////......---------,,,***++++++,,,,,,,,,,,,+++...///111222000///////////////000000000000//////......////////////......////////////////////////////////////.........///222111111000//////000000,,,...000000000///000222222000//////000111111000000000000000111111111111///000222222111111111333111111222333333444555555222222111000000/////////444---***...333333222111333222111000000222444555555888666888>>>===GGG]]]ssslllXXXJJJCCCLLLIIIEEEBBB@@@===888555555333222222222333444444111111111000000000000000111111111111111111222222111111222333444555666666444666888888777666777888777555666888999<<>>===;;;::::::999888666ooojjjNNN222+++)))$$$$$$&&&&&&%%%$$$$$$######"""!!!"""""""""!!!!!!"""$$$$$$$$$$$$###!!!   !!!!!!!!!  !!!""""""!!! !!!    !!!""" """""" !!!###"""###$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############%%%'''###$$$%%%%%%$$$###$$$&&&######"""""""""###$$$%%%&&&%%%$$$###$$$&&&(((***'''))),,,---***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%'''(((((((((***,,,///---+++)))((()))+++,,,,,,,,,---------+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---------.....................---000333444333444999===EEESSSdddoooxxx}}}{{{{{{}}}}}}||||||vvvpppsss}}}}}}|||~~~vvvbbbSSSFFFAAA;;;888777777555333///000111222222222222222000111333222000//////000//////000000111111111111...---,,,---//////---,,,///...............------))))))***+++++++++++++++---///111222000//////000//////000000000000//////,,,------......------,,,....................................////////////000000///............///...000111111000//////000222000//////000111111000//////000000000111111111...000222222222111222333222222222333333444444555222222111000//////000000222,,,)))...444444222111333222111000000111333555555777555777<<<;;;EEE[[[rrr{{{eeeQQQFFFCCCJJJHHHEEEBBB???;;;888555444444333111111222444555111111111000000000//////111111111111111111111111222222222333333333333333444666777888777666777888888666666888:::===GGGQQQgggrrr}}}|||ssseeeYYYNNNJJJHHHHHHHHHJJJRRR[[[jjjooouuuxxxtttnnnkkkkkkooooootttzzz~~~~~~hhhSSSGGG???<<<999888999999888666mmmiiiOOO222+++)))%%%&&&&&&&&&%%%$$$$$$######"""#########!!! """%%%!!!###$$$###!!!  !!!!!!!!!!!!!!!"""$$$%%%!!!  !!!   """"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!###$$$$$$######$$$%%%"""""""""""""""""""""""" """#########$$$&&&)))$$$%%%&&&%%%$$$###$$$%%%$$$$$$###$$$$$$$$$%%%&&&'''%%%###"""###&&&))),,,)))+++---,,,***'''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''' ###''')))******+++,,,++++++***))))))***+++++++++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...,,,---000000......000---------...............+++...111111111333888<<>>888666777888777555lllhhhOOO222+++***''')))&&&&&&%%%$$$$$$######""" """"""!!!!!!"""###"""$$$$$$""" !!!"""  !!!"""""""""!!!"""$$$!!!  !!!   """!!! !!!!!!"""""""""$$$  ######!!!!!!######!!!!!!"""$$$"""""""""""""""""""""""" !!!#########%%%''')))%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&)))+++)))***+++***'''&&&%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''(((((('''((())))))''''''((()))''''''''''''''''''''''''"""$$$'''(((((()))***+++'''(((((()))******************+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---............---,,,000,,,,,,///000---...222---------.........//////+++...000111111444:::???DDDWWWlllxxx{{{xxx{{{}}}~~~}}}zzzzzzsss___QQQCCC>>>999888888888555333111000000000000222333444000222333222000......//////////////////000111111000//////111333444333111............////////////,,,,,,---...////////////+++---///000///......///......///000000000000000,,,------------------,,,...........................---,,,---000222111/////////............//////...000111111000000000111222000//////000111111000////////////000000000111...000222222111111222333111111111222222222222222222111000000000222444555222///000444444222222444333333333333333333333333555777333444888666>>>TTTppp~~~oooZZZKKKDDDDDDEEECCC@@@<<<888777777777222444555333111111333555444333333222111111000000333333222222222111111111000000111111222222333333222444555666555444555666555444555888999<<>>DDDJJJ]]]rrr}}}zzzxxx}}}~~~~~~xxxxxxsss___RRRBBB>>>999888888888666333111000//////000222444555222333444333111//////000///////////////000111111///......///111111000///.........///////////////+++,,,---...////////////***,,,/////////......///......///000000000000000---..................---...........................,,,+++---000222111///000000////////////000111,,,...000111111111222333222000//////000111111000////////////000000000000///000222222111111222333111111111111111111222222222111000000111333555777222111333666555111222666333333444444444333333222555666333333666444<<>>:::666555777888111333555444222111333555444444333333222111000000333333333333222222111111......///111222333444555111333555555444333444555333222444777888:::BBBKKK[[[gggppppppllliiifffcccggghhhkkkmmmiiieeehhhnnnlllnnnuuu{{{wwwlllgggiiiiiinnnwwwyyyVVVMMMAAA;;;::::::999888pppkkkFFF222...'''+++((('''&&&&&&%%%%%%$$$######""""""!!! """""" !!!!!!  !!!"""!!!!!!  !!!!!!  !!!"""##################""" &&& ###%%%""" ###%%%%%%%%%$$$"""!!!###""""""$$$(((+++,,,,,,&&&%%%###"""""""""######$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%(((((($$$"""$$$%%%###'''""""""&&&&&&""""""&&&$$$%%%%%%&&&&&&%%%%%%$$$***&&&"""!!!######""" '''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%''')))'''***---,,,)))&&&%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((---+++))))))***,,,,,,,,,***+++,,,,,,------------***,,,...///000///...---...------------...//////++++++++++++,,,---......000///111444666555999???JJJ[[[ppp}}}~~~||||||~~~~~~|||rrr[[[KKKAAA???<<<888555222000000111111111111111111111111////////////////////////222222111111111111222222111000///......---......,,,------.../////////...)))***+++,,,---///000000...///111111000000000111111000000000000000111111///...---,,,,,,---...///...///000000000000000///......------------......++++++,,,,,,---...//////000000000000000111111111111111111111111000//////222111111111000000//////111222222000///000222444333//////444444///...222111111222333333444444444444111000222777999666222444444555555555444222111444222222333333555<<>>CCCJJJ\\\gggqqqrrrjjjccccccgggiiimmmqqqrrroookkkjjjjjjmmmiiigggiiigggaaa]]]\\\```eeerrr~~~eeeUUUEEE@@@@@@>>>;;;:::oookkkFFF222...'''***''''''''''''&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!!!! """"""  !!!!!!   """###"""!!!!!!  !!!!!!!!!!!!!!!"""############### $$$&&&######'''#########"""!!! """!!!"""$$$(((***++++++%%%%%%###"""""""""######%%%$$$""""""###$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%))))))$$$"""$$$%%%$$$&&&######&&&&&&""""""&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###"""###$$$$$$###''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''+++---///...+++((('''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))((())))))***++++++---+++))))))+++------,,,)))***++++++,,,,,,,,,++++++,,,...///...---+++***+++************+++,,,,,,,,,,,,,,,,,,---...//////000///000444555555999???KKK\\\ppp~~~~~~{{{zzzzzzyyywwwzzz~~~nnnYYYJJJ???===:::666333222222222111111111111111111111111000000000000000000000000222111111000000111111222111000///...------------------.........---------,,,,,,------.........///...000222222111000111222111000000000000000111111///...------------...///000000000000000///...---......------------......------......///000000111...////////////000000000111111111111111000//////111111111000000000//////111111222111000000222444555222222666666222111444333333333333333444444555666333111333777999777444333444555555555444333222444222222333333444;;;DDD```qqq{{{lll\\\OOOFFFAAA??????===:::777555555555666444222111111222333222222222222222111111111000000333222111111000000111111333222222222222222333333333333333444444444444555555333444888999;;;@@@GGG[[[fffqqqrrrjjjcccbbbeeeiiimmmqqqqqqoookkkiiiiiiccc^^^[[[[[[ZZZUUURRRRRRUUU[[[iiiyyyppp```OOOGGGEEE@@@;;;999mmmjjjFFF333///'''***&&&&&&&&&&&&%%%$$$$$$######""""""!!! !!!!!! """"""  !!!!!!   !!!$$$!!!!!!!!!  !!!!!!  !!!"""###$$$###!!!"""###!!!!!!!!!!!!!!!!!! """""""""%%%(((******)))%%%$$$######"""#########'''%%%###"""######"""!!!$$$$$$%%%%%%&&&&&&&&&&&&&&&******%%%###%%%&&&%%%%%%######&&&&&&######&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((&&&&&&,,,...///...+++(((''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((()))***+++---------+++******,,,...------))))))***+++++++++******,,,------...---+++***)))***))))))))))))***++++++------------...///000000///...000333555555:::@@@NNN]]]ppp~~~|||zzzzzzxxxuuuxxx}}}||||||xxxhhhVVVIII===;;;777333111111333444000000000000000000000000000000000000000000000000111111000000000000111111000//////...------,,,,,,,,,------------,,,,,,+++...........................000222222111000111222111000000//////000000000///...------------...///111111111000///...---,,,......------------......------......///000000000---------....../////////000111111111111000000///111111000000000000//////000111222111000000222444444222333666666333333555666555444333222333444555555222000111444777666555333444444555555555555444555333333444333333999BBBZZZmmm{{{mmm]]]OOOEEE@@@===<<<:::888555333333333444333222000000222333222111222222222111111111111111333222111111000000111111222222222222333444555555333333333333444444444444666333333555666777===DDDZZZeeeqqqsssllleeeccceeekkknnnrrrrrrpppllliiiggg[[[TTTOOOMMMLLLHHHGGGHHHJJJQQQ```rrrzzzjjj[[[SSSNNNGGGAAA>>>llliiiFFF444000(((***%%%$$$$$$$$$###""""""!!!!!!!!!  !!!"""!!!  !!!!!!!!!   !!!  !!!"""############"""!!! !!!  """######  !!!!!!"""!!!!!! ######$$$'''***+++***)))$$$$$$##################%%%$$$""""""###$$$###"""$$$$$$%%%%%%&&&''''''''''''******&&&$$$&&&'''%%%%%%$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''&&&$$$###$$$'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((('''***++++++***(((&&&$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,+++***+++---......---******++++++++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000000...///333555666;;;BBBOOO^^^qqq~~~~~~{{{{{{}}}|||}}}}}}sssdddSSSHHH===:::555111//////111333111111111111111111111111111111111111111111111111000000000//////000000000/////////......---,,,+++***++++++,,,---------,,,.........///////////////...000222222111000111222111000000////////////000.........------.........///000000000///...------......------------......,,,,,,,,,---------......---------......//////000000000111111111111000///000000000000000000/////////000111111111111222444111111222333333222222333888777555333222222333444222000------000222333333333333444444555555555555555333333444222222777???UUUiii~~~|||nnn^^^PPPEEE???===;;;999777444333333333333333111000000111222222111111111111111111111111111333222111111000000111111222222222222333444555666222222333333333444444444666333111333444666===DDDVVVbbbpppuuuqqqkkkiiijjjqqqsssuuuuuusssnnniiifffYYYQQQIIIGGGDDDAAAAAACCCEEEKKKYYYlll~~~qqqddd^^^YYYRRRKKKHHHkkkhhhEEE333000(((***%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!"""""" !!!"""!!! !!!"""!!!!!!        !!!!!!!!! """"""!!! ###$$$$$$%%%&&&&&&!!!!!!"""#########""""""$$$$$$&&&***,,,,,,***(((############$$$############!!!!!!!!!$$$%%%&&&%%%$$$$$$%%%&&&&&&'''(((((('''******&&&$$$&&&'''%%%$$$%%%%%%%%%%%%&&&'''&&&###$$$$$$%%%%%%$$$$$$######%%%'''&&&"""!!!###%%%"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))+++))))))(((''''''&&&$$$###))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((+++******+++---......---+++,,,,,,,,,,,,,,,++++++++++++,,,---.../////////---------------...//////++++++++++++,,,---...///000...///333666777===DDDQQQ```rrr~~~|||~~~}}}zzz{{{{{{pppaaaRRRHHH>>>;;;666111......///111222222222222222222222222000000000000000000000000000//////......//////000////////////...---,,,+++((()))***,,,---......///,,,,,,---...///000111222...///111111000000000111111111000///......//////---..................---,,,---...///////////////......------------......,,,,,,,,,---------------------...//////000111111///000000111111111000000//////////////////000000...000111222111111333444000111222222222333333222777666555333222222222333111///------...111222333333333333333444444555555444222333444222111666>>>SSSfff{{{~~~ppp```QQQFFF???<<<:::999777555444444333444333111000000111222222111111111111111111111111111333222111111000000111111111111111222333444555666222222222333333333444444555222111333555777>>>FFFRRR___oooxxxxxxsssqqqqqqwwwxxxzzzzzzxxxrrrlllgggYYYQQQIIIFFFBBB>>>===???AAAGGGTTTgggxxxnnniiiddd\\\TTTQQQkkkhhhDDD222///'''***&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%!!!""""""!!! !!!###!!!!!!   """"""   !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!! !!!""""""###############"""$$$%%%'''+++---,,,)))&&&""""""###$$$$$$$$$$$$###!!! !!!$$$&&&'''&&&$$$$$$%%%&&&'''(((((()))&&&******%%%###%%%&&&%%%###%%%&&&$$$%%%((((((&&&######$$$$$$$$$$$$######%%%%%%$$$###!!!!!!###$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''+++---+++***(((((()))***(((''')))))))))(((((((((''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&''')))((()))+++---...---,,,,,,,,,---------,,,++++++++++++,,,---...000111111,,,,,,++++++,,,,,,---...++++++++++++,,,---......111///000444777999@@@GGGSSScccuuuyyy{{{}}}~~~~~~{{{www}}}}}}ooo___OOOFFF>>>;;;666222///...//////111111111111111111111111//////////////////////////////............/////////000000000000...---,,,((()))+++,,,.../////////***+++,,,---///000111222,,,...000000///...///000111111000///............------...//////...------+++,,,---...///000000000......------------......////////////////////////------...///000111111222///000000111111111111000......////////////000000---///111222222222333444000333444222333555555333555555444444333222111111111111000000111222444555333222222222222222333444222111222333222111666===RRReeeyyy~~~ppp```QQQEEE>>>:::999999888666555444444444222111//////111222111000111111111111111222222222333222111111000000111111111111111111222333444444222222222222333333333333444111222444666888???FFFNNN\\\nnnzzz}}}zzzwwwvvvyyyzzz|||~~~}}}xxxqqqlll___WWWOOOLLLGGGAAA>>>??????DDDOOOaaa~~~wwwtttnnneee]]]ZZZlllhhhCCC111---'''+++(((&&&&&&&&&%%%$$$$$$#####################$$$%%%%%%!!!""""""!!! """$$$!!!!!!   !!! !!!  !!! """###$$$ !!!!!!!!!!!!"""$$$###"""###### !!!"""""""""""""""!!!!!!"""###&&&***,,,***&&&###!!!"""###$$$%%%$$$$$$######!!! !!!$$$%%%&&&%%%$$$$$$%%%&&&'''((())))))%%%))))))$$$"""$$$%%%$$$"""&&&&&&$$$$$$))))))&&&######$$$$$$$$$$$$######%%%### """$$$%%%"""$$$%%%'''''''''%%%$$$############$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%&&&''')))***+++,,,***((()))+++---,,,***))))))))))))((((((((('''(((((((((((())))))))))))(((''''''''''''(((((()))''''''(((***,,,---,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,---...///000++++++******++++++,,,---,,,++++++,,,,,,---...///333000111555888;;;BBBJJJUUUgggzzzzzz{{{~~~{{{xxx}}}~~~ooo\\\LLLCCC;;;999666333111000000000////////////////////////........................///......------......///000000111222111000...,,,,,,,,,---............---+++,,,,,,---.../////////+++---//////...---...///111111000......------...------...//////...------,,,,,,---...////////////......------------......////////////////////////+++,,,---...///000000111//////000111111111111111........./////////000000,,,///111333222222333444...222333000111555555111111222333444333222000///000111222222222222333444333222111000000000111222111000111333222111666===SSSeeexxx|||ooo___OOOCCC;;;777888888777666555444444333222111//////111111111000000000111111111222222222333222111111000000111111111111111000000111222222111222222222222333333333444222333666777777<<>>555444222111000000//////222222222222111111111000222111111000///.........000...,,,+++---/////////.........------,,,,,,+++,,,,,,---......---,,,,,,---...///000///...,,,+++......---,,,---...///000000111///,,,...000---'''---...///...---...///111222111111000///......---,,,,,,+++,,,---///111222000...,,,,,,---......---000//////...............222000...---...000333555111111000000000000111111000000000000000111111111...///111333444444444444333444555555444111///---///......///222444555555111111222333444444222000555333222111///111<<>>DDDSSShhhwww{{{yyyvvvtttrrrvvvxxxzzz}}}pppeee^^^TTTOOONNNZZZsss~~~zzzmmmkkkFFF000---(((,,,&&&&&&######%%%$$$!!!!!!###!!!!!!!!!!!! ###"""!!!!!!"""""""""!!! !!! """!!!!!!  """###""" !!!###!!!!!!!!!!!!"""###$$$$$$ !!!"""!!! !!!""""""&&&'''$$$$$$'''&&&"""###"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''((((((((('''&&&""" ###$$$###$$$'''%%%%%%%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$###"""###$$$%%%&&&'''&&&$$$######$$$&&&'''#########$$$%%%&&&((()))((('''***...///,,,***+++)))))))))(((((())),,,///555555222,,,)))******'''((()))***)))'''&&&'''(((*********(((&&&%%%&&&(((+++++++++*********))))))************************+++******,,,...///---+++,,,,,,,,,+++,,,,,,------,,,+++,,,000111...---///222333666888777888CCCPPPbbbqqq||||||yyy{{{~~~~~~zzziiiVVVFFF===555444333111000000//////222222111111111000000000////////////////////////000...,,,---...///...---/////////......---------,,,,,,---......---,,,,,,---...///000000...,,,+++...------,,,---...///000111222///,,,,,,---***$$$//////////////////000111///////////////000000000///...------------...///000...------///000///...............//////000111222111000///...///111222111111000000000000111111000000000000000000000111...///111222333444444444444444444444333111///...000///...///222444444333222222222222333333222111555333222111///111<<>>888666666555555777888888666333222111111000000111111222111000///000111222111///111111111111000000000000333111000111222333222111333333333444444444333333555555666555555666888:::CCCOOO```mmmtttyyy~~~}}}pppgggaaa\\\aaaqqqooonnnHHH222---(((+++%%%$$$!!!"""%%%%%%""""""%%% !!!""""""###  !!!!!!"""!!! """!!!!!!""" !!!  !!! !!!"""!!!!!!"""!!!!!!$$$&&& """###"""!!! !!!"""$$$%%%%%%$$$$$$%%%%%%$$$%%%$$$"""!!!!!!$$$(((,,,///---***'''%%%%%%&&&'''&&&""" """(((+++***'''(((""""""###!!!!!!""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""""""""###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&'''''')))***222::::::222((($$$***)))(((&&&%%%'''+++...AAACCC>>>222)))(((,,,...+++++++++)))(((''')))***'''(((((('''%%%%%%&&&'''************))))))))))))***************+++++++++((())),,,...000///,,,***+++++++++,,,,,,...///000///---,,,//////,,,---000///111555888999>>>KKKYYYpppyyy~~~|||~~~zzz|||~~~~~~|||{{{{{{~~~||||||}}}}}}~~~}}}|||vvveeeSSSEEE===555444333222111000000000000000000000////////////---------...//////000000000///...//////...+++))).............../////////---------------------------...///000000///---,,,------------......//////---000111///000333333000---,,,+++,,,---.........+++,,,---...///111222222000000///...---,,,,,,,,,000///...///111333333333.........///000111222222000000111111111000...---000000////////////000000111111111000000000000000000000//////000111333444555444333222111111111111444222000000111222111000222222222000///000222444222111000000...000999EEE\\\jjjyyyzzzlll[[[JJJ>>>888777555444444555666666555333111111000000000000111111111000///000111222111///111111111000000000000000222222222222222222222222222333555666666555444333555666666555333444666888<<>>@@@;;;000''''''***,,,,,,,,,,,,***'''&&&'''((('''(((((('''%%%%%%&&&((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...++++++,,,,,,---...///000...---...222333///...000111333777:::<<>>IIISSS___oooyyywwwyyyqqqoooIII222,,,&&&)))"""&&&######%%%$$$!!!!!!###!!!!!!""""""######$$$$$$######"""!!!  !!!""" """!!!  !!! !!!!!!""" !!!"""######!!!"""######"""!!!"""###&&&"""!!!$$$$$$!!!"""&&& """%%%$$$$$$'''...555CCC???888111+++(((''''''''''''((()))))))))((('''%%%###"""$$$###!!!###'''!!!&&&++++++'''$$$$$$%%%$$$######""""""######$$$######$$$%%%%%%$$$######!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$######%%%&&&''',,,<<>>RRRXXXKKK777---...%%%'''))))))(((&&&&&&&&&&&&)))***)))+++---+++%%%$$$(((---000000...------((()))))))))'''''')))+++'''((((((((())))))******((())))))***++++++,,,,,,)))+++---,,,******---111///......---------.........+++***---...///222777111333666;;;===EEETTTdddnnn{{{|||{{{}}}}}}zzzlll[[[JJJ???999666555444333222111111111222222222222111111111111......///111222333555555000...,,,,,,---/////////+++,,,---...///111111222...---,,,,,,,,,,,,---...,,,...000111222111000///,,,,,,.../////////...---***///222000...000222111///,,,)))***...000...+++---------.........//////------...//////...---,,,...,,,++++++,,,,,,,,,++++++++++++,,,---...///000000000000///......------//////............//////222222222111000//////...---...///000000000///...111222333444444333111///444222000000111222111000,,,000444444000...///222111000111222000111999CCCZZZgggsssvvvvvvxxx|||}}}~~~|||yyyjjjXXXHHH===999999555333222222333444444333000000////////////000000111000///000111222111/////////000000111111111222111333555444222111333555///000111222333333444444111111222111111111444666555999???EEEMMM\\\nnn{{{~~~tttqqqrrr|||uuummmEEE000,,,%%%((($$$$$$$$$%%%$$$###!!! !!!###$$$###""" !!! ######   """ !!!"""""""""!!! !!!%%%$$$""""""### !!!###""" %%%""""""###!!!"""!!!%%%&&&###$$$)))---...555555333///+++((()))***)))---000000---(((&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """###%%%''''''%%%###"""######$$$$$$$$$######"""$$$%%%'''((('''''''''((()))999IIIMMMBBB444,,,******(((&&&(((++++++)))&&&&&&&&&%%%'''((()))'''&&&************))))))))))))(((((())))))))))))(((((('''((()))******+++***************++++++,,,,,,,,,((()))***+++,,,---------111...++++++...///...------------...///111333444444555666999???LLL[[[fffrrrzzz|||~~~ppp[[[HHH>>>:::666555444333222333444444000000000000000000000000222222111111111111111111111111000000/////////...------......///000000111,,,,,,,,,---------......+++...222444333333333333111---)))+++000333111///111000000111222111///---000111///...000444333...---.........---,,,++++++------------------------,,,---///000000000///...,,,,,,+++++++++,,,------.........///......------...............///000000111111111111111000//////333222111222333222000---//////000///...///000111333333222111000000111111000111222222222000///...///...///000000222<<>>CCCKKKXXXhhhrrr}}}~~~~~~{{{~~~}}}zzzxxxpppbbbQQQCCC:::666333222111000///000111111000000000000000000000000000000000111111222222222------..................---------...............000000000111111111222222222222222000///111444777888666333111111111000///000555999999444000111333///222222...---//////,,,......///////////////...------------------------...---,,,,,,,,,---///000111000///...---,,,,,,,,,+++,,,------.........---...............///000000000000000000000///.........///000222444444111///000///...///222333333111...///000000000000//////222111111000000000000000222///111777???HHHTTT___lllttt{{{}}}~~~yyywwwvvvxxx|||}}}ooo\\\JJJ>>>;;;<<<888888888666333000//////111111111000000000000000///000000111000000//////111000/////////000111222111111000000000111111222111111111111111111111111000111222444555666666777444555777777777888:::<<>>//////***...***$$$$$$%%%$$$###!!!!!!!!!     """!!!  """ !!! !!! !!!!!!!!!!!!!!! """  $$$&&&&&&$$$$$$"""""" ###&&&$$$ """"""######$$$###"""###%%%'''...***%%%###$$$%%%###!!!!!!!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&'''&&&&&&$$$!!!"""&&&(((%%%!!!$$$&&&&&&$$$"""###''',,,"""%%%((('''$$$###$$$'''%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''((()))******+++)))(((''''''((()))+++%%%&&&'''((())))))))))))(((((())))))******++++++))))))*********))))))((('''***......---,,,---///////////////111333555666555999@@@IIITTTcccttt|||~~~zzz|||~~~~~~}}}wwwqqqfffYYYKKK???777333444444222111111111222333000000000000000000000000---......///000111111222.../////////000000111111111111111111000000000000///000000000000111111111222333444333222222333555444333222000...---...000///---******,,,---...---&&&+++...,,,+++...111111+++,,,,,,---.........---------------------------+++,,,---...///...---,,,,,,,,,+++++++++,,,---------...///000111111111111...............///000000///////////////......------,,,---...111333333222...---...222777888333......000222333444333222111............000222444666///000777FFFUUUaaallltttyyy}}}}}}xxxiiiWWWGGG>>><<<>>><<<999444111111111111111---------...............***+++,,,...///000111111000///.........///111222///////////////000111111000000111111222222222222222111111000111111222222222333555555444444666777444999===CCCMMMZZZaaabbbZZZWWWVVV___pppxxxrrrmmmjjjlllqqqppprrrtttvvvwwwwwwwwwwwwooonnnllllllmmmoooooooooqqqsssuuutttrrrrrruuuxxxiiibbb===,,,,,,(((***%%%###$$$%%%###!!! !!!"""""" """""" ###  """ !!!!!!!!!!!!!!!   """&&&)))(((###  ###&&&&&&!!!###&&&%%%###((('''%%%$$$$$$&&&)))***000...***&&&"""!!! """"""""""""############!!!!!!"""#######################################"""""""""""""""""""""###$$$$$$###############$$$$$$$$$######"""#########''' %%%'''$$$!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&(((((('''((()))+++000---)))***...///,,,(((&&&''''''((()))*********&&&))),,,---,,,+++*********,,,...---***)))***+++)))************+++++++++333111//////111444555555:::???DDDKKKZZZlllxxx{{{}}}}}}~~~yyy~~~~~~~~~}}}wwwpppbbbRRRGGG@@@666---111111000000000000111111333111000000111111///.........//////000000111111+++---///111111///,,,+++///000111222333222111111111111222333333333222222222333333333333222111111111111222444444111***$$$000///...---,,,---......,,,...000000///...//////+++,,,------...------,,,+++,,,,,,---......------------..................---...///.........000222//////...///111111000///000000//////.........---222000...---...///...---////////////000000000000///111222222111111111222///000000111111111111000222111111000000000000000777333555AAAQQQ```mmmwwwyyy~~~yyyeeePPPCCC???:::555555555444333111000//////000...---...///000///...///---,,,///222333111///444333000...------...///000000111111111222222222222222222111111111000000333222222111111222222333111111222111000111444666777777<<>>KKKYYYiiitttyyy~~~xxxbbbLLL@@@<<<999444444444333222222111000000000...---...///000///......------///111333111///111000.........///111222000000000111111111222222333333333222222111111111333222222111111222222333111222222111111222444666444444999BBBLLLYYYjjjxxx|||vvvnnneee``````ccchhhjjjiiijjjmmmllliiijjjeee```^^^``````___]]]^^^^^^___```bbbffflllpppssszzznnngggAAA///---''')))$$$$$$%%%%%%$$$"""!!!"""######"""!!! !!!### ###   !!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###&&&((('''### ######"""!!! """'''###!!!$$$%%%$$$)))(((&&&%%%&&&''')))+++'''&&&$$$###""""""###$$$!!!!!!""""""""""""#########$$$$$$$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$######$$$###############$$$$$$%%%$$$$$$###$$$$$$%%%%%%###!!!"""$$$###!!!###'''!!!###&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''(((((('''''')))***)))''''''(((++++++'''###(((((())))))***+++++++++)))***++++++******+++,,,)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,,,,...000///...///222666:::@@@HHHQQQ]]]jjjpppppptttttttttvvv|||xxxssssssvvv{{{~~~~~~vvvsssuuuyyy}}}|||yyyzzz~~~~~~yyyttthhhggg^^^OOOCCC===888333222111111000000111111222000///...///111222111000111111000000///......------.....................111000...,,,---///111333333444444555666666555555333333444444333333222111444222111222444555444333222111///...---------...+++---......---,,,...///333222000...---------...,,,---------------,,,,,,.........------,,,,,,+++,,,---......---...000222///......///000000...---////////////............111///......000111111000////////////000000000000000111111111000///....../////////000000111111111222111111000000000000000111000222:::CCCPPPbbbqqqxxx~~~yyyaaaJJJ===;;;999555333333222222222111111111000...---...///000///......------///111111000///000///.........000111222000000000000111111111111333333333333222222222222222222111111111111222222111222222222111222444666111222777@@@MMM___www~~~qqqeeeaaabbbfffkkkmmmjjjiiillloooooommmhhhccc```___^^^[[[YYY[[[[[[\\\\\\\\\___dddhhhlllssszzz}}}~~~mmmfff@@@...---'''***$$$"""$$$$$$###!!! !!!"""###"""!!!  ###!!!""" !!!"""### !!!  !!!!!!!!!!!!!!!"""%%%''''''&&&###!!!"""###"""!!!!!!###'''### ###$$$%%%$$$###"""""""""###%%%&&&$$$$$$###""""""""""""###!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$###""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!"""""" ###'''######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%'''((((((''''''(((***))))))***,,,...---)))&&&))))))******++++++++++++++++++,,,+++)))***+++---)))***++++++******))))))++++++++++++,,,,,,,,,---***...111111......333888;;;AAAHHHQQQ^^^lllssssssvvvwwwvvvvvv{{{yyywwwuuuwww{{{}}}{{{|||~~~|||}}}~~~~~~}}}{{{|||wwwiiifffjjjvvvzzz}}}|||yyyzzz~~~}}}|||~~~yyysssfffeee]]]NNNAAA:::777555111111111000000111111111///......///111222111000000000/////////...............---,,,---...///000000///.........000222333333333444555666666666666444444444444444333333222666555444444444333222111333222000...------......---...///...------...000666444111...------............//////......------///......---,,,++++++***,,,---......------///111///...---...000000...---///////////////.........000///......000111111111////////////000000000000333222111111111000...---////////////000000111222222111111000000000000000......111666<<>>KKKaaa~~~mmmeeefffmmmtttyyyvvvsssuuuyyyzzzvvvqqqjjjeeecccaaa]]]YYY``````___\\\[[[\\\^^^aaahhhmmmssswwwyyy}}}iiiccc===,,,,,,(((***%%%%%%'''''''''%%%$$$%%%&&&######!!! """!!!###!!!  """###$$$    !!!!!!!!!!!!"""$$$&&&'''&&&%%%###"""!!!""""""!!! ###%%%&&&$$$  """$$$%%%!!!!!! !!!"""###$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######""""""""""""######""""""###$$$$$$%%%$$$#########$$$$$$%%%&&& ###%%%###!!!!!!$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((((((''''''((()))((()))+++---...---***(((***************++++++++++++,,,,,,+++******+++---*********+++++++++******+++,,,,,,,,,------------***///333333111111666:::<<>>888666444111000000//////000000111///...---...000111111000---........./////////000......,,,,,,,,,...///111...///000111222222222222222333444555666666666666444555555555555444333333222444555666444222000///333222000///......//////000111111///...---///000555333111...------......//////000000000000////////////...---,,,,,,+++++++++---...---------///111...------...000111///............///////////////000...---...000111111000////////////000000000000555333222222333333000...............///000111222222111111000000000000000---...111666:::EEEYYYkkksss{{{uuu]]]FFF;;;999999666111111111111111111111111000...---...///000///...---...//////////////////111111000//////.............../////////000000000///////////////000000000222111111000000111111222000222333444333333444666444555888===HHH^^^sssqqqttt}}}tttmmmiiifffbbb___aaaaaa```^^^\\\\\\^^^```gggjjjooosssuuuyyy~~~hhhbbb<<<,,,,,,(((+++%%%$$$%%%&&&&&&$$$$$$%%%&&&######"""!!! $$$ $$$"""   !!!######   !!!!!!!!!!!!  !!!!!!!!!!!! """%%%''''''&&&$$$######!!!""""""!!! !!!###&&&%%%$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!  !!!!!!!!!!!!"""""""""######$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""###$$$%%%%%%###&&&(((&&&$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&((()))(((''''''((()))&&&((()))++++++***)))(((************************+++,,,---,,,+++***+++,,,+++******+++------,,,***,,,,,,,,,---------......,,,///333444444555888;;;===CCCJJJUUUeeewwwvvvtttuuu{{{}}}zzzxxxyyy|||}}}~~~{{{zzzzzz{{{|||wwwkkklllsssxxxyyyyyy{{{}}}{{{{{{|||~~~yyyyyyxxxxxxxxxxxxwwwtttrrrnnniii[[[III;;;666444111000//////......//////000///...---...000111000///,,,------...//////000000...---,,,,,,---...000111---///111333444333333222222222444555666666666666555555666666555555444333...111444555444222111111333222000//////000000111444444333000------...///111000...---------.........//////000111111000000/////////......------,,,+++,,,------,,,---///111---------///111333222000.........///////////////000...------///000000///////////////000000000000666333111222555555222///......------...000222333222111111000000000000000///000333888===GGGZZZkkksss{{{{{{oooZZZEEE:::999777333222222111111111000000000000...---...///000///...,,,...000///...---...///------...///000111222222............////////////.............../////////111111000000000000111111000222444555444444444555666777:::>>>FFF[[[~~~zzzrrrmmmjjjfffddd]]]^^^______^^^```bbbeeehhhkkknnnqqquuuyyy}}}kkkddd>>>------(((***%%%"""###$$$$$$""""""###$$$$$$###"""!!! """"""### !!! """  !!! !!!!!!!!!""" !!!!!!!!!!!!!!! ###%%%((((((%%%######$$$###$$$###""" """$$$############"""!!!!!!""""""""""""""""""#####################""""""!!! !!!!!!!!!"""""" """###$$$$$$%%%%%%########################!!!""""""######$$$$$$%%%""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%###&&&'''%%%%%%'''$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''((()))((('''&&&'''(((&&&'''((()))((((((((()))))))))))))))))))))))))))+++,,,......,,,+++***+++,,,+++***,,,...///---+++------------............---///111444666888999:::===EEEOOO[[[lll~~~|||wwwuuuzzz}}}~~~~~~~~~}}}}}}||||||~~~uuuvvv~~~}}}}}}{{{{{{{{{yyyxxxzzz|||~~~zzz|||}}}{{{xxxtttrrrrrrqqqhhhWWWCCC888555222///......------------......000///......///000///---........................,,,,,,,,,---...///000000......///000111222333444333333555666777888888888666666666666666555444444111333555444222000111333222111000000000111222333666555333///,,,+++,,,---+++++++++,,,,,,------...+++,,,---...///000000000////////////////////////+++,,,------,,,---///000---,,,---000333555444333............/////////000000...,,,,,,---......---////////////000000000000444222000111444555222///...---,,,,,,...000222333222111111000000000000000222222555;;;BBBLLL]]]kkkuuu}}}}}}}}}}}}|||~~~~~~wwwmmm[[[III???<<<888333333222222111000//////...000...---...///000///...,,,...000000---,,,---///,,,---...///111111222222------........./////////........./////////000000111111000000000000111111000222444555555444444555333777;;;???FFF[[[|||qqqllljjjgggfff^^^```aaabbbbbbdddfffiiijjjlllooossswww|||nnnggg@@@...---(((***$$$%%%&&&''''''%%%%%%&&&'''$$$###"""!!!!!!  """$$$!!!$$$ ###  """ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! ###&&&((((((%%%######$$$&&&&&&%%%"""  """"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!"""!!!"""$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&& !!!"""###$$$ $$$$$$"""$$$&&& $$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&'''''''''((()))((('''&&&'''((('''((())))))((((((***+++)))))))))(((((((((((((((***,,,//////---+++******---+++***,,,///000...,,,---------.........//////......///333777999:::999===FFFSSS```rrr~~~yyy{{{~~~}}}zzz||||||{{{}}}zzzxxxxxxxxxzzz~~~~~~zzztttssstttqqqfffSSS???555444222...---------,,,,,,---------111000......//////...,,,/////////...------,,,,,,,,,,,,------...//////000///...---,,,...000333555444555666777999999::::::666666666666666555555444888888777333///---///222111000000000000222333444666555333///+++)))***+++'''(((***+++,,,---------)))***+++---...//////000/////////000000000000000+++,,,------,,,,,,...000,,,,,,---000444666666555---.........//////000000000...,,,,,,------,,,+++////////////000000000000333000...000444555222......---,,,,,,---///222444222111111000000000000000444333777>>>FFFPPP___lllvvv~~~|||{{{{{{yyy{{{wwwooo___NNNDDDAAA<<<666333333222111000///...---000...---...///000///...,,,...000000---,,,---//////000000000000000///...---------.........//////.../////////000000111111111111000000000000111111000222555666555444555555111555<<>>JJJdddvvvlllfffdddfffgggllllllllllllllllllllllllnnnrrrwww|||nnngggAAA//////)))+++&&&(((%%%"""###%%%&&&###   !!!"""###!!!!!!     !!!""""""%%%%%%$$$###"""!!! %%%!!! """"""!!!###!!! !!! ###"""""""""""""""""""""$$$""" !!! !!!""""""!!! """$$$!!!###$$$###"""!!!######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%(((((('''&&&&&&'''((((((((('''%%%$$$"""$$$'''((('''%%%$$$$$$%%%(((******((('''(((******)))))))))((((((((('''+++***)))))))))))))))***)))***,,,.........---,,,,,,,,,++++++,,,,,,---...---...000111222444888;;;>>>JJJXXXeeettt{{{}}}}}}~~~{{{}}}}}}}}}~~~}}}||||||tttbbbLLL>>>666111111444//////............//////,,,---...000000///---,,,---,,,+++,,,...///...---,,,,,,---......//////000...///000222222222222111222333444666777888999999999777444333333444333222444222000000111111000///222222111111111111222222888666111---+++++++++,,,---,,,***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---....../////////---------....../////////111...---///444555333///------............---------------------------------------............/////////111111111111000///.........///000222333444000///000222111///333999<<>>666222111333//////...............///,,,---...//////...---,,,---,,,,,,,,,...///...---,,,------......///000000///000111222333333333333111222444555777888888888:::888666555555555444333222111//////000111000///333333222222222222333333888555111---+++******+++///...,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,---...///000000111000...---///222444222///------------------------........................------........./////////,,,---...000111111111111///...//////000111222333111//////000//////666>>>FFFMMMWWWaaajjjrrrxxx|||{{{}}}~~~}}}{{{{{{zzzjjjYYYNNNGGG???777444222///......///...---......////////////......000111111111000111444777<<<:::777444111111111111,,,,,,------...///000000---///111000///...///000//////000000000000111111000000111111222333333333555777<<>>777222000111//////...---------......---......//////...---,,,...---,,,---...//////------------...//////000000000000111222222333333333000111222444555666777777:::888666555666555444333333222000111222333333222222222222111111222222222555333000---+++++++++,,,000///...,,,+++++++++,,,---------,,,,,,+++++++++---,,,+++++++++,,,...///+++,,,,,,...///000111111///...---///111222000...------------------------------------------------------......//////000000......///000000111111111---------------...///000000.........---///888BBBMMMTTT___iiipppuuuyyy{{{{{{|||}}}}}}|||}}}zzzkkkZZZOOOIIIAAA999666444000............---......////////////......///000111111111222555777;;;999555333111111222222.........///////////////---///000000///......///////////////000000000111000000000111222222333333555777<<>>CCCNNNZZZfffssszzzuuuaaaJJJ===777222///...//////...---------------...//////......------,,,...---,,,---///000///...------......///000000111//////000000111222222333///000222333555555666666999777666555666555333111333111000111333444444333111111000000000000111111000///---,,,,,,,,,---...000///...---,,,,,,++++++---------,,,,,,+++++++++---,,,+++******+++---...***+++,,,---...///000111---------.../////////---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111111111111111111...---------------......---,,,------,,,///:::FFFTTT\\\gggqqqwwwzzz{{{{{{}}}~~~zzzlll[[[RRRLLLEEE>>>999666111///.........---......////////////......---///000000000111333555444222///------///111333333222222111000///......---...000000...---...///...////////////000000000///000000111111222333333666777===KKKdddsssnnnlllmmmpppssstttttttttsssxxxvvvssspppooooooqqqrrrxxx|||llleee???------''')))$$$$$$$$$$$$###""""""!!!!!!"""###$$$###  !!! !!! !!!!!!     !!!!!!!!!""""""""""""""" !!! !!!$$$###"""!!!!!!###$$$######"""$$$&&&'''&&&###!!! !!!""""""!!!!!!"""!!! !!!""""""###### !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!""""""$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&'''(((((('''%%%%%%%%%%%%$$$%%%%%%&&&'''(((""" '''***'''!!!'''&&&&&&'''))))))(((&&&(((((((((((()))))))))))))))(((((((((((())))))************************+++,,,,,,,,,,,,,,,---.........///111333444777<<>>OOOkkkvvvoookkkooouuuzzz~~~~~~}}}}}}yyytttpppooopppsssuuuyyy}}}mmmfff???...---(((***$$$$$$$$$$$$###"""!!!!!!!!!"""$$$&&&%%%###"""!!!"""  !!!!!!  !!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!! !!!""""""!!! """######"""$$$$$$######"""!!! """ !!!""""""!!!!!!######!!! !!!!!!"""###$$$ !!!"""###$$$%%%%%%######$$$%%%$$$###""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""#####################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&""" """''')))'''###'''&&&%%%&&&))))))(((&&&'''((((((((()))))))))******)))((((((((((((((((((+++++++++******+++++++++,,,,,,,,,,,,,,,---.........///222333555888<<<@@@FFFRRR```mmmyyy}}}zzzhhhTTT@@@666444222///---000///...---,,,,,,,,,,,,000000///...---,,,,,,,,,///...---...///000///............///000000111111111111000000111222444555333444555777888999::::::999888888888888777444222111000///000333555555555222111111000000111111222,,,,,,++++++,,,,,,---...,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++++++++***************++++++,,,,,,,,,+++,,,---------,,,,,,,,,...---+++******+++---...------------------------------...///000111222222000000//////000111222333111000///...............+++---000111000333@@@OOObbbkkkyyy~~~wwwqqqdddWWWPPPNNNIIICCC===999444000......------......////////////......---///111111000///000111333111///---///222666999444333222111000///...---,,,...//////...------............/////////000000//////000000111111222222333666>>>RRRqqqzzzuuuwww{{{~~~{{{wwwsssqqqqqqssstttzzz}}}}}}}}}}}}mmmfff@@@......(((***%%%###$$$$$$###""" !!!!!!!!!$$$$$$###""""""###$$$$$$###!!!!!!  !!!"""   $$$###"""""""""###%%%&&&""""""!!!!!!!!! !!!!!! !!!!!! """  """######""""""!!!!!!$$$&&&"""!!!!!!"""!!! !!!###$$$$$$######$$$!!! !!!"""###$$$ !!!"""###$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$##################$$$""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$""""""###$$$ """%%%'''&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&((()))***)))((('''%%%$$$&&&)))***(((%%%'''((((((((())))))*********)))(((''''''''''''''',,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---......000222333555888===@@@HHHTTTcccppp|||~~~~~~{{{xxxaaaNNN:::333333222///...000///...---,,,+++++++++111000///------,,,,,,,,,///...---...000000000.........//////000000111111333222111111222333555666555666888999;;;<<<<<<<<<;;;:::999999:::999666333333222222333666888888888333222222222222222222333------,,,,,,++++++,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++)))(((******************+++++++++,,,------,,,++++++,,,...---+++******+++---...........................------...///000111222222------------///111333555///...---,,,,,,,,,,,,,,,,,,...222444333666CCCQQQdddnnn||||||~~~|||wwwsssqqqooojjj^^^RRRLLLJJJFFF@@@>>>:::444000...------,,,......////////////.........000222222000000000111---+++((('''(((+++///222111111000000//////......,,,...//////...------.............../////////000/////////000111111222222222555???UUUuuu}}}{{{yyyvvvtttsssssssss{{{|||~~~}}}{{{zzzyyyzzzlllccc===...---###%%%!!!$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""" !!!"""!!!!!!!!!!!!!!!   """### !!!!!!"""$$$%%%&&&(((%%%"""!!!!!!!!!  !!!(((&&&!!!"""""""""""""""!!! !!!"""######!!! !!!!!!!!!""""""""""""!!!!!!$$$###!!!  ###!!!!!!#########&&&%%%###!!!!!!!!!!!!"""###$$$$$$###!!! !!!""" !!!!!!###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,,,,+++***)))((('''&&&---+++***(((((()))+++,,,(((***,,,,,,***)))***+++333---***,,,...,,,+++,,,111111333666666777>>>FFFKKKTTTddduuu~~~~~~~~~yyy\\\JJJ888222222111...,,,444222111///..................///000000///...---...111000---,,,...---***)))222555///...555666111444333222333555777777777===;;;888777777999<<<>>>;;;999555111000000111333111222333444444444333222///000111222222111///............---,,,+++)))(((***+++,,,---,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,******))))))***,,,---///222111///---,,,,,,,,,,,,+++,,,...000000///...------,,,+++---///000000///////////////000000000000000000///............///+++,,,///111222777EEETTTkkksss~~~~~~zzzwwwyyy|||zzzrrrjjjhhh\\\PPPKKKIIIEEEBBBBBB???999444444333///...000,,,,,,...///111222222222111111111111///---+++***222000---,,,,,,///222444000000///...---,,,,,,+++......//////......---,,,000...,,,///333555333///222111000000000111333444000888DDDWWWuuu~~~yyyvvvvvvsssooosss{{{jjjaaa<<<------%%%'''###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!! !!! !!!!!! !!! !!! &&&  !!!!!! !!!""" !!!!!!"""###$$$%%%&&&)))&&&###!!!!!!!!!  &&&$$$""""""######"""!!! !!!###$$$###"""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!  !!!"""###!!!!!!######"""###""""""!!!!!!"""###$$$"""###$$$###!!!!!!!!!"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((***)))(((&&&&&&''')))***&&&(((++++++++++++,,,---000***(((***,,,,,,,,,...111000333666777888>>>FFFNNNWWWfffvvv~~~}}}~~~www]]]KKK999333333222///---333222000///...------......///000000000///......///111111---,,,......+++---444666000///555777222222222222333555777999999;;;;;;:::::::::;;;;;;<<<;;;888555222000111333444222222333444444333222111...///111222222111///............---,,,+++)))(((((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++++++++++++++***************,,,---...000///...---,,,---......+++,,,...///000///...------,,,+++,,,...//////...////////////000000000000000///......------.........---...111444:::HHHUUUlllrrr{{{}}}zzz{{{|||zzztttnnngggZZZMMMGGGEEEBBB@@@@@@???999555444333///...000,,,,,,...///000111111111......///000//////...---222000---++++++---///111/////////......------,,,......//////......---,,,111...---///333444222...111111000000000222333444555:::CCCUUUttt}}}zzzvvvtttyyyhhh___:::---...&&&)))&&&$$$$$$###""""""""""""###"""""""""!!!!!!!!! !!! !!!  !!!!!!""""""  (((###  !!!!!!"""  !!! !!!!!!"""###$$$%%%%%%***((($$$""""""!!!  !!!%%%###""""""######""""""!!! """###%%%$$$###!!!"""""" !!!!!!  !!!######"""!!! """######""" !!!"""$$$&&&&&&"""###$$$###"""!!!"""###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))((('''''''''((()))***%%%'''***+++++++++---......)))&&&)))++++++---000000000333777777888>>>FFFOOOXXXfffvvv{{{}}}~~~~~~yyy~~~uuu^^^MMM;;;555444333111000222111000...------------......////////////......///111111...---//////,,,///555666000///555777444000111222333555777999;;;:::;;;<<<======<<<:::999999777555222222333444666333333333333222111000///...///000111111000///...------------,,,+++))))))'''(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++******************+++,,,---------------------...///000+++,,,...//////...------...,,,+++,,,......---,,,....../////////000000000///......---------------000------222888@@@MMMYYYppptttzzz~~~}}}|||{{{yyyuuusssfffWWWIIIBBB???======>>>???888444333222...---///,,,---...///000000000000***+++---...///000000000222000---+++++++++---///..............................//////......---,,,111///---///222222000---111000000000111222444555;;;<<>><<<::::::<<<<<<666222111000---,,,---,,,---......////////////******,,,---...///000000111///---,,,,,,---///000---........./////////000.........///......---,,,000///...///000111///,,,000000000000111333555666<<<>>>EEEYYY|||zzzsssqqqqqqsss|||iii```;;;------%%%((($$$%%%$$$$$$###############!!!!!!!!!!!!  !!!  !!! $$$!!!!!!   !!!"""$$$%%%%%%%%%%%%***'''$$$""""""!!! """  !!!  """$$$%%%&&&'''###$$$%%%%%%###""""""### !!!!!!!!!!!!!!! !!! !!!######"""!!!!!!!!!""""""############!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))(((((((((((((((((((((((()))))))))))))))******+++(((***++++++*********+++111---+++,,,+++)))+++000///000333888999:::???GGGKKKUUUeeettt||||||~~~|||}}}}}}|||oooZZZKKK<<<555444333333444111111000///...---,,,,,,************++++++,,,,,,...000000------000///---,,,...///...///444888:::333444555555333444666888::::::888777777777888888666555444333333444555666333333222000///...------------......////////////,,,,,,,,,,,,+++***))))))++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((******++++++,,,,,,,,,+++...............---------------------------,,,,,,...---,,,,,,......---+++,,,------...///000000000......---,,,,,,,,,,,,---000,,,---444???KKKYYYeeevvvwwwyyy{{{~~~~~~{{{wwwssspppnnn```RRRDDD>>><<<:::999;;;888333//////...++++++,,,,,,------.........------++++++,,,,,,------......///...------...000222333------......///000000000.........///......---,,,///....../////////...,,,000//////000222444666888<<>>@@@AAA;;;444111444111...---//////---+++---,,,+++*********+++,,,...,,,******+++---...---,,,,,,---------,,,++++++111000///000111000///---000000///...---,,,++++++///............000222333111000///111444999;;;<<<@@@JJJYYYmmmssseee\\\QQQHHHCCC<<<=========???FFFQQQXXXdddlllxxxwwwrrrsssuuu~~~yyykkkccc444///'''***'''(((&&&%%%$$$#########$$$%%% !!!!!!!!!!!!    !!!!!!!!!!!!!!!"""###%%%!!!    !!! """###%%%'''&&&$$$""" ###### """""""""!!! """"""""" ###%%%###"""$$$$$$!!! !!!!!!"""""" """  """###!!! """"""""""""""""""""""""$$$############$$$%%%%%% !!!######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""$$$###""""""""""""###$$$&&&%%%$$$######$$$%%%&&&"""%%%((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((''''''(((((()))***+++)))'''(((***+++***((('''((())))))******))))))+++,,,++++++***+++...111...///222777999;;;AAAJJJRRR^^^lllvvv~~~||||||~~~~~~~~~}}}}}}|||}}}}}}~~~{{{mmm___NNNAAA555111000///...000111000000///......------------------------,,,,,,,,,,,,------.../////////333111...///111333333222222222444555666666555555666777888999999888666555555444333222111111222333222000...,,,+++,,,,,,---...,,,,,,,,,---...---,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++++++++((()))+++,,,,,,***((('''************************+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,---------.........///...---,,,,,,---...///------------------------++++++,,,,,,,,,---------111000//////000//////...000---...111222555EEEXXXiiittt~~~wwwdddVVVLLLBBB<<<>>>???:::444222333000---,,,---...,,,***---,,,+++*********++++++,,,+++******,,,------,,,,,,------------,,,++++++000/////////000000...,,,//////...............---............///000111222000000111333777;;;>>>@@@CCCLLLXXXjjjrrrcccYYYNNNDDD@@@;;;;;;:::888888<<>>999555555777777444222000///...---,,,,,,,,,+++,,,,,,++++++++++++***+++)))))))))+++,,,,,,***(((///...------,,,,,,,,,,,,...---,,,---......---+++........./////////000000,,,---///000111000///......111555999>>>DDDJJJNNNUUUYYY```mmmxxxeeeUUUFFF;;;666444444444333333444666777777<<>>;;;:::<<<>>>===???CCCGGGGGGCCC===777jjjddd666111(((***$$$$$$$$$%%%%%%%%%%%%$$$#########"""  """###!!!!!!!!!!!! """!!!###&&&%%%###"""  !!!!!!  !!! !!!!!!"""!!! !!!###%%% !!!!!!######$$$$$$$$$###"""!!!!!!""" !!!###"""&&&$$$!!!!!!"""$$$$$$$$$'''%%%%%%%%%"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!"""######$$$"""!!!!!!!!!"""###$$$$$$########################"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%&&&""" $$$***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''(((''''''''''''((())))))&&&(((******)))'''''''''((()))******++++++******)))+++,,,,,,,,,,,,---/////////222666888;;;CCCLLLNNN\\\lllyyy~~~{{{yyyxxxxxxyyyyyyzzz~~~}}}~~~|||}}}}}}|||}}}~~~}}}zzziiiZZZGGG<<<222000000///---...,,,,,,++++++++++++++++++))))))******++++++,,,,,,//////.........---------+++---...///000222555888111111111222333555777888777666555333333333444555555444222000..................------,,,,,,+++++++++++++++,,,------+++)))(((((()))***+++++++++************+++++++++++++++---...---+++''''''+++...*********************************++++++,,,,,,---******))))))))))))************+++++++++,,,,,,,,,***+++,,,------...------------------------------.........------,,,,,,,,,---///111000---+++---///---+++---222555:::KKK^^^vvvyyy|||qqq\\\III???888777444000111444444111///000000///------...///+++,,,,,,,,,,,,+++***)))***))))))***,,,---+++***111000...,,,++++++,,,,,,---,,,,,,---...///---,,,//////......---------,,,---....../////////......---111666;;;AAAKKKWWW```dddgggmmmxxxjjjWWWDDD999555555333222333444444333222777777:::AAALLLYYYeeemmmvvvvvvtttqqqooojjj^^^RRRAAA>>>:::999999;;;<<<<<<999::::::999666555666777666666777888:::999777555jjjddd666222)))***$$$###$$$%%%%%%&&&%%%$$$###"""!!!!!! !!!!!!   !!!  """%%%$$$""" !!!!!!!!! !!!!!! !!!!!! !!!### !!!""""""###%%%'''&&&$$$""" !!!###""""""""" &&&### !!!###$$$$$$%%%"""###%%%###$$$ !!!!!!!!!"""######### !!!!!!######""""""$$$'''""""""""""""""""""""""""$$$############$$$%%%%%%$$$!!! !!!$$$&&&$$$"""!!!!!!"""#############################################"""!!!!!!"""###$$$""""""###$$$$$$###""""""$$$"""!!! !!!###&&&'''###!!!!!!$$$(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((())))))(((((())))))***+++###&&&)))***)))(((((()))'''((())))))******)))))))))+++,,,---,,,,,,---...000000444999:::<<>>888999666000///333444111...///000...,,,+++---///++++++,,,,,,,,,+++***))),,,+++******,,,------,,,222111...,,,++++++,,,------,,,,,,---//////...---,,,,,,,,,,,,------------///......------.........---000555:::AAAMMM\\\gggmmmqqqxxx~~~iiiUUUDDD:::777666444222222444555333111555777999<<>>???EEELLLQQQ]]]jjjttt|||~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~yyyxxx|||}}}}}}~~~|||~~~}}}~~~{{{xxxzzz||||||}}}~~~zzziiiXXXGGG<<<222000000---++++++........................,,,,,,------...///000000........................+++---//////...///444777222222222333444666999:::555555444333222000//////111000///......///000111***+++,,,---------,,,,,,---+++******+++,,,,,,+++))))))***++++++***(((((())))))******++++++++++++(((((()))+++...///---,,,************************))))))***+++,,,,,,---------,,,+++******+++,,,---++++++,,,,,,,,,---------)))***+++---......------------------------------+++,,,,,,---...///000000,,,///222000,,,***,,,000000---///444777<<>>999;;;777000///333444000,,,...///...+++***,,,///++++++,,,---,,,+++***)))...,,,******,,,---...---333111///,,,++++++,,,------,,,,,,...///000///---)))******+++---......///000///---,,,,,,---...///---000555999AAANNN___kkkvvvzzzzzzfffSSSCCC:::888555333111222555777777555444888;;;;;;===EEERRR^^^hhhrrrzzzzzzwwwqqqfffZZZFFFBBB===:::777444111///111333555555333111000000000///...///111333333222qqqddd:::+++---(((***%%%&&&&&&%%%%%%$$$######"""'''%%%###!!! !!!!!!!!!  %%%  !!!###$$$%%%""" """###!!!!!!!!! !!!!!! &&&!!!""""""$$$!!!###&&&%%%""" !!!!!!""""""!!! !!!%%%!!!###)))+++(((%%%$$$$$$"""!!!!!!"""!!! $$$""" """### !!!"""######"""!!! %%%!!!!!!### !!!$$$$$$$$$$$$###!!! $$$$$$############$$$$$$%%%""" ######!!!$$$###"""""""""###%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%&&&'''((((((((((((((('''&&&***))))))((((((((())))))((()))***)))'''''')))***))))))))))))***+++,,,,,,)))+++------------///111000111555:::<<<>>>EEENNNVVVaaannnwww}}}~~~~~~zzzwwwzzz~~~}}}~~~~~~zzzvvv|||wwwvvvyyy}}}~~~}}}}}}zzzxxxtttssswww{{{zzzxxxyyy}}}wwwggg]]]AAA<<<555000---.........++++++,,,,,,---,,,,,,,,,,,,,,,------.../////////;;;555...,,,......,,,)))------...000111222333444666555333222222333555666333222222222333333222000222222111000//////000000+++---///000000///---,,,---,,,***)))))))))******++++++******************+++***)))(((((()))*********)))))))))***+++,,,,,,......---,,,+++***)))(((++++++************++++++***+++,,,,,,++++++---...---,,,,,,++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,------...///+++,,,...///000000000//////000111111111111000000+++)))***///666@@@PPP^^^vvv~~~wwwmmmdddXXXJJJ@@@@@@>>>:::555000...000222.........---,,,,,,++++++---,,,++++++,,,,,,***)))'''((()))+++---///000111555222///,,,+++,,,...000...///000111111000///...000---***+++///000---)))+++---000000///------------...111777<<>>AAAHHHOOO___jjjtttyyy}}}}}}ttthhhWWWOOOEEE???>>><<<888444555444333333444333111//////...,,,---000222333333qqqddd:::+++---''')))$$$%%%%%%%%%$$$######""""""""""""!!!  !!!!!!  """ !!!"""!!!  !!! !!!###  ###""""""###!!!$$$&&&%%%""" !!! !!!"""!!!$$$!!! """)))(((&&&$$$$$$%%%$$$ !!! """!!! !!!!!! !!!"""!!!!!!""""""""""""!!!!!!###!!!"""&&&&&&###%%%+++###$$$#########"""!!! $$$######""""""######$$$###$$$$$$###"""!!!""""""######"""""""""###$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))((())))))(((''''''(((***((((((((()))***+++---...)))+++------------///111000111555:::===@@@GGGPPPXXXcccooovvv|||}}}xxxuuusssvvv}}}~~~yyyyyy|||}}}{{{yyy{{{~~~~~~~~~~~~{{{uuuqqqrrrxxx|||zzzxxxxxx~~~ssscccXXX???:::444///------......,,,,,,------------,,,,,,,,,------......///000000999333...,,,...///---+++......///000111222333444666555333222222333555666444333333333333333111000222111111000000///000000,,,---...//////...---,,,,,,,,,***)))))))))******+++++++++++++++*********+++***)))(((((()))***+++*********)))******++++++,,,,,,++++++++++++******+++******************+++)))+++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,,,,,,,,,,---+++,,,///111222222111111///000000111111000000000------///333777AAARRRbbbttt}}}~~~rrrggg^^^UUUJJJCCC???===999444///---...000------------------......---,,,***++++++,,,***)))++++++,,,,,,---...//////444222...***'''&&&''''''......///000000///.........+++)))+++///111...+++,,,...//////...------.........000444999CCCVVVhhhzzzuuudddTTTCCC;;;===888999999::::::;;;===???CCCFFFIIIHHHFFFFFFJJJNNN\\\fffooouuuzzz}}}wwwnnnbbb[[[RRRKKKFFFBBB<<<888777555444444444444222000//////000000222444666888pppccc:::+++---'''(((###%%%$$$$$$###""""""!!!!!! !!!!!!!!!!!!###"""!!!  !!!""""""!!!!!! !!!!!!"""   """###!!!!!!######$$$%%%%%%"""!!!!!!!!!!!!"""!!!$$$!!! !!!"""'''%%%$$$$$$$$$%%%%%%###"""  !!!!!!   """""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!$$$%%%$$$&&&+++"""""""""###""""""""""""$$$######""""""######$$$!!!%%%'''%%%""" """%%%###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&((('''%%%$$$$$$%%%&&&'''''''''&&&((('''''''''''''''(((((('''((()))(((&&&&&&((()))((((((((()))***,,,---...)))+++------------///111---...222777:::===EEENNN[[[eeeooouuuzzz~~~~~~|||uuurrrqqqttt{{{~~~yyyyyy|||}}}}}}}}}}}}~~~~~~|||rrrpppsssyyy}}}{{{zzzzzz{{{mmm\\\QQQ===888222...------.....................---,,,+++------......///000000000555111---,,,...///...,,,//////000111222333333333666555444333333444555666555555555444333222111000111111000000000000//////------------,,,,,,,,,,,,,,,+++******)))*********---,,,,,,,,,+++++++++*********)))(((((()))***+++++++++******)))******************+++++++++,,,,,,************************)))+++,,,,,,******+++---......---,,,,,,,,,,,,,,,***+++,,,------......---...---,,,++++++******+++***---000333555555333333000000000000000////////////000333888<<>>===999333///,,,---///,,,,,,------...//////000,,,+++******+++,,,***))).........---------,,,,,,......---,,,+++,,,,,,,,,------............------,,,***(((+++...111///------......---,,,,,,---//////...///111444===PPPaaazzzyyyfffVVVGGG@@@@@@======>>>@@@BBBEEEHHHIIIMMMPPPSSSRRROOOLLLLLLNNNXXX^^^ffflllsssyyyxxxsssmmmjjjeee^^^UUULLLCCC>>>:::888666555666555444222000222444444444777<<<@@@mmm```888***...((()))%%%$$$$$$######"""!!!!!!!!! """###"""!!!!!!###"""  !!! !!!###"""  !!! !!!"""  !!! !!! ###$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!! !!!###""" ###!!! """ !!!&&&$$$$$$$$$%%%%%%%%%$$$###  !!!!!! !!!""""""""""""###"""!!! !!!"""### """###"""!!!"""$$$"""""""""""""""######$$$######""""""""""""######"""$$$%%%$$$"""!!!"""$$$"""""""""""""""######$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""$$$''')))(((%%%###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((('''(((((('''&&&&&&''')))))))))))))))***+++,,,,,,)))+++------------///000000000333888:::===EEENNN\\\eeennnssswww|||}}}zzzxxxvvvuuuwww|||~~~~~~}}}~~~~~~}}}}}}~~~{{{|||}}}~~~}}}{{{tttrrrtttzzz}}}}}}~~~vvvgggVVVKKK:::666111---------......////////////...---,,,+++------...//////000000111111///,,,,,,---//////...000000111111222222333333555555444333333444555555555666666555333111000000000000000000000000//////------,,,+++++++++,,,,,,++++++******************...------,,,,,,+++++++++***)))((((((((()))***+++,,,,,,+++***)))))))))***************++++++++++++*********++++++************,,,---,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++*********++++++***---111444666666555444000000//////////////////111000444;;;DDDNNN]]]iiirrr||||||wwwllleee\\\TTTNNNIIIEEEBBB???===:::444///------...---------....../////////,,,***)))***++++++***)))---------,,,,,,++++++++++++,,,------...---------,,,,,,,,,------,,,,,,,,,,,,***)))+++---///...---.........,,,++++++---000///......///111:::LLL\\\uuu~~~lll\\\NNNGGGFFFBBBBBBCCCFFFKKKPPPSSSUUUXXXYYYZZZWWWSSSOOONNNNNNTTTVVV[[[aaahhhoooqqqppppppsssuuuqqqgggYYYMMMEEE???<<<999777777777666555111555999999888;;;BBBIIIhhh]]]666***...)))+++'''$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###!!! !!!"""  !!! $$$ !!!"""""" !!! !!!  """###%%%''''''&&&'''&&&$$$######"""!!! !!!"""######!!! !!!###!!!!!!###!!! $$$%%%&&&&&&%%%$$$###"""""" !!!!!!  !!!""""""### !!!###$$$###"""!!! !!!"""###!!!###%%%$$$############"""!!!!!!!!!"""###$$$%%%###""""""""""""""""""######!!! !!!###$$$"""!!!!!!!!!""""""############################################################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$'''((('''&&&$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((())),,,+++******)))*********)))+++------------///000666555777:::<<<>>>FFFOOOZZZcccmmmrrrvvv{{{|||zzz}}}|||zzzzzz}}}{{{yyy~~~~~~}}}~~~|||{{{~~~}}}{{{zzz{{{}}}zzz|||}}}~~~}}}|||zzzyyyyyyvvvwww{{{~~~~~~sssdddSSSHHH999555000------.........////////////...---,,,+++------......///000000000...---+++,,,---...//////111111111111111111222222444444333333333333444444444666777555222000000111...///000000000000//////...---,,,++++++++++++,,,************+++*********......---,,,,,,+++*********)))((((((((()))+++,,,,,,,,,+++***)))))))))***+++++++++*********)))))))))***++++++++++++***))),,,---...---,,,+++,,,---...------,,,,,,------.../////////...---,,,+++***))))))******+++,,,---...+++---111444666666555555222111000///.../////////333111555AAAOOOZZZeeellluuuxxxnnngggVVVTTTPPPLLLHHHDDD@@@===@@@???;;;666111.........//////......------------+++***))))))+++++++++)))******************++++++//////...,,,)))&&&###!!!,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,,,,+++---...---,,,++++++---///------...000111888IIIYYYoooyyyppp```SSSKKKHHHFFFEEEFFFKKKSSSZZZ^^^```aaa```]]]YYYUUURRRQQQQQQSSSRRRTTTYYY___cccfffhhhjjjqqqzzz|||uuufffVVVMMMEEEAAA===::::::::::::999666:::=========AAAIIIPPPfff[[[555)))...)))+++&&&%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$###"""!!!  !!!  $$$######!!!   !!!!!! """!!!###'''(((&&&)))'''$$$#########""" !!!"""###"""!!!!!!###%%%"""!!!"""$$$"""###%%%&&&'''%%%"""  """"""  !!!""""""######!!! !!!"""$$$""""""!!!!!!!!!!!!""""""!!! !!!###$$$"""###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""###### ###%%%### !!!""""""######""""""##############################$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))((()))***)))'''''')))***,,,+++******)))*********)))+++------------///111333222333666888:::CCCLLLXXXbbbmmmsssyyy~~~|||~~~|||{{{||||||xxxuuutttvvvzzz~~~{{{|||||||||~~~~~~{{{yyy{{{|||{{{}}}|||zzzxxxxxx|||zzz{{{}}}ssscccSSSHHH999555111............---...............---,,,+++,,,,,,------.../////////,,,,,,,,,,,,---......///111111111000000000000000222222222333333222222222222444666555111//////111---...///000111000///.........------,,,,,,++++++))))))***++++++++++++***......---,,,+++***))))))))))))(((((((((***+++,,,++++++******)))*********++++++*********))))))))))))***+++,,,,,,+++***))),,,---...---+++***+++,,,,,,,,,,,,,,,---...///000000000000///---,,,***))))))))))))***,,,---///000,,,---///222333444444444333222111/////////000000555555<<>>@@@BBBCCCDDDIIIQQQVVVggg\\\666***...((()))$$$%%%%%%%%%$$$######""""""%%%$$$###"""!!!!!!!!!!!!  !!!###"""   !!!!!!  %%%'''$$$***'''$$$#########""" !!! !!!%%%((("""!!!"""%%%###""""""$$$&&&$$$!!!  ######  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###!!!$$$###!!! !!!"""$$$%%%""""""!!!!!!!!!!!!"""""""""!!!!!!"""############ """#########"""!!!""""""############""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''%%%""""""%%%)))&&&&&&'''(((((('''''''''''''''''''''((()))***+++)))***+++***((((((***+++))))))))))))***+++,,,---)))+++------------///111...---///333555999BBBLLLWWWbbbooowww}}}~~~}}}}}}|||yyysssuuuyyy|||{{{}}}~~~}}}{{{}}}~~~}}}yyyxxxxxxzzz{{{~~~sssdddUUUJJJ:::666222///......---,,,,,,,,,------------,,,,,,++++++,,,,,,---.........***+++,,,,,,,,,,,,...///000000000/////////......111111111222222111111111///222555444000...///222,,,---///000111000///.........//////...---+++***((()))***+++,,,++++++***------,,,+++***)))(((((()))((((((((((((***,,,---*********)))******++++++))))))))))))************(((***+++,,,,,,+++***(((***+++,,,+++)))((()))***+++++++++,,,...///111222////////////...---++++++++++++++++++,,,---//////------...///000111222333555444222000///000111111777===JJJXXX```fffooowwwvvveeeTTTIII;;;<<>><<<777111---,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))***++++++***))))))))))))************)))***+++---...000111222---,,,++++++++++++,,,---***+++,,,,,,++++++,,,,,,***,,,...---,,,+++,,,------...000222111333???LLLaaapppvvveeeXXXNNNFFFHHHGGGHHHOOO[[[ffflllnnnnnnllljjjiiifffdddaaa______[[[ZZZ^^^```]]]]]]___aaafffoooxxxzzzttthhh^^^UUUPPPJJJFFFEEEEEEFFFFFFGGGGGGGGGHHHLLLRRRXXX\\\iii^^^777***---&&&&&&!!!&&&&&&%%%%%%$$$#########$$$###!!! !!!""""""""""""######"""   !!!  !!!!!!""" """!!!###%%%###+++((($$$"""###$$$"""  %%%)))"""!!!###%%%###!!! ###$$$$$$!!! !!! ######   """$$$$$$""" !!!"""######"""!!! """ !!!%%%&&&###%%%###""" !!!###$$$""""""!!!!!!!!!!!!"""""" ###%%%%%%"""!!!$$$''' """#########"""!!!""""""############""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& %%%(((&&&!!! $$$***&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((***++++++***++++++***))))))***,,,&&&'''''')))+++---///000)))+++------------///111000000222777;;;???JJJTTTWWWcccpppzzzyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~~~~zzzxxxyyyxxx{{{tttfffWWWMMM;;;777333000///...---,,,++++++,,,,,,---,,,,,,,,,******+++,,,,,,------...***+++,,,,,,,,,,,,---...000000//////......------000000111111111111000000---111444333///---///222+++---///000111000///......///000000000...+++***((()))***+++,,,,,,+++***------,,,+++***)))(((''')))((((((((()))***,,,---***)))))))))***+++,,,,,,''''''((()))***+++,,,,,,((()))+++,,,,,,+++)))((()))******)))(((''''''(((******+++,,,...000222333.........///......------------,,,,,,,,,---.........------,,,---///111222666555333111000000111222888DDDVVVbbbdddfffppp|||uuubbbOOOBBB777999;;;<<<<<<<<<===>>>>>>===;;;666000,,,++++++)))******++++++,,,,,,---)))(((((((((***++++++***+++++++++***************************+++,,,------...---,,,++++++,,,---...((()))+++++++++,,,---...***,,,......---++++++,,,---///111222000111:::FFFZZZkkkzzziii\\\PPPGGGHHHFFFGGGOOO\\\hhhooopppqqqqqqqqqqqqpppmmmhhhdddeee``````dddeeeaaa___aaabbbdddjjjrrrxxxuuulllddd[[[VVVOOOJJJIIIJJJKKKKKKNNNKKKJJJLLLQQQXXX]]]```kkk\\\444)))---%%%'''&&&((('''%%%%%%%%%%%%$$$"""%%%"""!!!######""")))(((&&&$$$""" """!!! !!!"""   !!! !!!"""!!! !!!!!!  $$$'''+++$$$ ###"""!!!###"""!!!!!!!!!###&&&'''$$$###"""!!! !!!!!!"""###$$$!!!  !!!!!!!!!!!!  !!!###$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""############$$$$$$$$$ !!!!!!""""""%%%$$$###"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$### ***&&&###))))))((('''&&&%%%%%%%%%%%%&&&(((((((((((()))***+++,,,+++*********))))))((((((---)))(((+++)))###"""%%%,,,,,,+++,,,---///111222111000333777:::>>>HHHRRR[[[eeeooowww~~~~~~}}}~~~~~~~~~}}}}}}}}}zzz{{{xxx{{{}}}qqqeeeYYYNNN;;;777222///......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,***(((***------///000000//////000111---...000111222222111111222111///......//////000222...***+++...///---******+++---......---+++***((()))+++---............+++++++++*********))))))***))))))***+++***(((&&&,,,,,,***)))))))))***+++,,,---.........---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,***)))((()))******+++,,,...///000///.........//////---,,,,,,+++***)))***+++,,,---***+++---.........000222666555333222111222222333BBBOOO^^^eeedddfffoooxxxwww___HHH;;;666777999999999:::<<>>BBBKKKUUU^^^gggppptttxxx}}}~~~{{{}}}zzzyyy{{{}}}~~~}}}}}}}}}}}}||||||~~~|||mmm___RRRIII;;;777222///......------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,***+++++++++,,,---------......------......//////...///111333444555444444222111000......---------///,,,)))***,,,---,,,)))***+++,,,------,,,+++***((()))+++,,,------------+++++++++***************+++***((()))+++---------,,,+++******))))))******+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++***************************+++,,,---...///---------------,,,++++++******+++,,,,,,,,,,,,+++***,,,---...---...///111111000000//////000222333999LLLaaajjjfffdddllluuu|||oooVVVBBB:::333444555555444444555777<<<999555111---++++++***+++++++++***************++++++++++++***)))((('''++++++++++++++++++,,,,,,......---,,,++++++++++++***)))))))))***---000222000,,,)))***---///---***,,,,,,,,,,,,---------------///111000000222777;;;HHHYYYkkkssszzzmmmXXXHHH?????????BBBHHHQQQZZZ___gggooouuusssooonnnnnnlllmmmpppqqqpppqqquuuvvvssspppqqqssstttttttttsssrrrwwwwwwvvvuuurrrpppmmmkkkgggddd```___aaadddffffffhhh[[[555,,,000''''''$$$)))'''%%%$$$$$$###!!!!!!!!!!!!"""###"""!!!  !!!""" !!!"""   !!! !!!###"""  """######"""!!!"""$$$'''&&&###!!!!!!"""""""""!!! """###%%%%%%%%%######!!!"""""""""######"""""" !!!###### !!!!!!!!!!!! !!!!!!""""""""""""!!! """###$$$""""""""""""""""""""""""***&&&###$$$)))+++)))%%%$$$$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!  ########################!!!"""###$$$$$$$$$###"""######$$$%%%%%%&&&''''''''''''$$$!!!$$$)))(((###'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((())))))***,,,---------...---,,,,,,++++++,,,---...111111555:::===AAAJJJTTT___hhhqqquuuxxx}}}~~~}}}|||}}}|||}}}{{{lll\\\MMMDDD;;;777222///......------+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,+++,,,,,,,,,///333333000000///------...///000///---...000222444444444444111000///...------,,,,,,---+++))))))+++,,,+++******+++,,,,,,,,,,,,+++***))))))***+++,,,---------************************))))))))),,,...///...---+++++++++******************+++,,,---...---,,,+++************************,,,+++***))))))***+++,,,++++++++++++,,,,,,---...+++---------,,,+++++++++)))***+++,,,---,,,+++******,,,------------...000......------...000111222888GGGYYYcccfffiiiooovvvzzzlllRRR@@@999444666888888888888999;;;<<<:::666222...,,,++++++******************************+++++++++***))))))*********++++++,,,,,,,,,///...---,,,++++++++++++,,,+++***))))))+++,,,...---+++******---///...---++++++,,,,,,,,,,,,,,,------///000111111333777;;;CCCTTThhhrrrxxxlllUUUEEE>>>>>>>>>@@@FFFMMMUUUYYY^^^gggnnnkkkggghhhlllnnnooossstttrrrssswwwyyywwwttttttttttttttttttttttttyyyzzz|||}}}}}}{{{yyyxxxsssooojjjfffeeeeeeggghhhiii\\\666---000''''''$$$'''&&&$$$$$$%%%%%%$$$### !!!"""###"""!!!!!!!!!   !!!!!!    """###"""!!! !!!""""""!!! """$$$%%%$$$"""!!!"""###"""  """$$$$$$###!!! !!!"""###$$$$$$######  !!!"""### !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""((($$$!!!"""''')))'''$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!###""" !!!""""""""""""""""""""""""###$$$%%%&&&''''''&&&%%%######$$$$$$%%%&&&''''''!!!$$$%%%$$$%%%'''&&&$$$'''&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))++++++++++++,,,+++***......---,,,,,,---...///111222666;;;???CCCLLLUUU\\\gggppptttwww|||}}}~~~}}}|||yyylll\\\NNNFFF;;;777222///......------+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,+++,,,,,,---444<<<;;;666333111......000111111000,,,...000111333333333222/////////...---,,,,,,+++,,,+++******+++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,---************************'''(((+++...111111...+++++++++++++++******)))))))))***,,,---------,,,,,,************************++++++)))))))))***+++,,,,,,,,,+++++++++,,,------+++---......+++***+++,,,)))***+++,,,---,,,+++******,,,------,,,,,,...///---,,,,,,,,,---///111222666===IIIVVVaaakkkrrrvvvzzzmmmSSSAAA:::666888;;;=========>>>@@@===;;;777222///---,,,,,,************************(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++*********,,,+++*********+++,,,,,,)))+++------,,,---000222+++++++++,,,,,,---------///000111222333555888:::@@@QQQgggvvv}}}~~~jjjUUUFFF<<<<<<>>>AAAFFFLLLQQQUUUVVV___eeecccaaaeeekkkoooqqqvvvwwwsssrrrvvvxxxxxxuuuuuutttsssssssssssssssvvvxxx{{{~~~|||yyytttoookkkiiiiiijjjlll^^^777---000&&&&&&###$$$###"""###$$$%%%$$$"""!!!"""###"""!!! !!!###!!!!!!    !!!!!!!!!""""""!!! !!!###$$$%%%$$$!!!"""$$$"""!!!""""""!!!  """$$$%%%%%%$$$$$$$$$###""" !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!###%%%&&&""""""""""""""""""""""""### """$$$$$$"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!! """""" !!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''!!!%%%)))***'''%%%%%%%%%'''%%%###!!!!!!###&&&)))''''''&&&&&&&&&''''''(((''''''(((((((((((())))))))),,,,,,***)))+++***(((...------,,,---...///000333444999???BBBFFFOOOXXXZZZeeeqqquuuwww{{{zzz{{{|||||||||}}}~~~|||zzz||||||vvvlll]]]PPPJJJ;;;777222///......------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++------///:::FFFFFF>>>666222......000222222000---...000111222222111111------......------,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,***************+++++++++'''(((+++...111000---******++++++++++++***)))))))))***+++---------,,,,,,******************************************+++,,,------,,,+++++++++,,,,,,+++---000///,,,***+++---******+++,,,,,,,,,,,,+++***,,,------,,,,,,---...---,,,,,,,,,---...000111333555<<>>@@@@@@@@@AAABBB===:::666222///,,,,,,+++***************+++++++++'''((()))+++,,,------...++++++++++++++++++,,,,,,------,,,+++************((()))+++,,,------------(((+++......,,,,,,000444++++++,,,,,,------......///000111222555777999:::===LLLcccwwwxxxdddRRREEE===???AAAEEEIIIMMMPPPQQQSSSYYY^^^\\\]]]dddmmmqqqtttyyyyyytttqqqsssvvvwwwtttttttttttttttssssssssstttvvvyyy|||~~~|||xxxsssppppppqqqppp```888,,,...%%%%%%###%%%###""""""######""" !!!"""###!!!"""$$$!!!!!!  !!!   !!!!!!  !!!!!!!!!#########!!!!!!"""###$$$&&&%%%!!!!!!$$$!!! !!!""""""!!!  """$$$%%%&&&%%%$$$$$$###"""!!!!!!""""""!!! !!!!!!!!!!!! !!!""""""!!!  !!!"""""""""""""""""""""""""""""""""""" !!!"""###"""""""""""""""!!!!!!!!!"""!!!!!!!!! ######!!!!!!$$$((("""""""""""""""""""""""" """"""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((('''''''''((((((((())))))(((,,,,,,)))))),,,,,,(((,,,,,,++++++,,,...000111333444999@@@DDDGGGPPPYYY]]]jjjvvvzzz{{{}}}yyyzzz|||||||||}}}|||xxxxxx~~~xxxtttjjj[[[MMMHHH;;;777222///......------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***------111???OOOOOOFFF777222---,,,000222111///000000111222222222111000***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---///++++++************+++++++++******))))))***+++,,,))))))*********+++++++++***))))))+++---...---,,,***++++++,,,+++***)))(((((()))+++,,,------,,,,,,************************))))))***+++++++++++++++...---,,,,,,+++++++++++++++...111000,,,***,,,...++++++******++++++,,,---***,,,------,,,+++---......---,,,,,,---...///000111444;;;III[[[jjjtttwww}}}ttt^^^KKKBBB???AAADDDDDDCCCBBBBBBBBB;;;888444000---+++******))))))*********+++++++++((()))***+++,,,---------,,,,,,++++++++++++++++++++++++***))))))*********(((***---///000...,,,***)))***++++++,,,---///111+++,,,,,,---......////////////000222444777888888;;;FFF[[[sssvvvbbbPPPDDDEEEGGGKKKNNNQQQRRRRRRQQQRRRWWWYYYYYY]]]gggpppsssxxx}}}|||vvvqqqqqqtttuuussstttuuuuuuuuuuuuttttttwwwxxxyyy{{{}}}~~~|||zzzzzz|||rrrbbb888,,,---$$$%%%###'''&&&$$$#########!!!"""######!!!"""%%%  !!!!!! !!!!!!###$$$$$$"""!!! !!!"""!!!"""""""""!!! !!!"""$$$###!!! !!!###$$$%%%$$$###"""###$$$%%%'''&&&!!!!!!$$$!!!!!!"""""""""""""""!!!!!! """%%%&&&&&&%%%%%%!!! !!!!!!"""!!!""""""!!! !!!!!!!!!""" !!!""""""!!!  !!!"""""""""!!!"""""""""""""""""""""""" !!!""""""!!!"""$$$&&&$$$$$$###"""!!! """"""!!!!!! ###&&&$$$!!!"""&&&######################## !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!%%%((('''''''''$$$&&&(((***+++***(((&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))''',,,---)))***......***************+++---///000111333888>>>BBBFFFNNNWWWbbbppp|||{{{}}}~~~~~~~~~~~~|||wwwvvv{{{xxxssshhhVVVGGGBBB;;;777222///......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***---...222BBBTTTUUUKKK666111,,,+++///111000...222222333444333222111000)))***,,,---......---,,,,,,,,,------,,,,,,...000++++++************+++++++++***)))))))))***+++,,,))))))******++++++++++++---+++((('''))),,,......******+++,,,+++***)))(((((()))+++,,,------,,,,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***......---,,,+++++++++++++++///222111,,,***,,,///,,,+++***)))***+++---...***,,,------++++++,,,...///...---,,,---...///000222777AAANNN]]]kkkuuu{{{}}}vvvbbbPPPFFFEEEGGGIIIIIIGGGDDDCCCBBB999777333...+++)))(((((())))))******++++++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++*********))))))))))))))))))******,,,...111222111---(((%%%+++(((&&&(((---//////---,,,,,,------...///000000.........111444666777666:::AAATTTmmm{{{gggVVVJJJNNNPPPTTTWWWXXXWWWUUUTTTSSSVVVWWWWWW^^^jjjsssuuu{{{wwwpppqqqssstttssstttuuuwwwwwwwwwvvvuuu{{{{{{{{{{{{|||}}}~~~sss___999///,,,&&&,,,&&&)))&&&###$$$&&&'''$$$!!!$$$$$$$$$###!!!   !!!"""""""""!!!  !!!"""""""""!!!!!!###'''%%% $$$"""###$$$$$$""""""###%%%"""$$$%%%&&&&&&%%%###"""""""""""""""!!!###  $$$''''''%%%'''$$$!!! !!!!!! !!!###$$$$$$!!! !!!"""###!!! !!!""""""""""""""""""""""""!!!"""$$$%%%%%%### !!!###$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$&&&&&&&&&!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&(((%%%&&&******((())),,,))))))*********+++++++++,,,+++******---///000000111222444999@@@IIIQQQVVVaaaooo|||}}}~~~~~~~~~~~~~~~|||zzzxxxxxxzzz|||qqqdddVVVJJJCCC:::888444000......//////++++++***+++,,,...000111+++++++++,,,---...///000000,,,+++222>>>EEECCC???111000...,,,+++,,,---......,,,,,,///333333...)))//////...---,,,++++++***,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))+++*********++++++***(((,,,)))&&&'''***---,,,+++...,,,***))))))***,,,---)))+++,,,,,,***))))))***+++*********+++,,,------)))***++++++***)))***+++************************///---++++++---------,,,...,,,***+++---...,,,***...+++(((***...111000---///...---,,,,,,,,,,,,,,,///++++++//////******///000999IIIZZZhhhrrrxxxzzzvvvgggZZZQQQMMMQQQQQQNNNHHH@@@<<<;;;===999333,,,)))++++++)))&&&******))))))))))))******+++++++++************))).........,,,***)))***,,,,,,------,,,***)))***+++'''---222222...******+++******+++,,,,,,,,,,,,++++++,,,------......------+++++++++,,,///222666888888>>>LLLaaayyymmm]]]XXXXXXYYY^^^eeeeee^^^XXXWWWWWWWWWXXX[[[```hhhpppuuu||||||{{{uuunnnkkknnnrrrsssrrrrrrsssuuuxxx{{{}}}~~~|||||||||}}}|||{{{}}}~~~~~~qqq\\\888///,,,&&&,,,&&&&&&&&&&&&&&&$$$######$$$############"""   !!!"""""""""!!!  !!!!!!!!!!!!!!!  !!!"""!!!!!! $$$(((+++(((""" $$$"""###$$$$$$######$$$%%%######$$$%%%%%%$$$###"""&&&&&&%%%###"""  !!!&&&)))(((&&&&&&###  !!!!!! $$$""" """######"""!!!  !!!""" !!!!!! """"""""""""""""""""""""############""""""!!!!!! """###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###$$$&&& !!!!!!!!!"""""""""""""""""""""######$$$%%% ###'''$$$###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***'''(((***+++((((((+++*********++++++++++++,,,,,,+++++++++---///000000111222666:::AAAJJJRRRWWWcccppp}}}~~~~~~~~~~~~~~~~~~|||zzzyyyzzz~~~yyynnnaaaTTTIIICCC999777333000...---...///......------...///111222---,,,++++++******++++++...***)))...666;;;:::777000///---,,,,,,---...///000...---///333333///***...---------------------************************)))))))))))))))))))))))))))))))))***,,,,,,+++***))))))))),,,//////---+++++++++***))))))***+++,,,***+++---,,,+++))))))***+++************++++++,,,)))***++++++***)))***+++************************...---,,,,,,......---,,,...,,,***+++---...,,,***...+++)))+++///111///,,,......---,,,,,,,,,,,,,,,///,,,,,,//////++++++///111:::JJJ]]]mmmvvvyyyxxx|||{{{mmm___TTTNNNKKKPPPOOOLLLFFF???;;;:::;;;666111,,,***,,,,,,***'''******))))))))))))******)))))))))******+++++++++---......---+++)))***++++++,,,---,,,***)))***+++(((---111222...******+++******+++,,,,,,,,,,,,+++,,,---......//////......,,,,,,,,,,,,...111444666555:::GGGZZZqqq|||kkkeeeaaaaaaeeekkkkkkddd^^^]]]]]]]]]^^^aaaeeekkkpppsssxxxxxxvvvrrrnnnmmmnnnppppppppppppqqqssswwwzzz|||}}}|||zzzyyyyyyzzzxxxwwwzzz{{{{{{}}}~~~lllYYY666///---&&&,,,%%%$$$''')))'''"""!!!###&&&"""""""""""""""!!! """!!!!!!  !!!"""""""""!!! !!!  !!!"""""""""!!!!!!!!!  $$$(((***'''"""!!!$$$"""###%%%%%%$$$$$$%%%&&&########################(((&&&$$$""" ###)))+++)))&&&%%%###  !!!!!! %%%###!!! !!!!!!  !!!!!!!!!""" """###"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!""" !!!!!!!!!"""""""""""""""""""""######$$$###$$$&&&((($$$!!!###)))######$$$$$$$$$%%%%%%%%%''''''(((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&+++((((((+++***''''''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111111333777<<>>DDDKKKTTTZZZeeeppp{{{{{{zzz{{{~~~~~~xxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{}}}vvvlll```RRRGGGAAA:::777444000........./////////...------,,,,,,,,,'''''''''((()))***+++,,,***+++,,,,,,,,,,,,---...---,,,,,,,,,---...000111444111//////000000...,,,---------..................------,,,+++******))))))))))))))))))))))))))))))((((((***,,,---,,,+++%%%(((+++///111000...+++'''(((***,,,------,,,++++++---......,,,++++++,,,++++++***)))((((((((())))))***++++++***)))***+++++++++++++++++++++++++++,,,,,,---///000000---+++,,,++++++,,,,,,------,,,,,,,,,---///111111...,,,------,,,,,,+++,,,,,,---///......////////////000444999DDDXXXkkkwwwwwwtttxxx|||zzzgggTTTGGGAAA???@@@BBBBBB@@@===:::888777666///------...///...+++)))******))))))))))))******((((((((()))***+++++++++)))+++---...,,,***)))(((++++++,,,+++)))***,,,...***---///...,,,+++++++++******+++,,,,,,,,,,,,+++,,,------...............------------...///000111555888???KKK[[[lllyyyooolllmmmqqqrrrmmmhhhfffccceeeiiimmmpppqqqpppppplllhhheeegggkkknnnllljjjlllmmmoooqqquuuxxx{{{}}}}}}{{{yyyyyyyyyxxxvvvtttrrrssstttvvvyyy|||gggTTT333---,,,&&&,,,%%%'''%%%######%%%%%%###!!! !!!!!!"""""""""""""""######"""!!!  !!!"""""""""!!!   !!!$$$"""%%%&&&%%%%%%%%%%%%######""""""###$$$%%%%%%"""!!! """$$$!!!!!!###&&&))))))$$$"""!!!!!!!!!    !!!"""###############"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!$$$"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!"""###"""  !!!""""""#########$$$$$$$$$"""""""""""""""######$$$!!!###$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''%%%###$$$((()))'''(((+++++++++,,,,,,,,,---------+++---///000//////111333111666<<<@@@DDDKKKTTTZZZbbbmmmyyy}}}xxxyyy|||~~~~~~}}}|||yyyyyyzzz{{{}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}|||{{{zzzzzz|||{{{wwwooobbbTTTGGG???:::888555111/////////000//////...---,,,+++******((((((((()))***+++,,,---(((***,,,,,,++++++---///,,,,,,,,,---...///000111222111000/////////...---000000///......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++***)))***,,,,,,***(((&&&((()))++++++,,,,,,---''')))+++.........---++++++---......,,,++++++,,,++++++***)))((((((((())))))***++++++***)))***+++++++++++++++++++++++++++***+++,,,...000///---+++++++++,,,,,,,,,,,,------,,,,,,---///000000---+++,,,,,,+++++++++,,,,,,------.........///000000///444666===MMM```ooosssssszzz~~~wwwaaaLLL???:::999:::999888888888888777666666---------...///...,,,*********))))))))))))******))))))))))))))))))))))))'''***,,,---+++)))((((((***++++++***)))***---///,,,---------++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,---------------......///...111555===HHHUUUaaahhhzzzrrrllljjjnnnoookkkfffddd___bbbggglllpppqqqqqqqqqiiidddaaaccciiimmmllliiikkklllnnnpppsssvvvxxxzzz{{{yyyxxxxxxyyyxxxuuussspppqqqsssuuuxxx{{{~~~hhhUUU222,,,+++&&&,,,&&&((($$$!!!"""%%%&&&### !!!"""""""""""""""!!!###""""""!!!!!!  !!!"""""""""!!!  !!!!!!"""######!!! !!!"""!!! !!!###!!!$$$%%%%%%$$$$$$%%%#########$$$%%%%%%&&&&&&""""""!!!!!!"""###$$$%%%###"""###%%%((('''"""!!!  !!!!!!  !!!###$$$"""!!! !!!"""###$$$%%%%%%$$$###!!! !!!###""""""""""""""""""""""""!!!###%%%%%%$$$""" &&&###!!!"""%%%'''%%%###""""""""""""""""""""""""!!!"""###"""!!! !!!""""""""""""#########$$$$$$"""""""""""""""######$$$"""######!!!"""%%%$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''$$$"""###((()))((()))---++++++++++++,,,,,,,,,,,,***...111111000///111444222777>>>BBBDDDIIIRRRYYY```lllxxx~~~{{{|||}}}~~~~~~|||}}}~~~}}}~~~}}}|||yyy~~~|||~~~}}}~~~|||{{{{{{yyyuuunnnbbbTTTGGG???:::888444111///...///000////////////...,,,+++***,,,++++++***************&&&''')))*********,,,...,,,,,,------...///000000//////000000///...---,,,111111000///...---,,,+++*********)))(((((((((''')))))))))))))))))))))))),,,+++******++++++)))'''((((((((('''&&&(((***---((()))+++---...---,,,++++++,,,...---+++******+++++++++***)))))))))******)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......,,,+++)))+++,,,,,,,,,,,,---///+++,,,---......---,,,,,,+++++++++++++++,,,,,,---+++......------000111///333333777DDDVVVfffooosss|||ttt]]]HHH<<<777666666444333333555777777666555,,,---.........---,,,+++******))))))))))))************)))))))))(((((((((''')))++++++***)))((()))*********))))))***...000------,,,+++***++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------///222666<<>>BBBDDDHHHPPPWWWbbbooo|||~~~~~~zzz}}}~~~zzzyyy{{{~~~}}}}}}}}}{{{wwwsssqqqyyyxxxyyy{{{}}}|||zzzxxxxxx|||zzzwwwooodddXXXLLLBBB===888333...******,,,...///))))))***+++,,,,,,,,,,,,((())))))*********))))))***,,,,,,))))))---...+++,,,---///000000000///...///////////////......---......---,,,,,,,,,------++++++++++++++++++++++++************************))))))(((((((((((()))))),,,***)))'''''''''((((((&&&'''(((***++++++++++++***)))((()))***+++***((((((*********)))((()))***+++++++++)))((((((+++---***+++---......---+++***000,,,***++++++***,,,000111...******,,,......------+++)))***,,,---......///---+++***++++++***)))%%%###&&&---111///...000111444===KKKZZZfffpppwwwxxxiiiWWWJJJAAA:::888:::>>>??????<<<666222000111...000///+++)))++++++((((((***+++))))))+++((("""***(((''''''$$$ """(((((((((((((((((()))******---+++******---///000000,,,+++)))((('''&&&''''''++++++,,,,,,,,,++++++***------+++(((((())))))(((***+++,,,------,,,+++***+++---//////...///222666DDDQQQggg|||{{{pppfff```WWWZZZ[[[[[[^^^dddjjjmmmmmmmmmnnnppptttxxx|||~~~{{{wwwuuutttttttttsssvvvwwwwwwxxxyyyyyyyyyyyy{{{|||}}}|||{{{{{{}}}oooSSS777,,,+++(((''')))###$$$$$$###!!!!!!"""$$$%%%$$$###""""""#########"""######""" !!!"""!!! """"""  !!!%%%)))---------)))&&&""" !!!######$$$ !!!"""""""""!!! $$$!!!!!!######!!! ###%%%!!!%%%### !!!$$$$$$!!! ###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###""""""!!!"""&&&+++...$$$###"""!!! ###"""!!!"""$$$$$$""" !!!!!!"""#########"""""""""  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######### """###"""!!! !!!""""""###$$$$$$$$$$$$###"""$$$######""""""######$$$!!!###%%%$$$""""""$$$&&&######"""$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((((((((())))))******++++++***((('''''')))+++,,,+++,,,+++...222111......111222777>>>BBBEEEIIIQQQXXXeeeqqq}}}~~~{{{~~~{{{yyy{{{}}}|||||||||}}}~~~{{{wwwsssyyyyyyzzz|||~~~}}}{{{yyyzzz}}}{{{wwwooodddXXXLLLBBB===666111,,,((((((***,,,---***+++++++++++++++************+++++++++***))))))***,,,,,,))))))---...+++---......//////////////////////////////......------------------,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***))))))((((((((()))******)))******+++++++++******+++***)))***+++,,,+++))))))***+++***)))((()))+++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++------++++++---///,,,******,,,......---...,,,******+++---------,,,***))))))+++,,,+++******((()))---///---,,,...777===IIIXXXeeeooovvvzzz|||nnn^^^RRRHHH???;;;;;;@@@AAAAAA===777222000111...000///***)))++++++(((&&&))))))((())),,,)))$$$+++)))***+++)))&&&''',,,((((((((((((((()))******---+++******,,,...///...+++***)))(((''''''((((((+++++++++,,,,,,++++++***,,,,,,+++***+++---//////***++++++++++++++++++***+++---......---///222555???MMMeee|||wwwkkkddd]]]]]]\\\[[[]]]cccjjjmmmjjjkkkllloootttyyy~~~~~~zzzxxxvvvuuutttssswwwxxxyyyzzzzzzzzzyyyxxx}}}~~~~~~}}}}}}nnnRRR777,,,+++((('''))))))&&&$$$###$$$%%%%%%%%%$$$""" ###%%%$$$"""!!!""""""!!! !!!"""!!!  """""" !!!!!!""""""""" %%%***...///000)))%%%!!! """###$$$%%%%%%"""""""""###""""""!!! ###!!! !!!"""!!! !!!!!!###%%%""" &&&'''$$$%%%'''&&& !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""!!!!!!$$$(((***######"""!!! """!!!!!!"""######"""  !!!!!!""""""!!!!!!"""  !!!"""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""!!!  !!!########################"""######$$$$$$######"""!!!###$$$$$$######$$$%%%###$$$%%%%%%$$$$$$%%%&&&#########$$$%%%''')))***'''&&&%%%$$$$$$%%%&&&'''***************************((('''(((***,,,,,,+++---,,,---000000---///333333999@@@DDDFFFKKKTTTZZZhhhsss}}}|||~~~{{{{{{|||zzzzzz{{{}}}}}}}}}{{{xxxuuuzzzzzz{{{}}}~~~~~~|||zzz}}}}}}|||}}}~~~}}}}}}{{{wwwnnncccWWWKKKAAA<<<555111,,,))))))++++++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++***)))***,,,,,,))))))---...+++...............///000000///////////////......---,,,---.........,,,+++***++++++++++++++++++++++++*********************************))))))*********'''((()))***+++++++++++++++,,,,,,,,,++++++***))),,,+++******,,,,,,+++***)))+++++++++***)))***+++)))***,,,,,,***)))***+++---,,,+++******+++,,,---+++***,,,000000,,,***++++++******+++---------,,,///,,,******+++,,,,,,+++***)))((()))+++------,,,---******---...---...222<<>>888333111000---///...***)))++++++(((&&&)))***)))+++///---(((***)))+++...---***+++...((((((((((((((()))******...,,,++++++,,,------,,,***))))))(((((())))))******++++++,,,,,,+++++++++)))((((((((()))***,,,---++++++************+++++++++,,,.........///222444;;;IIIaaa{{{tttiii```\\\XXXVVVWWWZZZ```ddddddeeehhhlllrrrzzz}}}zzzwwwtttsssrrrxxxyyy{{{||||||{{{yyywww|||~~~~~~}}}mmmQQQ666,,,+++((('''(((+++'''"""!!!$$$&&&&&&%%%""""""%%%### !!!!!!"""!!!!!!"""  !!!!!!  !!!"""!!!  !!!""""""!!! !!!%%%***---//////(((&&&"""  !!!###%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""!!!!!!$$$"""###%%%### """&&&)))'''(((+++)))### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!  """%%%&&&###"""!!! !!!!!!""""""###"""!!!!!! !!!""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!"""######""""""""""""######!!!"""###$$$$$$###"""!!!"""###############$$$$$$"""%%%'''&&&###"""$$$&&&#########$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''(((+++++++++******)))))))))***(((((()))+++,,,,,,+++...,,,---//////---000555555;;;BBBGGGIIIOOOWWW^^^hhhsss}}}~~~||||||zzzzzz{{{|||}}}~~~zzzwwwvvvwwwxxxzzzzzz{{{}}}~~~~~~{{{yyy~~~{{{xxxyyy{{{~~~}}}vvvsssssswww{{{}}}{{{vvvnnnbbbVVVJJJ@@@;;;666222...,,,,,,------------------------,,,+++***------------,,,+++*********,,,,,,))))))------+++///......------...000111///////////////......---,,,---...///...,,,***)))************************************************++++++************++++++((()))***,,,,,,,,,+++*********+++++++++******)))+++***))))))++++++***))))))+++,,,+++***)))***,,,(((***,,,,,,+++***)))***,,,++++++++++++++++++,,,,,,***+++//////+++***,,,))))))***+++,,,---,,,+++///---*********++++++***+++***)))***,,,---------,,,)))))),,,...///444:::FFFSSSbbbkkkqqquuuxxxxxx|||sssjjj___QQQHHHFFFHHHGGGDDD@@@:::555111///---///...***)))++++++)))***,,,,,,+++---111///+++(((''')))------)))(((+++((((((((((((((())))))***...,,,++++++,,,,,,+++***((((((((())))))******+++******+++,,,,,,,,,++++++---***((())))))'''(((***++++++)))(((((()))++++++,,,---...///000111333444<<>>EEEIIILLLQQQYYY```hhhrrr{{{~~~}}}{{{{{{{{{{{{{{{|||||||||}}}zzztttrrrwww}}}|||{{{|||}}}~~~}}}zzzwww~~~}}}}}}~~~{{{uuuvvvxxx{{{}}}|||qqqjjjjjjooouuuyyy{{{vvvmmmaaaTTTHHH@@@;;;555222///------------,,,,,,------...//////......---------------,,,+++******,,,,,,))))))------+++///......------...000111///////////////......---,,,---.........,,,)))(((************************))))))))))))))))))))))))++++++************++++++***+++,,,,,,,,,***)))(((&&&'''((()))***************((('''((()))***)))((()))***++++++))))))***+++(((***,,,,,,+++***)))***(((***,,,......,,,***(((...+++***------***+++...)))***+++,,,,,,,,,,,,,,,///,,,***)))***++++++***...---++++++---...---,,,,,,******---...000777???UUUcccppptttuuuzzz}}}}}}~~~yyyttthhhYYYOOOLLLKKKIIIEEE@@@;;;666111...,,,...---))))))++++++)))+++---,,,***+++///---)))***((((((,,,,,,(((&&&(((((((((((((((((())))))***---,,,++++++++++++***((((((((())))))***+++++++++)))***+++,,,,,,,,,,,,,,,111---+++......++++++000,,,+++***))))))***+++,,,......///000222444444444<<>>:::111///...------,,,***(((,,,,,,---------------,,,)))***+++,,,,,,------,,,***,,,,,,))))))---...+++---......//////////////////////////////......---......---,,,+++***)))(((************************))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((())))))''''''((())))))))))))))))))((('''((()))***)))''''''((())))))((('''((()))***++++++***))))))***,,,'''))),,,------,,,)))''',,,***+++//////+++***,,,...//////,,,***)))+++...,,,***((((((***+++,,,++++++***))))))+++------,,,---,,,...111111222:::DDDZZZnnn~~~~~~|||zzzmmm[[[PPPLLLLLLHHHDDD@@@===888222...***---,,,)))(((++++++)))((()))(((&&&(((---,,,)))---((('''***,,,+++***,,,((((((((((((((()))*********))))))***++++++)))'''))))))***+++++++++***)))))))))***+++,,,,,,,,,,,,((("""""")))***&&&(((000,,,,,,------------,,,,,,,,,+++,,,///222444222000444999GGG\\\ooommm]]]XXXRRRJJJHHHMMMKKKJJJIIIJJJNNNTTTZZZ^^^aaaffflllnnnmmmkkklllnnnnnnooopppsssvvvzzz~~~iiiNNN555---,,,)))&&&'''$$$&&&((('''$$$"""$$$&&&"""###$$$###""""""$$$&&& !!!### !!!!!! """$$$%%% """  """###$$$"""%%%'''&&&%%%$$$((('''$$$"""  ###$$$######$$$&&&&&&"""!!!"""!!!"""%%%!!!!!!!!!!!! !!!###$$$$$$######  !!!!!!######  """ !!!!!! !!!"""""" !!!$$$ !!!""""""###!!!!!!!!!!!!!!!!!!"""""" !!!"""!!!  """!!!"""$$$$$$"""!!!###"""!!! !!!"""###$$$"""!!!"""%%%&&&$$$"""$$$""" """%%%&&&%%%"""!!!###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%'''((()))++++++++++++++++++++++++))))))***+++......,,,***+++***,,,000000...000555999???EEEGGGIIILLLSSSYYYpppvvv{{{~~~~~~}}}}}}~~~~~~}}}{{{|||}}}}}}~~~}}}}}}}}}~~~yyyuuuxxx{{{www}}}||||||xxxtttvvvzzz|||yyywww{{{~~~~~~{{{xxxxxxyyyyyyyyy|||vvvlll___RRRFFF>>>:::333111000000000...,,,***,,,,,,,,,,,,+++***))))))((()))***+++,,,---------***,,,,,,))))))---...+++,,,---///000000000///...///////////////......---///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''')))***,,,***************)))((((((***)))((()))***+++***((('''((()))((('''&&&''')))+++++++++)))((((((+++---******++++++++++++******)))))),,,111111,,,))))))000111000---)))(((+++...+++)))((((((***,,,,,,,,,'''&&&&&&'''***,,,------((()))---111333666???III\\\ssszzzlllZZZMMMJJJLLLHHHCCC???===888222...***,,,,,,((((((++++++))))))******)))+++000111...+++&&&###'''+++++++++---((((((((((((((()))******)))((()))***++++++)))''')))***+++,,,,,,+++***)))((()))***+++,,,------------%%%$$$++++++%%%&&&...,,,,,,............,,,,,,+++******---111222000...111333>>>OOO```ooo}}}pppcccXXXKKKHHHLLLIIIGGGEEEDDDGGGLLLRRRUUUTTT[[[bbbeeeeeedddfffiiillllllmmmppptttzzz~~~gggZZZ555,,,...%%%'''&&&(((%%%###$$$&&&'''%%%"""&&&###!!!!!!"""###"""""" !!!"""""""""""" !!!"""###"""  !!!!!! """### """###$$$""" !!!!!! %%%###%%%)))***'''&&&)))+++)))%%%!!! !!! $$$&&&&&&&&&'''$$$###!!!*** !!!!!!!!!"""###"""""""""!!!!!! !!!"""""""""!!!######""""""!!!!!! !!!""""""!!!!!!"""##################$$$!!!!!!$$$$$$""" !!!### $$$((((((%%%"""""""""######"""""""""""""""### !!!!!!""""""###### """###$$$###!!! #########"""######$$$$$$%%%$$$###""""""###$$$%%%)))%%%""""""%%%'''&&&$$$(((((('''&&&&&&&&&&&&'''+++,,,,,,,,,,,,+++***)))$$$"""$$$+++---+++,,,111/////////------...222555666888>>>FFFLLLQQQ[[[eeeooowww{{{yyyxxx{{{~~~|||{{{}}}~~~~~~~~~{{{}}}yyywwwxxx{{{}}}~~~yyy{{{wwwzzz}}}{{{yyyxxxyyy{{{||||||}}}wwwyyy}}}zzz||||||~~~{{{uuukkk```TTTGGG<<<555333111///.........---,,,************************++++++******+++,,,,,,---...!!!...)))444)))222%%%///111000------111111///---...000222222111///...000///---,,,+++*********+++***************++++++)))))))))))))))((('''&&&'''((()))******++++++***))))))))))))))))))))))))))))))*********))))))((())))))))))))((((((((((((***&&&%%%&&&###$$$,,,(((((((((((()))))))))))))))))))))+++---...---+++---------------------------......,,,******+++,,,///...---,,,+++******)))++++++,,,---///000...,,,***,,,///000...000===KKKeeetttxxxiii\\\SSSPPPRRRNNNGGG???888333///...---,,,,,,+++***)))((((((++++++,,,,,,,,,+++******(((((())))))************+++***((()))***,,,++++++***)))((((((((()))+++,,,***++++++,,,+++***)))(((+++,,,------............)))))))))***++++++,,,,,,,,,,,,,,,++++++************+++---.........000222---333:::???FFFSSSeeesssyyykkk___TTTMMMNNNMMMJJJHHHFFFFFFGGGGGGMMMOOOQQQUUUYYY]]]aaacccnnnooopppppprrrvvv{{{iii\\\777---///&&&((('''(((&&&$$$$$$&&&&&&%%%###%%%###!!!!!!"""###""""""!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  """### """ """!!! !!!!!!!!!"""!!!!!!$$$###$$$)))***&&&&&&(((((('''$$$"""!!!!!!""""""""""""###&&&'''&&&&&&'''&&&!!!&&&%%%,,,######"""!!!""""""!!!!!! !!! !!!!!!""""""""""""!!!!!! !!!"""######""""""!!!%%%""" """%%%&&&### !!!"""###"""!!!"""###!!!&&&++++++'''######%%%!!!!!! !!!!!! !!!!!!!!!"""""""""###!!!"""$$$$$$###"""!!!######""""""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&'''((())),,,,,,+++++++++*********,,,((()))------)))))),,,---...000000///000111333666999???HHHMMMRRRZZZcccttt{{{~~~{{{xxxzzz~~~~~~||||||}}}~~~}}}~~~~~~|||}}}{{{{{{|||~~~zzz~~~|||xxx{{{~~~}}}|||}}}~~~~~~yyy{{{~~~|||}}}}}}}}}vvvpppfff\\\QQQGGG>>>888222000...---...---,,,+++************************++++++*********++++++,,,///"""---)))111)))222(((000222111......111111///+++---///111222333333222000///---+++***)))((((((+++******))))))***++++++))))))******)))((((((''''''''')))***************))))))))))))))))))))))))))))))************))))))+++)))'''%%%%%%&&&((()))***'''''')))'''$$$(((///(((((((((((()))))))))***))))))***++++++,,,------------------------,,,,,,+++,,,,,,+++))))))***+++---------,,,,,,,,,+++++++++***+++---//////...,,,,,,---000222111444AAAOOOhhhuuuxxxiii[[[RRRNNNMMMJJJDDD===777222///...,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,,,,+++)))))))))))))))*********+++)))((()))***,,,++++++***)))((((((((()))+++,,,++++++,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++*********,,,............///111+++000555888<<>>999444111///...***************************+++,,,---------------*********)))))))))))))))+++)))((((((***++++++******)))((((((((()))+++,,,+++,,,,,,,,,,,,++++++***(((((()))************))),,,,,,++++++***))))))(((,,,,,,,,,++++++++++++***,,,---......------///000,,,///111111333999EEENNNeeeyyyppphhh```\\\UUUMMMFFFBBB@@@???AAA@@@@@@BBBGGGNNNVVVZZZ^^^```cccfffkkkqqqxxx}}}~~~~~~lll```999///111&&&(((&&&'''&&&&&&&&&&&&&&&%%%$$$%%%###""""""######"""!!!"""""""""""""""!!! """!!!!!!!!!!!!!!!""""""######"""!!!  """### """!!!!!!"""###  !!!"""######""" ###'''(((%%%###%%%&&&&&&%%%%%%$$$###"""!!! ######!!!!!!######!!!!!!"""%%%###(((%%%"""  ###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$######!!!!!!###"""!!!"""$$$$$$""" %%%""""""%%%$$$""" (((000///)))$$$$$$'''###""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""###&&&)))%%%%%%%%%%%%&&&'''((())),,,+++)))(((((()))***,,,+++******++++++++++++---***,,,///111111222333555===>>>BBBIIINNNSSS\\\fffuuu}}}~~~|||}}}|||}}}|||}}}|||~~~~~~~~~|||{{{zzz}}}zzzvvvnnn```RRRGGG>>>888444000...,,,+++,,,,,,***)))************************+++***))))))((()))))))))+++###+++222///)))...+++111444444111000222111...111000///.........//////---,,,,,,+++******+++++++++******))))))))))))************)))))))))******&&&'''((()))************))))))))))))))))))))))))((())))))************)))+++)))'''&&&%%%&&&((()))%%%&&&''')))***)))***+++(((((()))))))))*********(((+++---***&&&&&&+++111++++++++++++,,,,,,,,,,,,***++++++***((((((***+++------------,,,,,,,,,,,,))))))***,,,...///---,,,......111555999BBBRRRaaauuu|||wwwhhhXXXKKKEEE>>>===999666222000...---))))))*********+++++++++***+++,,,---......//////************))))))))))))***)))((((((***++++++******)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***))))))(((+++++++++*********))))))++++++++++++++++++++++++,,,...///...------...///000222222111000444<<>>???CCCIIINNNRRRRRRUUUYYY___eeennnwww}}}lll___999...000&&&'''&&&'''''''''&&&&&&%%%%%%&&&$$$###""""""######""" !!!"""######""""""!!!  """""""""!!!  """### """ ###### """!!! !!!!!!!!!"""###!!!"""&&&'''$$$$$$&&&)))((('''%%%$$$""" ###### !!!%%%%%%"""###$$$!!!!!!%%%'''&&&((()))&&&"""  !!!!!!  !!!!!!!!! """######"""  """###$$$$$$$$$###"""""""""#########"""!!!%%%"""###%%%$$$###&&&------'''######%%%"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%""" !!!$$$&&&'''&&&'''&&&&&&%%%%%%%%%&&&&&&+++***(((''''''(((***+++'''((((((((()))+++------,,,---......///222666999BBBAAACCCHHHLLLSSS___kkkvvv~~~}}}}}}~~~|||{{{~~~||||||~~~~~~|||zzzyyy~~~}}}{{{wwwnnn___PPPEEE<<<777333000...,,,+++++++++***)))******************************)))))))))))))))***+++'''000???444...------000333444111111222111...000///...------------...+++++++++,,,---...//////+++******)))(((((())))))***))))))(((((()))******&&&'''((())))))******)))))))))))))))))))))))))))(((((()))***************)))************)))(((''''''((())))))******)))((())))))))))))************(((+++---***&&&&&&+++000*********+++++++++,,,,,,***+++++++++))))))+++---...------,,,++++++******))))))***,,,//////...---------000777>>>JJJ\\\lll~~~vvvgggVVVHHH@@@:::888666333111...---,,,)))))))))***++++++,,,,,,***+++,,,---......//////*********)))))))))))))))***((('''((()))+++*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---)))***************))))))))))))*********+++++++++++++++++++++++++++++++++,,,...///...------...///222333333111000333888===JJJ]]]yyy|||tttgggYYYMMMEEEAAA@@@?????????@@@AAACCCEEEGGGFFFJJJPPPWWW```jjjttt{{{kkk___999///000&&&((('''&&&'''((('''%%%%%%%%%'''$$$###"""###$$$###"""  !!!"""############!!!  !!!!!!!!!"""!!!!!!  """### """ ###$$$!!! """!!!""""""!!! !!!!!!"""%%%"""!!!$$$%%%###%%%(((+++)))'''%%%###!!! """''''''""""""((()))%%%!!!%%%&&&&&&###((((((%%%""" !!! !!!!!!!!!!!!!!! !!!  !!!!!!!!! """$$$$$$"""  """$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$$$$### $$$((((((%%%"""""""""  !!!"""###""""""""""""!!!!!!!!!!!! !!!!!! !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&""" $$$'''&&&$$$''''''&&&%%%%%%%%%%%%%%%)))((('''''''''(((******(((***)))&&&'''+++,,,+++,,,,,,------///333888<<>>999777000...,,,+++++++++***)))***************************))))))))))))***++++++...---666JJJ999222,,,000...111333111111333222...,,,,,,---......///000000++++++,,,,,,---///000111+++******)))(((((((((((()))((('''''''''(((***+++&&&&&&'''((())))))))))))))))))))))))))))))))))))'''((()))******+++******)))***,,,---,,,+++(((''')))+++***)))+++---,,,((()))))))))*********++++++)))++++++***''''''***---)))))))))******++++++,,,***+++++++++******+++---,,,,,,++++++*********)))))))))***---000111///...---,,,000999EEETTThhhyyywwwiiiXXXHHH???888777555333000...,,,+++))))))******+++++++++,,,***+++,,,---------------((()))))))))***************((('''''')))******)))***)))((((((((()))+++,,,,,,++++++++++++,,,,,,---***++++++++++++******)))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,---......------///000111111111000///111555888CCCQQQiiisssaaaSSSIIICCCAAA@@@??????>>>>>>>>>>>>>>>AAAEEEKKKRRRZZZdddnnnuuuyyy~~~kkk___999000222(((***)))&&&((()))(((%%%$$$&&&'''###""""""###$$$$$$!!!!!!""""""#########""""""""""""!!!  !!!"""""""""!!! """### """"""###!!!!!!$$$###!!!!!! """###$$$'''###!!!#########&&&++++++)))&&&$$$"""""""""###%%%+++)))""""""((()))###%%%&&&$$$'''&&&$$$"""!!!!!!"""!!!  !!!!!!!!! !!!!!!!!!  !!!!!! !!!""""""""""""!!! !!!"""###$$$%%%$$$$$$###"""###$$$$$$############!!!"""$$$$$$#########$$$##################!!!  !!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###### """###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((())))))))),,,+++&&&''',,,---+++)))+++---///111444888;;;AAAAAAEEELLLRRRXXXcccnnnwww~~~{{{{{{|||}}}}}}|||~~~|||~~~~~~|||zzz|||~~~xxxoooaaaSSSHHH???:::666111///---,,,,,,,,,+++***************************)))))))))******,,,---...//////555LLL555000)))000+++///111000111333222...---...///111111111111000---,,,,,,,,,,,,---...///++++++)))(((((('''''''''((('''&&&%%%&&&''')))***%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))******+++***)))((((((''')))(((&&&)))///...)))))))))*********+++++++++************)))))))))***(((((())))))***++++++,,,((()))******))))))+++,,,''''''((()))***+++++++++******+++...111222111///...---111<<>><<<;;;;;;<<<===BBBEEEIIIOOOUUU^^^gggmmmoootttyyy{{{lll```:::111333***,,,+++&&&((()))(((%%%$$$&&&(((###""""""###$$$$$$!!!###$$$$$$######"""!!! ######"""!!!!!!!!!!!!!!! """"""""""""!!!!!!###### """ """!!!"""%%%%%%""" !!!###%%%&&&)))$$$!!!"""######''',,,***(((%%%###"""###%%%&&&&&&,,,***!!! &&&&&& ))) ***(((!!!+++%%%###"""!!!"""###"""!!! $$$###!!! !!!"""### !!!!!!""""""""""""""""""""""""###"""!!! !!!"""#########$$$%%%$$$###"""!!! """"""!!! !!!"""&&&&&&$$$"""###%%%%%%### !!!###$$$""" !!!!!!!!!!!!"""###%%%%%%######""""""!!!!!!!!! ###############$$$$$$%%% !!!###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&$$$ ###&&&#########$$$%%%&&&'''(((&&&&&&'''((())))))(((((((((++++++&&&(((...111...&&&***...111444666888:::>>>@@@GGGPPPVVVZZZccclllrrr}}}|||~~~}}}{{{|||~~~}}}~~~}}}|||{{{zzz}}}~~~yyy{{{}}}~~~ttteeeVVVIII>>>777333111///---,,,---,,,+++***************************((())))))***+++---...///...---111III///+++$$$///)))...000000111333222///111222333444333111///---......---,,,++++++++++++++++++)))((('''''''''''''''&&&%%%$$$%%%''')))***%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((******++++++++++++***)))''''''(((((()))###&&&$$$"""'''......))))))************+++++++++***))))))***++++++)))''''''(((((()))***+++++++++'''((()))((('''(((***+++###$$$%%%'''***+++---...++++++,,,///111333222000///...333???OOOccczzz|||nnn]]]MMMBBB999888777444111---***)))************************++++++,,,,,,,,,+++******&&&&&&''')))***+++,,,---)))((('''''')))******)))***)))((((((((()))+++,,,******)))))))))***,,,---***************)))((((((,,,,,,++++++***)))))))))*********++++++,,,,,,,,,***+++---.........000222//////.........///111222888===LLLaaaqqq}}}yyyeeeWWWOOOKKKGGGCCC???;;;:::<<<>>>AAADDDFFFJJJNNNSSSZZZaaagggffflllqqquuu{{{nnneee>>>000444......'''%%%'''((((((''''''((()))$$$$$$$$$############"""$$$"""!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###%%%"""!!!"""###""" """$$$&&&''''''$$$!!! """######---(((&&&%%%!!!###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###&&&%%%"""  !!!!!!  """"""  """###!!!  """###"""""""""###"""!!!!!! !!!!!!!!!!!!"""###############$$$#########%%%$$$###!!!"""%%%'''%%%""" !!!!!!!!!"""###%%%&&&'''!!!"""###$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###""" !!!###$$$$$$###""""""###$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&(((""""""%%%%%%$$$%%%((((((((((((((()))******))))))*********+++++++++,,,,,,000444444333777>>>???CCCJJJPPPWWW^^^ffflllsssvvv~~~~~~}}}{{{xxxzzz|||}}}}}}||||||}}}|||~~~zzz|||~~~}}}}}}}}}}}}~~~~~~rrraaaSSSJJJCCC;;;666333000---,,,,,,,,,+++***///---+++)))(((***+++---,,,---///000000...---++++++...000000---,,,---000......---------///000111111555999888333///...000...111...(((&&&+++,,,((('''''''''(((((()))***+++'''''''''''''''((())))))&&&'''(((******))))))((((((((()))******************(((&&&$$$$$$'''***,,,)))+++,,,,,,)))'''''''''******))))))******+++,,,,,,)))&&&''')))++++++)))))))))***++++++++++++***+++***)))***+++++++++***333///+++)))******)))'''******))))))))))))******+++++++++,,,...000111222///...444EEEYYYnnn}}}ppp___OOOEEE:::777555222+++###&&&///***))))))***,,,,,,+++)))---------,,,+++***((('''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,***)))))))))++++++)))'''******+++,,,,,,***)))(((+++***)))((((((''''''(((+++&&&%%%((()))&&&)))...+++---//////...---...///,,,,,,++++++,,,---///000444888AAARRReeevvvqqqddd[[[UUUPPPLLLFFFBBBAAABBBCCCCCCHHHIIILLLQQQXXX]]]______eeecccgggpppwwwzzz}}}ppphhhBBB222333,,,,,,%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$############  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!###$$$###!!!  """"""!!!!!!"""### !!!###&&&(((%%%###!!!!!!!!!+++'''&&&'''%%% !!!&&&""""""###$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&'''%%%###!!! !!!!!! !!!""""""""""""!!!  """###"""!!!!!!######"""!!!!!!""""""!!!!!! !!!!!!###$$$$$$######"""!!! $$$#########$$$$$$""" !!!$$$%%%$$$"""!!!!!! !!!"""###%%%%%%!!!"""############"""!!!!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""###""" !!!###$$$$$$###!!!"""######$$$$$$######$$$$$$###############$$$###$$$%%%%%%&&&&&&&&&%%%)))$$$"""%%%&&&%%%%%%'''((((((((((((((()))***************+++++++++++++++------000333222111555<<<===BBBJJJRRRXXX```ggglllvvvxxx~~~}}}|||zzz}}}~~~~~~|||{{{{{{|||}}}}}}}}}}}}~~~yyy{{{}}}ppp___QQQHHHAAA:::555333000---,,,++++++***)))...---***)))((()))+++---***+++---...///...---,,,))),,,......,,,+++---///000//////...//////000000111555:::999555000///000+++---,,,((('''+++,,,)))***)))((('''&&&&&&&&&&&&'''''''''''''''((())))))((()))***+++,,,++++++***(((((()))***************)))(((&&&%%%&&&'''***+++***,,,------+++)))))))))******))))))******+++,,,,,,)))'''''')))***)))((())))))***++++++++++++*********)))******+++***)))...+++(((''')))******)))******))))))))))))******+++++++++,,,...///111222000111:::MMMbbbuuu~~~ppp^^^MMMBBB888555444333---'''(((...)))***++++++++++++++++++---------,,,+++***(((((())))))((((((((()))++++++))))))))))))))))))))))))******+++,,,,,,---......))))))((()))++++++***(((***++++++++++++***))))))))))))((((((((())))))***)))%%%%%%((()))'''(((---+++---......,,,,,,,,,------,,,,,,,,,---...///000000333:::GGGXXXkkk{{{tttiiiaaa[[[VVVOOOJJJHHHGGGGGGGGGMMMNNNQQQWWW\\\___```___^^^\\\___gggnnnqqqtttxxxsssoooLLL:::888//////((())))))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$############!!!######!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""###!!!!!!!!!!!!"""###  ###''')))&&&###  """"""""")))''''''(((&&&###$$$((( !!!"""###$$$%%%&&&&&&'''((()))******)))((('''(((&&&$$$###"""""""""### ###$$$$$$"""!!!###!!! """######""" """######!!! !!!!!!!!!!!! !!!!!!"""&&&&&&%%%$$$""" $$$###""""""###""" !!!######""""""###$$$ !!!"""###$$$ !!!"""######"""!!! """######$$$$$$######"""###""""""!!!!!!""""""######!!!!!!!!!###$$$###""" !!!""""""######""""""%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%%%%'''%%%###$$$(((((((((((()))))))))******,,,,,,,,,,,,++++++++++++......000333222000444;;;===CCCLLLTTTZZZ```gggmmmzzz}}}~~~|||{{{{{{~~~|||zzzzzz{{{|||~~~||||||}}}}}}}}}{{{zzztttvvv{{{~~~|||ooo^^^OOOFFF@@@999444444111---++++++***)))(((...,,,***)))((()))+++,,,''')))***,,,------------'''))),,,+++******---000222222111111000//////...000555999:::666222000000'''******((()))+++,,,***)))((('''&&&&&&%%%%%%%%%'''''''''''''''((())))))((()))***+++++++++******(((((()))***************(((((('''''''''((()))***+++,,,......,,,++++++,,,******))))))******+++,,,,,,***(((((())))))((('''))))))***++++++++++++***))))))************)))))))))'''%%%%%%(((***************))))))))))))************+++,,,---///000111111555CCCYYYoooqqq^^^LLL@@@888444222222///+++***,,,(((+++...---+++***,,,...------,,,+++***))))))((())))))((((((((()))******))))))))))))))))))))))))******++++++,,,---------((((((((()))+++,,,+++))),,,+++******)))*********(((((((((((()))***+++++++++)))))),,,---+++,,,...+++,,,------+++++++++,,,...---------...///000111...000444;;;HHH\\\rrr~~~tttjjjeee^^^WWWSSSQQQOOONNNQQQRRRUUUZZZ^^^aaaaaa```\\\YYYZZZaaagggjjjmmmqqqvvvyyy\\\JJJCCC888777///---+++)))'''''''''&&&&&&%%%%%%$$$$$$$$$#########!!!%%%%%%!!! $$$(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!  !!!!!! !!! !!! !!!$$$(((+++'''%%%###"""###%%%%%%%%%&&&&&&&&&%%%### !!!###""""""""""""###$$$%%%&&&$$$%%%'''(((((('''%%%$$$''''''%%%$$$############ """######"""!!!$$$""" !!!"""$$$$$$###"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$"""!!!$$$###"""""""""!!! !!!!!!!!!!!!$$$%%% !!!"""###$$$ !!!"""######"""!!! """"""###$$$$$$$$$#########""""""""""""""""""###"""!!!!!!"""$$$$$$###""" !!!"""""""""""""""%%%$$$###""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''$$$ ###((((((((())))))************---------,,,,,,,,,++++++...---000333222222777>>>BBBGGGOOOTTTYYY___hhhooo~~~}}}yyywwwxxx}}}~~~}}}|||{{{|||yyy~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~|||sssnnnooouuuzzz|||ooo]]]NNNEEE???888444444111---++++++***)))'''---,,,***)))))))))***+++(((((()))***+++++++++***&&&)))+++***)))+++///333555444444222111///...---...222666888555222///...&&&((()))))))))***)))(((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))'''''''''((((((((((((((((((((()))***************''''''((()))))))))))))))***,,,------,,,+++,,,---******))))))******+++,,,---,,,+++*********)))((())))))***++++++++++++***''')))***+++***)))))))))'''&&&&&&&&&((()))***+++******))))))))))))***************+++,,,...///000111888KKKeee{{{}}}ppp^^^LLLAAA:::666111///...,,,+++***''',,,000///+++))),,,///---,,,+++******)))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((())))))*********+++((('''''')))+++,,,+++***---,,,***)))))))))***+++))))))(((((()))******+++***)))+++---------,,,---***+++,,,,,,,,,,,,...///.........///000000111111///222444777>>>NNNeeeuuuyyyrrrkkkfffbbb___^^^[[[ZZZZZZ\\\___bbbbbbbbb___[[[[[[aaafffhhhkkkooozzzrrr```TTTDDD>>>444111---***((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!###"""""""""""""""""""""""" !!!!!!""""""""""""""" !!! !!!"""""" """!!! """%%%)))+++&&&$$$######$$$%%%%%%%%%"""$$$%%%###!!!!!!!!!!!!$$$$$$###""""""######$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$############"""!!!!!! !!!###"""!!!!!!###$$$$$$###"""######"""  !!!!!!!!!!!!!!!!!!"""#####################"""!!!!!!$$$###""""""""""""  !!! !!!###&&&!!!!!!!!!!!!""""""###$$$ !!!"""######"""!!! !!!""""""#########"""######""""""""""""######"""!!!!!!"""$$$$$$###!!! !!!"""""""""""""""$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&(((&&&"""$$$***(((((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,------000333444555<<>>888444111///,,,*********)))(((++++++***)))))))))))))))++++++***)))((('''&&&&&&((()))******+++///666;;;999777444111///---------)))***---......---+++***+++((((((***)))'''&&&(((+++***)))((((((''''''((('''''''''''''''((())))))))))))((((((((()))***+++(((((()))***************'''((()))*********)))))))))******)))(((''')))+++******))))))******+++,,,,,,---///...,,,******+++))))))***++++++++++++***&&&***......+++))))))******+++,,,+++)))((()))*********))))))))))))******************+++,,,---...111;;;RRRppp|||tttjjj^^^SSSIIIDDD777777222+++(((***+++)))(((+++...---+++***,,,...,,,+++***)))((())))))***(((((()))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))+++,,,+++))),,,+++******)))*********,,,,,,+++***))))))))))))))),,,,,,***+++......,,,)))+++,,,,,,---///222555---...///000111111111000---111444333222666AAAJJJ```hhhrrrxxx{{{~~~||||||{{{{{{pppjjjgggiiilllmmmqqquuu{{{qqqcccRRRIIIBBB999444222000+++'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!############"""!!! """"""!!!!!!"""### !!!"""######$$$$$$!!!  """###"""!!!$$$'''$$$$$$'''(((&&&%%%$$$"""!!!"""###$$$&&&!!!###%%%''''''%%%###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  ###$$$$$$!!!!!!""""""!!! """$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############""""""!!!###$$$%%%###"""!!!"""""" !!!"""!!!!!! !!!"""""""""###$$$%%%%%%$$$###""" !!!""""""""""""$$$######""""""######$$$!!!!!!!!!###%%%%%%### !!!"""######$$$$$$######!!!###%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###### !!!'''***(((((()))''')))***,,,,,,+++***)))((())))))***+++,,,------...---000333444666>>>FFFHHHPPPYYY^^^___dddnnnwww~~~wwwpppuuuxxx}}}~~~}}}}}}}}}~~~||||||~~~~~~~~~{{{zzzyyyvvvwww|||zzz}}}|||zzzzzz}}}~~~{{{mmmZZZKKKBBB<<<777333///---+++******+++******+++*********))))))))))))******)))((((((''''''(((''')))***)))***///777>>>:::777333///,,,,,,---...))))))***+++,,,,,,+++***+++'''&&&)))***'''(((---******)))((('''''''''''''''''''''''''''((()))))))))(((((('''((()))***+++(((((()))***************((())))))))))))************+++***)))'''&&&(((*********))))))******+++,,,(((+++------+++)))***+++))))))***++++++++++++***&&&+++///000,,,)))***,,,(((***,,,,,,)))((()))+++******))))))))))))*********))))))******+++,,,---222===TTTqqqyyylll]]]PPPGGGBBB@@@---222333---)))***+++))))))***++++++++++++++++++,,,+++)))(((((((((***+++(((((()))))))))(((&&&&&&))))))))))))))))))))))))++++++++++++************))))))((()))++++++***(((***++++++++++++***))))))++++++******)))*********+++......***+++000111///+++,,,,,,++++++---000222,,,---...000000000000000---///111000///111777<<>>UUUqqqxxxgggUUUGGG???======$$$...444000+++++++++)))***))))))***,,,,,,+++))),,,+++)))((('''(((***+++(((((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))++++++)))'''******+++,,,,,,***)))((())))))))))))***+++,,,---&&&***(((###$$$***---***------,,,+++)))***---///+++,,,...000000000//////...000111000...000444888666===EEEJJJNNNUUUaaajjjpppyyy}}}sssgggXXXMMMFFF???666000111...***(((''''''%%%$$$%%%%%%%%%$$$###"""###%%%&&&%%%###"""!!!!!!!!!""" !!!!!!!!!"""$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!############%%%'''&&&""" ###&&&%%%###""""""###$$$&&&&&&%%%###&&&$$$""""""###%%%%%%%%%$$$###!!!!!!"""###"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""" """"""!!!!!!!!!!!!""""""""""""############"""""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$"""!!!  !!!"""!!!"""######"""!!!%%%###!!!!!!###$$$"""'''&&&###"""!!!!!!###$$$""""""######$$$$$$$$$%%% """###$$$###"""###$$$###$$$%%%&&&&&&&&&%%%%%%)))&&&%%%&&&%%%""""""$$$$$$&&&''''''&&&%%%%%%&&&'''((((((((()))))))))***&&&((()))***+++,,,///222///000111222444999???DDDKKKQQQXXX]]]ccciiiqqqwww|||~~~}}}uuuwwwyyy{{{}}}~~~~~~{{{wwwwww}}}|||zzzxxxxxx|||}}}}}}~~~}}}~~~|||zzzzzz}}}|||~~~{{{zzzyyyiiiWWWLLLEEE<<<444000000,,,))))))+++,,,+++)))+++++++++************)))***'''%%%%%%'''((('''%%%&&&((())))))***---555:::999222------,,,***+++...++++++******++++++,,,---(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))******+++%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))......,,,***((((((***---,,,+++)))(((((()))+++,,,,,,+++***)))((((((((((((***,,,,,,,,,***)))((()))))))))************))))))***************)))((((((+++***((('''''')))+++,,,+++***)))(((((()))***+++)))))))))((((((***---000888AAAWWWsssrrr___OOOEEE???;;;999222111000...,,,***)))(((...,,,+++***+++***(((&&&*********)))))))))))))))'''***,,,+++(((&&&'''((((((((((((((())))))))))))******)))(((''''''(((((())))))*********+++++++++******)))((((((((((((((()))))))))***++++++,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111333222000...///111333555222444666999===DDDKKKPPP]]]lllyyy~~~ttt~~~oooddd[[[QQQDDD:::555222...+++***)))'''&&&&&&&&&&&&%%%###"""######&&&%%%$$$###"""""""""### !!!!!!!!!"""""""""###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$$$$&&&(((%%%###""""""###%%%%%%%%%#########%%%((())))))''''''%%%###$$$%%%''''''&&&%%%$$$######$$$$$$###!!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""  """!!! !!!""" !!!###$$$$$$###!!! %%%###!!!"""###$$$""" %%%$$$"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!! """###$$$###"""###$$$"""###$$$%%%%%%%%%$$$###((($$$###%%%%%%""""""%%%&&&((())))))(((''''''(((((((((((((((((())))))))))))***+++***))))))+++---000000111222555999@@@DDDLLLQQQWWW\\\aaagggpppvvvwwwxxxyyyyyyzzz{{{~~~yyyzzz|||||||||~~~{{{{{{~~~|||zzzyyyzzz}}}}}}yyyvvvvvvyyy}}}|||~~~}}}|||~~~~~~|||zzzvvvfffUUUKKKEEE===666222///,,,***)))+++,,,+++***+++++++++************))))))'''%%%%%%''')))(((&&&*********)))***---222555555000,,,---,,,******---,,,,,,+++++++++++++++,,,((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))+++,,,+++***((())),,,...,,,+++)))(((((()))+++,,,+++******)))))))))))))))((()))*********)))))))))))))))************))))))***************)))((((((+++***)))((((((((()))***+++***)))(((((()))***+++)))))))))((((((***---000444BBBZZZtttzzznnn^^^PPPGGGAAA===;;;111111///...,,,***)))(((+++******+++,,,+++(((%%%***)))))))))))))))))))))''')))+++***(((&&&'''((((((((((((((())))))))))))+++***)))((((((((((((((())))))*********+++++++++******)))(((((((((((((((((())))))******+++,,,,,,***************+++,,,,,,************++++++++++++,,,------...//////000000555333111///...///000222,,,...000222666;;;AAAEEEPPP^^^mmmtttzzzmmmttt~~~xxxmmm]]]PPP@@@<<<666222///---,,,***(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$############!!!!!!!!!"""""""""#########!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$&&&)))+++,,,,,,((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%### """!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""###$$$###""""""!!!!!!""""""##################"""!!! ######"""""""""!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!"""###$$$$$$###"""!!!$$$###""""""######"""!!!"""!!! !!!###$$$######""""""!!! !!!"""$$$###""""""###%%%!!!"""###$$$%%%$$$######&&&###"""%%%%%%"""###&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((((()))******))))))***+++000000111222555:::@@@EEEMMMQQQVVVZZZ^^^eeennnuuussstttvvvwwwwwwyyy|||~~~~~~}}}||||||~~~}}}~~~~~~}}}{{{zzz}}}{{{tttooolllrrrwww|||}}}|||~~~~~~~~~}}}{{{|||~~~~~~|||zzzrrrcccRRRJJJEEE===777444...---++++++,,,,,,,,,++++++++++++************)))(((&&&%%%&&&((()))))))))...,,,))))))+++---...///000---,,,------******---------,,,,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((()))*********)))))))))))))))))))))))))))******))))))***,,,///+++***)))(((((()))***+++)))))))))))))))******+++&&&&&&((())))))*********))))))************))))))************)))))))))((()))))))))(((((('''''''''+++***))))))))))))***+++)))))))))((((((***---000111AAA\\\ttt}}}rrrhhh[[[PPPIIIDDD???;;;000///...---+++***)))((((((((((((***+++***(((&&&))))))))))))))))))******''')))******(((''''''((((((((((((((())))))))))))+++******))))))))))))))))))))))))************+++***))))))((((((((((((((((((((()))******++++++,,,+++++++++++++++,,,,,,---*********++++++,,,,,,,,,,,,------....../////////666444222///------......)))***,,,---...222777:::@@@MMM\\\eeelllttt{{{~~~kkkfffcccjjjyyyyyynnnVVVOOOEEE<<<666333111000***)))((((((((('''&&&%%%%%%%%%%%%$$$$$$#########"""""""""############$$$%%%$$$"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$&&&'''###&&&((('''$$$$$$&&&)))'''&&&$$$%%%(((***++++++)))))))))***,,,,,,+++)))(((((((((((((((&&&### """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""######$$$###""""""""""""""""""#########$$$######"""!!! """"""""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###""""""###"""""""""######""""""!!! !!!###$$$%%%$$$$$$$$$###############"""###$$$###""""""$$$%%%!!!"""$$$%%%%%%%%%$$$###&&&###"""%%%&&&$$$%%%((($$$%%%&&&%%%$$$###%%%&&&)))(((((((((((('''''''''%%%'''***+++++++++---//////000111222555:::AAAEEENNNQQQTTTXXX[[[ccclllsssuuuvvvyyyzzzzzz|||~~~~~~|||~~~|||{{{|||~~~}}}|||~~~~~~~~~}}}}}}uuunnniiijjjnnnsssxxx|||~~~}}}{{{xxx|||~~~~~~~~~}}}{{{zzzyyyyyy{{{|||}}}{{{zzzpppaaaQQQHHHCCC<<<666333------,,,,,,,,,------,,,+++++++++*********))))))'''&&&&&&'''(((******+++...+++((())),,,...---+++---+++,,,///...++++++............---,,,***))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))***)))((()))+++---******))))))))))))******(((((((((((()))***+++,,,((('''((()))*********)))))))))************))))))+++******)))))))))))))))((()))))))))((('''&&&%%%************************)))))))))((((((***---000222AAAZZZsssrrrnnnxxx}}}wwwjjjbbbXXXOOOIIICCC===888///...---,,,+++***)))(((((('''&&&&&&((())))))((()))))))))))))))*********((())))))))))))((((((((((((((((((((())))))))))))+++******)))))))))******))))))))))))************))))))(((((((((((())))))(((((())))))***+++++++++---,,,,,,++++++,,,------......------------------,,,,,,---------.........444333000...---,,,------++++++,,,,,,,,,...111444777@@@LLLUUU\\\dddlllqqq{{{mmm[[[MMMOOO\\\mmmuuukkk\\\MMMBBB<<<777555...,,,((('''((((((&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$$$$###"""""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%###&&&((((((%%%$$$&&&)))(((&&&$$$$$$%%%'''''''''))))))***,,,...---+++)))(((((((((((((((&&&### """!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###############""""""!!!######""""""""""""#####################"""!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!""""""""""""""""""!!!!!!""""""""""""""""""!!!"""""""""######"""""""""""""""######"""""""""###!!!!!!!!!"""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$###""""""$$$&&&######%%%&&&&&&&&&%%%$$$&&&######&&&'''%%%&&&)))))))))***)))'''''')))+++(((((((((''''''''''''''''''))),,,---------...///...///000222444:::@@@EEELLLOOOSSSVVVZZZaaajjjrrrvvvyyy{{{}}}~~~|||zzz~~~||||||}}}}}}{{{~~~~~~}}}~~~~~~~~~zzzrrrmmmfffgggllltttzzz}}}}}}|||tttxxx}}}~~~~~~~~~|||xxxuuuuuuxxx|||~~~|||zzzyyyppp```PPPGGGBBB;;;444111,,,---......---------...+++++++++*********))))))''''''((((((((()))+++,,,+++)))'''))),,,...---+++++++++---111///+++,,,000//////......,,,+++)))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++***((('''((()))***))))))))))))))))))***(((((((((((()))***,,,,,,,,,***)))***++++++)))'''))))))************))))))+++***))))))(((((())))))((((((((()))((('''&&&&&&******++++++++++++******)))))))))((((((***---000666AAAXXXrrrssscccdddsssxxxqqqaaa[[[RRRKKKEEE???888333------,,,+++******))))))***'''$$$###%%%(((***,,,(((((())))))************((((((((()))))))))(((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++------,,,++++++,,,,,,,,,//////...---,,,,,,+++***,,,,,,,,,,,,------------000///...---------......,,,---------,,,,,,///111333777===DDDJJJRRR[[[ccckkkqqqxxx}}}lllSSS???>>>FFFRRRcccuuu~~~uuufffXXXNNNFFFAAA999444---***))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!!!!"""###!!! """"""""""""""""""""""""%%%&&&&&&%%%###"""###$$$###%%%''''''&&&&&&&&&'''&&&%%%######$$$$$$$$$###((()))***---......+++((('''&&&&&&&&&&&&%%%### """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$$$$###""" $$$######""""""######$$$""""""############"""""" !!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""######""""""###$$$!!!""""""###$$$%%%%%%%%%!!!"""###$$$%%%###$$$$$$###""""""%%%'''###$$$%%%&&&'''&&&%%%%%%&&&######&&&&&&$$$%%%((((((((((((&&&%%%%%%(((***&&&&&&'''''''''(((((((((+++---//////---,,,+++,,,,,,---///000333999@@@DDDIIILLLQQQUUUYYY```iiippptttwwwzzz|||}}}~~~~~~}}}}}}}}}|||}}}~~~~~~wwwrrrhhhfffiiirrrzzz||||||}}}tttwww~~~~~~xxxsssrrrwww}}}}}}~~~~~~~~~}}}{{{yyyxxxnnn___NNNFFFAAA:::333000+++---//////...---...///+++++++++************)))((()))***)))((()))+++---((('''(((***,,,---,,,+++++++++...111...+++,,,111......//////---+++)))((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))***+++***'''&&&&&&'''))))))))))))))))))))))))(((((((((((()))***+++,,,...+++)))***,,,,,,)))&&&))))))************)))))),,,+++)))((((((((()))***((((((((((((((((((((((((******+++,,,,,,+++******)))))))))((((((***---000;;;EEEZZZuuurrrbbb^^^jjj}}}~~~||||||xxxooohhhWWWRRRJJJEEE@@@;;;444///+++++++++******))))))))),,,((($$$"""$$$(((+++,,,((((((((()))******++++++(((''''''(((******)))'''(((((((((((())))))))))))((((((((((((((())))))******)))))))))))))))((((((((((((((((((((())))))***''''''((())))))******+++---,,,,,,++++++++++++,,,---,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///+++,,,---,,,++++++,,,...111000111666;;;@@@IIIRRR[[[cccnnnvvv{{{iiiOOO999777999;;;GGGWWW```___^^^___eeerrr~~~tttjjj```YYYMMMDDD:::222000...,,,)))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!"""######""" """"""""""""""""""""""""''''''((('''$$$###$$$%%%$$$$$$$$$&&&''''''&&&$$$###"""!!!"""$$$$$$###!!!&&&'''***---...---)))&&&%%%$$$######$$$$$$###!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""#########"""!!! $$$######""""""######$$$ !!!"""######$$$######"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""############"""!!!!!!!!! !!!!!! """$$$###"""!!!###%%%!!!!!!"""######$$$###### !!!"""######$$$$$$$$$$$$###"""###%%%((("""###$$$%%%&&&%%%%%%$$$%%%"""!!!$$$$$$""""""&&&$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%&&&'''((())))))***,,,//////---+++******+++,,,---///222888???CCCEEEJJJPPPUUUYYY```hhhooopppssswwwzzz{{{|||}}}||||||}}}~~~}}}}}}~~~}}}|||}}}~~~~~~xxxsssnnniiijjjrrrzzz{{{{{{}}}zzzzzz~~~yyyrrrqqqxxx{{{|||||||||{{{yyywwwvvvjjj[[[LLLDDD@@@:::444222+++---000000///......000+++++++++************))))))***+++***((((((***,,,&&&(((***,,,+++*********++++++...///,,,(((+++111---...//////...,,,***)))))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))'''(((***)))(((''''''((((((((())))))))))))(((((())))))(((((()))***++++++,,,)))'''))),,,---***&&&))))))************)))))),,,+++)))((('''((()))***)))(((''''''((()))+++,,,***++++++,,,,,,++++++***)))))))))((((((***---000>>>KKKccc{{{~~~ttteeeaaajjj{{{~~~yyyuuunnnddd\\\MMMHHHBBB>>>;;;777222---***************)))))))))***(((&&&&&&''')))))))))'''(((((()))******++++++((('''&&&(((***+++)))'''(((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((((((((((((((((((((((()))******''''''(((((()))*********,,,,,,+++***************)))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...)))+++,,,,,,++++++,,,...000---,,,111444555<<>>CCCCCCHHHOOOUUUZZZ```hhhnnnooorrrvvvxxxyyyzzz|||}}}{{{{{{|||}}}|||~~~|||~~~{{{|||}}}~~~}}}wwwrrrtttmmmkkkssszzzzzzzzz|||~~~}}}zzzrrrqqqxxxzzzzzz{{{{{{zzzxxxvvvuuugggYYYJJJCCC@@@;;;666444***---111111///...///000+++++++++************)))***+++,,,+++((((((***,,,%%%)))------***(((((()))***+++---...***&&&***000,,,---/////////---+++)))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&((()))(((((()))***(((((())))))))))))(((((()))))))))))))))******+++)))&&&$$$'''+++---***'''))))))************)))))),,,+++)))((('''(((***+++)))(((''''''(((***---...***+++,,,------,,,+++***)))))))))((((((***---000@@@PPPjjj}}}xxxyyy|||uuujjjbbbiii{{{~~~wwwooofff[[[TTTFFFBBB<<<999888555111---*********)))))))))))))))((((((((()))+++***(((&&&'''(((((()))***+++++++++)))'''&&&(((+++,,,***'''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''((((((((((((((()))******''''''(((((()))*********,,,++++++***)))))))))***'''((()))***+++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...///111------111333222555<<>>777333333...+++***+++...000///---***++++++,,,,,,***)))(((***((((((++++++((((((******************+++++++++)))---111000+++)))***---,,,---000111000---***'''***)))((('''&&&&&&'''(((&&&'''((()))******)))((($$$%%%'''))))))))))))((())))))(((((((((((())))))'''''''''&&&'''((())))))'''(((***++++++***)))(((%%%%%%&&&&&&'''(((((()))***+++,,,,,,+++***((('''))))))************)))))))))***++++++***)))((('''+++)))(((***,,,---+++)))))),,,,,,)))))),,,+++(((************+++,,,---------'''%%%+++...---333===III___yyy~~~}}}}}}kkkhhhhhhrrrxxxqqqdddUUUMMMKKKBBB???;;;777555333///---++++++***)))((((((((()))((())))))))))))(((((('''''''''''''''((()))***+++'''((()))******+++******))))))(((((()))***++++++************))))))))))))((()))*********((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))///,,,***((()))***))))))+++++++++******)))))))))***,,,...---,,,***))))))***,,,+++'''(((---///...''')))+++---///......---+++,,,---------///222555???FFFRRR___iiioooqqqrrrzzz}}}cccIII222,,,...---,,,...,,,,,,++++++...888FFFRRR___eeeppp}}}{{{nnnaaaWWWNNNGGGBBB<<<666333444111,,,)))+++)))(((((((((***+++***)))***(((&&&&&&&&&%%%###"""!!!$$$$$$!!!"""%%%'''&&&$$$(((++++++'''$$$$$$&&&######"""""""""###%%%&&&!!!###%%%&&&%%%$$$$$$%%%"""%%%(((((('''''')))+++***)))(((%%%### !!!"""######!!!!!!"""###  !!!###$$$ !!!"""""""""!!!!!!"""#########""""""!!!!!!!!!$$$''''''%%%"""$$$###""""""$$$%%%$$$######!!!!!!###%%%&&&%%%#########""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$  ######"""%%% !!!###$$$%%%'''***,,,+++'''$$$"""!!!!!!!!!"""###$$$%%%%%%"""###&&&&&&######%%%!!!"""%%%))))))%%%######$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((())),,,)))(((******''''''***+++,,,///000333666;;;>>>FFFIIIMMMSSSYYYaaajjjpppppppppppprrrvvvyyy{{{|||~~~~~~{{{xxx}}}}}}zzzzzzzzzzzz{{{~~~~~~{{{~~~~~~~~~~~~~~~~~~yyyvvv|||~~~||||||{{{yyyvvvtttvvvyyy||||||zzz~~~}}}}}}~~~}}}}}}|||yyy{{{~~~}}}xxxvvv{{{}}}xxxsssrrraaaVVVJJJDDD>>>777333333...,,,******---......,,,)))***+++++++++***((((((***((((((++++++((((((***)))***************))))))(((,,,///...+++((())),,,)))+++,,,------+++((('''***)))((('''&&&''''''(((%%%&&&((()))))))))((('''$$$%%%'''((()))))))))((()))(((((((((((((((((()))''''''((((((((())))))))))))***+++++++++)))'''&&&&&&&&&''''''((())))))******++++++,,,+++***)))(((((())))))))))))))))))((()))***+++++++++***((('''***(((((())),,,,,,+++(((***,,,,,,)))))),,,---***+++++++++,,,,,,...///000111+++***...---,,,333>>>TTThhh{{{rrrlllnnnttt|||xxxooofffZZZMMMFFFEEE===999555111///---+++)))+++***))))))))))))))))))(((((()))******)))))))))******)))((((((((())))))))))))*********))))))((()))))))))))))))***++++++*********)))))))))(((((()))))))))))))))(((''''''))))))(((((((((((())))))((((((((()))))))))******...,,,***)))******)))((())))))******+++,,,,,,,,,,,,---//////---+++***+++---///---))))))---///---(((***,,,.../////////...............------000222999???JJJUUU```hhhmmmooosssvvv|||dddJJJ222,,,---+++***,,,((()))*********...444:::BBBIIIWWWgggvvv}}}xxxqqqggg\\\UUUNNNEEE===999666222/////////...---...///000///---...,,,(((&&&&&&%%%$$$######&&&%%%"""###''')))''')))+++---+++'''%%%&&&(((#########""""""###$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$&&&((((((&&&&&&&&&''''''''''''&&&$$$""" """###$$$$$$""""""###$$$ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!$$$'''((('''%%%%%%###"""###$$$$$$###"""%%%###""""""###$$$$$$###&&&%%%$$$###""""""!!!!!!""""""""""""""""""###$$$"""######"""!!!###$$$$$$&&&%%%%%%&&&+++000000***$$$!!!!!!!!!!!!"""###%%%%%%"""!!!###'''((($$$###%%%###$$$""""""%%%%%%"""%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))+++((('''***)))'''&&&))),,,---...///111666;;;???DDDHHHLLLRRRYYYaaaiiinnnoooqqqtttvvvwwwxxxzzz|||}}}~~~}}}|||zzzzzz|||~~~zzzwwwzzz}}}{{{zzzzzzzzzzzz{{{}}}}}}{{{{{{{{{{{{{{{}}}~~~xxxtttyyy{{{~~~~~~}}}}}}}}}{{{yyywwwyyy}}}}}}~~~}}}{{{|||~~~~~~}}}~~~|||||||||xxxxxx|||~~~zzzvvvttt```UUUIIICCC===777333333...,,,******+++,,,+++***)))))))))***)))(((((('''***'''(((++++++((('''***'''(((***++++++***((('''(((+++---,,,)))'''(((***(((((()))))))))(((((('''))))))(((''''''''''''(((%%%&&&((())))))(((((('''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''((()))*********))))))***+++++++++***(((&&&%%%''''''(((((()))***************+++++++++******)))))))))))))))))))))))))))******+++,,,+++***)))(((((((((((()))***+++***(((***+++***'''(((,,,...---*********+++,,,...///000000------000...,,,777FFFbbbssszzztttrrrzzzxxxnnnbbbWWWLLLAAA===>>>===999444000...---,,,+++))))))))))))))))))***+++(((((()))***++++++++++++,,,,,,+++***)))(((((()))+++++++++******)))''''''))))))))))))))))))***+++******))))))))))))((((((***))))))((((((((((((((())))))(((((((((((()))))))))))))))*********++++++,,,+++******++++++)))''''''((()))+++,,,...///000---///000///---,,,+++,,,000222000,,,+++......,,,***+++---...////////////000000///...,,,+++---///333777>>>HHHSSS^^^ggglllllloootttzzzfffLLL444,,,---+++)))***)))+++,,,+++))))))+++...111777CCCRRR```jjjoooqqqqqqvvv}}}|||ssslllbbbYYYMMMFFFBBB>>>;;;999555444333333444555444222111...***'''&&&&&&&&&%%%'''******((()))------)))000000///+++'''$$$%%%'''$$$$$$$$$###############"""$$$%%%%%%$$$###$$$&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&%%%###!!!"""###$$$###""""""###$$$ !!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###%%%&&&'''&&&&&&%%%$$$"""###$$$$$$###!!!&&&%%%###"""""""""######((('''%%%###""""""""""""###"""""""""""""""######"""""""""""""""!!! $$$!!! """$$$$$$###"""%%%###$$$+++111222***###"""""""""""""""#########!!!&&&'''###"""###$$$&&&%%%"""!!!###### &&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((((((***'''(((+++***''''''***//////000000222777===BBBBBBEEEKKKQQQWWW___ggglllooosssxxxyyyxxxxxxyyy{{{{{{|||}}}{{{wwwvvvwwwyyy~~~zzzwwwxxxyyyzzzyyyyyyyyyzzz{{{|||}}}}}}|||zzzzzzzzzzzz{{{}}}~~~|||yyyyyy|||}}}{{{yyy{{{}}}~~~||||||~~~}}}|||~~~|||zzzzzz}}}|||wwwsss]]]RRRGGGBBB===777333333---,,,+++******)))))))))(((((((((((((((''''''''')))'''(((++++++(((''')))$$$&&&)))+++,,,+++)))'''(((***+++***((('''((())))))(((((((((((())))))***((((((((('''''''''((((((''''''))))))***)))((('''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&(((***+++,,,+++)))((())))))******)))((('''&&&''''''((((((((()))))))))************++++++******++++++************++++++******+++,,,,,,+++***)))''''''((())))))***)))((((((***(((%%%%%%+++...---'''''''''(((***+++---...******---000...000@@@SSSmmm|||}}}{{{qqqdddUUUJJJ@@@888777999===999333...---------,,,)))((((((((()))***++++++'''((()))++++++,,,,,,,,,,,,,,,+++***))))))*********************)))((((((***)))))))))))))))*********)))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))*********+++++++++++++++******+++,,,+++)))'''((()))***+++---...000000---...///...---+++,,,---111333222---,,,......,,,***+++,,,---............/////////---++++++,,,...///111555===HHHVVVbbbiiiiiilllppptttxxx}}}~~~hhhNNN555......,,,***+++))))))(((&&&%%%%%%&&&'''***...555@@@JJJRRRUUUVVVWWWaaaqqqwwwpppdddYYYSSSNNNIIIEEE;;;:::888888999888777555333000,,,)))))))))(((((((((+++---...111444111,,,000///---***'''%%%&&&'''&&&&&&%%%%%%%%%$$$######"""$$$%%%$$$######%%%&&&((('''''''''&&&%%%$$$###!!!###$$$%%%%%%$$$""" !!!"""######!!!!!!"""###!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$%%%$$$$$$$$$%%%%%%###"""###$$$$$$###"""&&&%%%$$$"""!!!!!!"""$$$%%%$$$""" ######"""""""""""""""#########$$$###"""!!! """"""!!! !!!!!! ###!!!"""(((//////(((!!!$$$$$$######""""""!!! !!!&&&'''###"""###"""""" """&&&((('''$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''***((())),,,,,,)))(((+++//////000000222777===BBBBBBFFFLLLRRRYYY```ggglllmmmqqqvvvwwwvvvtttuuuwww|||~~~zzzwwwxxx{{{|||{{{yyywwwxxxzzzzzzyyyxxxyyy{{{{{{{{{{{{zzzzzzwwwwwwxxxyyy{{{~~~~~~~~~}}}}}}{{{}}}~~~|||}}}zzzzzz}}}}}}{{{|||~~~}}}}}}~~~}}}wwwqqq[[[PPPFFF@@@<<<777444444---,,,,,,***)))(((((()))(((((((((''''''''''''''')))''''''******'''''')))!!!###'''***,,,,,,+++***)))))))))((('''''''''(((+++***)))))))))***+++,,,''''''((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&(((***+++,,,+++)))(((''''''(((((())))))))))))&&&&&&''''''''''''(((((()))))))))******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***&&&'''))))))))))))))))))'''((('''###$$$))),,,+++'''''''''((()))***,,,,,,))))))---111000333GGG]]]xxxzzztttiii[[[LLLAAA999444444888999444///+++************)))((((((((()))***++++++'''((()))++++++,,,,,,,,,******))))))***+++,,,,,,(((((()))*********************)))))))))))))))***)))))))))(((((((((((('''***)))(((''''''((()))***(((((())))))))))))(((((()))*********++++++++++++*********+++,,,,,,)))'''******+++,,,,,,---......+++---------,,,+++---...222444333///---//////,,,)))***++++++,,,,,,,,,,,,,,,------,,,++++++---/////////111777AAAOOO\\\dddiiilllooorrrsssuuuyyy{{{yyy{{{~~~}}}yyywwwiiiOOO666......,,,***+++***)))'''&&&%%%&&&'''(((((()))---333:::>>>AAAAAAAAAMMM___qqq}}}{{{pppfff___YYYTTTIIIFFFCCCAAA@@@>>>;;;888888555111...---,,,***)))&&&))),,,///666;;;999444000///---+++************((((((((('''&&&%%%$$$######$$$%%%$$$######%%%'''((('''&&&&&&((('''&&&$$$!!!"""###$$$$$$###"""!!!!!!"""###"""!!!!!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############"""$$$$$$$$$""""""###$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%$$$"""!!!"""$$$'''%%%###!!! !!!"""$$$######""""""""""""""" """######""""""###%%%!!!######!!!!!!$$$$$$!!!""" !!!%%%******&&& ######$$$######"""!!! """!!!###'''((($$$###%%%###%%%%%%""""""%%%&&&###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((()))------***)))+++,,,---...///111666;;;???DDDHHHNNNUUU[[[bbbiiinnnqqqsssvvvxxxwwwvvvuuuuuuwww|||~~~yyyvvvwwwzzz{{{}}}|||yyyyyy{{{|||yyyxxxyyy{{{zzzyyyxxxyyyzzzvvvvvvwwwyyyzzz|||}}}}}}~~~}}}}}}|||~~~|||{{{yyywwwxxx{{{}}}{{{}}}~~~~~~|||uuulllYYYNNNDDD???;;;666444444,,,---,,,+++(((((((((***))))))(((''''''''''''((()))&&&'''******'''&&&)))"""$$$'''***,,,---,,,,,,***)))((('''''''''((((((,,,+++************++++++&&&'''(((((()))(((((((((((()))*********)))'''''''''&&&&&&%%%&&&&&&''''''&&&'''((())))))((('''&&&'''((()))*********))))))&&&&&&''''''((()))***+++&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---...---,,,++++++,,,---...***+++,,,---...---,,,+++&&&(((******)))))))))***'''((('''$$$$$$)))+++)))))))))))))))***+++,,,---,,,+++...222222888LLLcccuuulll```RRRCCC;;;666333444777888444000---,,,,,,++++++))))))))))))))))))***+++(((((()))***++++++++++++((((((((()))***+++,,,,,,'''''')))******++++++++++++******)))))))))))))))))))))((((((((((((''''''((((((((((((((())))))***'''((()))******)))(((''')))))))))*********+++++++++***)))***,,,,,,***(((++++++++++++,,,,,,,,,,,,***+++,,,,,,+++,,,...000666888666222000000///+++************+++++++++,,,***+++++++++***+++...000000000000444<<>>CCCGGGMMMTTTZZZaaahhhllluuuuuuuuuwwwxxxxxxvvvtttrrrxxx}}}}}}xxxuuuvvvyyyzzz|||{{{}}}}}}zzzwwwyyy{{{zzzxxxwwwxxxzzzxxxzzz{{{}}}~~~}}}|||{{{~~~~~~}}}{{{{{{yyyxxxwwwxxx|||~~~~~~~~~}}}{{{rrrgggWWWMMMCCC>>>;;;666444444+++------+++)))(((***,,,***)))((('''''''''(((((((((&&&'''******'''&&&((('''''')))***+++,,,,,,,,,+++)))(((''''''(((((((((***)))))))))((((((''''''%%%&&&((()))))))))((((((&&&'''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&'''&&&''')))******)))'''&&&''''''((((((((()))))))))''''''''''''(((((()))***((((((((('''''''''''''''((((((((()))***+++---...---,,,***))))))***,,,---***+++---.........---,,,''')))++++++***)))***,,,(((******''''''***+++(((******)))))))))******+++...,,,...333777???UUUkkkzzznnneeeUUUIII<<<666444333333666777444111///......---++++++***))))))))))))))))))(((((()))******)))))))))))))))((((((((()))******((())))))*********))))))++++++***)))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))'''((()))******)))((('''((((((((()))))))))******,,,***))))))***++++++************+++++++++++++++)))***,,,,,,,,,...111444===>>><<<666222111...)))++++++******++++++,,,,,,***++++++******+++---000000//////222888BBBKKKRRR\\\dddlllqqqpppooooooqqqsssrrrrrrqqqrrrtttuuuvvvfffLLL333,,,---+++)))***)))(((''''''''''''%%%###,,,***(((((()))******)))(((...888BBBLLLVVV```gggttt~~~{{{rrrnnnggg```YYYRRRLLLGGGFFFCCC???:::666111,,,((('''((()))///<<>>;;;666444555+++---...,,,)))(((+++---+++***)))''''''(((((()))(((&&&'''******'''&&&(((++++++***************+++,,,***((('''((())))))(((''''''''''''&&&%%%$$$###%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&%%%###"""((('''&&&%%%$$$%%%&&&''''''((()))++++++)))((('''(((''''''''''''((()))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((***,,,...///+++***(((''''''(((***+++***+++---.........------'''***,,,,,,***)))***,,,))),,,,,,)))))),,,+++((())))))((('''''''''''''''---***,,,444;;;FFF]]]tttttthhh```NNNBBB777333333222222444222000---,,,+++***)))'''++++++***)))(((((())))))((())))))))))))(((((('''+++***)))(((''''''''''''***++++++******)))((('''++++++***))))))((()))))))))(((((((((''''''''''''&&&'''(((*********)))((('''((()))++++++)))((('''(((((((((((()))))))))))),,,***((((((***+++++++++(((((()))***++++++,,,,,,)))+++,,,---...000444777CCCDDDAAA999444222---(((,,,,,,+++++++++,,,------+++++++++***)))***,,,...000///...000555===EEEJJJUUU^^^iiipppqqqooopppqqqtttqqqnnnkkklllpppvvvyyyfffMMM555......,,,)))******((('''&&&(((((('''&&&&&&&&&'''(((((((((((((((+++---111444777<<>><<<@@@EEEKKKSSS\\\ffflllnnnnnnnnnnnnooooooppppppnnnuuu||||||wwwuuuzzz{{{{{{{{{|||{{{zzzxxxvvvtttvvvzzz{{{yyywwwvvvvvv}}}|||yyy~~~~~~||||||}}}~~~{{{xxxwwwyyy}}}|||uuuiii]]]RRREEE<<<===:::111...222,,,---...+++&&&$$$&&&((()))))))))*********++++++---+++((('''((()))(((''''''''''''((('''&&&&&&%%%(((((()))************)))%%%'''((()))((((((***,,,(((((())))))))))))((((((&&&'''((((((((('''%%%%%%))))))))))))************------,,,,,,+++*********&&&&&&''''''((()))))))))***)))'''%%%&&&(((***,,,))))))((((((''''''&&&&&&***$$$!!!&&&+++***))))))((()))***)))((()))***,,,)))))))))******++++++,,,(((((()))))))))*********------,,,,,,,,,,,,++++++)))***)))(((***,,,+++(((---111000888IIIWWWkkk|||xxxrrriii\\\SSSCCC>>>777222111333555666111000///...---,,,++++++(((((())))))*********++++++,,,,,,,,,+++)))'''&&&(((***+++***)))((()))******)))((()))******(((&&&((((((((()))++++++***))))))((('''((()))******((((((''''''(((***+++++++++)))******)))''''''((()))$$$'''+++***'''&&&***------+++(((((())))))))))))$$$%%%''')))***+++++++++---***))),,,...000888@@@JJJPPPOOOAAA222******+++,,,...///...***(((***,,,***+++,,,---............,,,---///000222666;;;>>>MMMXXXfffppprrrrrrrrrtttuuuqqqnnnooosssxxxzzz{{{gggNNN666//////---***+++***)))''''''((((((((('''''''''((()))******++++++---///111333666999>>>AAA\\\nnn}}}{{{tttooollljjjjjjjjjhhheeeaaa[[[OOOAAA666...------000999KKK```oooqqqrrrnnnfff^^^WWWPPPHHH>>>:::444000---***(((&&&(((###"""&&&(((''''''******)))''''''((())))))((($$$$$$$$$%%%%%%%%%&&&&&&!!!$$$$$$!!!!!!$$$$$$!!!""""""############""""""######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$###"""""""""##################$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%% !!!!!!!!!!!!!!!!!!""""""############""""""!!!###$$$%%%%%%$$$###!!!"""""""""######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###!!! !!!$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''(((%%%&&&))))))&&&%%%(((+++)))&&&%%%(((+++,,,---...///111444888;;;===@@@DDDJJJRRR\\\ffflllmmmmmmmmmmmmmmmmmmmmmmmmnnntttyyyyyyuuutttwww{{{zzzzzzzzz{{{|||{{{yyyxxxsssuuuxxxyyywwwuuuttttttxxxzzz}}}~~~|||zzz}}}}}}~~~~~~~~~}}}~~~~~~{{{yyyxxxyyy}}}}}}yyytttiii^^^RRREEE<<<<<<999111---111,,,---,,,+++))))))***++++++++++++,,,,,,,,,,,,---///---***))))))***)))((())))))(((((((((''''''''')))))))))))))))(((''''''%%%'''((()))))))))+++---((((((((())))))(((((((((&&&'''((((((((('''%%%$$$'''''''''(((((((((((()))++++++++++++***************))))))))))))(((((((((---+++)))'''&&&&&&'''((())))))((((((((((((''''''+++%%%"""'''++++++)))***((()))***)))((((((***,,,************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******))))))***++++++***...333666AAAUUUddduuuwwwqqqjjj```UUULLL???;;;666333333555777888000///...---,,,++++++***)))))))))***************+++,,,,,,---,,,+++)))(((((()))******)))((()))***)))((('''((())))))'''%%%((((((((()))*********)))((('''&&&''')))***)))((('''''''''((()))*********)))))))))(((''''''((()))$$$(((******'''''')))------+++((((((((())))))(((++++++***)))))))))))))))---******...000222888@@@PPPTTTQQQCCC555///...---+++,,,------,,,+++,,,---++++++,,,---............,,,---///000222444888;;;EEEPPP___kkkqqqrrrrrrsssuuurrrpppqqquuuyyy||||||hhhNNN666///000...,,,,,,+++)))''''''((((((((('''((((((((()))+++---///000222333555555666888<<>>888333000---+++)))%%%$$$''')))'''&&&(((***(((''''''((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&"""%%%$$$"""!!!$$$###!!!""""""############""""""#########""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""############$$$$$$$$$$$$''''''%%%$$$###"""""""""#########"""######$$$%%%""""""""""""!!!!!!!!! ######$$$$$$$$$$$$############################## !!!###$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&& """######"""###&&&)))&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((%%%&&&))))))&&&&&&)))+++)))'''%%%'''***---...//////000222555888===???CCCHHHOOOZZZeeellljjjjjjjjjkkkkkkkkkllllllrrrtttvvvwwwvvvuuuuuuvvvwwwwwwxxxzzz|||}}}{{{zzzrrruuuwwwwwwuuusssrrrrrrtttvvvyyy|||~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~{{{wwwsssiii___QQQEEE<<<;;;888000---///---,,,++++++,,,------,,,,,,,,,---------.........222///,,,++++++,,,+++******)))'''&&&&&&&&&'''(((******)))((('''&&&%%%%%%&&&''')))***)))***+++---''''''((((((((((((''''''&&&''''''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******---,,,+++***)))((('''&&&++++++***)))((('''&&&&&&((((((((()))))))))******,,,&&&$$$(((,,,+++***+++((()))***)))((((((***,,,,,,,,,++++++++++++++++++---------------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))******,,,---///777===LLLdddssszzzpppfff]]]TTTKKKDDD>>>;;;666444444666666666...------,,,+++***))))))+++++++++***************++++++,,,,,,,,,,,,++++++((()))******(((((()))***((('''''''''((((((&&&$$$''''''((()))))))))((((((((('''&&&'''((())))))'''&&&&&&''''''(((((())))))(((((((((''''''((())))))%%%(((******''''''))),,,...+++)))(((((())))))(((---,,,+++***************,,,+++,,,000222444999???TTTUUUOOOBBB777111///---++++++***,,,...//////...,,,,,,------------,,,,,,+++---///111111333555777<<>>>>>>>>@@@CCCEEE[[[iiiwww{{{|||~~~~~~|||uuutttssstttyyy|||jjj\\\HHH:::111222333555EEEZZZlllyyyuuuhhh]]]VVVMMMDDD===888333000///***(((******'''&&&'''***)))'''''')))***)))(((&&&&&&''''''''''''''''''"""############$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############''''''&&&%%%$$$###""""""&&&%%%$$$###############$$$###############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$ !!!"""$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$'''(((%%%&&&))))))&&&((()))***)))'''&&&''')))+++---...//////111444777;;;===@@@DDDKKKVVVbbbiiieeeeeefffhhhiiikkklllmmmvvvvvvvvvwwwxxxxxxvvvttttttttttttwww{{{}}}|||yyytttvvvxxxwwwuuusssssssssuuuwwwyyy{{{}}}|||{{{zzz{{{zzzzzzzzz|||~~~~~~~~~}}}~~~}}}~~~~~~}}}|||}}}~~~}}}zzz}}}|||yyyttthhh]]]QQQFFF>>>;;;888222...//////,,,)))***---...---+++,,,,,,,,,,,,------------333000---,,,,,,---,,,+++***(((&&&%%%$$$%%%'''(((******)))(((''''''&&&&&&(((***+++***))))))***+++&&&''''''((((((''''''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******,,,++++++***)))((('''&&&&&&''')))******))))))((('''(((((()))***+++++++++,,,(((&&&***,,,+++***,,,)))******)))((((((***+++------,,,,,,++++++******---------------,,,,,,,,,------,,,,,,,,,++++++++++++***)))+++++++++...222666???EEEUUUnnn~~~}}}uuuhhh\\\RRRJJJDDDAAA@@@===999666444333111///,,,++++++***))))))((((((,,,,,,++++++******))))))))))))******++++++++++++((()))***)))((('''(((***)))((('''((())))))'''%%%&&&'''((()))(((''''''((((((&&&&&&&&&((()))((('''&&&'''(((((((((((()))***((('''&&&'''((()))***)))&&&(((***)))(((''')))+++...+++)))(((((())))))(((&&&''')))+++,,,------...,,,+++...222444444888>>>QQQQQQJJJ>>>444000---***---***)))+++...000...,,,,,,,,,---------,,,++++++***---///111111111222333666@@@QQQdddrrryyyyyyvvvvvvuuuuuuwwwyyy|||~~~eeeLLL444...///---+++,,,+++)))((('''))))))((('''(((((()))+++111888@@@DDDLLLMMMNNNNNNMMMOOORRRTTTdddoooyyy{{{yyyxxxwwwvvvrrrssswww}}}ttt]]]GGG666333111---555CCCSSSeee{{{|||qqqkkkaaaWWWMMMCCC:::555444...+++,,,,,,)))(((***,,,+++))))))*********)))''''''''''''''''''''''''"""!!!"""###$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######""""""""""""######$$$%%%$$$$$$###############$$$!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###!!!!!!###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%&&&((('''%%%&&&&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$'''(((%%%&&&))))))&&&((()))***)))((((((((())))))***---...///111444666999:::===AAAHHHRRR^^^fff```aaacccfffiiilllnnnooovvvuuuuuuwwwyyyyyyvvvtttsssqqqqqquuuzzz|||zzzwwwvvvxxxzzzyyyxxxvvvvvvvvvzzz{{{|||}}}}}}|||{{{zzz|||{{{{{{{{{{{{}}}~~~}}}|||}}}}}}~~~{{{wwwyyy}}}{{{|||uuufffYYYOOOGGG>>>:::888333000000///,,,))))))+++,,,***'''))))))*********+++++++++111///,,,+++,,,---,,,++++++***(((&&&&&&''')))******))))))(((((()))******+++,,,,,,+++(((&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&''')))*********((((((''''''((()))***+++,,,,,,---)))(((+++,,,******---)))******)))(((((()))+++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,)))))),,,,,,,,,111999CCCNNNTTT```xxxzzzqqqcccUUUKKKEEECCCBBB???<<<888555333111///---*********)))(((((('''''',,,++++++******)))))))))'''''''''(((((()))******''')))***)))((('''((()))***)))))))))******((('''&&&(((***)))'''&&&'''(((((('''&&&''')))))))))(((''')))******(((((()))+++)))'''&&&''')))++++++***'''((())))))(((((()))***---***(((((()))***)))))) ###(((,,,...///---,,,,,,+++...333444333666;;;KKKKKKEEE:::222///,,,)))...+++)))***---...,,,***,,,,,,,,,---,,,,,,+++++++++---///000000000111222333===NNNaaapppwwwxxxvvvvvvwwwxxxyyyzzz{{{|||}}}dddKKK333---...---+++,,,,,,***(((((()))))))))(((((()))+++111;;;GGGSSSZZZaaabbbbbbaaaaaaaaadddfffmmmttt{{{{{{xxxttttttuuuuuuyyyqqqZZZDDD999444///000555:::LLLdddyyy|||uuulllaaaTTTHHH@@@;;;444/////////...///222000---+++***++++++***((('''''''''''''''&&&&&&&&&###!!!"""%%%%%%$$$$$$'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$###&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!"""###%%%&&&%%%$$$######"""#########!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%###"""""""""""""""###$$$%%%&&&)))'''%%%&&&''''''$$$!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((%%%&&&))))))&&&((((((((())))))*********'''))),,,...///000333555666888;;;@@@GGGQQQ[[[ccc___```cccfffjjjmmmoooqqqrrrrrrsssuuuwwwxxxvvvuuutttqqqqqqtttzzz|||yyyuuuyyyzzz||||||zzzyyyzzz{{{~~~~~~~~~}}}{{{zzz}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}zzz~~~~~~zzzwwwxxxyyyyyy}}}|||ssscccUUULLLFFF===888666444222000---+++)))((())))))((('''&&&&&&'''''''''(((((((((---+++))))))***+++++++++...---,,,******++++++,,,***)))(((((((((***+++,,,+++,,,,,,***'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))%%%&&&&&&'''((())))))*********+++***)))(((&&&%%%''''''(((((()))***++++++,,,))))))++++++))))))---******+++***(((((()))***++++++******************************++++++++++++------,,,,,,,,,,,,++++++---)))***...///...666AAAQQQ___gggppp~~~xxxoooaaaRRRHHHCCCCCCDDD;;;888555222222111///...))))))))))))((((((''''''*********)))))))))))))))''''''&&&&&&'''((())))))'''((())))))''''''((()))+++*********++++++)))'''&&&)))+++***'''&&&'''))))))((('''((()))******((('''***,,,+++((('''))),,,***'''%%%'''+++...---,,,(((((((((((())))))))))))+++)))'''''')))++++++***$$$&&&***---...---***)))---+++---111111000333888BBBEEECCC:::222///---,,,,,,+++******++++++***)))++++++,,,,,,,,,,,,++++++,,,---////////////111222444===MMM^^^jjjqqqssssssvvvxxxzzzzzzyyyxxxyyyzzzeeeKKK444...///...,,,---,,,***(((((()))***)))((((((***///999HHHZZZjjjtttvvvwwwvvvtttqqqqqqrrrttttttxxx}}}~~~zzzwwwyyy}}}pppYYYDDD777111///...,,,888IIIYYYiiixxx~~~wwwmmm```XXXMMMDDD<<<999666444555888333111...,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%'''######&&&%%%"""!!!%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$##################$$$$$$%%%&&&'''&&&%%%###""" !!!"""$$$%%%&&&&&&'''"""$$$&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%'''(((%%%&&&))))))&&&'''''''''(((***+++++++++(((***---.........000111666888<<>>LLL]]]iiimmmzzz}}}vvvnnn```UUUJJJCCC===888888;;;555333///...---,,,***(((''''''&&&&&&&&&%%%%%%%%%***&&&$$$'''%%% """###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############&&&&&&&&&&&&%%%%%%$$$###########################""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$###"""!!! ###""""""!!!!!!!!!!!!"""%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$&&&''''''&&&$$$###!!!###&&&'''((((((((( &&&&&&!!! ###((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((%%%&&&))))))&&&'''&&&&&&(((+++,,,,,,,,,***,,,......---------...666999>>>CCCJJJRRR[[[aaaeeeeeegggiiikkklllnnnnnnooossswwwyyyzzz{{{}}}{{{wwwtttwww|||~~~yyysssyyy{{{|||}}}|||}}}~~~}}}}}}}}}}}}|||{{{xxxuuurrrpppttt{{{|||vvvqqqrrryyy|||}}}~~~xxxwwwwwwxxxzzz{{{{{{zzzxxx{{{{{{xxxtttlll^^^QQQDDD@@@999333222333111...&&&(((******((((((+++...$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###&&&((())))))((())))))))))))((('''''',,,+++(((&&&%%%%%%&&&'''%%%&&&((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))************(((((((((((()))))))))***''''''''''''((((((((((((+++))))))+++)))&&&(((,,,***++++++***((('''(((***''''''(((((())))))******(((((()))***,,,---......---------,,,,,,,,,++++++---)))+++111333222===LLLYYYpppzzzqqqbbbRRRFFF@@@AAACCC>>>:::444///,,,+++)))((()))))))))))))))(((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***'''((()))((('''&&&''')))***)))((()))******(((&&&'''+++...,,,(((&&&(((++++++)))))))))+++,,,+++***%%%)))+++***&&&$$$'''***+++(((&&&)))...222111...***)))(((((())))))((('''((('''&&&'''***,,,------...---+++))))))+++...///...,,,+++,,,,,,***---222111:::???888///+++,,,...###&&&))))))((((((+++...((()))***+++,,,------------.........---///333666>>>IIIWWWaaagggjjjooosssuuuxxx{{{zzzwwwtttssstttnnnMMM999777222///111///++++++***''''''((()))(((///000666FFFbbb}}}}}}{{{{{{fffLLL<<<333------///000111555>>>GGGLLL\\\eeerrr~~~xxxrrrfffXXXOOOJJJCCC<<<===:::555333222///+++'''******)))(((''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''!!!###%%%&&&%%%%%%&&&(((%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((('''$$$""" !!!"""$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&%%%$$$$$$&&&&&&%%%$$$""""""$$$&&&''''''$$$!!!&&&""" $$$******(((%%%$$$%%%%%%###"""!!!###$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((())))))))))))((((((***++++++***(((''')))***111,,,)))+++...///111555:::555555@@@MMMWWW]]]bbbcccddddddfffgggiiikkkmmmllloootttzzz~~~xxxsssrrrxxx|||{{{vvvxxx{{{~~~~~~{{{{{{{{{}}}{{{xxxwwwvvvuuurrrpppuuu|||~~~~~~|||vvv{{{|||~~~~~~zzzvvvvvvuuusssrrrrrruuuwwwyyyxxxxxxyyyxxxrrrfffVVVJJJBBB>>>999555222111///...***++++++)))(((''')))***,,,,,,+++***)))((('''&&&((((((&&&%%%$$$#########)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((())))))'''%%%###$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%((()))))))))'''''')))***)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))******+++++++++(((((()))******************((('''(((+++,,,+++((((((((((((***,,,---,,,+++)))***+++,,,,,,+++)))(((...,,,,,,...000666DDDQQQdddooottt\\\OOOJJJFFFCCCCCC;;;777111---,,,,,,,,,,,,+++***,,,...---((((((+++***************)))((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''******))))))((((((((('''******)))((((((((((((((()))'''%%%&&&)))***(((&&&((('''&&&%%%%%%&&&'''(((***)))(((***---///---+++*********)))))))))))))))((()))***)))((((((***,,,...---+++******+++---...,,,,,,,,,---------......222222222222111...)))&&&++++++***)))(((((())))))******))))))))))))))))))+++)))))),,,------///333@@@OOO^^^fffjjjnnnpppooowwwyyyxxxuuuqqqoooppprrrnnnMMM999777222///000///,,,,,,+++)))(((***,,,,,,///444>>>PPPjjjkkkgggqqqyyy^^^KKK<<<111+++,,,,,,+++...444999===FFFMMMXXXeeeqqq|||zzzmmmbbb[[[TTTMMMKKKEEE>>>888555333000...///...,,,+++))))))))))))&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&((('''%%%###$$$$$$$$$$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%$$$%%%&&&'''&&&$$$###%%%&&&''''''$$$"""!!!###!!!!!!%%%***,,,,,,+++%%%&&&&&&%%%######$$$%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((''''''&&&)))******)))((((((***+++111,,,***---//////111555555444777@@@IIIQQQ[[[ccchhhhhhhhhiiikkklllmmmmmmlllnnnrrrxxx}}}~~~}}}xxxsssrrrwww{{{{{{{{{|||tttvvvyyy|||}}}zzz|||~~~zzzzzzyyywwwwwwwwwvvvtttrrrvvv|||~~~}}}www||||||}}}~~~|||wwwssswwwvvvtttrrrrrrsssuuuvvvuuuuuuuuuuuupppdddTTTIIIAAA===888444222111///---***++++++***(((((()))+++++++++***)))((('''&&&%%%''''''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((()))))))))'''''')))***)))))))))))))))))))))))))))(((((('''((()))***++++++++++++,,,,,,,,,------(((((()))************)))***((('''(((+++,,,***))))))((((((***,,,,,,+++*********+++++++++******))),,,***+++...222999HHHUUUfffsssxxx```RRRLLLGGGDDDDDD<<<999444000......---,,,,,,***+++//////+++)))*********++++++***))))))(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%)))))))))(((((('''''''''******)))((((((((((((((()))'''&&&''')))***(((&&&((('''&&&&&&&&&&&&'''((()))((((((***,,,...,,,***)))))))))))))))))))))))))))*********))))))+++,,,---,,,***))))))***,,,---------------.........////////////111111///,,,)))++++++***)))))))))))))))************************---++++++///000000333888HHHUUUbbbhhhkkkmmmooonnnvvvwwwwwwuuurrrqqqrrrtttnnnLLL888777222///000///------,,,+++******...111444===KKK___www|||cccOOONNNUUUaaawwwxxxbbbJJJ777...,,,*********+++---///222666===GGGVVVgggxxxzzzqqqkkkfff]]]VVVKKKBBB<<<:::888777444222///,,,************(((''''''''''''''''''(((&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%"""######$$$$$$######"""%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&((('''&&&%%%%%%''''''&&&%%%$$$'''***)))%%%"""""""""!!!"""###$$$'''***,,,---&&&''''''&&&%%%$$$%%%&&&######"""######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))))))))((()))+++---111,,,+++...111000111444111333888???EEEKKKWWWcccmmmlllkkklllpppqqqooommmllllllnnnttt|||~~~zzzvvvtttqqqrrrvvvxxxwwwxxx|||qqqssswwwzzz}}}~~~~~~~~~}}}|||{{{}}}}}}zzzxxxwwwwwwxxxyyyxxxvvvsssvvv{{{~~~~~~~~~yyy{{{{{{{{{||||||yyyuuuqqqwwwvvvtttsssrrrrrrssstttrrrrrrrrrqqqlll```RRRGGG???<<<777444222000...,,,+++,,,,,,+++))))))***+++))))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))))))))((((((((((((''''''((()))))))))'''''')))***(((((((((((((((((((((((()))(((((((((((()))***++++++++++++++++++,,,,,,,,,'''((())))))******))))))***(((((((((***+++***)))***))))))***+++,,,***(((+++***************++++++***(((***///555>>>NNN[[[iiiwwwzzzcccUUUMMMGGGCCCCCC>>>;;;777444222000---+++---******000222...)))'''***++++++++++++***))))))'''(((((())))))(((((('''))))))(((((('''%%%$$$###((((((((('''''''''''''''***))))))((((((((((((((()))(((''''''))))))((('''((('''&&&&&&&&&&&&'''(((((('''''')))++++++***)))((((((((())))))))))))))))))***++++++)))***+++---+++***)))(((((()))***+++------........./////////,,,,,,---///111111...,,,++++++***))))))))))))*********++++++++++++++++++,,,+++,,,///111111666===MMMYYYeeeiiijjjmmmoooooossstttuuuuuuttttttuuuwwwnnnLLL888777222///000//////---,,,+++))))))---444===JJJ\\\ooofffNNN<<<;;;>>>DDD\\\zzzvvvXXX>>>444///,,,,,,+++******,,,---...000555???OOO___jjjxxx}}}|||qqqjjj```UUULLLEEEAAA???:::888444111............***)))((('''''''''((((((((('''%%%%%%&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$###$$$&&&'''(((&&&$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%'''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%"""&&&***)))$$$!!!###&&&"""%%%&&&###"""%%%''''''%%%&&&''''''%%%$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))))))))***,,,...111---,,,000222111111333111222777>>>CCCJJJUUU```mmmkkkkkknnnssstttrrrnnnllljjjjjjqqqyyy|||wwwqqqkkklllpppuuuvvvtttuuuyyyppprrrvvvyyy|||}}}}}}}}}{{{{{{|||~~~~~~{{{yyyyyyyyyyyyzzzyyyvvvsssvvvzzz||||||~~~~~~}}}}}}yyyzzzyyyyyyzzzzzzyyyvvvsssvvvvvvuuuttttttttttttttttttsssqqqnnnhhh\\\NNNCCC===:::666333222000---+++,,,,,,---+++***)))+++,,,))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%''')))***(((((())))))******++++++)))))))))))))))(((((((((((()))))))))'''''')))***(((((((((((((((((((((((()))))))))))))))*********((()))))))))))))))))))))'''(((((()))))))))))))))))))))((()))***************))))))***++++++)))'''+++***)))))))))***+++,,,+++)))***111:::EEEUUUbbbooo~~~zzzdddUUULLLEEEBBBBBB>>><<<999777555222...+++...))))))000444000)))&&&******++++++++++++******(((((())))))))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&'''''''''&&&''''''((()))))))))(((''''''((((((((((((((()))***+++,,,+++******,,,...+++***))))))))))))***+++,,,,,,,,,---------......++++++,,,...000000...---++++++***))))))*********+++++++++++++++,,,,,,,,,***)))***---///111888@@@PPP\\\gggjjjkkknnnpppqqqrrrsssuuuvvvwwwxxxyyyzzzoooMMM999777222///111///111...------***(((...777KKKZZZmmm|||sssQQQ>>>222333222333IIIeeefffHHH:::222,,,,,,,,,))))))---...---,,,---111:::EEELLL\\\nnn~~~~~~~~~{{{pppcccVVVLLLGGGDDDBBB>>>999666444333333,,,+++)))(((''''''((((((((('''''')))******)))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%''''''&&&$$$###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$&&&''''''%%%%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$(((((($$$"""%%%(((###(((((($$$"""%%%'''%%%###%%%'''&&&%%%######$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))***,,,...111---,,,///111000000222333111444<<>>999777444000---***)))****** ###&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&###!!!((('''%%%###"""""""""###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$######$$$%%%$$$######%%%%%%$$$###!!!""""""######$$$$$$$$$###((('''###$$$***%%%$$$&&&((((((&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''((())))))((()))+++---222,,,)))+++------...111//////333:::>>>DDDNNNYYY___eeemmmpppooommmnnnoookkkjjjjjjlllqqquuuwwwxxxoookkklllrrruuurrrmmmlllqqqrrrtttvvvwwwvvvuuutttvvvxxxyyyzzz{{{|||~~~}}}||||||}}}}}}}}}|||yyy{{{}}}zzz{{{|||{{{vvvtttssssssuuuwwwwwwwwwyyyzzz|||~~~~~~}}}{{{zzzzzzvvvpppiiiaaaTTTFFF===888666444222111...+++(((***++++++***(((((()))+++((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))(((((('''&&&%%%&&&''''''%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((((()))))))))'''''')))***))))))))))))))))))))))))((()))***+++++++++************)))))))))(((((((((&&&'''(((((())))))((((((''')))+++***)))(((***,,,(((''''''(((***+++***((((((((()))***+++,,,,,,,,,---+++000===NNN```sss}}}|||yyyrrr___OOOCCC======777555222000000...,,,******(((***------)))'''(((''''''((()))))))))))))))))))))************))))))++++++,,,,,,,,,+++******'''''''''(((((()))))))))((((((((((((((()))*********+++,,,+++(((&&&''')))&&&&&&'''(((((('''&&&&&&%%%(((***)))'''&&&'''((($$$%%%%%%&&&''''''(((((()))*********))))))+++,,,))))))************)))))))))*********+++++++++++++++******+++,,,---,,,++++++*********++++++,,,---(((((())))))***++++++,,,++++++,,,...---111<<>>888444222111444222---000888888111)))++++++'''$$$)))222:::PPPppphhhSSS???777111+++---444((()))++++++*********+++(((111777444333===LLLVVVmmmwwwxxxooocccWWWMMMHHH;;;888444///,,,++++++,,,(((((((((******)))&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%&&&%%%%%%&&&(((%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$%%%&&&%%%### %%%$$$#########$$$%%%&&&%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$###"""###$$$###""""""$$$$$$###"""$$$"""!!!"""######"""!!!$$$(((&&& !!!%%%%%%''')))***(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&''')))))))))((()))+++---222,,,(((***,,,,,,...111***///555::::::>>>KKKZZZ^^^fffoooqqqnnnjjjkkknnnkkkkkkkkkllloootttxxx{{{xxxqqqmmmpppsssqqqmmmlllppprrrsssuuuuuutttsssrrruuuvvvwwwxxxxxxzzz}}}}}}|||}}}xxx{{{~~~{{{|||}}}}}}vvvtttrrrrrrssstttuuuttt|||~~~~~~{{{yyyxxxtttnnnggg___TTTFFF===777555333222111...+++(((***++++++***(((''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***)))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((((()))))))))'''''')))***************************((()))***+++,,,+++******((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''')))+++***((((((***,,,'''&&&&&&(((***+++***)))'''(((***+++,,,,,,++++++,,,***000???SSSgggzzz|||zzz}}}ttt___MMM>>>777666555222///...------+++***)))(((***---+++'''&&&***&&&&&&'''(((((()))(((((())))))************)))))).........---,,,+++***)))'''((((((((())))))******((((((((((((((()))*********,,,---+++(((&&&''')))%%%&&&'''(((((('''&&&%%%&&&(((******'''&&&''')))$$$$$$%%%&&&&&&'''((((((((()))***)))((((((***,,,(((((())))))))))))((((((******+++++++++,,,,,,,,,***)))(((***,,,......---+++*********+++,,,,,,---'''(((((()))******++++++))))))***+++***...:::GGGRRR```ooovvvyyy}}}~~~~~~|||{{{|||}}}mmmMMM;;;:::666666<<<===@@@DDDEEEBBBEEERRRbbbkkk~~~tttdddPPP@@@999444333222000//////......///...---,,,,,,---...///&&&((())))))(((+++111666???SSSppphhhJJJ;;;555000,,,,,,---,,,***)))***+++***))))))...222222000222999???NNNYYYkkk~~~vvvdddTTTMMMCCC<<<;;;999111------...***(((+++---+++***,,,$$$''')))(((&&&%%%'''***%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&"""######$$$%%%%%%&&&&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&!!!$$$&&&'''%%%$$$######!!!!!!""""""""""""!!!!!!'''***---,,,)))&&&%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((***+++&&&)))------,,,---000333...000333666:::CCCOOOWWWeeekkkppppppllliiiiiilllooollljjjkkkooouuu{{{}}}zzzuuuqqqppprrrsssooolllrrrpppqqqtttsssnnnlllmmmuuuuuuxxx{{{zzzwwwzzz~~~}}}~~~~~~}}}zzzyyyzzz{{{yyysssmmmmmmrrrvvvvvvtttxxx}}}}}}zzzzzz|||xxxooodddWWWKKKBBB<<<888777444222///...---,,,---///...***)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%***'''%%%%%%(((***)))(((++++++******))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&''')))******)))))))))(((&&&%%%%%%'''***)))''''''***///000,,,((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((()))***,,,......***)))(((((((((((()))))),,,+++***+++,,,,,,,,,+++...222;;;IIIZZZlll|||vvvyyyrrrZZZEEE999999>>>000///---,,,+++,,,------+++,,,,,,+++)))'''&&&'''''''''((((((((((((''''''++++++++++++++++++++++++------------,,,,,,+++***''')))+++***'''&&&(((***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%''')))*********(((((('''&&&&&&''')))***''''''(((((()))+++,,,---)))***,,,......---,,,+++******+++,,,,,,,,,++++++,,,***))))))***++++++***))))))+++,,,,,,---,,,,,,+++,,,,,,,,,---///444777DDDMMM[[[gggqqqwww{{{}}}zzz}}}}}}{{{zzznnnNNN<<<;;;888777===>>>DDDJJJPPPSSS[[[iiivvv|||oooaaaSSSCCC777222111000///------,,,,,,,,,***)))(((((((((((()))***&&&'''(((((((((+++000444222@@@UUUrrr}}}ZZZDDD999111,,,***,,,***(((((()))******)))(((---000000///000666<<<>>>GGGVVVgggxxxsss```UUUKKKFFFAAA:::555555555///,,,---,,,)))((()))(((***+++***'''&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++(((&&&%%%&&&'''&&&&&&&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((***+++(((+++......------000333...000333666:::CCCOOOWWWdddhhhlllmmmjjjgggffffffjjjiiiiiikkkpppuuuxxxyyyvvvrrrnnnnnnqqqrrrpppmmmqqqoooqqqtttsssooonnnooottttttvvvyyyxxxvvvxxx~~~~~~~~~zzzxxxwwwxxxwwwvvvuuusssrrrsssuuuwwwyyy}}}|||zzzzzz{{{vvvmmmbbbUUUIII@@@;;;666555333111...---,,,++++++------)))((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&)))'''$$$%%%'''))))))(((((((((((((((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''))))))+++******)))((('''''''''(((&&&%%%%%%'''(((((((((++++++***'''%%%%%%''')))+++(((&&&(((***)))$$$(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''((((((((())))))+++,,,---)))))))))((((((((())))))---,,,+++,,,,,,---,,,,,,///444>>>MMM```sss~~~zzz|||~~~nnnUUUBBB555333666000///...,,,+++*********(((***++++++)))(((((()))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++***))))))''')))***)))''''''(((***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''')))))))))'''''''''))))))((('''((())))))))))))&&&&&&&&&'''((()))***+++'''(((((()))***+++,,,---***+++---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***))))))******+++,,,,,,,,,)))***+++,,,,,,...111444:::BBBNNNZZZdddlllrrrvvvwwwzzz}}}~~~}}}|||||||||nnnOOO===<<<999888>>>???FFFNNNXXXbbbooottt[[[JJJ>>>444...,,,,,,+++******))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''***...111,,,111===UUUxxxrrrVVVCCC666///---,,,***((((((***+++++++++***---000000000111666:::666;;;CCCNNN^^^tttzzzooobbbXXXPPPGGG@@@>>>===777222111000,,,***,,,---------+++)))'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###''')))***((("""$$$&&&&&&%%%######$$$''''''''''''&&&&&&%%%$$$$$$'''))))))(((&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((***+++***---//////---,,,///111...111333666:::CCCNNNWWWccceeeiiikkkkkkiiifffdddffffffhhhkkkppptttuuuuuuqqqnnnkkklllppprrrrrrpppqqqnnnpppssstttqqqpppssssssrrrtttxxxxxxvvvxxx}}}~~~}}}}}}~~~|||xxxuuutttvvv{{{~~~zzzsssppptttzzzyyy|||~~~~~~|||zzzzzzzzzxxxsssjjj^^^QQQFFF===888444333111///---++++++***)))++++++'''&&&((('''$$$((('''''''''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&'''&&&$$$%%%&&&(((((('''(((((((((''''''''''''&&&******)))((('''&&&&&&%%%))))))(((''''''&&&%%%%%%'''''''''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((,,,,,,+++******)))((((((&&&%%%###$$$%%%'''&&&&&&------+++)))&&&%%%&&&(((***(((&&&&&&'''&&&!!!)))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))------,,,,,,,,,,,,------111777DDDVVVjjj~~~gggNNN===333///000///...---,,,***((('''&&&&&&(((*********)))***+++)))((('''&&&&&&'''((()))************************(((((()))))))))((('''''''''((())))))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&)))***+++***((('''((()))(((((('''&&&%%%%%%%%%&&&$$$%%%&&&((()))***++++++'''(((((()))***+++,,,,,,+++,,,---.........---,,,---,,,+++++++++,,,...///,,,***))))))***++++++***))))))(((((()))***,,,---&&&)))+++,,,------///000///444===GGGPPPZZZbbbhhhnnnrrrxxx{{{||||||||||||mmmNNN<<<<<<888777<<<===AAAIIITTTaaattt}}}fffJJJ:::222---******)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''))),,,...***+++000@@@]]]lllPPP<<<333111---+++))))))+++---......,,,...000222444666999;;;;;;===???BBBLLLbbb|||pppfff[[[PPPJJJGGGAAA;;;999666222000222000///...,,,*********++++++***))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!&&&******((("""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''''')))***+++,,,///000///---,,,...000...000333555999BBBMMMUUUbbbdddhhhlllpppooolllhhhgggfffgggjjjnnnqqqssssssmmmkkkjjjkkkooosssuuuuuupppnnnnnnrrrsssrrrrrrvvvuuussstttxxxzzzxxxzzz}}}~~~}}}||||||~~~~~~}}}xxxuuusssxxx}}}}}}uuuqqqsssxxxyyyyyyyyyxxxxxxwwwxxxxxxvvvpppfffYYYLLLAAA:::555111000///---+++******)))(((+++***'''&&&((('''$$$((((((''''''&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%&&&''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''&&&%%%$$$###((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%+++++++++***((('''(((***'''&&&&&&'''))))))'''%%%)))(((((('''''''''''''''(((((((((((((((''''''''')))(((((('''''''''(((((((((((())))))*********))),,,,,,,,,+++++++++---...444>>>MMM```vvv|||]]]GGG;;;444000000,,,,,,,,,+++***((('''&&&''')))***+++))))))***+++***)))'''%%%%%%''')))***))))))))))))))))))))))))''''''(((((((((''''''&&&'''(((((((((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((''''''''')))++++++***(((''''''(((((((((((('''%%%%%%'''(((%%%&&&(((*********)))((('''((()))***+++,,,,,,,,,,,,------.........---,,,...---+++++++++---///111---+++))))))***+++***)))***)))'''''''''))),,,---&&&))),,,......------...+++...222888>>>GGGOOOUUU```gggqqqyyy}}}|||{{{zzzkkkLLL;;;:::666444888888888>>>HHHVVVmmm{{{gggRRR<<<111...,,,***)))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***+++%%%'''+++333EEEdddbbbFFF888333...+++))))))+++---......+++,,,///333888===??????AAACCCCCCCCCHHHXXXpppxxxlllbbbYYYRRRJJJFFF@@@999444444444222///...------------++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""%%%&&&%%%$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''""" %%%)))(((&&&###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%'''''''''&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))+++,,,---///111///,,,+++,,,///---///222444888@@@KKKTTT^^^aaaffflllqqqsssrrrpppllljjjhhhiiillloooqqqrrrkkkjjjjjjllloootttwwwxxxqqqnnnnnnqqqrrrqqqrrrvvvvvvtttuuuyyy|||{{{|||}}}|||}}}~~~|||}}}yyywwwvvv{{{}}}~~~}}}yyyuuuuuuvvvxxxwwwuuuttttttuuuvvvvvvsssmmmbbbUUUHHH===777333///...---+++***)))))))))))),,,+++((('''***)))&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###(((((((((''''''&&&%%%%%%&&&&&&'''((()))***++++++((('''%%%%%%&&&''''''&&&''')))***)))))))))+++,,,%%%%%%&&&(((***++++++***))))))(((''''''''''''((('''''''''((((((((((((((()))((('''''''''''''''''''''((()))***++++++*********+++,,,+++******...111888FFFYYYkkkuuuVVVCCC:::444111000++++++******************)))***++++++)))(((((()))***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''((((((((((((((('''((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''((()))***)))'''&&&'''(((******+++)))((((((+++...))))))*********((('''&&&'''((()))+++,,,,,,,,,,,,------------------,,,,,,---,,,+++***+++---000111---+++))))))***+++***)))***)))'''''''''))),,,---'''***---///...---------...//////000222777>>>CCCPPP[[[jjjwww}}}|||yyyvvvkkkKKK:::999444111333333111555<<>>111,,,,,,***(((''')))(((((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((()))))))))$$$(((---111:::TTT}}}xxxYYYAAA555...+++(((''')))+++------)))***---555>>>EEEGGGGGGEEEGGGJJJLLLQQQ\\\kkkvvvvvvmmmccc[[[QQQDDD;;;888;;;888444111111111000000+++***)))((('''''''''((())))))))))))))))))))))))'''''''''((((((((((((((( $$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''!!!###&&&%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$'''&&&%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((()))(((''''''((()))+++,,,,,,...000...+++***+++...,,,...000222666>>>IIIQQQYYY]]]ccciiinnnrrrtttuuutttpppmmmkkklllnnnooooookkkjjjjjjkkknnnrrrwwwyyysssooommmooopppoooqqquuuuuurrrrrrwww{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}zzz|||}}}|||zzzyyyyyyzzz~~~}}}|||||||||zzzxxxwwwyyyvvvtttssstttuuuuuuuuurrrkkk___QQQDDD:::444111------+++***))))))))))))***,,,,,,)))(((+++***((('''''''''''''''''''''''')))(((''''''))))))((('''$$$&&&'''((('''&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###'''((((((((('''&&&%%%%%%&&&&&&'''(((***+++,,,,,,***(((&&&&&&'''((('''&&&$$$&&&((())))))***+++---'''''''''''''''(((((((((***)))((((((''''''(((((('''''''''((((((((((((((()))(((((('''''''''(((((('''(((***+++,,,++++++***(((***,,,+++***+++000555===OOOeeeuuunnnRRRAAA888333000///,,,,,,+++******,,,---...)))***,,,+++)))(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((('''((())))))''''''((()))&&&'''(((&&&$$$$$$(((,,,,,,,,,+++***)))'''&&&%%%'''(((***,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---///000---,,,***)))******)))((())))))(((((()))***,,,---(((***---///...,,,,,,,,,000000///...---///333666BBBOOObbbsss{{{{{{wwwtttkkkLLL:::999333///000000---111444999JJJfff~~~nnn___RRRHHHDDD888000+++++++++)))''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%(((&&&%%%&&&)))***)))'''(((***---000666KKKrrrsssTTT===222///+++***+++---...///***+++///:::GGGPPPSSSRRRNNNRRRXXX___eeellltttyyyzzzxxxrrrmmmppp|||vvviiiXXXLLLGGGEEE@@@:::666555444222000---,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&((())))))"""%%%'''&&&""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&'''((((((((((((((((((&&&$$$%%%'''((('''&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&'''(((((()))((((((((((((***+++,,,***---///---***)))+++---***,,,///000444<<>>CCC\\\uuummm\\\HHH===777444555888555222...+++***,,,///111%%%''')))*********+++---''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''')))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((*********+++,,,...,,,......***%%%$$$(((,,,,,,+++)))((((((((()))***'''(((+++---...------,,,,,,++++++***)))))))))***'''(((***+++,,,---------...,,,***)))******)))((())))))+++,,,,,,---,,,,,,((()))++++++)))))))))***((()))+++,,,+++,,,---...888DDDVVVfffqqquuuwwwwwwpppNNN:::777111------+++000---+++***///;;;IIISSSZZZUUULLLBBB888111---+++---+++(((&&&%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$)))+++)))(((******'''...***$$$)))333;;;VVV|||bbbEEE888---,,,......---///...111999GGGYYYfffiiieee```kkkwww{{{ooohhhgggfffcccmmmiiikkkxxxqqqeee]]]NNNCCC@@@@@@;;;444222333333222111///...---)))+++,,,+++(((&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%'''((())))))"""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$((()))((('''###$$$''')))***((('''%%%(((&&&###$$$&&&((('''%%%'''''''''''''''((())))))***)))(((''''''((()))***((((((***+++,,,,,,,,,,,,...---***)))(((***,,,...+++,,,------000999DDDMMM\\\bbbdddbbbbbbjjjsssxxxyyyvvvrrrppppppnnnkkkhhhkkklllllllllmmmooosssvvvuuuzzzyyypppjjjiiihhheeeggggggggghhhjjjlllnnnooosssvvvyyy|||}}}|||zzzxxx|||{{{zzzzzzyyyxxxwwwwwwuuupppjjjiiilllssszzz~~~~~~}}}||||||}}}|||zzzxxxwwwwwwwwwvvvuuuuuudddPPPCCC;;;333///...///......,,,+++***))))))***+++***%%%%%%)))***((()))((('''((()))***)))((((((((())))))(((((('''''''''((()))(((&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''''''''$$$###%%%)))***&&&"""(((&&&&&&&&&''''''%%%###$$$%%%&&&'''(((((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******...,,,)))'''&&&&&&&&&'''---+++(((''''''(((((('''))))))((('''''''''''''''''''''''''''((((((((()))++++++,,,+++***(((&&&%%%***+++...///+++***777FFFTTTaaattt}}}```TTTGGG>>>999666888===999444...******+++---...&&&$$$%%%***+++)))))),,,'''''''''''''''((())))))(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&''''''((()))***&&&&&&''''''&&&%%%$$$$$$)))((('''&&&&&&'''((()))'''((()))((('''(((***,,,(((((('''(((...444333,,,000...++++++,,,,,,)))&&&)))((((((((())))))&&&$$$)))+++------,,,******+++((()))***++++++***)))(((((()))******)))(((***+++------,,,,,,+++***))))))(((((((((((()))***+++,,,+++++++++***)))***,,,...+++******------,,,...444666DDDWWWfffrrrxxxwwwrrrlllLLL:::999444...---***---,,,+++***+++111999>>>GGGCCC>>>777111---***))),,,+++)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%***,,,***(((******(((,,,***%%%)))111777OOOssszzzUUUBBB333333666333///111...111:::III[[[kkkqqqqqqpppzzz~~~uuuqqqlllhhhccc\\\ZZZcccrrrzzzppp```RRRMMMLLLHHHAAA===;;;888555333111///---...///000...+++)))***,,,*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))'''%%%''')))***+++)))'''&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&''''''((())))))((('''''''''((()))%%%&&&'''((())))))))))))---,,,***(((((()))+++---,,,------...000888CCCKKKYYY```eeecccccciiipppsssrrrnnnjjjhhhiiijjjiiihhhkkklllmmmmmmnnnqqquuuxxxwww{{{zzzqqqjjjhhhfffdddiiiiiiiiijjjjjjjjjjjjjjjqqqssswwwzzz{{{zzzxxxvvvzzzzzzzzzyyyyyyxxxwwwwwwtttpppkkkjjjnnntttzzz}}}}}}|||{{{zzzzzz|||}}}{{{yyyxxxxxxzzzzzzzzzyyyppp```NNNCCC<<<555111000...------,,,+++***)))(((***+++)))%%%%%%)))***((((((''''''''')))***)))(((%%%%%%&&&&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''((()))'''&&&(((+++,,,(((###'''&&&%%%&&&'''&&&%%%###%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))...,,,***'''&&&&&&'''(((---***((('''((((((((('''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++***)))(((((())),,,...---///>>>NNN]]]iiiyyywww[[[PPPDDD===999777:::>>>999555///***)))***+++,,,///,,,***,,,***%%%$$$&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''((())))))((((((***+++((())))))+++333:::999444666333///---,,,+++)))&&&)))(((((()))***)))'''%%%(((***,,,,,,***))))))***((()))************)))(((''')))++++++*********+++---------,,,++++++******(((((((((((()))***+++,,,***+++,,,,,,***+++,,,...+++)))***------,,,///444888FFFWWWeeepppwwwwwwsssiiiJJJ::::::666000...******++++++***))))))+++,,,111000///---+++)))((((((***))))))(((((('''''''''((('''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((''',,,---***)))***+++))))))***(((***...000DDDeeeiiiKKK444666:::222---///...333>>>NNN```ooozzz|||uuuggg^^^UUUUUU\\\kkkyyyiiibbb```[[[TTTMMMHHH@@@;;;999777444111111111111///,,,***+++,,,++++++***************+++******)))(((((((((((()))''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''((((((((())))))'''&&&$$$"""###%%%''')))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&((()))***++++++***((('''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((%%%&&&&&&'''((((((((((((+++***((('''''')))***,,,,,,---......000777AAAHHHUUU^^^eeeeeeeeehhhlllmmmhhheeebbbaaaccceeeggghhhlllmmmnnnnnnoooqqquuuyyyyyy|||{{{rrrkkkgggeeedddllllllllllllkkkiiigggfffppprrruuuxxxyyyxxxwwwvvvxxxxxxyyyyyyyyyyyyxxxwwwrrrooolllmmmpppvvvzzz|||zzzyyyxxxxxxxxxyyyzzz{{{}}}|||{{{{{{{{{{{{yyyxxxiiiZZZKKKBBB<<<666333222------,,,+++***))))))((()))+++)))%%%%%%((()))'''((('''&&&''')))))))))(((((((((((((((((('''&&&&&&&&&(((((((((&&&%%%&&&''''''&&&%%%$$$$$$&&&''')))***)))))),,,......***&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((...,,,***(((''''''((())),,,***((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))(((((()))***++++++******'''(((***---000777HHHWWWgggqqq~~~mmmRRRIII???:::888666888<<<999444///+++))))))))))))...***)))++++++((()))---(((((('''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((()))((('''&&&&&&&&&'''((((((((('''&&&&&&'''((((((''')))***)))(((((()))+++)))***,,,000:::CCCDDD???@@@<<<666000---+++)))''')))(((((()))***+++)))(((''')))******)))(((((()))((())))))******))))))((('''***------,,,+++++++++------,,,,,,+++*********(((((((((((()))***+++,,,)))+++---...---,,,,,,---+++)))***------,,,///444<<>>;;;888777555222000///...///***))))))))))))***+++,,,------,,,+++++++++++++++((((((((((((''''''''''''***)))((('''''''''''''''((((((''''''''''''''''''(((&&&%%%######%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%((()))***+++***)))'''&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))***)))(((''''''(((***+++,,,---......///555===DDDOOO[[[eeegggggghhhiiihhhcccbbbaaabbbccceeefffgggooooooooonnnnnnooorrruuuyyy{{{zzztttmmmiiihhhhhhmmmnnnooonnnllljjjgggeeeooopppsssvvvwwwxxxwwwvvvvvvxxxyyy{{{{{{zzzxxxwwwqqqooonnnooossswwwyyyzzzvvvvvvvvvvvvwwwxxxyyyzzz~~~}}}|||{{{xxxtttqqqdddVVVHHH@@@;;;666222111------,,,++++++***))))))(((***)))&&&%%%((()))&&&'''&&&%%%&&&((()))((('''******))))))'''&&&$$$###&&&'''((('''&&&%%%&&&((('''&&&$$$###$$$%%%((()))))))))+++---///...***'''%%%$$$$$$%%%&&&&&&$$$###(((&&&$$$######$$$%%%'''&&&$$$###$$$%%%&&&&&&%%%'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''---,,,***((('''((()))***,,,***''''''((()))(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))******++++++++++++((()))***---333???QQQ___jjjrrr~~~|||dddKKKBBB;;;888555333333666555222---************))),,,((('''***++++++...222)))((((((((((((((()))))))))))))))(((((((((''''''((('''&&&%%%&&&'''((()))******(((''''''&&&&&&&&&***)))'''&&&&&&'''(((***(((((('''&&&&&&'''(((((((((***+++***)))(((((()))(((***...444AAALLLOOOKKKLLLGGG>>>666///+++)))((()))(((((()))+++,,,+++***((()))******)))((()))***((())))))))))))))))))((('''***...///...,,,+++++++++++++++******)))))))))(((((((((((()))***+++,,,(((+++...///...---,,,,,,***)))***------,,,///555???KKKYYYccckkkssswwwvvvkkkJJJ666555222000222111---......,,,***)))***+++'''(((***++++++***((('''&&&''')))))))))(((&&&%%%))))))((('''&&&&&&%%%%%%'''((())))))''''''((()))+++//////+++)))***+++)))(((------,,,...***222GGG___vvvkkkEEE;;;:::333222777111;;;NNN___gggjjjsss~~~yyylllbbbccciiioooyyyyyypppdddZZZSSSOOOKKKIIIEEEBBB>>>:::777555444333***)))(((((()))***,,,------,,,++++++******++++++))))))((((((((('''''''''***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$'''((((((((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''''''''''''''(((((())))))))))))((((((((('''''''''(((******+++---.........222888>>>JJJVVVbbbffffffggghhhfffccceeehhhjjjkkkjjjiiihhhrrrrrrpppnnnlllkkkmmmooovvvwwwwwwuuupppkkklllnnnnnnoooppppppnnnllliiigggjjjlllooorrrtttuuuuuuuuuwwwyyy|||~~~~~~|||zzzxxxrrrqqqpppqqqtttwwwxxxxxxsssssstttvvvwwwyyy{{{{{{|||{{{{{{zzzyyyuuupppmmm```SSSDDD===888333///...------,,,,,,++++++******'''***)))&&&&&&((((((&&&'''%%%%%%&&&'''((('''&&&''''''&&&$$$""" %%%'''((('''&&&&&&'''((('''&&&%%%$$$$$$&&&''')))((()))***,,,---,,,)))'''%%%$$$$$$%%%&&&'''%%%$$$(((&&&$$$######$$$%%%'''&&&$$$######%%%'''&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((('''&&&%%%$$$$$$###(((((((((((((((''''''''',,,***)))''''''(((***++++++)))''''''((())))))((()))((((((((((((((())))))(((((((((((()))))))))***,,,++++++***************+++,,,,,,...666FFFWWWbbbgggooo{{{sss___IIIBBB;;;999666222000222000---+++******++++++***///+++)))******)))+++///***))))))((((((((())))))******)))))))))((((((((()))((('''''''''(((***++++++***)))'''&&&&&&&&&&&&***((('''&&&&&&''')))***)))(((''''''''''''((())))))+++,,,+++)))(((((((((&&&)))///888GGGUUUYYYVVVWWWRRRHHH<<<333,,,***))))))((('''(((***++++++***)))***+++***)))(((***+++)))(((((((((((((((((()))(((+++...000///---,,,+++))))))))))))(((((((((((((((((((((((()))***+++,,,'''***...000...,,,++++++***(((***------,,,000555@@@MMM[[[dddjjjqqquuuuuulllJJJ666444000///333333222111///+++((('''((()))((()))*********((('''&&&&&&'''((()))((((((&&&&&&)))((((((((('''&&&&&&&&&((()))***)))((('''(((***---000///***((()))***((()))---++++++///+++---;;;III]]]yyy~~~WWWAAA888333333777444@@@TTTcccccc^^^fffsssuuunnnmmmffflll|||}}}qqqgggbbb______XXXSSSLLLEEE@@@<<<888555111///---+++++++++,,,---******)))(((((((((((()))***))))))(((((('''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((&&&''''''((((((''''''''''''''''''(((((()))***+++***,,,------,,,...444888CCCOOO\\\aaaccceeegggfffgggkkkqqqtttsssqqqooonnnuuutttrrrnnnkkkiiijjjlllrrrrrrssstttppplllmmmrrroooooooooooonnnllljjjhhhdddfffiiimmmpppssstttuuuyyy|||{{{yyyuuusssrrrsssuuuwwwwwwwwwrrrssstttvvvwwwyyyzzzzzztttuuuvvvwwwwwwuuuppplll]]]OOO@@@888444///,,,,,,,,,,,,++++++************'''))))))&&&&&&((((((%%%&&&%%%$$$%%%'''''''''&&&(((''''''%%%###!!!%%%&&&((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&'''((('''%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%''''''&&&''''''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((***)))'''&&&'''(((***++++++)))''''''((())))))))))))))))))((())))))******((((((((()))))))))******---,,,+++***************---...---///:::LLL\\\cccdddlllxxxjjjYYYIIICCC>>>===:::444111111,,,+++))))))+++++++++***(((%%%%%%)))+++***,,,111******)))((((((((())))))************))))))))))))((((((((((((((()))************)))''''''&&&&&&&&&((('''&&&&&&&&&'''((()))******)))(((((()))*********+++---,,,***(((''''''%%%***000;;;LLL\\\aaa___```ZZZPPPCCC777...+++******)))'''''')))******)))******+++***((((((***,,,)))((((((''''''(((((()))(((+++......---,,,,,,,,,(((((((((((((((((((((((((((((((((((()))***+++,,,&&&)))---...---+++*********((()))---------000666@@@OOO^^^ggglllpppsssssskkkJJJ777555111///222111333333000,,,)))'''(((***(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''((()))******(((((()))***---000///***'''((()))((())),,,((((((///,,,***222:::GGG]]]zzzmmmLLL999444333333888CCCVVVaaa[[[RRRYYYiiirrrpppvvv}}}yyy{{{xxxpppfff[[[SSSLLLEEE@@@===;;;666222///---------+++***))))))(((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))******))))))'''(((((())))))((((((''''''(((((())))))***++++++(((+++,,,+++***+++000444<<>>>>>;;;555000000,,,***)))***++++++)))'''!!! """(((++++++---111+++******)))(((((())))))++++++*********)))))))))&&&&&&'''(((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''''''''''',,,+++***))))))***+++,,,***,,,...---+++((('''&&&&&&+++333???QQQbbbhhhgggeeeaaaWWWIII;;;000,,,++++++)))'''&&&((()))(((((()))******((('''''')))+++)))(((''''''''''''((())))))+++,,,---,,,+++,,,---************************(((((((((((()))***+++,,,&&&)))+++,,,+++*********)))((()))---------000666???OOOaaajjjnnnpppqqqpppjjjJJJ888888333000111...222222111///,,,+++,,,---''''''((()))***++++++,,,'''''''''''''''''''''''''''''''''((((((((((((((((((***+++***)))((()))***---000///)))&&&'''((('''(((***%%%%%%...---(((---555;;;JJJdddZZZAAA999777444:::EEEVVV^^^TTTIIIRRReee{{{uuujjjaaaXXXRRRGGGDDD>>>888222///...---...---,,,,,,++++++,,,,,,+++******)))(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))---***&&&""""""$$$(((***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&$$$###&&&((($$$$$$######$$$$$$%%%&&&%%%&&&(((************)))***+++++++++++++++******'''(((((()))***++++++,,,(((***,,,+++)))***---111777CCCOOOUUUYYY___dddfffnnnrrrvvvyyyxxxyyy{{{}}}vvvuuussspppmmmlllmmmooommmkkkmmmooolllggghhhoooqqqpppmmmjjjhhhfffeeeddddddfffjjjoootttxxx{{{|||~~~zzzzzzwwwtttssstttuuuuuuuuutttuuuuuuuuuttttttsssrrrrrrsssuuuvvvuuuqqqkkkfffVVVHHH888111...,,,,,,...'''''''''''''''&&&&&&&&&&&&))))))&&&&&&((('''$$$%%%$$$###$$$&&&'''&&&%%%######%%%&&&'''(((((((((%%%&&&''''''&&&&&&((()))###$$$&&&(((((('''&&&%%%(((((((((&&&%%%&&&(((***'''&&&&&&''')))***)))'''$$$%%%&&&'''((((((((((((%%%###"""###%%%''''''''''''((()))))))))(((&&&%%%######$$$%%%'''(((((()))%%%&&&&&&'''((()))******'''&&&%%%$$$%%%''')))***+++)))'''&&&((()))***)))'''''''''''''''((())))))))))))))))))***************)))))))))***,,,...///+++------000???TTTbbbeeehhhqqq|||jjjRRRDDDAAA===:::;;;999333......,,,+++*********)))'''%%%'''%%%%%%))))))&&&%%%'''++++++***))))))((())))))+++++++++************)))###$$$&&&'''''''''&&&%%%))))))(((''''''''''''((($$$$$$%%%&&&''''''&&&&&&---,,,+++******+++,,,---***,,,......+++(((&&&&&&(((,,,444AAATTTeeelllkkkhhhdddZZZLLL===222,,,++++++)))'''&&&''''''''''''((((((((('''&&&&&&(((***)))((('''&&&&&&'''((())))))+++,,,+++******,,,---++++++++++++++++++,,,,,,(((((((((((()))***+++,,,&&&(((***+++***))))))***)))((()))---------111666===OOOcccllloooppppppnnnjjjIII666555222000333222333222000...---,,,,,,---((((((((((((((('''&&&&&&))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$(((+++***'''&&&)))---,,,+++)))((((((((()))***,,,)))'''(((+++---+++***...333===PPPooolllKKK>>>999666777DDDVVV^^^UUUKKKTTTeee}}}{{{ooodddUUUGGGCCC???888333333000---+++***+++,,,,,,+++)))***+++++++++***)))((())))))(((''''''''''''(((***)))''''''(((((('''%%%&&&&&&&&&&&&''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''%%% %%%'''$$$)))'''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&***)))((((((((()))+++,,,(((((()))***************'''***,,,***''''''+++000++++++***))))))***+++,,,666666;;;HHHWWW```___\\\gggiiinnntttuuutttwww}}}vvvuuurrrpppnnnnnnoooppplllllllllkkkiiiiiijjjlllmmmnnnnnnllliiihhhhhhiiihhhkkklllllllllrrr|||zzzxxxwwwwwwxxxxxxvvvuuuvvvvvvvvvtttsssssstttuuutttssstttwwwxxxsssiii```SSSEEE777222000---***)))(((((('''&&&%%%&&&)))+++'''***,,,***&&&$$$%%%'''(((%%%"""###&&&'''%%%###'''''''''&&&&&&%%%%%%$$$)))******)))'''%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&)))------)))&&&&&&((()))(((&&&%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###((((((((((((((((((''''''$$$$$$&&&'''((((((((((((((()))***)))'''&&&&&&'''''''''''''''(((((((((((()))***+++)))(((((()))+++&&&(((******)))***---000000,,,+++222BBBTTTbbbhhhpppwwwsss\\\JJJ>>>===888666777555000,,,,,,++++++,,,++++++***)))(((...+++((('''((()))***)))******))))))))))))******,,,(((%%%'''***+++'''"""(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''')))***...(((%%%((()))%%%%%%(((,,,***)))***++++++***))))))***000???SSSeeepppuuulllggg\\\MMM>>>222+++)))+++***)))((((((''''''((((((((()))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))+++*********************+++)))((()))&&&###%%%)))(((((())))))******++++++)))((())),,,,,,+++...444AAAQQQcccmmmpppqqqooollliiiHHH555555111///222111555333111...,,,++++++******************)))(((((())))))))))))((('''&&&%%%((((((((('''''''''&&&&&&&&&)))+++***'''%%%(((+++******((('''''''''((())),,,)))'''(((***,,,,,,+++---333<<>>444000///,,,+++---*********,,,------,,,***(((&&&$$$&&&)))***(((%%%$$$&&&(((&&&$$$###&&&)))&&&%%%###""""""$$$''')))$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&%%%((((((%%%&&&)))&&&######%%%&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((("""###%%%''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''((()))((('''&&&'''((())))))))))))************'''(((((((((''''''(((***************)))***+++,,,+++---///222888DDDUUUaaappp|||vvv]]]MMMDDD>>><<<555000///...++++++...************)))((('''&&&)))((('''(((*********((('''''''''&&&&&&'''''''''&&&'''''''''&&&&&&(((***''''''&&&&&&''''''((((((&&&&&&&&&%%%&&&''''''(((******)))(((((((((''''''***'''%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((+++***,,,555FFFZZZjjjsssvvvnnn___MMM<<<000***)))(((((('''&&&'''(((***+++***))))))))))))***+++,,,+++*********))))))(((((()))))))))))))))*********......---,,,+++***)))(((***((()))***)))%%%&&&***++++++******))))))((((((,,,)))(((******+++111888IIIVVVdddiiillloooqqqqqqiiiIII777888444111333111---------------,,,,,,+++))))))***************)))(((((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%'''((()))***,,,...++++++++++++******))))))***))))))((()))***---...,,,,,,///>>>\\\XXXBBB???<<>>EEEUUUdddiiihhhrrrzzzkkkfffkkkxxxvvvlll^^^PPPEEE???;;;999333222000...---,,,++++++,,,++++++***************((('''&&&'''((()))((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%((()))%%%&&&&&&&&&''''''''''''(((&&&&&&((((((&&&&&&(((***)))''''''((('''&&&$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((())))))(((((()))************))))))(((''''''((((((((((((''''''***%%%!!!%%%...333111---000111666<<<>>>@@@FFFNNNRRRUUUYYY^^^bbbdddffffffhhhiiiiiihhhggghhhjjjllljjjgggdddeeeiiimmmooonnnlllnnnppprrrsssttttttsssvvvyyy}}}~~~uuutttssstttvvvvvvvvvuuuqqqtttxxxyyyxxxvvvttttttqqqnnnlllllllllggg]]]UUUAAA999222///---******,,,((()))***...111000+++&&&'''&&&&&&&&&''''''&&&$$$%%%&&&&&&&&&%%%&&&((())))))((('''&&&&&&''')))***$$$%%%&&&&&&$$$$$$$$$&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&######%%%%%%######&&&///%%%!!!'''***&&&""""""%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&''''''(((((()))))))))++++++)))))))))***+++,,,&&&'''((((((''''''((()))((((((((()))))))))******((()))***)))))))))+++---+++)))((()))+++,,,,,,+++''',,,333999AAALLL[[[fffooo{{{|||zzz{{{{{{|||~~~lllVVVJJJDDD@@@999222---,,,,,,)))***,,,,,,,,,,,,++++++***)))(((&&&&&&&&&((()))(((%%%"""''''''&&&&&&&&&&&&''''''%%%&&&''')))+++,,,,,,,,,&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***)))************))))))((())))))'''%%%&&&)))***'''+++***((('''((('''&&&$$$'''''')))...999FFFTTT\\\ccc]]]RRRDDD777...+++******+++,,,,,,+++***(((&&&+++******+++---000444666222111000...,,,***((('''((((((((()))******++++++,,,,,,++++++***)))((((((######%%%))))))&&&(((,,,************))))))))))))+++))))))+++,,,---222999GGGTTTaaagggjjjnnnrrrrrrfffFFF555666333///000---***+++,,,------,,,+++***'''(((((()))******))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''(((***---///000000***++++++,,,+++***)))((((((+++------***((()))***+++---000666IIIkkk[[[???BBBEEETTTgggrrrwwwooo[[[QQQRRR[[[lll{{{yyyjjj\\\QQQIIIDDD<<<:::777444000...------...---,,,,,,++++++,,,,,,)))(((''''''((()))'''&&&'''(((((())))))((('''&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''')))%%%$$$''''''$$$%%%))))))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&'''(((((())))))(((((((((((((((***+++***)))((($$$%%%'''(((((((((((('''(((%%%###&&&,,,000111000+++---111666666555999???DDDGGGKKKPPPUUUYYY\\\]]]aaacccfffhhhiiijjjlllnnnfffffffffhhhjjjmmmoooqqqppppppqqqrrrssssssqqqpppqqqtttzzz~~~{{{uuusssrrrsssttttttsssrrrnnnnnnpppsssvvvvvvssspppmmmkkkiiijjjjjjdddYYYPPP@@@888222///,,,((((((+++)))***,,,111444333,,,&&&&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%'''((()))(((******)))((((((((())))))&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$''''''$$$$$$'''+++%%%%%%+++***######)))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))*********)))(((''''''((()))***&&&'''((((((''''''(((***''''''((((((((()))))))))&&&((()))(((((((((***,,,***((('''(((+++------,,,(((---555>>>HHHTTT```hhhkkkxxx~~~{{{}}}|||}}}~~~gggRRRHHHAAA<<<666000,,,,,,+++((((((***++++++++++++***)))((('''&&&&&&'''))))))'''###((((((''''''''''''((((((%%%%%%&&&+++///000...+++'''''''''(((((()))***+++)))))))))))))))***++++++***+++,,,---------,,,+++)))+++)))%%%&&&++++++'''+++)))(((((())))))'''&&&&&&&&&(((+++000999BBBHHHNNNKKKDDD;;;222---+++,,,(((***---//////---)))''')))((()))***---222666999777555333000---***(((&&&'''(((((()))******++++++*********))))))(((((((((!!!!!!$$$((((((%%%&&&***)))))))))))))))************((())),,,......222888DDDRRR___fffjjjnnnrrrrrrdddDDD444555111......+++,,,,,,------,,,+++)))((('''((()))***************''''''((((((((((((((('''(((((())))))*********+++***))))))+++---/////////)))******++++++)))((('''(((+++......+++((('''(((***///222222>>>]]]jjjEEEDDDFFFSSSiiiyyylllVVVJJJGGGLLLZZZiiiuuuwwwiii\\\UUUFFFCCC???:::666333111000......---,,,,,,,,,------***)))''''''(((((('''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((***%%%###&&&&&&###%%%***'''&&&&&&''')))***)))(((%%%&&&&&&&&&''''''((((((&&&&&&((()))))))))((('''&&&''''''(((((((((((((((%%%%%%%%%'''))))))'''&&&###$$$&&&((())))))(((((((((((()))***,,,///333666(((***000444333000111555444666:::@@@EEEJJJMMMOOOTTTWWW\\\```ccceeegggiiiccceeehhhjjjkkknnnqqqtttssssssrrrrrrrrrqqqooonnnooorrrwww~~~}}}yyyuuutttrrrrrrrrrrrrpppooohhhffffffkkkppprrroookkkjjjhhhggghhhhhhaaaUUULLL???888222///+++''''''+++++++++---333777555...'''%%%(((***(((%%%"""###%%%'''%%%###$$$(((***)))'''))))))((((((((('''&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%&&&))))))&&&%%%(((&&&%%%)))...((( $$$000%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&'''((((((((('''&&&%%%&&&&&&''''''((()))******'''&&&$$$######$$$%%%&&&%%%'''((((((''''''(((***''''''''''''((((((((((((%%%&&&'''''''''''')))+++***'''&&&(((+++......,,,,,,111999BBBMMMWWWaaaggggggvvvdddOOOEEE???999666000,,,---,,,))))))***************)))((('''&&&))))))***++++++((($$$ ((((((''''''''''''((((((&&&%%%&&&,,,222333///***))))))))))))***+++,,,---***************++++++,,,+++,,,...///000///......))),,,***%%%''',,,---((()))((('''((()))***)))(((&&&'''''')))+++///555999===;;;777222,,,******+++&&&)))---111111///+++)))''''''''')))---222777:::999888555222...***'''&&&'''(((((()))***+++++++++))))))))))))((((((((((((******,,,///...******---(((((())))))******++++++)))(((***---///...222888BBBPPP^^^eeeiiinnnrrrrrreeeJJJ999777222111333000///......------,,,+++++++++***)))))))))))))))***)))(((&&&%%%&&&''')))+++,,,((((((------)))(((,,,***)))***+++...///...---+++++++++,,,---...---+++000///---+++************---///111333<<>>::::::777111111...++++++---...,,,***,,,******---,,,(((&&&(((&&&&&&((()))************&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$%%%'''(((&&&$$$***)))'''%%%$$$%%%&&&((((((&&&$$$%%%&&&'''&&&&&&"""$$$&&&&&&&&&&&&((()))))))))******+++++++++,,,)))))))))++++++'''(((%%%%%%((()))'''(((,,,)))((((((,,,111222...))))))******+++---...//////222333444777999;;;<<<===FFFKKKQQQUUUYYY^^^eeejjjkkkkkkkkklllmmmnnnppprrrsssqqqpppqqqssssssrrrooovvvtttsssvvv{{{}}}zzzvvv{{{uuuqqqqqqvvvwwwsssnnngggeeeeeejjjppprrrppplllmmmkkkiiiiiiggg```UUUKKK<<<555///---+++'''&&&(((...,,,---000000+++)))+++(((((((((((('''&&&%%%$$$!!!%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((''''''######&&&%%% !!!$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((+++(((&&&&&&((((((%%%###'''&&&%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&)))***)))''',,,***''''''((((((((('''((('''&&&%%%%%%&&&'''(((((((((((()))******(((''''''&&&%%%'''***,,,.........444===HHHRRR\\\bbbffflllrrrsssZZZJJJ@@@999555222///,,,(((&&&&&&'''((((((((()))))))))'''%%%$$$++++++))))))(((((())))))%%%&&&'''((()))(((''''''%%%%%%'''---333444///***---+++***+++---...---+++111000...---,,,+++++++++...)))'''+++,,,+++...444,,,)))&&&&&&)))+++,,,++++++)))'''&&&%%%&&&'''(((''''''((()))***++++++,,,///---+++)))(((((()))******,,,000444666333...***%%%&&&((()))+++///333777333222000---***((('''&&&***'''%%%&&&+++,,,***&&&***))))))((()))+++---...,,,---...---+++***+++,,,,,,,,,+++++++++++++++++++++++++++,,,---///222333AAANNN^^^ggghhhiiinnnsssfffJJJ:::777222111333000///......------,,,++++++)))((((((((((((((()))))))))((('''&&&&&&((()))***)))&&&''',,,,,,((('''***))))))***,,,------,,,++++++******,,,---...,,,+++000///...---,,,,,,,,,,,,333444333111777IIIcccwww\\\JJJNNNYYYiiixxxzzzcccWWWZZZcccjjjmmmjjjkkknnnppppppyyytttlll^^^OOOGGGDDD===666666333000000111000...***'''%%%'''+++,,,)))(((***((((((((()))))))))******'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&$$$)))((('''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&(((''''''((()))***+++,,,---)))(((''''''((('''### (((%%%%%%))))))((())),,,+++(((''',,,111333---((('''((()))***+++,,,------/////////000111222333444:::???EEEIIIMMMRRRYYY^^^dddfffhhhjjjkkklllmmmnnnqqqooonnnooorrrsssttttttqqqooonnnqqquuuwwwuuuqqqwwwsssoooooorrrsssrrrpppjjjiiikkkpppuuuwwwsssooollljjjhhhhhhfff___SSSJJJ:::333...---,,,)))(((+++---+++,,,///...***((()))(((((((((((('''&&&%%%%%%%%%&&&'''''''''%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%'''$$$$$$(((((($$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((***(((&&&&&&''''''%%%###%%%%%%$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&'''&&&%%%+++)))'''&&&((()))((((((%%%%%%%%%&&&'''((())))))&&&&&&'''((())))))(((&&&((('''&&&'''))),,,------...444>>>IIITTT___ggglllooouuummmUUUFFF===777222///...,,,******+++,,,---&&&'''((()))************))))))))))))))))))(((((('''((()))***+++***))))))))))))***///555555111---+++---...---+++***+++---///...---,,,+++************'''(((---...++++++///,,,***''''''))),,,,,,+++---,,,***)))((()))***+++((()))))))))))))))))))))---+++***((('''((()))***)))+++///222444222---)))&&&'''(((((((((+++///222111000...,,,)))((('''&&&***'''%%%&&&***,,,***''')))))))))))))))+++,,,---,,,---...---+++***+++,,,,,,,,,++++++++++++******(((((()))***---///222444;;;FFFTTT^^^bbbfffkkkooogggKKK:::888333222444000///......------,,,++++++'''''''''''''''((()))***)))((('''&&&'''((()))***&&&%%%&&&***+++(((&&&(((((()))+++------,,,)))(((+++******+++------,,,***......///////////////...000///......444BBBTTT```zzziiiPPPQQQYYYfffqqqzzzrrrkkkqqqzzz~~~~~~vvvnnnhhhddd^^^___vvvwwwggg]]]VVVMMMEEE===:::666555555444111...'''&&&(((------***)))***++++++)))((((((((()))***''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&'''''''''((((((((('''&&&%%%&&&'''''''''%%%''''''''''''''''''(((((()))'''&&&&&&'''(((((('''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&((()))+++,,,---***'''%%%$$$%%%'''(((((()))&&&'''******((())),,,---(((&&&+++222333---%%%&&&&&&'''((())))))******---,,,+++******+++,,,---///444999===???DDDJJJOOOXXX\\\aaaeeefffggghhhiiipppooonnnmmmnnnpppssstttsssqqqpppqqquuuvvvtttrrrrrrpppmmmkkklllooorrrtttooopppsssyyy}}}|||wwwrrrllljjjhhhgggfff^^^QQQGGG888222---------******---...+++,,,...---(((&&&((())))))))))))((('''&&&%%%((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%###$$$((()))''''''***$$$######""""""######$$$&&&%%%$$$######%%%&&&''')))'''&&&&&&&&&&&&%%%###$$$$$$############""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$)))'''&&&&&&((())))))((("""###%%%'''((()))))))))%%%&&&''''''((((((((('''***((('''''')))+++,,,+++...444>>>JJJVVVaaakkkqqqrrrzzz~~~~~~fffPPPBBB999333///------,,,++++++++++++,,,''''''''''''((()))******'''(((***++++++***)))((()))***,,,---------,,,++++++***,,,///333333000,,,***...111...)))'''***...---,,,+++***)))(((((((((&&&&&&)))...///+++((((((+++)))''''''(((*********))))))'''&&&&&&&&&'''((()))))))))(((((((((''''''))))))'''&&&&&&'''((()))((())),,,///111///+++(((''''''''''''&&&'''))),,,------+++***(((''''''''')))'''%%%'''***+++)))''')))))))))))))))***+++,,,,,,---...---,,,+++,,,---,,,,,,+++++++++*********&&&&&&(((***,,,///222444444;;;EEEOOOWWW^^^cccggghhhLLL;;;888333222444000///......------,,,++++++'''''''''((((((***++++++((((((''''''(((((()))***%%%%%%(((***+++)))''''''(((+++...///...+++)))'''***))))))***,,,---+++***+++---...000000000//////...---,,,...444===FFFMMM___sssvvvVVVSSSVVV___fffmmmzzz~~~tttlll^^^UUUeee~~~uuummmddd[[[IIICCC===999888777444222///------000///***((()))///---***((('''((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&%%%&&&'''((())))))((((((***(((&&&'''((()))((((((&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''((()))***+++***(((&&&$$$%%%''')))***)))'''(((++++++)))))),,,---(((%%%***222444,,,$$$%%%&&&&&&'''(((((())))))...---+++++++++,,,---...---000444666777:::???CCCKKKOOOUUUYYY\\\___cccgggppppppooommmkkklllooorrruuutttssstttvvvvvvtttrrroooooommmiiihhhkkksssxxxsssvvvzzzyyytttmmmjjjhhhhhheee]]]PPPEEE888222......---******,,,...,,,+++---,,,(((&&&(((((()))))))))(((((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''''''''(((%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%)))'''&&&&&&'''((('''&&&'''&&&%%%&&&((())))))(((!!!###%%%((())))))'''&&&%%%&&&'''((((((((()))***+++)))'''''')))***+++***---444>>>IIITTT```lllssswwwxxxxxxzzz{{{bbbMMM@@@888222...---,,,,,,***)))'''&&&&&&***)))'''&&&%%%%%%&&&&&&''')))+++---...,,,***(((+++,,,---...///...------)))))))))+++------+++(((+++...///---)))''')))++++++***)))(((''''''''''''%%%&&&))),,,,,,)))&&&%%%((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&'''))),,,---,,,)))&&&&&&''''''&&&%%%%%%''')))***)))(((((('''''''''(((((('''&&&''')))***)))''')))))))))))))))***++++++,,,---...---,,,+++,,,---,,,,,,++++++******))))))'''((()))+++---///111222///222888@@@JJJRRRWWWYYYiiiMMM<<<999444333444000///......------,,,++++++))))))))))))***+++,,,---((((((((((((((()))******''')))***++++++***)))'''***---111111///,,,***)))))))))(((***+++,,,+++))))))***,,,.../////////...444222111222444777:::;;;KKKccc___UUUPPPUUUZZZ___nnn~~~mmm[[[]]]lll~~~xxxlllccciii{{{rrr___WWWKKKCCC>>>;;;777444555222111222000***((()))000///,,,)))((((((((()))))))))((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''&&&''''''&&&&&&'''((()))))))))(((+++)))(((((()))******)))$$$%%%''''''''''''(((***'''''''''''''''((((((((()))))))))((('''''''''((()))'''(((,,,,,,)))(((+++,,,'''%%%***111333,,,%%%&&&&&&''''''((())))))))),,,,,,,,,,,,---...000111...111333333222222666999>>>BBBHHHKKKNNNUUU]]]dddmmmppprrrpppllllllooosssqqqqqqrrrssstttsssqqqooopppooommmiiigggjjjssszzzvvvxxx}}}~~~yyytttmmmkkkiiiiiifff\\\NNNCCC999222......,,,)))''')))...++++++---+++'''&&&((((((((((((((((((''''''&&&'''&&&%%%%%%%%%''')))***(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&(((((('''%%%###%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%)))'''&&&%%%'''''''''&&&&&&%%%%%%&&&(((((((((&&&"""$$$'''))))))'''%%%###%%%''')))))))))))),,,...,,,***(((''')))*********---444>>>HHHQQQ]]]jjjsss}}}|||wwwwww{{{www___KKK???888222...,,,,,,+++***)))'''&&&&&&+++***)))'''&&&''''''((((((***---000000...+++)))+++,,,---...///...------(((((((((((())))))(((&&&,,,+++*********)))(((''')))((('''&&&&&&&&&&&&&&&%%%'''((('''(((((('''&&&((((((((((((''''''((((((((((((((((((((((((((()))$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&''''''%%%&&&''')))******'''%%%$$$&&&''''''&&&&&&(((***'''''''''&&&&&&'''((((((''''''&&&'''((()))((((((((()))))))))***************,,,---,,,++++++,,,---,,,,,,+++******)))((((((***+++,,,---...///000000------///555<<>>:::555333555111///......------,,,+++++++++***************++++++(((((()))***************...000...)))'''******''')))---111000,,,***+++...((((((''')))***+++)))(((************+++---......(((+++///111333666:::===AAA[[[|||zzz```JJJHHHMMMSSScccuuu~~~rrrfff```ZZZWWWUUUZZZhhhwww|||ssskkkaaaVVVOOOFFF@@@:::777333......000///......,,,+++***))))))******))))))(((''''''&&&***))))))((('''&&&%%%%%%'''((((((((())))))))))))&&&((())))))&&&&&&''')))***)))(((''''''(((((())),,,+++))))))+++,,,+++***%%%'''((((((''''''(((***(((((((((((((((((((((((()))+++,,,***(((&&&''')))(((&&&(((++++++'''&&&((($$$&&&(((,,,...///---+++''''''''''''(((((((((((("""$$$&&&)))************)))+++---,,,)))))),,,///...333888::::::>>>GGGOOO]]]fffooooooggg```___aaa___dddmmmtttyyyzzzyyyxxxtttqqqmmmhhhgggjjjooottttttuuuuuutttrrrpppooooookkkiiigggfffbbbWWWHHH<<<444...+++,,,+++'''&&&'''(((%%%%%%''''''%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&)))***&&&&&&)))((($$$"""###%%%''''''%%%###"""############$$$$$$%%%%%%"""$$$%%%%%%###"""###%%%!!!$$$'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$""""""$$$&&&''''''&&&%%%%%%&&&''''''%%%###"""###%%%'''''''''&&&%%%###'''))))))''')))---222***)))'''''')))+++++++++///777AAAKKKTTTaaarrr~~~~~~~~~~~~oooaaaNNN???777444111///+++***)))((()))***,,,---((()))***++++++,,,,,,,,,+++,,,---...---***(((&&&'''((()))***+++***))))))(((((((((''''''''')))***&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###''''''$$$%%%***+++((((((***,,,+++((('''((()))""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%###%%%''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''((((((((()))******)))((('''''')))******))))))***+++,,,,,,+++***)))((('''''')))***,,,...////////////++++++*********+++---///kkkOOO>>>;;;555333555111///......------,,,+++++++++***)))))))))))))))***(((((()))***************///111...'''%%%))))))&&&))),,,000...+++)))+++///(((''''''(((***+++)))(((,,,+++******+++,,,...///---000222111//////333777AAAZZZ{{{eeeJJJGGGLLLSSScccuuuyyyqqqkkkjjjhhhgggmmmvvvzzzwwwjjjaaaSSSLLLCCC>>>777000///222.........---,,,+++)))(((+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***)))&&&%%%'''))),,,+++((('''&&&'''((()))---+++******+++,,,,,,+++'''))))))((('''&&&'''(((&&&''''''((()))******+++***++++++)))&&&&&&)))---'''&&&'''++++++'''%%%'''"""%%%))),,,---------...&&&&&&''''''''''''''''''!!!###&&&)))))))))'''&&&''')))++++++)))))),,,///***000777888777888???EEEYYYcccmmmkkk___SSSOOOOOOQQQYYYdddnnnuuuwwwwwwwwwvvvrrrlllggggggiiimmmpppssssssqqqooolllkkklllmmmiiigggeeeddd```UUUEEE999000,,,)))++++++((('''(((%%%""""""%%%%%%###$$$'''$$$$$$%%%&&&&&&%%%%%%%%% """$$$&&&((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%"""&&&'''######''''''""" """%%%''''''%%%""" %%%###!!!!!!%%%'''!!!###%%%$$$"""!!!###%%%###&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&$$$$$$&&&)))******&&&%%%%%%&&&'''&&&$$$!!! """$$$&&&''''''''''''"""&&&)))(((&&&'''---222***((('''''')))+++,,,,,,000888CCCMMMWWWeeewww~~~{{{xxxdddWWWEEE888333222000...---+++)))&&&%%%&&&((()))(((((()))))))))'''%%%$$$++++++,,,,,,***(((&&&$$$%%%&&&'''((()))((((((''''''''''''&&&%%%&&&(((***!!!%%%)))'''###!!!%%%)))''''''&&&%%%%%%%%%&&&&&&!!!&&&(((%%%'''++++++'''$$$''')))(((%%%###$$$&&&$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###%%%''''''%%%$$$%%%%%%''''''&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''((((((((()))******)))((('''&&&((())))))(((((()))+++,,,,,,+++***)))((('''&&&&&&'''***,,,...///000///*********)))'''''')))+++gggMMM999999<<<666111222111///.........,,,***(((++++++++++++++++++++++++***)))(((((((((***+++,,,222444111(((%%%)))+++)))...222111+++***---,,,''')))***+++++++++***)))(((+++***)))***++++++)))'''............111666888888AAAXXXzzzpppNNNGGGTTTfffttt|||}}}yyyxxx|||yyyhhhaaaTTTGGG>>>;;;888555444222000///...,,,***(((***---//////,,,+++,,,...))))))))))))************(((''''''(((+++,,,,,,+++(((((('''(((((()))***+++,,,)))%%%$$$&&&)))))))))))))))))))))((((((((((((%%%&&&((('''&&&&&&'''))))))((('''(((***,,,+++***+++***))))))+++***)))'''(((((((((((((((((((((((()))%%%%%%+++///---)))'''---***((()))+++,,,***(((%%%'''***+++***((((((((()))((((((((((((***+++---...,,,...333555444555888HHHUUUbbbbbbUUUFFF>>><<>>999999>>>>>>BBBLLLYYYdddiiijjjfffccc___\\\]]]aaafffjjjlllmmmnnnnnnllljjjjjjjjjiiiiiiiiieee\\\OOOAAA777000---)))'''&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$######&&&***...111---***'''&&&''''''&&&$$$(((&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""  """#########$$$%%%%%%&&&%%%$$$###""")))(((&&&%%%$$$%%%&&&'''&&&%%%&&&+++000111,,,&&&((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&'''((()))*********((()))+++***(((***///<<>>777444222000//////000///...++++++++++++++++++++++++))))))))))))))))))(((((()))))))))******+++...111333111000///---+++******++++++---///000222333333999888666666666666333111333222333555222333===IIIooommmmmm}}}{{{qqqiiihhhbbb\\\SSSJJJCCC>>>:::777111000///...///000111111++++++******)))))))))(((+++***))))))***+++)))(((,,,+++***))))))((())))))''''''&&&%%%%%%%%%&&&((('''((((((((()))))))))***'''(((************+++------+++***)))***)))(((&&&&&&+++000///***'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''---///+++''''''&&&&&&'''(((((()))***+++)))***+++***(((&&&&&&''')))((('''''''''((()))***///,,,,,,...---)))(((***'''(((***,,,,,,+++(((&&&'''***---------111888>>>888777555555888===CCCGGGJJJPPPWWW]]]______^^^^^^aaadddfffbbbVVVGGG:::333,,,***((('''''''''%%%$$$'''''''''&&&&&&%%%%%%$$$"""###&&&((((((&&&$$$"""%%%$$$$$$$$$%%%''')))+++((('''&&&%%%$$$$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%)))'''$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""%%%$$$###$$$%%%&&&%%%###%%%%%%$$$!!!!!!"""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&'''%%%'''***,,,+++)))((('''((((((((()))))))))(((((((((((())))))(((''''''&&&((((((((((((''''''''''''((()))+++,,,))))))333???VVVcccmmmnnnppp}}}qqqddd]]]VVVPPP@@@888111000000...---///---............---,,,,,,))))))***++++++***((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%'''))))))))))))((((((''''''''''''%%%%%%%%%'''((('''%%%(((((((((((())))))((('''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''(((((((((((())))))(((((((((((())))))++++++,,,,,,------------******+++++++++++++++***'''((()))******)))((('''(((((())))))((())))))***))))))*********+++++++++ooooooggg[[[TTTPPPFFF:::777444111000000000///...++++++++++++++++++++++++(((((()))***************)))((())),,,,,,,,,///444333000///000///+++***,,,+++,,,...222666:::===???CCCAAA???===<<<999666333888666666666333333@@@RRR~~~pppiiiuuuvvvtttvvvnnnnnnrrrlllcccYYYQQQJJJCCC@@@888555222111111111000///,,,,,,,,,++++++******)))---,,,******++++++***(((++++++***)))))))))******'''((()))((('''&&&((()))''''''(((((())))))******)))***,,,+++******+++------+++))))))***)))(((&&&'''+++//////,,,)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''+++,,,(((''')))'''(((******))))))***,,,)))******)))'''&&&'''(((''''''&&&&&&''')))***+++///,,,,,,...---)))(((***''')))+++,,,+++***'''&&&&&&(((***))))))+++000444///...---...000333777:::<<>>XXXhhhttttttuuuyyycccWWWRRRMMMGGG;;;555111111000...---///+++++++++++++++******))))))(((((()))******'''%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%''')))((((((((((((((('''''''''&&&%%%$$$%%%'''(((((('''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,+++++++++''''''((()))))))))(((((()))******)))((((((***,,,((())))))))))))*********tttzzzwwwkkkbbb]]]OOO???:::666333000000///...---++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,***(((***......,,,///555222......111000,,,+++...+++,,,...444<<>>======888888III___pppccckkk|||zzzkkkqqqzzz{{{}}}uuulllccc[[[TTTOOOGGGBBB===999777555222000......------,,,++++++***///...,,,,,,,,,,,,+++)))*********)))******++++++)))+++,,,+++)))(((***,,,'''''''''((()))*********+++,,,---,,,+++***+++,,,,,,***))))))******(((''')))***---......,,,)))'''(((((((((((((((((((((((('''%%%'''++++++((((((+++''')))+++***(((''')))+++((()))***)))''''''(((***&&&%%%%%%&&&''')))+++,,,...++++++---,,,(((''')))&&&(((***)))((('''((()))'''((()))))))))***,,,---++++++******+++,,,...///444888>>>CCCFFFHHHKKKMMMMMMRRRTTTPPPFFF;;;444111***)))''''''((('''%%%###!!!!!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***%%%&&&&&&$$$""""""$$$'''$$$$$$$$$&&&'''&&&###!!!$$$$$$#########$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%'''(((%%%"""###''',,,((('''%%%###""""""""""""######$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''$$$%%%&&&((((((((('''&&&(((((())))))))))))(((((('''''''''((((((((((((((()))''''''+++,,,---333:::PPPddduuuxxx{{{ttt___RRRMMMFFF???777222000111000---,,,...*********+++***))))))((((((''''''(((***)))&&&$$$###%%%((('''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''((((((&&&%%%$$$&&&((())))))((((((&&&&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((***+++,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))((())))))***++++++******'''''''''''''''((()))))))))***+++)))''''''))),,,''''''((((((((()))))))))}}}{{{qqqjjjZZZGGG;;;888333111000///...---++++++++++++++++++++++++&&&(((***,,,---......---+++)))***///000---///666222------111111,,,,,,000,,,,,,...444@@@PPP___iiiqqqnnnjjjfffbbb^^^XXXUUULLLGGGEEEDDD>>>>>>QQQiiippp^^^cccqqq{{{oooiiiwwwwwwooogggbbbUUUOOOGGGAAA>>>:::666333//////...------,,,++++++000///------------+++******)))))))))***+++,,,,,,&&&(((***)))&&&%%%''')))&&&''''''((()))******+++---......---+++******++++++***))))))******)))(((******,,,...///---)))&&&************************((('''(((+++***((()))...''')))+++***'''&&&(((***((())))))((('''''')))+++%%%%%%%%%%%%'''***,,,------******,,,+++'''&&&(((%%%'''(((&&&$$$$$$(((,,,************+++,,,,,,+++************)))))))))(((...000222444777:::???CCC@@@DDDHHHEEE<<<333...---)))(((''''''((('''%%%###!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%&&&######$$$%%%''')))+++,,,$$$&&&&&&$$$"""!!!$$$'''######%%%&&&(((&&&"""%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$######!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""'''&&&%%%%%%''''''&&&%%%$$$&&&'''$$$ !!!&&&+++((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$'''******(((&&&"""###%%%&&&'''&&&%%%%%%)))))))))))))))(((''''''''''''''''''(((((()))))))))&&&&&&***---///333888EEE]]]rrrzzzttt___RRRKKKBBB999555111///000///++++++---+++,,,,,,,,,,,,+++******(((&&&&&&'''))))))&&&######&&&))))))&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))###%%%&&&&&&%%%&&&(((***%%%&&&&&&&&&''''''((((((%%%$$$$$$&&&((())))))((((((&&&%%%&&&))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&''')))+++,,,------,,,,,,++++++++++++++++++,,,,,,++++++***)))(((''''''''''''((()))))))))))))))((('''&&&&&&&&&((()))***(((******)))&&&&&&(((+++''''''''''''((((((((((((wwwgggRRRDDD:::333444555222000222000...,,,,,,------,,,+++++++++,,,------,,,,,,,,,---,,,///222111------000......///111333333111///222555555333???YYYtttyyyooofff]]]UUUPPPHHHGGGYYYpppkkk\\\[[[ccckkktttwwwyyyuuuuuuooo~~~|||yyyqqqiii]]]TTTOOOKKKDDD>>>:::777555333222111///---444333111000...---,,,+++...---+++((('''(((((()))***++++++++++++***))))))+++***************(((&&&,,,,,,,,,+++++++++******++++++******)))(((((((((******+++******)))(((''')))))))))))))))***************((('''''''''((()))---***''''''******%%%!!!///...---***'''&&&(((***%%%&&&''')))***+++++++++...'''$$$(((---,,,)))((('''&&&%%%'''***+++)))'''((((((((((((((((((((((((************)))))))))(((+++---......---...000222666666666555222///+++)))(((((((((((((((((((((((($$$###$$$%%%''''''%%%###&&&%%%%%%$$$$$$############%%%(((***+++++++++***---)))$$$###&&&***++++++ """$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$$$$%%%&&&%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###%%%$$$"""!!!"""$$$''')))...'''###&&&(((%%%%%%((()))(((&&&%%%$$$$$$%%%%%%!!!"""%%%'''((((((''''''***'''&&&'''%%%###%%%***,,,------,,,)))&&&%%%&&&%%%&&&'''((()))))))))))))))***,,,///222555666777DDDWWWmmm{{{nnn^^^RRRFFF===999444333000---,,,,,,,,,---+++******)))(((''''''&&&&&&)))***)))&&&$$$$$$&&&***&&&$$$&&&%%%###$$$'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&(((&&&%%%%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&***)))))))))((((((((((((,,,)))''''''))),,,------...---,,,+++************)))(((''''''''')))***+++%%%%%%%%%%%%'''))),,,---&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''vvv___LLL@@@666555555222//////111///------......---,,,+++,,,,,,------,,,,,,,,,***))),,,222333111///111......///111333333000......111222444DDDaaa|||wwwooohhh^^^ZZZgggzzzgggUUUSSS\\\dddrrrxxx~~~xxxnnnfffttt|||yyy|||xxxnnngggbbbXXXMMMIIIDDD===888666555444444444333111000///...,,,***)))***************))))))+++++++++++++++***)))))))))))))))***++++++***))),,,,,,++++++************)))))))))))))))*********))))))******))))))((((((&&&&&&'''(((((()))*********)))((('''&&&''''''((((((%%%"""###%%%%%%!!!+++,,,---,,,)))((('''(((%%%&&&&&&'''((()))******000+++(((+++,,,)))''''''(((&&&%%%&&&)))***(((&&&''''''''''''''''''''''''*********)))))))))((((((((()))***)))))))))+++---000000000///---***'''&&&''''''''''''''''''''''''$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$#########$$$''',,,111444555555000***$$$!!!###&&&'''&&&"""###%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''&&&%%%###'''%%%$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""######$$$###!!! !!!###%%%'''+++$$$!!!$$$%%%######%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$''')))******)))(((***'''&&&'''%%%###%%%******+++,,,***'''%%%%%%%%%%%%&&&'''((())))))))))))++++++,,,///444888;;;<<>>BBBBBB:::333+++''''''(((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((('''$$$!!!'''&&&&&&&&&'''&&&$$$!!!########################%%%&&&&&&&&&$$$###$$$%%%%%%###"""!!!!!!"""$$$%%%'''###!!!###$$$######$$$ !!!"""$$$%%%&&&''''''%%%&&&(((***+++++++++***)))'''&&&(((&&&###%%%***)))******(((&&&$$$$$$%%%%%%&&&'''((()))))))))))),,,,,,,,,000666<<<@@@BBBRRRcccsssyyy~~~}}}fffYYYQQQGGG===777222111...,,,++++++++++++******))))))((((((''''''&&&'''((('''%%%$$$$$$%%%)))&&&'''***)))&&&%%%(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***+++,,,---'''%%%###$$$&&&(((((((((+++***)))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$'''(((((())))))(((((('''+++)))''''''((((((&&&%%%(((((('''''''''&&&&&&&&&wwweeeOOO???888555444333111///------...///...---,,,,,,---------,,,++++++///+++,,,333777333+++'''///......///111111///---000000222999KKKggg^^^FFF>>>DDDMMM\\\hhhwww{{{{{{mmm[[[OOOJJJOOONNNIIIPPP^^^uuu}}}wwwmmmbbbWWWLLLCCC>>>;;;888555555555555222///////////////...,,,***))),,,,,,++++++***************+++,,,---,,,,,,,,,---***)))))))))))))))))))))(((((())))))************'''''''''(((((()))******))))))***+++,,,------...,,,+++***)))(((''''''''',,,+++******,,,+++)))'''%%%(((+++,,,+++)))((((((+++***((('''''')))+++,,,%%%$$$&&&)))(((&&&''',,,)))(((&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((((((((('''''''''&&&'''(((((('''''')))+++)))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%!!!"""###$$$%%%%%%$$$$$$&&&%%%'''...999BBBGGGHHHBBB;;;222,,,++++++)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''&&&$$$###$$$%%%&&&(((((('''%%%##############################$$$%%%%%%$$$###$$$&&&&&&%%%###""""""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%% !!!###%%%'''''''''&&&&&&'''(((***++++++******(((&&&&&&(((&&&$$$%%%***))))))***(((&&&%%%%%%&&&%%%&&&'''((()))))))))))),,,++++++000888@@@DDDFFFVVVhhhzzzzzzbbbVVVPPPGGG<<<666111000///---,,,,,,,,,,,,***)))))))))((((((((('''((((((((('''&&&&&&&&&&&&)))'''(((++++++(((&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&######$$$%%%&&&'''''''''$$$$$$%%%'''((()))***+++((('''&&&&&&(((*********)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))***)))'''&&&%%%(((((())))))))))))((((((***(((''''''(((((('''%%%((((((((('''&&&&&&%%%%%%~~~bbbJJJ<<<888777666222000.........///...---,,,---------,,,,,,+++***///+++,,,333777222+++'''///...---...//////...---//////222999HHH```~~~~~~```EEE999<<>>CCCDDD???999111,,,++++++)))''')))'''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!"""###%%%&&&%%%!!!###&&&((((((((('''&&&########################"""$$$%%%$$$######$$$&&&$$$$$$###"""""""""######"""$$$&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&''''''((())))))))))))'''&&&&&&((('''$$$%%%***)))******(((&&&&&&''')))%%%&&&'''((())))))))))))+++)))+++111:::BBBEEEDDDRRRfff}}}www```TTTMMMDDD:::555111000///...------,,,,,,))))))))))))((((((((((((,,,+++***)))************((('''(((,,,,,,(((''')))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&***(((%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''')))''''''(((***++++++***''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))))))))(((((((((&&&&&&''')))))))))((((((((('''''''''&&&&&&&&&{{{]]]HHH>>>;;;999666444111000000000///---------------,,,+++******,,,***,,,222666222...,,,///...------......---,,,+++---000666@@@UUUtttfffKKK;;;999>>>GGGRRR```mmmwwwyyynnngggfff```SSSIIIHHHEEEdddyyybbbYYYMMMEEEAAA???:::666333111///...---...000111...---,,,******++++++,,,+++...000...+++)))***,,,)))))))))************+++++++++******)))(((((('''******)))(((((()))+++++++++******)))((((((''''''******+++++++++***)))(((%%%%%%&&&&&&'''&&&&&&&&&&&&((((((((('''&&&((()))%%%%%%$$$$$$$$$%%%'''(((+++((((((+++,,,)))))),,,))))))(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%###$$$&&&(((((('''%%%$$$((()))***,,,///444888;;;999555000//////000...+++...,,,(((&&&$$$%%%'''((($$$$$$############$$$$$$$$$""" """%%%&&&'''!!!###&&&((((((((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%!!!!!! !!!!!!""""""&&&%%%$$$&&&&&&###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%&&&)))(((%%%&&&***)))))))))(((&&&&&&(((***%%%&&&'''((()))))))))))))))))),,,444>>>DDDCCC@@@GGG\\\uuusss^^^QQQGGG===666333//////......---,,,,,,+++))))))))))))((((((((((((***(((&&&%%%'''((((((((()))&&&'''***+++((('''***)))))))))(((((((((((((((%%%%%%%%%&&&''''''((((((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&###$$$%%%&&&'''''''''''''''(((((())))))((((((''''''&&&%%%''')))***))))))''''''''''''''''''''''''xxx[[[KKKCCC>>><<<999666444444333111///------------,,,+++***))),,,+++---222333///...///000...,,,,,,---...---,,,+++---111444777FFFeeennnSSS???:::===@@@HHHTTT```jjjvvv~~~xxxnnnaaaWWWGGGQQQiiixxxfffYYYQQQKKKDDD>>><<<;;;999777444333111111///---,,,******+++,,,---))),,,///...***(((***---************++++++,,,,,,*********)))))))))))))))---,,,***)))))))))+++,,,((((((((((((((((((((('''&&&'''((()))***)))((((((%%%&&&'''((((((((((((((($$$''')))***(((&&&&&&&&&###$$$$$$%%%&&&'''((((((+++&&&%%%))),,,+++)))***)))))))))'''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%&&&((())))))(((%%%$$$'''***,,,+++))))))---222111///...///333444222000000---)))&&&$$$%%%'''((($$$$$$############$$$$$$!!! !!!###%%%&&&%%%###%%%''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$!!!!!!""""""######$$$$$$###(((&&&%%%''''''$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((&&&%%%&&&)))(((%%%&&&***(((((('''&&&%%%%%%(((***%%%&&&'''((()))))))))))))))***///999CCCFFFAAA;;;<<>>BBBHHHNNNYYYhhhttt|||kkk]]]\\\eeevvvtttggg[[[___^^^XXXNNNHHHCCC<<<444888222000222000***)))------,,,***+++,,,---,,,+++,,,------......///000000...***((()))---///,,,(((***++++++***((('''((()))(((((())))))******++++++((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&''')))+++)))&&&$$$&&&)))((()))*********)))'''&&&(((((('''%%%&&&)))++++++&&&))),,,+++)))((())),,,&&&&&&%%%'''((()))'''&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%'''(((&&&$$$###%%%(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&&&&%%%'''%%%%%%(((...000---)))***)))'''$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################(((%%%"""###'''(((%%%"""!!!$$$'''(((###""")))&&&"""!!!######"""###&&&%%%$$$$$$$$$%%%&&&&&&'''''')))***)))'''&&&&&&''''''&&&%%%$$$&&&(((+++---&&&&&&&&&%%%%%%$$$$$$$$$)))$$$$$$***,,,)))(((+++&&&)))000>>>IIIIII???444666:::EEEYYYttt|||pppZZZCCC888666111))),,,+++***)))***+++,,,---...,,,)))&&&&&&'''***,,,+++,,,,,,,,,+++***(((''',,,)))''''''))))))&&&$$$'''&&&%%%%%%$$$$$$$$$%%%))))))))))))***+++,,,---))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$((($$$"""$$$'''(((%%%!!!&&&%%%#########%%%'''(((%%%((((((######((((((%%%###$$$%%%%%%$$$$$$&&&((()))'''%%%&&&((()))&&&###(((%%%###$$$&&&(((******&&&&&&&&&''''''''''''((('''%%%###$$$''')))'''%%%((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))%%%###%%%)))+++(((%%%pppjjjooooooeee```ZZZOOOCCC<<<:::444---333000000222111---,,,...222444444222///------///***++++++,,,---///111222222111111///,,,///===KKKeee{{{xxxaaaNNNDDD======???CCCIIISSSaaammmzzzttthhhccciiiyyy{{{nnnllljjjddd[[[UUUQQQKKKDDD@@@:::666666333......222...,,,******,,,---...---,,,,,,---......//////000...+++)))***---///,,,)))***,,,---,,,***(((((()))((((((((())))))*********((((((((((((((((((((((((***))))))((((((((((((((('''((()))((('''&&&'''((('''((()))))))))(((''''''&&&&&&&&&&&&'''((())))))+++,,,,,,+++)))''''''''')))'''''''''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''((()))'''$$$###%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&000+++&&&$$$%%%&&&&&&%%%'''%%%$$$''',,,...+++((()))(((&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###'''(((&&&###%%%%%%&&&%%%!!!$$$---'''###"""$$$$$$###$$$'''$$$$$$$$$$$$$$$%%%&&&&&&&&&(((******(((&&&&&&&&&)))'''%%%$$$$$$%%%((()))'''&&&&&&&&&%%%%%%%%%%%%***&&&%%%***,,,(((''')))(((***222@@@MMMNNNBBB555444888BBBWWWrrrttt]]]EEE888444...&&&++++++******************,,,+++((('''&&&''')))******+++++++++***)))'''&&&+++)))''''''((((((&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''((()))***+++((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!$$$((()))'''###&&&%%%$$$######%%%&&&'''%%%((('''$$$$$$'''(((%%%$$$%%%&&&&&&$$$$$$&&&(((&&&%%%$$$&&&))))))(((&&&(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&'''''''''''''''%%%$$$%%%'''((('''%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''(((((((((((('''''')))&&&$$$&&&***+++)))&&&mmm[[[TTThhhyyyrrrcccSSSHHHBBB:::111555222111222111---,,,///555555444111...---...000---,,,+++,,,---///222333666222000///,,,,,,333<<>><<>>888666555222...,,,---000111222111111111111111222222222///---,,,,,,...///...,,,+++---000000...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((&&&$$$%%%)))***)))&&&&&&'''''''''(((((((((((()))'''(((***+++******,,,+++(((&&&'''+++,,,+++)))***)))((((((((((((&&&$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''***))))))'''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((999222***((()))***'''###&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###"""!!!"""$$$&&&%%%###""" !!!""""""$$$---777((($$$###%%%%%%"""###'''$$$######"""######$$$$$$"""%%%)))***)))&&&$$$$$$)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&(((***)))((('''((((((...===LLLLLL>>>///333666BBB[[[{{{}}}xxxzzzkkkSSS@@@555000,,,(((***+++------,,,***'''&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((&&&$$$''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&'''(((((('''((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((&&&%%%&&&)))***)))'''oooUUUDDDMMM___qqq~~~lll]]]LLL???888333000111000...///333777444111...---,,,------///...,,,+++,,,///222444...+++,,,000222222333666888@@@OOOccc|||oooVVVFFF:::;;;???EEEPPP^^^ooommmgggnnn~~~xxxuuusssmmmcccYYYOOOFFFAAA===999444111000111111111222222222111111000000000///...---...//////......+++...111111///,,,******)))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%)))&&&%%%&&&***+++***'''(((((('''''''''((((((((()))&&&(((---...***))),,,,,,)))&&&'''***,,,+++)))(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&***)))'''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))***333///++++++---,,,((($$$'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$############"""!!!"""!!!"""%%%&&&%%%***111'''$$$"""$$$###!!!"""%%%$$$$$$######"""######$$$!!!$$$(((***(((&&&$$$###((('''&&&%%%%%%&&&&&&'''###############$$$$$$$$$$$$%%%%%%&&&)))+++***(((+++***///<<>>111333888GGGccc~~~yyywwwfffPPP>>>444///,,,++++++,,,...//////,,,)))'''%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$"""'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((())))))'''%%%%%%&&&%%%&&&''''''&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&iiiPPP???DDDOOOXXXjjjoooYYYHHH@@@:::666555333000222666999666333111000000...---...---,,,,,,---...111222000...///222333111111444777999???NNNiiieeeOOO===<<>>444...,,,---+++---///000///---***)))%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$%%%((((((%%%$$$&&&$$$&&&((()))'''%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&iiiMMM:::<<>>;;;888555444000111111111000///000111...//////...,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&(((***---......---,,,***---///---***(((***,,,///...,,,***(((((((((((((((...@@@TTTTTTBBB111+++(((***+++)))&&&'''***...+++***))))))))))))&&&$$$'''''''''((((((***++++++'''((()))))))))(((&&&%%%%%%"""!!!"""%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))&&&"""!!!%%%)))...---,,,***'''&&&'''((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&######$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&### !!!$$$%%%$$$&&&******&&&$$$&&&%%%""""""&&&'''&&&&&&%%%$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$''''''$$$&&&+++***$$$***+++000888AAAIIIMMMOOOMMMZZZppp}}}yyygggSSS???444///+++,,,111)))***+++,,,,,,,,,+++***'''''''''''''''((()))***((('''&&&%%%&&&'''((()))'''***++++++(((((())),,,+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&###%%%******%%%###&&&!!!###&&&''''''%%%%%%%%% ###&&&&&&%%%%%%&&&)))#########%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))###$$$&&&((())))))((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((pppHHH:::111...555333:::DDDIIIWWWnnnrrrhhh\\\RRRFFF;;;999===888444111222000------/////////.........///000000111222222111//////111333222222444999AAAUUUxxx___HHHCCCIIIMMMNNNXXXgggyyyzzzqqqiiiddd___ZZZRRRIIIAAA;;;888777444333111111111111000///---111111,,,))),,,---,,,///,,,***)))***+++,,,,,,******)))((('''&&&%%%%%%'''(((***---///111222222222000...,,,+++,,,------888555222///...,,,)))'''222===SSS===>>>TTT<<<---+++)))''''''((())))))((())))))***+++***(((&&&%%%%%%((()))&&&'''******''',,, ,,,)))&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$###$$$$$$$$$'''$$$"""###&&&))))))'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$###&&&***)))&&&%%%&&&((()))***&&& ###)))%%%"""""""""!!!"""######$$$"""###%%%'''(((((('''''' !!!###%%%&&&%%%$$$###"""%%%&&&%%%###!!!"""###"""######$$$&&&'''(((((()))(((&&&%%%'''((( ###"""!!!"""$$$%%%$$$###&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***&&&&&&''''''((()))))))))+++)))+++666IIIXXX```aaadddvvv}}}{{{zzzuuunnnXXXHHH777000///---,,,---,,,,,,,,,++++++++++++***)))'''(((+++***&&&%%%&&&%%%&&&(((((('''((()))+++,,,***(((((((((((((((''',,,***'''&&&''''''$$$!!! ###&&&%%%"""!!!###%%%###$$$&&&''''''&&&$$$"""""")))+++&&&$$$'''&&&###'''&&&$$$###%%%((()))'''%%%$$$%%%%%%&&&'''((()))&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&######%%%$$$ %%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''nnnGGG;;;444000555111666<<>><<<777444444333///...000000///////////////000000000222222111///...000222555555666999AAATTTvvvnnnRRRFFFEEEHHHJJJNNN\\\lllyyy{{{vvvqqqllleee\\\SSSHHH===666:::999777777777555333111+++//////,,,,,,......+++...,,,***)))+++,,,,,,+++*********************)))+++,,,---000222555777888555333111...---------...777555333000---+++++++++444KKKIII999999IIIIII///+++)))(((((()))))))))(((+++***)))(((((('''''''''$$$((()))((((((***)))&&&+++###$$$---+++ $$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''$$$"""###&&&(((((('''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))++++++)))%%%""""""%%%&&&###$$$&&&'''$$$######""""""######$$$%%%###$$$%%%&&&''''''&&&&&&"""###%%%&&&&&&%%%$$$###"""$$$&&&%%%"""!!!!!!###""""""###$$$%%%&&&''''''((('''&&&%%%)))+++$$$%%%$$$###$$$&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))''''''((((((((())))))***---,,,000<<>><<<:::999999888555333...000000...///111///+++,,,+++***+++,,,---,,,+++************++++++,,,,,,------...000444888<<<>>>999888666333111000//////555555444000+++***---000888QQQ888...///:::PPP444,,,***(((((()))***)))(((,,,+++((('''&&&'''((()))'''***,,,++++++---,,,(((&&&%%%'''++++++'''&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%((('''(((,,,///---&&& !!!"""&&&(((%%%!!!$$$)))$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!###$$$$$$"""!!!!!!"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&***---((( &&&%%%%%%&&&(((((('''&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''(((((((((((((((((())))))++++++111===PPPaaammmsss{{{vvvooodddYYYEEE:::///,,,,,,***))))))''''''((()))***+++,,,,,,,,,)))(((******''''''***)))******(((%%%$$$$$$$$$))))))))))))((('''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$###%%%%%%###%%%)))(((%%%'''''''''&&&$$$###$$$%%%&&&&&&&&&&&&'''(((((()))'''&&&$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$%%%&&&'''$$$"""###'''(((&&&&&&)))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%(((((('''&&&%%%$$$$$$###"""&&&((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''nnnGGG<<<666111333+++...111111222666;;;HHH]]]qqqvvvcccUUUNNNDDD===666555444111///000000///////////////000111000555999999888888<<>>===<<<888888555000000222000,,,,,,++++++,,,......,,,***)))))))))***************++++++,,,...333:::@@@CCC???>>><<<:::888666444333444555555000+++***///555DDDGGG000)))+++555JJJEEE---+++))))))******)))(((+++***)))'''''''''((()))'''******''''''++++++)))!!!%%%'''&&&''')))(((%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$''''''))),,,...,,,((($$$(((%%%'''+++&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!"""######"""""""""""" !!!!!!"""###$$$$$$$$$$$$&&&&&&&&&)))---)))"""&&&%%%%%%'''((()))'''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&&&&'''((()))+++...555???MMM]]]jjjrrr{{{sssjjjZZZLLL;;;333,,,+++,,,)))(((((('''''''''((()))******+++,,,((('''((((((&&&'''+++)))******(((%%%######$$$((()))******)))'''&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%'''%%%###$$$''''''%%%"""%%%$$$###""""""$$$&&&'''&&&%%%######%%%((('''%%%'''&&&''''''%%%"""###'''&&&&&&%%%%%%&&&''''''(((&&&%%%$$$%%%&&&&&&%%%###'''&&&$$$###$$$%%%'''(((&&&$$$%%%)))***((((((+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%((())))))((('''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&''''''''''''pppIII<<<555///111+++///000000111333444:::JJJYYYzzz{{{fffXXXKKKAAA888555444111///000/////////000000111333333888===CCCCCC@@@???CCCHHHQQQTTTTTTQQQSSSaaavvv}}}^^^KKKHHHKKKPPPYYYhhh|||{{{uuuhhhbbbZZZRRRNNNKKKIIIHHHEEEDDD===444111222111---......---...//////---+++---,,,,,,+++******))))))))))))***...333;;;BBBGGGBBBBBBBBBAAA???===:::999555666666222------222888PPP666222+++...999===VVV...,,,************)))((((((((()))******)))''''''&&&&&&$$$%%%((('''"""'''((($$$%%%((('''######$$$%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&))))))((((((***,,,///((('''+++(((%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###"""""""""""""""#########""""""!!!!!!!!!""""""######$$$$$$&&&%%%$$$''')))&&& $$$$$$$$$&&&((((((&&&$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))333888@@@GGGOOOZZZfffnnn|||sssgggSSSBBB555///+++,,,,,,)))((()))(((((((((((((((((((((((()))&&&%%%''''''%%%&&&***'''((()))(((&&&%%%&&&''''''))),,,---***'''&&&&&&######$$$%%%%%%&&&&&&''')))'''%%%&&&))))))&&&###'''&&&$$$###$$$%%%((())))))&&&$$$$$$%%%&&&&&&'''***&&&%%%'''&&&"""$$$)))%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$"""'''&&&%%%$$$$$$&&&((())))))&&&'''******'''''')))%%%%%%$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((()))%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((qqqJJJ===555000222+++///......000222222333;;;EEEddd|||zzzggg[[[NNN???999666333222333111111222333444666888999DDDKKKQQQRRROOOMMMRRRWWWbbbhhhjjjggghhhqqqkkkSSSIIIHHHMMMYYYlllyyyooofff^^^XXXSSSPPPRRRRRRKKK???777555444333333111000/////////---,,,000000///...---,,,++++++******,,,///444;;;BBBFFFBBBCCCDDDEEEDDDBBB???>>>999:::999666333333666:::LLL***000+++---666000PPP///---+++***++++++***(((&&&(((***++++++)))'''&&&))))))&&&!!!!!!'''++++++'''******'''&&&''''''$$$$$$$$$%%%''''''(((((((((***)))((('''&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###&&&((('''$$$$$$)))---///,,,+++---+++%%%!!! %%%%%%$$$$$$%%%%%%&&&'''$$$######""""""###$$$$$$$$$$$$#####################""""""###%%%%%%$$$"""!!!!!!""""""###############%%%%%%###$$$&&&$$$"""###$$$&&&''''''$$$""""""$$$%%%$$$###"""###%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$&&&&&&%%%###%%%$$$######%%%'''***,,,888???HHHNNNPPPWWWaaajjj~~~uuugggPPP===333...+++,,,,,,(((''')))***)))))))))(((((((((''''''$$$$$$''''''%%%&&&)))&&&((()))(((''''''((()))&&&***//////,,,(((''''''###$$$&&&&&&%%%%%%'''(((+++***)))*********(((&&&'''&&&%%%$$$%%%''')))******'''&&&&&&%%%$$$(((---111(((###&&&'''$$$%%%***&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&$$$!!!&&&&&&%%%%%%%%%'''((()))***''''''***)))&&&%%%'''%%%$$$######$$$%%%'''(((''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((***(((&&&$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((nnnIII???888333444,,,......,,,...111111000333999LLL[[[rrrqqq```MMMBBB<<<888666777444444555777:::<<>>888555222000000///...---000/////////......------,,,,,,,,,...222777<<<>>>???AAADDDFFFFFFDDDBBBAAA@@@???===<<<;;;:::;;;<<<===222///---...111111:::000...,,,+++++++++***)))(((((())))))))))))(((((()))+++***&&&'''+++,,,++++++)))((()))(((&&&%%%&&&%%%%%%&&&'''((((((''''''+++***)))'''&&&&&&%%%%%%###&&&((((((&&&$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$---333555111,,,)))(((%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""$$$&&&'''%%%###""""""############$$$$$$"""$$$%%%######&&&%%%!!!""""""$$$&&&((('''$$$""""""$$$$$$$$$###"""###$$$%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&&&&%%%###%%%$$$$$$$$$&&&***---///:::EEEQQQUUUVVVYYYcccmmm~~~xxxiiiQQQ<<<222---++++++***'''&&&((()))))))))))))))))))))***&&&$$$%%%((()))&&&&&&(((((()))***)))(((((()))***&&&,,,111222---)))'''(((###%%%''''''&&&%%%''')))(((*********(((&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&'''(((%%%$$$+++555;;;,,,"""%%%'''$$$$$$(((((((((''''''''''''(((((()))(((((()))***(((%%%###%%%%%%&&&&&&'''(((((()))(((&&&&&&)))(((%%%$$$&&&&&&%%%$$$###$$$&&&((()))&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((lllHHH@@@<<<777666+++,,,///,,,,,,000111///000444:::@@@SSSiiirrrtttnnnWWWIIIBBB===::::::666777888;;;>>>AAADDDEEERRR^^^kkkssswww}}}hhhVVVNNNUUUcccwww{{{qqqjjjgggnnnpppeeeVVVMMMJJJIII;;;888333000000//////...,,,,,,,,,------------...,,,,,,+++,,,...111444666===???BBBEEEFFFEEECCCBBBDDDBBB@@@@@@@@@@@@???===777EEE444666666111>>>,,,111///,,,+++++++++***)))***)))(((''''''(((***+++"""&&&'''%%%&&&((('''$$$+++&&&%%%))))))######'''%%%&&&''''''((('''''''''+++***)))(((&&&&&&%%%%%%###&&&))))))&&&$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((((((&&&$$$###%%%'''%%% ...;;;???555+++***+++((($$$$$$######$$$$$$%%%&&&"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%######$$$'''(((&&&$$$###############$$$$$$$$$ $$$$$$###$$$''''''$$$"""###$$$'''((((((%%%"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&%%%###&&&%%%%%%&&&(((,,,000333@@@LLLZZZ```___bbblllvvv{{{kkkRRR<<<222---++++++)))%%%$$$'''''''''((()))***+++,,,,,,&&&%%%&&&***+++(((''')))***++++++***)))(((((()))&&&,,,222333///***((()))$$$&&&((((((&&&%%%'''***$$$''')))'''$$$!!!"""$$$######$$$$$$%%%&&&'''(((###$$$((()))&&&$$$...<<>>777111444111...---...///---******+++++++++***)))(((((()))'''&&&&&&((()))***)))---***'''%%%&&&'''''''''&&&(((((('''$$$$$$'''***++++++***((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&***555???<<<000&&&%%%)))&&&%%%%%%$$$#########$$$$$$$$$##################$$$""""""%%%&&&###$$$'''%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$######"""#########"""$$$'''((('''&&&&&&'''%%%%%%&&&&&&'''((())))))''''''((('''(((***---000FFFPPPZZZ```bbbfffqqqzzz~~~iiiRRRAAA222...***((('''(((((((((''')))***++++++***)))'''%%%&&&&&&&&&''''''((((((&&&&&&''''''((())))))***)))...000---++++++)))&&&$$$)))***%%%$$$)))+++((())))))(((''''''''''''''''''%%%$$$$$$&&&''''''&&&(((&&&%%%%%%'''***---///===444)))&&&(((***'''"""+++***((('''%%%%%%$$$$$$***)))((((((******)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''---,,,***(((((((((((()))''''''((()))))))))))))))(((&&&%%%&&&)))+++)))'''kkkLLL<<<<<<666000000///---------.........//////000---000888:::<<>>888888555222111111111...,,,111///,,,)))(((((())))))+++)))''''''((())))))(((,,,)))&&&%%%&&&'''''''''((())))))(((%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((("""""""""""""""###$$$%%%)))111888666---%%%$$$'''&&&%%%$$$$$$######$$$$$$######"""######$$$%%%%%%%%%""""""%%%&&&###$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$##################%%%''''''&&&%%%%%%&&&%%%%%%&&&''''''(((((((((&&&''''''''''''))),,,///CCCNNN\\\dddfffiiiqqqwwwyyyaaaKKK>>>111...***(((((()))(((((('''(((***++++++***((('''&&&&&&'''''''''(((((((((''''''''''''((()))***+++)))...000---+++,,,+++)))+++///...***((()))&&&!!!)))(((((('''&&&&&&''''''(((&&&%%%%%%&&&'''&&&&&&((('''&&&%%%%%%''')))***...,,,(((&&&%%%&&&((()))***)))((('''&&&%%%%%%%%%((('''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&,,,+++***(((''''''((()))''''''((())))))))))))))))))'''%%%&&&(((***)))(((lllNNN>>>>>>777222111...---------...............+++)))+++//////...777DDD]]]rrr{{{qqqhhhaaaeeeeeeggggggeeedddkkktttuuuvvvfffZZZ^^^ooo|||oooeeeeeerrr~~~xxxtttcccYYYLLLCCC;;;222//////333///,,,+++---...---+++***+++,,,,,,,,,...111333888<<>><<<999666444444333---+++))))))***,,,,,,+++***(((''''''((()))((('''***((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((%%%###$$$&&&'''%%%###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''$$$"""$$$$$$"""###'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######"""""""""""""""###&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&'''((((((((('''&&&###%%%&&&&&&&&&&&&(((***111;;;JJJUUU[[[___dddhhhfffrrryyydddLLL<<<---,,,******+++***((('''((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''###''''''###"""%%%'''&&&%%% !!!'''++++++***&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))******)))'''%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&'''((('''''''''&&&'''((())))))***))))))((('''((()))***hhhOOO>>>999333333444---...............---------******+++***)))))),,,...999===HHH]]]zzzzzzrrriii]]]MMMBBB@@@<<<888777888999888777>>>===>>>CCCIIIKKKIIIFFFLLLUUUcccssszzzccc___jjj{{{{{{gggXXXSSSZZZmmm}}}uuunnnooo|||~~~uuummmjjjeeeYYYNNNGGG===999555444444444222////////////...,,,,,,...000666;;;AAAFFFHHHHHHGGGGGGEEEFFFGGGFFFFFFFFFHHHJJJMMMMMMNNNOOOOOOOOOOOONNNMMMOOOPPPOOOMMMJJJIIIIIIIIIHHHFFFCCC>>>:::666444111///------...//////...,,,***))))))***)))(((&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''%%%######&&&'''%%%###$$$$$$######$$$$$$%%%%%% !!!###%%%''')))***((($$$"""$$$###"""###'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$&&&((())))))(((&&&%%%$$$%%%''''''''''''(((***---555BBBLLLSSSYYY^^^bbbfffnnn||||||~~~iiiNNN<<<...,,,***)))******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&)))(((###"""%%%(((((()))### ###''')))+++---%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&'''(((******'''%%%###$$$''''''&&&###''''''&&&&&&&&&''''''(((%%%$$$###$$$'''((('''&&&'''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%'''((())))))***((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((())))))***+++***((('''((()))iiiPPP>>>777222555888111//////.........---------......---+++***,,,......555777<<>>888666666666555555444333222333444666555555777:::>>>???DDDKKKXXXqqqyyybbb\\\fffwwwrrr___SSSQQQ[[[qqqrrrjjjaaabbbnnnzzzuuuoooeeeYYYTTTMMMJJJFFFAAA<<<999777555333333333111//////000222666<<>><<<:::777444333222222111000...---+++++++++***(((&&&)))&&&$$$%%%'''******)))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$###$$$$$$######$$$$$$%%%&&&!!!""""""###%%%''')))***)))%%%"""######!!!###'''$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$''')))***)))'''%%%%%%&&&'''(((((('''&&&%%%"""""""""######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$######%%%'''$$$&&&((())))))(((&&&$$$$$$&&&((((((''''''((()))***222???JJJRRRVVVZZZ]]]ccciiirrr{{{|||yyy}}}gggJJJ777///,,,)))((()))*********(((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$(((***(((###!!!$$$'''''')))%%%###&&&'''$$$&&&***$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%%%%%%%$$$''''''&&&%%%&&&(((***+++'''%%%###$$$&&&((('''&&&(((''''''&&&&&&&&&''''''""""""$$$''')))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%'''(((***'''***,,,,,,***((('''(((jjjQQQ???777222777:::444//////.........---------+++,,,+++)))***---///000222555777888BBB[[[vvveee[[[VVVQQQKKKJJJGGGCCC???<<<999666555...111555555222111333666...333555111++++++444======>>>AAAJJJcccttt^^^ZZZdddttt~~~{{{kkkXXXMMMMMM[[[ssszzzjjjccc\\\ZZZeeewww~~~sssjjjeee\\\ZZZUUUMMMEEE???<<<<<<888888888666444333555666777<<>>:::777666444222111000...---,,,,,,***(((%%%)))&&&$$$%%%))),,,,,,+++$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$######$$$%%%$$$###"""$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$)))%%%"""######!!!###'''"""######$$$$$$%%%%%%&&&!!!###'''++++++***'''%%%%%%&&&'''(((((('''&&&%%%!!!""""""###$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$###"""###&&&((($$$&&&(((***)))(((%%%$$$%%%'''((()))((((((((())))))222???KKKSSSWWWYYYZZZ]]]aaahhhpppxxx}}}}}}}}}|||{{{|||bbbEEE333///,,,)))'''(((******+++((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++)))&&&%%%''')))'''!!!"""%%%%%%%%%"""$$$(((&&&!!!!!!&&&$$$#########$$$%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$)))(((%%%$$$$$$&&&)))******)))((('''&&&'''((()))(((((('''&&&&&&&&&&&&&&&"""###&&&***---...,,,***%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&!!!""""""""""""###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***&&&***---...+++(((''''''kkkKKK;;;<<<:::777666222111000...---,,,,,,------+++++++++++++++,,,---...444222222444777EEEaaa{{{wwwsssqqquuulll\\\LLLAAA<<<<<<>>>;;;;;;;;;888555333222333555444333444555444333111555444333222333555888999<<<>>>EEEQQQaaa{{{qqqaaa```gggpppyyyxxxqqq^^^NNNJJJLLLVVVmmmqqqbbbYYYZZZ```fffvvv|||{{{{{{vvvhhhWWWJJJFFFFFFBBBAAA===888888:::888222333===HHHNNNMMMKKKMMMPPPNNNNNNNNNMMMMMMMMMMMMNNNJJJKKKLLLLLLKKKHHHEEEBBBJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIDDD???===>>>===888444555111///000222222...)))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############""""""$$$&&&'''&&&$$$"""###$$$%%%%%%$$$"""!!!$$$#########$$$%%%&&&&&&############""""""!!!!!!###%%%'''((('''&&&&&&&&&&&&$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%'''%%%%%%&&&((()))&&&"""((('''&&&%%%%%%&&&'''(((000:::FFFOOOTTTWWW[[[^^^cccdddfffkkkrrrwwwzzz{{{|||{{{yyy}}}fffFFF666,,,+++******,,,---,,,+++###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!######%%%&&&)))$$$%%%&&&&&&$$$#########%%%&&&&&&&&&%%%%%%$$$###(((&&&$$$$$$%%%%%%%%%$$$%%%(((++++++***((('''((($$$#########$$$&&&((()))'''&&&%%%&&&(((((('''&&&%%%&&&((()))))))))((((((***)))'''&&&$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&'''(((%%%%%%############%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***((((((++++++'''&&&''''''((()))))))))'''&&&%%%)))((('''&&&&&&'''((()))***+++,,,---...+++'''###kkkLLL;;;<<<999666555222111000...---,,,,,,---------------...///000111111000......///000777JJJ]]]pppwwwqqqddd]]]YYYYYYYYYTTTKKKBBB;;;999999:::111222444555555555777888666555555666777666444222777777666666666666777888===AAAIIIUUUcccyyy{{{oookkkoootttyyy}}}sssjjjYYYJJJEEEGGGNNNaaauuu~~~vvvjjj___YYYZZZ___dddtttlll\\\TTTRRRTTTRRRKKKBBB??????<<<666999AAAJJJOOOOOOMMMMMMNNNTTTTTTTTTSSSQQQPPPOOONNNKKKLLLMMMMMMLLLJJJHHHGGGJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLIIIEEEBBBAAADDDEEEBBB???<<<888333222333333///+++******)))(((''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%#########$$$$$$$$$$$$###"""###############$$$%%%%%%$$$$$$#########""""""""""""$$$'''''''''&&&&&&''''''%%%$$$%%%'''(((&&&###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$%%%&&&%%%$$$&&&((((((%%%###&&&%%%%%%%%%&&&''')))***000:::GGGPPPUUUXXX\\\___eeedddeeehhhnnntttxxxyyy|||}}}|||fffDDD333,,,+++)))***+++,,,***)))$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###"""(((### """%%%%%%&&&)))$$$%%%&&&&&&$$$######$$$###$$$%%%&&&'''((((((((('''%%%######$$$%%%$$$###$$$''')))***((('''&&&&&&''''''%%%$$$$$$$$$%%%&&&)))'''&&&&&&''''''%%%$$$%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''******&&&%%%&&&'''((((((((((((''''''&&&)))((('''&&&&&&'''((()))******+++---...,,,(((%%%kkkLLL;;;<<<888444333000111000...---,,,,,,---------...///000111222333444000//////000000222:::CCCOOOUUU^^^fffmmmssswwwzzzvvvmmm___QQQGGGAAAAAAAAA>>><<<:::777555444333333333444666666555444444555777777888:::;;;999666333999:::;;;;;;;;;:::999888???DDDNNNYYYdddvvvxxx{{{{{{zzz|||uuugggXXXJJJEEEFFFKKKZZZjjjnnnhhh___XXXUUUXXX]]]aaarrrwwwkkkfffnnnjjj___SSSLLLIIIEEE@@@CCCFFFLLLPPPRRRRRRQQQOOOVVVVVVUUUTTTRRRPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPOOONNNMMMKKKHHHEEEFFFHHHIIIHHHFFFEEEAAA;;;999888777333000------,,,***)))(((''''''((((((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############%%%''''''&&&%%%&&&''''''&&&&&&&&&((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%&&&(((***,,,000:::GGGRRRXXX\\\___aaakkkiiiggghhhmmmrrrvvvyyy}}}bbbBBB111,,,***))))))******)))'''%%%'''((((((&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###+++&&&###%%%&&&$$$%%%((($$$%%%&&&&&&$$$######$$$######$$$%%%&&&'''((((((&&&$$$""""""###$$$###"""###%%%(((((('''%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&)))'''&&&%%%&&&%%%$$$"""$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&))))))%%%$$$&&&''''''''''''''''''(((((((((((('''&&&&&&'''(((((())))))***,,,...---)))&&&kkkLLL<<<<<<777222222///111000...---,,,,,,------+++,,,...///111222333333000000000111222333555777;;;???EEEJJJNNNPPPRRRTTTTTTOOOFFF>>>999777888999555555444222111///......555777999888777666555666888888:::<<<>>><<<888555888:::===@@@AAA@@@???>>>CCCHHHQQQZZZcccpppnnnaaaSSSNNNOOOUUUbbbnnnmmmfff]]]WWWWWW[[[aaaeeessswwwhhh^^^ZZZWWWSSSQQQOOONNNPPPSSSVVVUUUTTTUUUUUUVVVVVVTTTRRRPPPNNNNNNNNNMMMMMMNNNOOOQQQRRRLLLKKKIIIIIIIIIKKKNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMLLLJJJGGGGGGHHHHHHGGGEEEJJJGGGDDDBBBAAA>>>999666111000///---+++***)))((())))))))))))))))))((('''###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&%%%""" $$$$$$######$$$$$$%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&$$$%%%&&&%%%%%%&&&''''''''''''&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#####################$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&(((***+++000999FFFRRRZZZ```ccceeeqqqooommmnnnqqqtttwwwwww~~~xxxYYY>>>000,,,***)))((())))))'''%%%&&&((()))(((&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))%%%###$$$%%%###$$$'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&(((((()))'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&))))))%%%$$$&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''(((((()))+++------***(((iiiKKK<<<;;;555000000///111000...---,,,,,,------+++,,,...000111222333333/////////...///000111000444777:::<<<=========>>>???>>><<<:::888888888888666555333111///............111555888999999;;;<<<888999;;;===???===:::666666888===AAAEEEGGGHHHHHHJJJMMMUUU[[[```iii{{{yyymmm```[[[^^^gggrrr{{{yyypppddd]]]]]]bbbiiimmmssswwwuuutttqqqggg```XXXTTTUUUWWWVVVUUUVVVVVVWWWXXXXXXWWWVVVUUUOOOOOONNNMMMNNNPPPRRRSSSLLLKKKJJJIIIJJJLLLNNNOOOMMMMMMNNNOOOOOONNNLLLLLLJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIEEE???;;;555444222000...,,,***))))))))))))))))))(((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&&&&$$$""" ######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))******(((&&&$$$%%%&&&$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((()))///777DDDQQQ\\\ccchhhjjjsssrrrrrrtttvvvwwwuuuttt~~~fffMMM999///+++***(((((((((((('''%%%'''((())))))'''%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&$$$%%%)))###%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''######$$$&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$#########$$$$$$)))'''$$$""""""$$$&&&(((#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&******&&&%%%''''''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''(((***,,,,,,***(((fffJJJ;;;;;;444///000///111000...---,,,,,,------,,,---///111222333333222222444444000///000000...222444666777666666666777777777888999888777666555555444222111000000000111000222666777666555555555888999:::<<<>>>===:::888444777;;;@@@GGGLLLQQQSSSSSSVVV\\\```___cccqqq|||sssooottt}}}yyylllcccccchhhmmmpppwww|||qqqgggbbb___\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVRRRQQQPPPOOOPPPPPPRRRSSSLLLLLLKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLKKKKKKJJJGGGGGGGGGHHHIIIKKKMMMNNNHHHJJJKKKLLLJJJFFFBBB???999888666333000...,,,***))))))))))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$""" """###$$$&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$***+++***)))'''&&&((()))(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&'''(((---444@@@NNN[[[fffmmmpppttttttuuuwwwxxxwwwtttqqq}}}}}}}}}{{{tttXXXCCC444,,,+++)))(((((())))))(((&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%###%%%((((((&&&(((---###%%%''''''&&&%%%&&&''''''''''''((())),,,...///)))'''&&&%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$######$$$'''(((((('''%%%%%%$$$############$$$"""!!! ###'''***$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&******'''&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******(((&&&dddHHH::::::333...000000111000...---,,,,,,------+++,,,...000111111000///222888:::666333555444111222444555555444333333333333333444555555555555444444444444444444333333222666888:::999555222///...888888888:::<<<<<<:::888555666999>>>FFFOOOWWW\\\]]]aaafffhhhccc```gggqqqzzzrrrqqqtttwwwwww~~~vvvppplllfffddd```\\\YYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRLLLLLLMMMMMMNNNNNNOOOOOOQQQOOOMMMKKKIIIIIIJJJJJJFFFFFFGGGHHHHHHJJJLLLMMMIIIJJJIIIGGGDDDBBBAAA@@@<<<;;;888555222///---+++((())))))((('''&&&%%%%%%&&&%%%######$$$&&&)))+++&&&%%%%%%&&&''')))***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%###""" """%%%(((((('''%%%$$$$$$%%%'''''''''%%%$$$""""""""""""#########$$$$$$((())))))))))))***---///000222222000+++((('''((('''''''''(((((())))))***((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$$$$'''***'''&&&%%%%%%&&&'''((())),,,111<<>>333,,,***)))((((((******)))(((%%%'''))))))(((''''''(((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%%%%%%%$$$###%%%((('''%%%''',,,###%%%''''''&&&%%%&&&''''''&&&&&&'''(((+++...000((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$%%%'''(((((('''&&&%%%$$$#########$$$$$$ """###%%%'''((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%###%%%))))))&&&%%%'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$cccGGG::::::333...000111111000...---,,,,,,------(((***,,,---...---,,,++++++444:::777444666666333444555666444111///...///000000000111222444666777555777888999888666333111333666999:::999666555444888777777888:::;;;:::999777777888===EEEPPPZZZ```ccchhhnnnoooggg___aaahhhkkkttt|||yyyuuuooohhhbbb___]]]]]]YYYXXXWWWVVVUUUSSSRRRQQQLLLLLLNNNOOOOOOPPPOOOOOOSSSQQQNNNJJJIIIIIIJJJKKKGGGGGGHHHGGGEEEEEEFFFHHHKKKJJJFFFBBB>>>===???@@@>>><<<:::666333000---,,,(((((((((((('''&&&%%%$$$&&&%%%###"""###&&&***,,,&&&%%%%%%&&&''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%$$$$$$#########!!! """$$$%%%$$$""""""&&&)))***(((%%%###%%%&&&(((((((((&&&$$$###!!!!!!""""""#########$$$%%%'''((()))***---111444777888888444---(((''''''******+++,,,---......///(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###%%%&&&%%%$$$$$$(((+++%%%$$$$$$%%%&&&(((***++++++000:::IIIZZZiiisssyyy}}}zzzyyyzzz{{{zzzzzzvvvyyy}}}zzzssspppuuu}}}hhhMMM===444---***)))((()))***+++***)))%%%&&&((()))((('''((()))%%%%%%&&&'''((()))******+++***(((&&&%%%$$$%%%%%%""""""$$$&&&$$$!!!###)))###%%%''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&(((***(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$###""""""###%%% """$$$%%%%%%%%%$$$((('''&&&&&&'''((('''%%%'''&&&$$$#########$$$$$$"""$$$&&&))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""$$$'''(((%%%$$$&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###eeeIII:::777222000111,,,+++,,,---,,,++++++---...,,,---...000333333111///000///000444888999777444777888999666222///,,,,,,---...///000000333777;;;444777:::======;;;999777777;;;===:::999;;;;;;::::::999888999:::999777555:::999888;;;BBBMMMYYY```iiirrryyyvvvoooeeeZZZQQQZZZcccpppyyyyyytttnnneee]]]]]]^^^]]][[[WWWVVVXXX[[[TTTNNNMMMQQQRRRMMMLLLOOOPPPPPPPPPOOONNNLLLJJJIIIHHHGGGEEEEEEFFFFFFEEECCCEEEFFFEEEAAA;;;999===AAADDD@@@:::666333111...,,,---+++)))))))))(((&&&$$$%%%###!!!!!!%%%(((+++,,,''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%$$$######(((&&&$$$######%%%(((***((('''%%%$$$###$$$%%%%%%%%%%%%###"""""""""###$$$&&&&&&&&&'''''''''((((((+++%%%$$$)))+++&&&############$$$$$$$$$%%%%%%%%%"""$$$&&&&&&'''+++111666===<<<999333---(((&&&%%%***+++---222777888666222---,,,***'''$$$%%%(((+++(((((())))))((('''&&&&&&&&&$$$###%%%(((***)))(((###$$$&&&&&&&&&'''***,,,***///555AAAVVVlll{{{}}}|||}}}}}}yyyyyy~~~uuusssrrruuu|||gggNNN===444///***(((%%%%%%&&&''''''&&&&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$#########$$$%%%&&&''')))***))))))((()))'''$$$###$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$&&&((()))(((&&&$$$"""%%%&&&&&&'''((((((((((((&&&%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%bbbGGG999888333222222...---......---++++++---...)))+++...000111000///...///...///333666777555333777888888777333000......000111222111111333777:::777888;;;===>>>======<<<<<>>999777;;;??????>>><<<888444000---,,,***)))''''''((()))'''&&&&&&$$$"""###%%%'''(((((('''&&&&&&%%%&&&&&&''''''%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&''''''''')))%%%&&&,,,---(((###############$$$$$$$$$%%%%%%"""$$$%%%&&&'''***///444999888555000+++''''''''',,,---111777<<<===;;;888444111,,,(((&&&&&&''')))%%%&&&'''''''''''''''&&&(((&&&%%%&&&((()))'''%%%''''''((('''%%%%%%&&&((()))---333>>>RRRhhhvvvzzz|||{{{zzzzzz{{{~~~|||xxxzzz{{{zzzzzz|||vvvsssrrrtttzzz|||eeeLLL<<<333///+++)))'''&&&'''(((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$###$$$$$$&&&''''''(((((('''%%%%%%***((($$$###$$$&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$$$$""""""""""""###$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$&&&''')))(((&&&$$$"""$$$$$$$$$$$$###"""!!! ((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%___FFF888888555333444///...//////---++++++,,,---&&&+++000111///---,,,---------...000333444222111555666777666333111000111222222222111111333666999999999999999:::<<<>>>???>>>BBBGGGJJJMMMMMMFFF===999888666666777888777666444555666:::AAAIIIQQQVVVXXXcccnnnqqqnnnfffZZZPPPMMMPPPVVV^^^jjj{{{sssffffffkkkwwwuuukkkeeeggggggfffccc```^^^^^^___aaa\\\YYYYYYXXXTTTRRRRRRRRRQQQOOOLLLJJJIIIIIIIIIKKKJJJIIIIIIHHHEEEAAA>>><<<======999666555888;;;999<<<>>>;;;555///,,,+++)))'''&&&&&&'''(((((('''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&%%%"""!!!"""#########$$$%%%%%%&&&''''''"""$$$&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""$$$***+++&&&""" ###############$$$$$$$$$###$$$%%%%%%&&&(((,,,///333222///+++'''&&&(((***000333777>>>BBBDDDBBB???<<<666...***))))))((('''###$$$%%%&&&''''''''''''***(((''''''''''''%%%###'''(((((('''%%%$$$%%%''')))---222<<>>DDDJJJSSSWWWRRRIII???<<<999777777777666555444555888<<>>777///,,,+++***(((&&&%%%&&&'''&&&%%%'''''''''((()))(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$'''((((((&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$"""###$$$''')))$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%######%%%'''(((&&&$$$###########################$$$$$$$$$$$$%%%''')))+++,,,+++)))&&&$$$%%%))),,,555888===CCCFFFGGGFFFDDDAAA999000,,,,,,,,,***'''%%%%%%&&&'''''''''&&&&&&)))((('''''''''&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***,,,000444>>>OOOcccoooqqqqqqqqqssstttvvvxxxzzz{{{zzzuuuqqqqqqrrrrrruuuzzzzzzxxxvvvuuuwww{{{~~~hhhPPP???666222---+++)))((()))))))))((($$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!! )))'''$$$###$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$bbbHHH:::999555333333...---......,,,***)))***+++)))...444444///,,,,,,...+++,,,------------......///000111000//////000222///000222222333666;;;>>>===;;;777333222333666888999;;;>>>DDDNNNWWWVVVPPPEEEAAA<<<888777666555444555777;;;???DDDHHHKKKLLLKKKOOORRRRRRTTTWWWVVVRRRPPPTTTZZZ```iiiuuuaaaLLLGGGJJJGGGVVVhhhtttwwwwwwzzz}}}zzzsssooopppsssqqqpppmmmkkkiiigggdddccc___]]][[[ZZZ\\\______^^^YYYZZZ\\\\\\ZZZVVVRRRPPPKKKJJJJJJJJJHHHEEE@@@<<<666666555333111111222333222888>>>>>>777000,,,,,,---***'''%%%%%%%%%$$$###&&&&&&''')))++++++)))'''&&&%%%$$$###############$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$'''(((###$$$%%%&&&'''&&&%%%$$$&&&&&&$$$#########$$$%%%#########$$$$$$$$$%%%%%%'''((('''&&&&&&'''((()))$$$$$$##################%%%%%%$$$$$$%%%&&&''''''''''''%%%######%%%))),,,777:::???CCCEEEFFFFFFEEEAAA:::222///000000---***)))))))))((((((&&&%%%$$$&&&&&&'''''''''''''''((($$$%%%''''''&&&''')))+++///222777@@@PPPaaakkklllnnnppprrruuuwwwwwwwwwwwwooommmnnnsssuuuuuuyyy~~~|||{{{zzzxxxyyy{{{~~~nnnXXXGGG;;;444---+++((((((((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$########################&&&$$$""""""#########"""&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$dddIII:::888444222333///---......,,,******+++,,,---111444333000------...,,,---......,,,,,,---///...//////...---...000111111333444555777;;;???CCCAAA???;;;888666666777777:::;;;;;;===DDDMMMQQQOOOIIIDDD>>>999777666555555777999===CCCHHHLLLOOOPPPUUUSSSMMMFFFFFFKKKMMMKKKQQQXXX```eeeiiirrrnnnVVVKKKHHHFFFUUUhhhsssuuuvvvyyy~~~~~~zzztttooonnnrrrvvvwwwvvvtttrrrqqqoookkkiiieeeeeeaaa]]]]]]``````^^^^^^```bbbbbbaaa^^^ZZZWWWPPPNNNMMMKKKIIIEEE@@@<<<666555444333222111000000111555999999555///,,,+++000,,,(((%%%%%%%%%$$$###%%%%%%&&&)))+++,,,+++)))&&&&&&%%%$$$############!!!"""###$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%% """%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%$$$######%%%))),,,444777;;;>>>@@@AAADDDEEEAAA===888555555333000---+++******)))(((&&&%%%$$$###%%%&&&''''''''')))+++((())))))(((''''''(((***111666<<>>BBBAAA@@@???===;;;:::999999888:::999888;;;DDDIIIJJJGGGBBB<<<777666666777777666999???FFFMMMSSSWWWYYY^^^XXXMMMBBB@@@EEEHHHGGGQQQZZZcccfffgggnnnkkkYYYQQQRRRaaarrr{{{zzzyyy}}}}}}yyytttrrrsssvvvyyyzzzxxxvvvvvvuuusssooolllllllllhhhaaaaaadddddd```cccccccccbbbbbbaaa```___YYYVVVRRRNNNJJJFFF@@@===888777555444333222000///000111222222000---***(((000,,,(((&&&%%%&&&&&&%%%%%%%%%%%%''')))******(((''''''%%%$$$$$$#########"""###$$$$$$######%%%'''###$$$$$$%%%%%%&&&&&&'''!!!"""%%%''''''&&&$$$"""%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!%%%$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###$$$'''((('''%%%$$$%%%%%%%%%$$$%%%(((+++---000444777999===BBBFFFBBBBBB@@@===:::666333000)))))))))((('''&&&%%%$$$"""%%%''''''&&&''')))+++((()))***)))((()))+++---888===DDDNNN[[[gggkkkiiipppsssyyyvvvvvvyyy{{{zzzvvvwww{{{yyy{{{}}}}}}{{{yyyzzz{{{|||}}}{{{sssiiiZZZGGG777000---***))))))***)))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))******(((&&&%%%&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$###$$$$$$&&&'''((($$$###"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###cccHHH777555222444888666///000000000......000222444222///...//////...---...000111000---,,,...111///000000///......000222222333333333444666:::===?????????>>>===<<<:::999444888888666888@@@FFFHHHEEE@@@:::666555666888999444888???GGGPPPXXX^^^aaabbb[[[MMMBBB???EEEHHHGGGRRR\\\fffgggeeemmm}}}iii^^^^^^lll|||~~~{{{~~~}}}{{{{{{}}}zzzxxxvvvvvvvvvtttppplllppppppllleeedddiiiiiidddfffdddbbb```___aaacccddd```\\\WWWQQQKKKFFF@@@===:::888666555444222000//////...---------,,,)))&&&...+++(((&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&'''!!!"""###$$$&&&'''((()))&&&%%%###!!!"""###&&&(((%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$***+++%%%!!!$$$%%%###'''''''''&&&&&&%%%%%%%%%'''%%%###%%%((()))'''%%%$$$%%%&&&&&&%%%&&&(((***'''***...111444:::AAAGGGEEEFFFFFFCCC===777333222&&&&&&&&&'''&&&&&&%%%%%%###&&&((((((&&&&&&(((***$$$&&&((()))***,,,///222>>>DDDLLLVVVcccnnnppplllpppuuu|||~~~yyysssssswwwvvvzzz}}}}}}{{{xxxxxxyyyvvvwwwvvvrrrlll___JJJ777111///,,,+++++++++***)))'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((("""$$$&&&((((((&&&$$$""")))((((((''''''((((((((()))(((''''''((()))***+++)))'''%%%$$$%%%%%%$$$######$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%&&&'''((($$$$$$###%%%''')))((('''###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###!!!###$$$&&&''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######aaaIII666222333///...111///...---,,,---///111222444111...---,,,,,,++++++...///////////////......111:::;;;222...444666222333333444444444777;;;>>>@@@@@@AAAAAA@@@===999777666555444333444777;;;??????;;;666444444444222000777999AAANNNWWW[[[aaagggeeeYYYKKK@@@===AAAJJJRRRSSS[[[cccdddccckkk}}}vvvnnn{{{~~~~~~~~~{{{xxxwwwvvvsssqqqpppqqqrrrrrrpppoooooopppmmmjjjhhhiiikkkkkkhhhdddggggggcccWWWIII???>>>@@@:::;;;;;;888444111000111///000111///---+++++++++---+++)))((())))))(((''''''&&&&&&&&&''''''%%%$$$(((((('''%%%###""""""$$$'''$$$%%%((((((%%%$$$'''$$$###""""""###&&&(((***$$$%%%%%%%%%%%%$$$######'''$$$###%%%$$$###$$$))),,,(((%%%###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%(((++++++(((&&&%%%&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$+++)))%%%&&&+++666BBBIIIOOOHHH@@@<<<:::888333///(((''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&(((++++++,,,555>>>FFFKKKTTT```kkkrrruuuvvvzzz{{{~~~~~~zzzzzzuuullliiillltttyyy}}}}}}xxxttttttvvvuuusssooollljjjcccRRRBBB666+++''',,,---&&&$$$(((***,,,***$$$###)))+++(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%$$$%%%&&&(((***'''(((******((((((((())),,,+++++++++***)))))))))%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%######$$$%%%$$$$$$$$$'''))))))&&&###'''&&&$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''***'''$$$$$$'''((((((&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%dddLLL888444555111///111///...---------///111222333111///---,,,,,,++++++......////////////......111888999111///555555000000111222222222333666999>>>???AAAAAA@@@===999666444444333333333666999<<<===:::555333444444333222777999@@@LLLUUU[[[bbbiiiiii]]]NNNBBB>>>BBBIIIPPPPPPXXX___``````hhhxxx|||yyyxxxvvvtttrrrxxxzzz{{{{{{zzzyyyzzz{{{zzzwwwtttttttttsssoookkkqqqqqqnnnbbbSSSFFFBBBAAABBBAAA???;;;888666555555000222333222000---------000...+++*********)))'''(((&&&&&&'''(((((('''%%%)))******(((&&&$$$$$$%%%'''$$$%%%((((((%%%$$$'''$$$$$$######$$$&&&(((***'''&&&$$$###"""###$$$%%%'''###"""%%%&&&$$$$$$%%%)))&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&+++)))&&&&&&***333<<>>HHHQQQXXXbbblllmmmbbbRRREEE@@@CCCHHHKKKLLLSSSZZZ[[[\\\cccppp|||}}}{{{zzzwwwuuu}}}yyy~~~}}}ttteeeXXXPPPNNNNNNJJJEEEAAA???===;;;:::555777999999666222111000222///,,,***))))))'''&&&((('''&&&'''((()))(((&&&''')))******'''%%%$$$%%%'''%%%%%%((((((%%%%%%'''%%%$$$$$$$$$%%%''')))***((('''$$$"""!!!###%%%'''&&&""""""%%%'''%%%%%%'''&&&%%%$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((+++)))'''&&&(((---333777888333...,,,,,,,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&,,,===NNN___aaadddiiinnnssswwwyyyvvvwwwyyyzzz|||}}}~~~~~~}}}uuummmhhhdddbbbdddhhhqqquuuzzz{{{yyyxxxxxxyyyssspppiiicccbbb___UUUIII???333+++,,,,,,'''&&&***(((******''''''))))))&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%######$$$&&&'''$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%%%%&&&'''(((&&&((())))))(((''''''((('''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%$$$"""!!!&&&'''((('''&&&&&&(((***(((&&&$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&&&&&&&((()))***(((&&&%%%&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%eeePPP<<<555777555111//////.........///000111222000000000...,,,+++++++++......------......//////333444333111444777444---444555555444333222333444777:::>>>AAA@@@===888555444333222222333444333333666444222111111222333333555666;;;CCCKKKTTTaaalllpppgggWWWIIIDDDGGGIIIIIIKKKPPPUUUWWWXXX]]]gggoootttyyy}}}zzzxxx~~~uuummmhhhgggaaa\\\UUUOOOKKKGGGCCC@@@>>>AAACCCBBB>>>999555333777444///---++++++)))(((((('''&&&&&&'''(((((('''$$$'''))))))'''$$$###"""'''%%%%%%))))))%%%%%%'''%%%%%%%%%%%%&&&'''((()))'''&&&%%%######$$$%%%&&&$$$###$$$&&&$$$###)))000&&&%%%$$$%%%&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&((()))******)))'''&&&&&&(((***,,,---***(((''''''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&,,,>>>OOO___bbbfffiiilllnnnqqqsssssstttuuuvvvvvvuuutttssssssnnngggbbb``````dddgggpppssswwwyyyxxxvvvvvvvvvqqqnnngggaaaaaaaaa[[[SSSDDD999...+++)))&&&&&&)))'''((())))))(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$###$$$$$$%%%&&&%%%''')))((('''&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""%%%&&&''''''&&&&&&(((******(((&&&%%%%%%&&&'''((('''%%%###$$$%%%&&&&&&&&&)))))))))(((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%eeeTTT@@@888666555111///......//////000000111222///000111000---+++,,,------------,,,---...///000444333222222666999777222999999999666333222222333444888===AAAAAA???;;;888888555333333444444333111333222111//////000222444555555999@@@GGGOOO^^^kkkuuummm^^^PPPLLLPPPQQQNNNMMMPPPTTTUUUUUUXXX]]]bbbeeejjjuuu~~~{{{yyyzzz|||~~~}}}{{{zzz}}}~~~yyywwwxxxzzzzzzvvvppphhhaaaYYYQQQLLLLLLOOORRRQQQLLLEEE???<<>>888444111///---+++***)))'''&&&'''(((((('''$$$'''))))))'''%%%$$$###(((%%%&&&))))))&&&%%%(((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''%%%$$$###"""$$$'''&&&!!!!!!---;;;((('''&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""$$$%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&)))***)))---<<>>222+++(((&&&&&&'''''''''(((***)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((+++***(((&&&&&&''')))++++++)))&&&%%%%%%&&&&&&%%%(((((((((&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]KKK>>>777444111///......///000000111111222...111333222...,,,---///------,,,,,,,,,...///000444444333444777:::;;;:::???>>>;;;777333111222333555999>>>CCCEEEDDDBBB@@@>>>:::666555666777555222222222222000///000222555888888;;;@@@EEEMMM[[[iiivvvqqqcccVVVUUU\\\\\\VVVSSSTTTVVVVVVUUUUUUVVVWWWYYY^^^iiiyyy~~~|||yyyxxxzzz}}}~~~}}}~~~{{{xxxvvvxxx}}}|||zzzvvvrrroooppptttwwwxxxnnngggcccaaaeeeiiijjjeee]]]VVVRRRSSSMMMEEE===777222...,,,///,,,***((()))))))))(((''')))+++***)))'''''''''(((&&&&&&))))))&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))(((&&&###"""###%%%(((&&& ---<<<)))'''&&&&&&%%%### ########################$$$###"""###$$$%%%$$$###!!!###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&(((,,,...222>>>JJJSSSZZZbbbggghhhhhhjjjkkkrrrtttwwwyyyyyyvvvsssqqqwwwuuuooogggccceeefffeeetttuuuwwwyyyyyywwwuuusssjjjiiieeeaaabbbdddbbb\\\NNNDDD777---)))''''''&&&(((&&&'''******&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%''')))***+++***((('''%%%&&&'''&&&%%%%%%''')))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$###""""""$$$&&&)))))))))'''&&&'''***------***&&&$$$$$$%%%%%%$$$'''((('''%%%###"""$$$&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%uuukkkZZZHHH:::333111000...//////000111111111111...222555444000---...000---,,,++++++,,,---///111555555555777888;;;???CCCFFFDDD???999444333444666999<<>>777333555222...,,,,,,,,,+++***((()))***)))((('''((()))(((&&&&&&******&&&&&&(((######$$$$$$%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&###!!!(((222(((&&&%%%%%%%%%%%%"""!!!""""""""""""""""""""""""$$$""" !!!$$$%%%$$$###!!!"""######""""""###%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&)))&&&''',,,222999CCCMMMRRRXXX___cccddddddhhhkkkmmmppptttwwwxxxvvvsssqqqtttrrrkkkaaa___dddhhhhhhpppqqqsssuuuwwwvvvtttrrrnnnnnnlllhhhggghhhccc]]]RRRJJJ<<<111,,,***(((&&&)))&&&&&&))))))%%%$$$'''%%%%%%%%%%%%%%%&&&'''((('''((())))))************%%%&&&'''&&&%%%&&&''')))'''''''''''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$$$$&&&''''''&&&&&&))),,,+++((($$$"""###$$$$$$$$$(((((('''$$$""""""$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$'''))))))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%~~~vvveeeOOO===444111000...///000111111222222111///333666555111...///111---,,,+++***+++---000111555666777888888;;;BBBIIILLLIIIDDD===777666888;;;<<>>IIIRRRRRRWWW\\\^^^^^^```fffkkkgggjjjoootttuuutttqqqooollljjjbbbXXXXXXbbbkkkllljjjkkkmmmqqqssssssqqqoootttuuusssooommmlllfff___VVVMMM@@@444...---***'''***%%%%%%))))))$$$$$$(((%%%%%%%%%%%%%%%&&&'''(((***)))((('''((()))+++---&&&'''''''''&&&&&&((()))$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""$$$!!!$$$&&&&&&%%%%%%(((,,,'''$$$!!! !!!###$$$$$$)))((('''%%%######%%%'''))))))******)))(((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$'''***)))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqYYYFFF555555111---,,,,,,...000222222111111111111111111000//////------..................222111555;;;===;;;???GGGKKKKKKEEE===:::===AAABBBAAAEEEGGGKKKVVVaaaccc^^^TTTMMMDDD??????AAACCCDDD777777777777777:::===@@@CCCFFFLLLRRRSSSSSSXXX```hhheee^^^UUUSSSVVVXXXVVVSSSYYY______YYYRRRLLLJJJIIIGGGJJJTTTeeeyyy~~~|||yyyyyyzzz{{{}}}wwwlllaaaYYYQQQHHHCCCDDDHHHQQQ^^^oooppp\\\OOOKKK???666555444///+++,,,...%%%&&&)))%%%''',,,''')))'''&&&(((,,,---***%%%'''&&&%%%$$$$$$$$$%%%&&&&&&***)))###"""&&&'''%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$##################!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%(((+++---333???OOO[[[WWWVVVWWWYYY^^^bbbeeeeeefffiiimmmpppqqqoookkkiiieeeaaaZZZVVVYYYbbbiiilllkkkllllllkkkkkkllloooqqqrrr{{{uuuhhhaaa___]]]XXXJJJ999///---+++%%%((((((''''''&&&%%%######&&&&&&&&&&&&&&&'''((()))+++'''&&&***,,,******+++))))))((('''&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&'''&&&$$$######$$$&&&'''$$$###"""""""""###%%%%%%'''&&&&&&%%%$$$###""""""(((&&&######%%%$$$!!!&&&$$$######$$$%%%%%%$$$###!!! """$$$"""$$$$$$######$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&((('''%%%###""""""######))),,,000333333000,,,))))))))))))'''%%%""" &&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''***'''%%%'''***+++((($$$&&&&&&%%%%%%%%%%%%$$$$$$vvv[[[GGG555666111111000///000222222111///000000000000000//////.../////////...---------,,,///000444;;;<<<;;;???EEEGGGJJJHHHAAA>>>AAAEEEFFFJJJKKKKKKMMMVVVbbbeeebbbZZZRRRIIIDDDEEEHHHJJJJJJ???????????????@@@BBBDDDKKKOOOVVV\\\[[[VVVWWW\\\cccaaaZZZQQQOOORRRTTTRRRTTTWWWZZZ[[[WWWPPPKKKHHHIIIJJJMMMRRR[[[jjjyyy|||zzzyyyzzz{{{}}}}}}vvvmmmddd\\\RRRHHHAAA===???EEEQQQaaatttzzzoooZZZLLLAAA@@@???;;;555333111&&&'''***&&&'''+++'''***'''&&&(((+++---***''''''&&&%%%$$$$$$%%%&&&'''###'''(((###!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$#########$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&((('''(((+++///777DDDSSS]]]YYYXXXWWWZZZ^^^bbbddddddhhhiiilllnnnmmmkkkgggeeebbb]]]UUUQQQSSS[[[cccfffhhhiiikkkllllllnnnpppsssrrr{{{tttgggaaa___^^^YYYLLL;;;000---***%%%&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((()))%%%$$$''')))'''&&&(((((((((''''''&&&%%%%%%$$$"""######$$$$$$$$$$$$###&&&$$$$$$$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$!!!%%%$$$######$$$$$$%%%$$$$$$&&&((((((&&&$$$!!! %%%$$$$$$$$$$$$%%%'''(((%%%%%%&&&'''''''''''''''((('''%%%$$$#########$$$'''+++000444444111,,,)))$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%"""!!!$$$))),,,***&&&&&&&&&%%%%%%%%%%%%$$$$$$dddMMM<<<;;;555444333222222333222000...///////////////.........000000///...---,,,,,,+++...///444:::<<<;;;===AAAAAAGGGKKKGGGEEEHHHMMMOOOTTTRRRMMMLLLRRR]]]cccddd```XXXOOOLLLOOOTTTVVVVVVMMMMMMMMMMMMMMMMMMMMMMMMTTTYYYaaagggeee]]]YYYZZZ]]][[[UUULLLIIILLLOOONNNSSSSSSSSSSSSQQQMMMGGGCCCFFFIIIKKKLLLOOOYYYiiiuuutttnnnttt~~~{{{zzz{{{}}}~~~{{{vvvnnnfff^^^SSSHHH@@@999888:::@@@LLL]]]nnnxxxrrrbbb[[[WWWNNNBBB999777***)))---((((((+++'''+++(((&&&&&&)))+++***)))'''&&&%%%%%%%%%%%%''''''###'''(((%%%###%%%%%%#########################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''&&&&&&''')))***)))+++111===KKKWWW]]]ZZZYYYYYY[[[___ccceeeeeejjjkkkkkkkkkiiifffcccaaa]]]VVVMMMIIIKKKRRRZZZ___dddgggkkkmmmnnnoooqqqsssssszzz|||qqqfffaaa```___ZZZOOO???333...)))%%%&&&&&&'''(((((((((((((((&&&'''((()))))))))((('''((($$$###&&&'''%%%$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""'''&&&%%%%%%&&&&&&%%%###&&&%%%$$$######$$$%%%&&&$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$""" %%%$$$$$$######$$$$$$%%%%%%)))---,,,'''$$$$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%%%%%%%(((...666<<<===999222---###$$$%%%'''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''$$$""""""%%%)))+++)))'''&&&&&&%%%%%%%%%%%%$$$$$$sss[[[GGGBBB777333222111222333333111/////////......------------//////......---------,,,...000444999;;;;;;:::;;;:::DDDLLLMMMMMMQQQWWWZZZZZZSSSKKKFFFJJJTTT]]]aaabbb\\\UUUTTTZZZ```dddeee______```aaabbbaaa^^^\\\^^^aaahhhmmmjjjaaa[[[[[[XXXXXXRRRJJJFFFIIIKKKKKKPPPMMMKKKJJJJJJHHHCCC>>>@@@BBBDDDEEEHHHRRRaaalllqqqwww~~~sssggg___bbbmmmwww~~~|||vvvmmmeee\\\RRRGGG@@@;;;888666777<<>>:::>>>======???EEEPPP]]]eeehhhlllqqqwwwzzzvvvooohhhjjjiiifff___XXXXXX]]]cccpppqqqtttwwwyyyyyymmmcccZZZQQQGGGAAA;;;999666555666999===@@@IIIOOOTTTTTTTTTZZZhhhttt{{{iiiNNN:::333666111...000//////,,,)))&&&&&&((()))***((('''&&&%%%$$$%%%&&&&&&&&&''')))+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((***(((***444EEESSSZZZ\\\\\\[[[\\\```eeejjjmmmnnnmmmllljjjhhhfffcccaaa```UUUIII===;;;>>>DDDNNNYYYdddggglllnnnmmmlllkkkkkkoooqqqrrrnnngggaaa```aaaccc___XXXMMM???222+++***************)))((('''&&&'''(((***++++++)))(((&&&)))%%%$$$''''''%%%###%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%'''(((((('''((((((''''''''''''((((((%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""$$$&&&(((&&&%%%&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((()))(((((((((&&&'''''''''''''''''''''$$$///@@@MMMOOOFFF888...((('''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$cccRRR===<<<999555333333444444333000///...,,,,,,---......+++,,,,,,---...///000000///222444555888<<<;;;777555===DDDIIIPPPZZZ```bbb[[[PPPEEE??????EEEQQQ[[[^^^```cccfffiiiooouuuzzz{{{}}}}}}zzzvvvmmm___TTTQQQUUUYYYXXXRRRLLLLLLMMMMMMHHHFFFDDDBBB@@@>>>;;;888>>>===<<<===CCCNNNZZZaaahhhhhhiiikkkjjjcccYYYPPPRRRTTTVVVUUUSSSRRRTTTWWW```aaaeeemmmttt~~~}}}pppdddZZZQQQHHHBBB888777666555444555666666444888;;;:::999>>>IIIRRRccclllwww}}}]]]DDD:::<<<777333666777444222...+++))))))***+++,,,***)))'''&&&&&&&&&'''&&&%%%''')))(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&"""&&&)))***)))&&&%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%$$$###############$$$%%%%%%$$$$$$&&&((()))(((,,,777FFFSSSYYY[[[]]]]]]^^^aaaggglllooopppnnnmmmkkkiiifffccc```___PPPBBB777666:::@@@MMM[[[eeehhhkkklllkkkhhhggggggjjjkkkjjjfff```]]]___aaabbb___ZZZRRRCCC444---,,,++++++******)))'''&&&%%%'''((()))))))))((('''&&&&&&"""!!!$$$%%%###"""###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((%%%$$$$$$######%%%&&&''''''&&&&&&%%%$$$###"""!!!###$$$&&&&&&%%%$$$%%%%%%###%%%&&&%%%"""!!!$$$''')))&&&$$$%%%((()))&&&"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((''''''222CCCOOORRRIII;;;111&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%''' !!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$|||kkkUUUMMMGGG???999555444333222111000...---,,,---...///,,,---------.../////////---000222222888??????;;;888;;;>>>BBBKKKVVV[[[[[[WWWLLLAAA<<<<<<@@@LLLXXX^^^eeelllooonnnpppwww~~~~~~rrraaaSSSNNNUUU[[[]]]WWWQQQPPPOOONNNFFFGGGFFFDDD@@@<<<;;;::::::<<<===>>>AAAKKKYYYdddmmmkkkhhhgggcccZZZNNNDDDDDDEEEGGGIIILLLOOORRRTTTXXX\\\eeeooovvv|||vvvjjj___TTTIIIAAA888777555333333333333333...///000///...000666;;;DDDMMMVVVXXXZZZdddwwwkkkNNN@@@AAA;;;888<<<>>>:::888555111...,,,,,,---111///---+++)))((((((((((((%%%&&&)))(((%%%&&&,,,########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$######$$$$$$%%%&&&&&&'''###%%%''')))))))))'''&&&((('''%%%#########$$$%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%%%%%%%''')))(((***000:::HHHSSSYYY\\\```______aaafffjjjlllmmmooonnnmmmiiieee```\\\ZZZLLL===111222777>>>MMM]]]dddgggiiiiiihhhfffeeefffeeeeeebbb^^^[[[ZZZ]]]``````]]]ZZZTTTEEE444,,,---))))))))))))(((((('''&&&((((((((('''''''''&&&&&&&&&"""!!!$$$&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$&&&((((((&&&$$$%%%&&&"""%%%'''%%%"""!!!$$$''''''&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''###$$$&&&'''((((((''''''(((000===GGGIIICCC999222'''&&&%%%%%%$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''' !!!###%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$ooo[[[TTTHHH>>>888444222111222000...---------///000..................------***...000111888BBBDDD???;;;;;;:::<<>>??????III[[[kkksssooojjjfffaaaXXXKKKAAA???>>>>>>AAAHHHOOOTTTWWWVVV^^^kkkvvvyyyzzzzzzooodddWWWIII@@@:::888555222000000111111/////////...,,,---///111111888===<<<:::CCCWWWiiiiiiqqq|||sssTTTCCCDDD>>>:::???CCC>>>===:::666222///......555333111...,,,*********+++''''''+++***&&&)))///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%######$$$%%%%%%&&&''''''((((((((((((((('''''''''((('''$$$"""""""""###$$$ """$$$'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&$$$&&&'''&&&&&&&&&)))+++))),,,333===IIISSSYYY\\\aaa```___aaadddgggiiiiiiqqqpppnnnjjjddd^^^YYYUUUIII999...000666===MMM^^^ccceeeggggggfffeeeeeefffbbbaaa^^^ZZZWWWXXX]]]```]]][[[YYYUUUFFF444+++---&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''######'''((('''&&&(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%(((***)))&&&$$$%%%'''"""%%%'''%%%"""!!!$$$((("""%%%'''%%%"""!!!###&&&!!!###$$$&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((''''''!!!(((111888:::666///******)))(((&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&((())))))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$sssfffSSSCCC888444333333222333444111......000333---------...............---...000222666:::===>>>666:::???BBBCCCDDDGGGJJJHHHFFFAAA999555:::HHHTTTbbbiiippppppkkkjjjpppvvvzzz{{{jjj[[[SSS]]]^^^___^^^ZZZTTTOOOLLLPPPSSSWWWVVVJJJ===777999888;;;======@@@NNNcccttt}}}|||xxxsssjjj]]]OOOFFFBBBCCCBBBCCCHHHRRRZZZ^^^ccceeeooo|||~~~{{{|||{{{rrrhhh[[[MMMBBB;;;888555333333333222111,,,+++***+++---------,,,***---......///555???GGGKKKQQQWWWddd|||^^^SSSIIIFFFBBB>>>???CCC<<<;;;:::777444444777999888:::888444222222000+++%%%***+++&&&%%%(((&&& )))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%&&&((('''###$$$******&&&''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''***666HHHTTTWWWYYY^^^aaa````````````aaacccdddeeekkkmmmiiiddd```ZZZTTTEEE777...111666<<>>HHHQQQ^^^eeekkkjjjfffeeejjjpppwww}}}mmm^^^VVV]]]^^^___^^^[[[WWWSSSQQQUUUXXX\\\[[[PPPBBB<<<===;;;===>>>===@@@MMMbbbrrr~~~tttgggZZZRRRKKKIIIGGGDDDGGGNNNWWW\\\dddjjjwwwyyyyyy{{{rrriii]]]OOOEEE===:::777555444333222111...------------...---,,,)))++++++)))''')))000666???CCCFFFOOObbbtttuuujjjRRRIIIBBB@@@???<<<===AAA;;;;;;;;;;;;===???AAABBBKKKLLLJJJDDD@@@>>>888222###''')))'''(((,,,---***'''((('''&&&%%%$$$%%%&&&)))((('''&&&%%%%%%$$$%%%$$$###""""""""""""###$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%%%%$$$$$$%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&((('''$$$%%%***+++(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''(((((()))---:::JJJUUUXXX[[[___bbbaaa```______```aaabbbffflllpppmmmfff___TTTKKK@@@444,,,000555:::FFFUUU___```aaa``````bbbeeegggdddaaa\\\ZZZ[[[^^^```aaa```\\\WWWQQQCCC444***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&$$$"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''$$$"""$$$'''(((%%%""""""%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''***,,,,,,***(((***'''$$$$$$&&&((((((''')))'''%%%%%%'''((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%uuuXXX>>>111111555111333555555444333444555111111111000//////......////////////000111333333:::<<<>>>>>><<<<<<<<<===;;;???BBBAAA???@@@FFFKKKVVV\\\bbbccc______dddiiisss~~~nnn```XXX[[[]]]___^^^\\\ZZZXXXXXXZZZ]]]aaa___TTTFFF>>>>>>===>>>???===@@@MMM```ooossshhhbbbYYYVVVPPPLLLJJJMMMSSSYYYcccmmm|||{{{|||{{{rrriii___RRRIII@@@===999666555444222000.........---,,,,,,++++++,,,------***''''''***...111444555777CCCQQQUUUPPPAAA<<<888888999888999;;;:::999:::@@@HHHNNNQQQQQQaaacccccc^^^XXXQQQFFF;;;///111///+++)))++++++)))''')))***)))%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&######""""""""""""######"""###$$$%%%'''((()))***((('''&&&%%%%%%$$$$$$%%%$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###%%%$$$"""###&&&((('''''''''''''''''''''''''''((('''''''''''')))***+++)))((('''''''''((()))***---222???MMMVVVYYY\\\```cccbbb```^^^]]]]]]^^^___bbbiiiooonnnhhh___QQQFFF>>>333---000666:::DDDPPP[[[]]]^^^___```bbbfffiiigggccc]]]YYYYYY\\\^^^```^^^ZZZTTTMMMAAA222***)))###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))*********(((&&&&&&'''((('''&&&###$$$&&&&&&%%%"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&$$$###$$$'''(((%%%"""!!!###&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&))),,,+++'''%%%''')))&&&&&&&&&(((***+++)))''''''%%%###$$$&&&'''(((((()))'''&&&&&&'''(((((('''###$$$&&&&&&&&&%%%$$$###%%%&&&&&&&&&$$$$$$&&&''''''(((((('''$$$######$$$&&&%%%$$$######$$$%%%&&&}}}___EEE777444666000222444555555444444444444333333222000//////...............///000111111444555777888:::;;;<<<===:::>>>AAABBB@@@???BBBEEEMMMSSSYYY\\\[[[\\\bbbgggqqq~~~}}}nnn___XXXZZZ\\\^^^^^^[[[[[[\\\^^^```aaacccaaaUUUFFF===;;;<<<>>>>>>>>>BBBNNN```nnn{{{xxxppplllfffbbb^^^YYYTTTQQQTTTYYYaaakkkyyy}}}}}}}}}rrriii___SSSKKKCCC@@@;;;888666444111000.........---+++))))))***+++,,,---,,,******,,,...,,,......,,,111:::>>>===444111000111333333333444888666666???LLLXXX^^^```lllsssyyyzzzvvvjjjWWWGGG===;;;666000,,,++++++***+++...000---(((&&&''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))'''&&&&&&%%%$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$######%%%((()))&&&&&&&&&''''''''''''''')))((('''&&&'''(((***+++))))))(((''''''(((***+++...777CCCNNNTTTWWW[[[```eeeccc```]]]\\\[[[\\\]]][[[bbbhhhjjjgggaaaVVVJJJAAA777000222999???HHHQQQXXXZZZ\\\^^^___bbbfffjjjjjjddd]]]XXXXXXZZZ]]]___^^^YYYRRRKKK???333,,,,,,$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***)))))))))***+++,,,,,,---)))'''&&&&&&''''''&&&%%%!!!"""$$$%%%%%%$$$###"""%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%''''''%%%###"""$$$&&&&&&%%%$$$%%%%%%!!!"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&&&&)))******'''&&&&&&(((&&&%%%%%%'''((()))'''&&&$$$$$$###$$$%%%'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((())))))'''%%%######$$$&&&%%%###""""""###%%%&&&lllTTTDDD;;;777000111222444555444333222555555444222111000///...------......///111222333000111222444777999;;;<<<;;;===???>>><<<;;;===???CCCIIIQQQVVVXXX]]]ccchhhttt}}}nnnaaaZZZ]]]___```___\\\\\\___ccchhhgggfffbbbVVVFFF===:::<<<>>>???AAAFFFQQQaaalllxxxvvvmmmiiijjjgggfffddd]]]VVVVVV\\\aaaiiiqqqrrrqqqrrrxxx~~~|||{{{zzzyyyyyyzzz{{{{{{rrrhhh^^^SSSKKKEEEAAA<<<999666444111///000111111///,,,***+++,,,'''((((((((((((((()))***,,,......,,,,,,///222222------,,,,,,...000///---444111000888GGGWWWaaaeeekkkwwwjjjVVVBBB>>>:::666444222333555222333444222---)))((())))))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&))),,,&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))(((''''''((()))***+++...999FFFMMMOOOSSSXXX]]]fffccc___\\\YYYYYYZZZ[[[YYY^^^aaabbbcccaaaYYYPPPEEE<<<444555<<>>555222111111222444444333111555444333222111000//////---------...000111333444222111000111444666777666;;;;;;;;;999777666888:::;;;AAAIIIPPPUUU[[[bbbhhhwwwrrrgggccceeeggggggccc______dddiiiooollliiidddYYYJJJAAA??????AAADDDGGGLLLVVVbbbjjjyyy}}}pppeee___dddaaabbbccc]]]UUUWWW___gggmmmpppllljjjmmmrrruuusssttttttrrrnnnkkkkkkkkkvvvqqqggg]]]SSSLLLEEEAAA===999666444111///222444555333///---...000***)))((((((''''''''''''+++,,,---+++******+++,,,)))+++***)))***------)))000---,,,111===JJJTTTYYY]]]iiixxxsssbbbMMMHHHCCC@@@===888888:::<<<;;;:::888444000,,,***+++***)))(((&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%""" ###)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++...;;;HHHKKKKKKOOOUUUZZZdddaaa]]]XXXVVVVVVWWWXXX\\\^^^]]][[[]]]^^^YYYRRRGGG@@@999;;;CCCMMMUUUXXXYYYZZZ\\\^^^___bbbfffiiifffbbb\\\XXXXXX[[[]]]______ZZZTTTMMMBBB555///000)))*********)))'''%%%$$$&&&&&&&&&'''((())))))***(((((((((((('''''''''&&&%%%%%%$$$%%%&&&%%%$$$"""+++)))%%%###"""###%%%'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''$$$"""###''''''$$$ %%%$$$######%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&"""$$$$$$$$$###$$$&&&(((+++)))'''$$$$$$%%%'''((($$$%%%%%%%%%######%%%&&&'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmWWWYYYnnnoooWWWDDD:::666444222222444555444222444333333222111000000///---------...///000111222444111///000222444444333666666666555444444555666555:::BBBJJJPPPWWW^^^cccsss{{{ssspppqqqrrrqqqkkkeeedddiiipppqqqmmmhhhdddZZZNNNGGGFFFFFFHHHLLLPPPTTTZZZbbbhhhuuuxxx||||||vvvkkk___WWWVVVRRRSSSVVVRRRLLLSSS```ooouuuyyyvvvuuuwwwwwwtttoooqqqpppjjjbbb]]]]]]___fffppp}}}~~~pppfff]]]TTTNNNDDDAAA<<<888666444111///000333555333...,,,...111...,,,***)))))))))***)))+++)))((('''''''''(((***&&&)))(((%%%''',,,,,,(((+++******,,,111888???CCCDDDKKKUUUaaammmqqqjjj```XXXQQQLLLKKKFFF@@@>>>AAALLLHHHDDDBBBAAA<<<555000///...,,,***)))''''''&&&%%%%%%&&&''''''&&&%%%%%%)))((((((&&&%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""!!!"""###&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&((()))***...===JJJKKKHHHLLLSSSXXX```]]]XXXTTTQQQQQQSSSTTT]]]]]]ZZZXXXZZZ\\\XXXRRRHHHDDDBBBEEEOOOYYY\\\[[[[[[]]]^^^______aaaeeehhhccc___[[[YYYZZZ\\\^^^______ZZZUUUNNNBBB555///...(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""((('''%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$###"""%%%###""""""###$$$###"""!!!###%%%%%%###"""###%%%"""$$$%%%%%%$$$$$$&&&))))))((('''%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&$$$######$$$"""###%%%&&&&&&%%%###"""lllJJJDDDWWWmmm}}}bbbOOOGGG999666333222444666555333333222222111111000000000......---------...//////222000---...222444444333111222333333333333333444111666>>>FFFLLLSSSYYY^^^mmmyyy|||{{{zzz{{{yyyqqqjjjhhhnnnuuupppkkkfffbbbZZZOOOJJJJJJLLLNNNRRRVVVYYY]]]bbbfffmmmooossstttqqqiii]]]UUUKKKFFFFFFIIIGGGDDDPPP```sss|||zzzooopppooofff[[[TTTUUUYYY[[[dddnnnrrrrrrrrrvvv{{{|||nnneee^^^VVVPPPCCC@@@;;;888666444111000,,,000222000+++))),,,///+++)))&&&&&&''')))++++++,,,((($$$###$$$%%%(((+++$$$'''&&&###&&&,,,---(((((()))***++++++,,,///222...000444===LLLYYY[[[WWWTTTOOOMMMPPPOOOJJJKKKOOOYYYSSSMMMLLLKKKGGG>>>666222111///---***)))(((((('''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%(((&&&'''((($$$"""***%%%%%%&&&&&&'''((())))))$$$&&&(((***)))(((%%%###&&&%%%%%%%%%&&&''')))***...???LLLKKKGGGKKKSSSWWW]]]ZZZUUUPPPNNNNNNPPPRRRZZZZZZWWWVVVZZZ]]]ZZZSSSJJJIIIIIIOOOZZZbbbbbb^^^]]]^^^_________aaadddggg```]]]ZZZYYY[[[^^^___```^^^ZZZUUUNNNCCC555------&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((('''%%%###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%#################################$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&%%%$$$%%%%%%"""$$$%%%%%%%%%&&&)))+++''''''&&&%%%&&&'''((()))%%%$$$######""""""############$$$%%%&&&&&&&&&&&&"""%%%'''&&&###!!!###%%%%%%###!!!!!!"""######"""!!!$$$&&&%%%###!!!"""$$$###%%%'''&&&$$$%%%(((***&&&&&&''''''&&&$$$###"""$$$%%%%%%$$$######$$$&&&###%%%%%%%%%#########%%%!!!###%%%''''''%%%###!!!eeeDDDAAAFFFUUUxxxcccMMM@@@<<<666222111333444555333222111222333333111///.../////////000000111111444222000///000222222222555333000000000111111111333666;;;BBBIIIPPPUUUXXXgggllluuusssiiijjjrrrxxxlllccc___aaa\\\QQQOOOTTTUUUUUUXXX^^^eeejjjkkkiiikkkllljjjeeebbb^^^UUULLLGGG@@@;;;<<>>888444111111000//////...---,,,,,,,,,---...,,,***)))***,,,---,,,,,,))))))((('''''''''''''''%%%&&&&&&'''((()))******(((***++++++******+++,,,444,,,...333222888@@@>>>@@@EEEMMMUUUYYYYYYVVVTTTZZZ\\\___^^^YYYRRRKKKHHH===:::555111...+++(((%%%((()))***,,,//////---+++)))&&&%%%((()))&&&$$$%%%(((((((((((('''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###)))((((((((((((''''''''''''((())))))(((&&&$$$###%%%&&&(((((('''''')))***000;;;EEEHHHJJJOOOTTTVVVWWWXXXYYYVVVRRRQQQRRRTTTVVVRRROOOQQQWWW\\\\\\[[[PPPTTT[[[dddkkknnnkkkggg]]]^^^```aaaaaa```______^^^]]]\\\[[[\\\___aaacccaaa^^^VVVIII:::///)))'''))))))))))))))))))))))))+++******)))(((''''''&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''&&&"""***'''%%%$$$$$$$$$###"""(((%%%%%%((()))&&&###$$$(((&&&$$$$$$%%%''''''&&&)))((('''%%%$$$######"""%%%%%%%%%&&&&&&%%%"""(((&&&$$$$$$%%%%%%%%%$$$$$$)))***%%%###&&&'''$$$%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###&&&''''''&&&!!!"""%%%'''((('''&&&%%%%%%%%%$$$######$$$$$$$$$$$$###""""""######""" #########$$$$$$$$$%%%%%%```BBB@@@AAAHHHcccyyyeeeMMMEEE<<<666444444333222111000///000111222000///---------.........//////444222111000000111222222444222111000000111222222333555888===DDDMMMUUUZZZccchhhppp}}}~~~rrrqqquuuxxxjjj___YYYZZZXXXPPPNNNRRRXXX[[[aaaiiiqqqtttsssqqqrrrqqqkkkaaa[[[WWWOOOHHHDDD===999:::===AAAHHHOOOlllssscccXXXVVVWWWTTTVVVWWWWWWTTTSSSWWW[[[nnn{{{nnneee\\\TTTMMMCCC>>>777222000///......---,,,+++***)))******+++,,,***((()))***,,,,,,,,,******)))(((((((((((()))&&&&&&&&&'''((())))))***'''(((******)))***+++---+++$$$''',,,)))---222---444999@@@HHHNNNSSSUUUUUUXXX___hhhllliiiaaaYYYSSSJJJDDD===777444222000///111111000111111///+++((()))%%%$$$'''(((%%%###$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&$$$%%%''')))))))))((('''%%%'''(((((((((((()))+++111;;;DDDGGGJJJOOOUUUWWW[[[\\\[[[YYYVVVTTTUUUWWWWWWUUUTTTXXX\\\^^^[[[XXXTTTXXX___hhhooorrrppplllbbbccccccccccccaaa```___ZZZZZZZZZ[[[\\\___aaaccc```\\\SSSFFF888...)))'''))))))))))))))))))))))))******))))))(((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''$$$""")))'''%%%%%%&&&&&&%%%$$$'''$$$$$$''')))%%%###$$$(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&### &&&$$$"""###$$$%%%%%%$$$$$$)))***&&&$$$&&&'''$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%###!!! """###$$$&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%###""""""###$$$"""!!!######$$$%%%%%%%%%%%%%%%ZZZ??????<<<<<>>999999<<<@@@IIIRRRooozzzkkk___[[[[[[ZZZ]]]]]]WWWPPPNNNSSSYYYbbbrrryyysssqqqqqqwww{{{yyylllbbbZZZQQQJJJAAA<<<444///------.........---+++***)))))))))***,,,***'''''')))+++,,,,,,++++++***))))))))))))***&&&&&&''''''(((((())))))&&&'''))))))((()))***,,,)))###(((+++(((+++---&&&,,,...222888???FFFKKKNNNNNNYYYjjjvvvyyyssskkkeee[[[UUULLLDDD>>>:::666444888777777666555111,,,(((+++'''%%%((((((%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$)))(((&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&$$$%%%'''))))))))))))(((&&&((())))))((()))***,,,111;;;EEEHHHJJJPPPWWWYYY______^^^[[[YYYWWWXXXZZZWWWXXXZZZ___bbbaaa[[[VVVXXX\\\ccckkkrrrtttrrroooffffffeeedddbbb```]]]\\\WWWXXXXXXZZZ\\\^^^```aaa]]]XXXMMM@@@444,,,)))((())))))))))))))))))))))))***))))))((((((''''''''''''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%&&&&&&&&&((('''%%%%%%'''((('''&&&&&&""""""&&&(((%%%$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((())))))(((%%%###$$$"""!!!"""$$$%%%%%%%%%$$$(((***'''&&&&&&&&&$$$%%%%%%$$$########################$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%[[[>>>===:::999GGGUUUiiisssbbbKKK===:::;;;999666777555222111222333333333000000000000000000111111444444333222111111222444333333333222111222444666666888:::<<>>===>>>CCCNNNXXXssszzzooofffbbbbbbdddiiihhh___TTTSSSYYY^^^^^^gggrrr{{{zzzrrrjjjccc```^^^fffkkkuuuvvviii___VVVLLLEEE<<<777000,,,,,,---///000111///...,,,************,,,)))'''&&&(((***+++,,,++++++***))))))))))))***'''''''''((((((((((((((('''((()))((('''&&&''')))***&&&***---***000555---+++,,,---000333888<<<>>>===JJJ\\\kkktttvvvtttqqqiiieee```XXXPPPFFF<<<555::::::::::::999666111---///+++)))+++,,,)))''')))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$###$$$)))((('''''''''((()))***''''''''''''&&&&&&&&&&&&((())))))))))))((('''&&&'''(((******))))))+++,,,222===FFFIIILLLSSSYYY\\\```___]]]ZZZXXXXXXXXXYYYXXXYYY]]]bbbdddccc^^^ZZZ]]]```fffmmmpppqqqooommmffffffeeeccc```\\\YYYWWWVVVWWWXXXYYY[[[\\\]]]]]]YYYRRRGGG:::000+++)))***(((((((((((((((((((((((())))))((((((((('''''''''&&&((())))))'''%%%$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$""""""###$$$&&&'''&&&$$$###$$$&&&(((((('''%%%!!!!!!%%%'''%%%$$$%%%%%%$$$######$$$%%%$$$###############$$$%%%&&&&&&)))((()))***+++***'''$$$###"""!!!"""%%%'''''''''$$$'''))))))'''&&&%%%%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$ ###%%%'''''''''''''''$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%###$$$%%%%%%$$$"""###$$$&&&'''''''''%%%$$$bbbAAA<<<999999DDDJJJWWWwwwyyy]]]IIIAAA???===;;;<<<888444222222222222222111111111111111111000000333444444333111111444666444555666444222333555888999===AAABBBBBBCCCHHHLLLSSS]]]mmm|||vvvdddVVVIIIEEEGGGJJJKKKKKKQQQVVV^^^hhhsss}}}wwwaaaRRROOOSSSVVVRRRKKKEEEBBBCCCHHHTTT```sss|||yyyzzzxxxrrrkkkeeeccccccfffnnnpppggg]]]\\\aaacccdddeeegggiiiooo}}}}}}yyytttqqqlllfffaaa\\\YYYWWW]]]aaaiiirrr|||tttfff[[[QQQFFF???666222---+++,,,...111222000///---+++************+++)))''''''(((***++++++******)))(((((((((((()))(((((((((((((((''''''''')))******)))&&&%%%%%%&&&'''$$$((())))))444<<<555,,,,,,---...///000000111111999FFFRRR[[[bbbgggjjjjjjlllnnnmmmfffYYYIII>>>>>>>>>??????>>>:::555111333...,,,......+++***,,,++++++***(((((((((((()))%%%%%%&&&&&&'''''''''(((---,,,+++***)))(((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))(((((((((***++++++***+++,,,...444???JJJNNNQQQWWW]]]___```]]]ZZZWWWUUUUUUUUUVVVXXXYYY\\\```ccccccaaa___cccfffjjjnnnnnnllljjjhhheeeeeedddbbb___\\\XXXVVVXXXXXXYYYZZZZZZYYYYYYXXXUUUMMMAAA555---******+++((((((((((((((((((((((((((((((((((((''''''''''''$$$'''))))))(((&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&$$$"""!!!"""$$$&&&###"""!!!"""%%%'''''''''%%%!!!!!!$$$&&&%%%$$$&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$######$$$$$$%%%)))((()))***++++++(((%%%$$$###"""$$$&&&)))))))))&&&'''))))))(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%'''))))))&&&"""!!!!!!$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%gggCCC;;;888777@@@AAAKKKooopppWWWIIIBBB>>>;;;BBB===777222000000000///000000////////////......222444555444222222555999777999999777444333666999:::@@@FFFGGGDDDBBBDDDFFFOOOZZZjjjyyywwwfff[[[MMMFFFFFFIIIKKKLLLRRRTTTXXX___hhhuuuxxxdddTTTRRRXXX]]]YYYRRRLLLIIIJJJQQQ___mmmuuussslllmmmllljjjfffaaa^^^]]]]]]gggsssyyytttooopppqqqnnnooojjjeeebbbdddooozzzxxxrrriiifffbbb___\\\ZZZVVVTTTVVV[[[___dddkkkrrrssspppyyy}}}ttteeeZZZNNNCCC:::222///,,,+++---///111222---,,,***)))((((((((()))+++)))((()))***++++++*********)))(((((((((((()))))))))((((((''''''&&&&&&***++++++)))&&&%%%%%%%%%&&&$$$(((((((((777@@@999)))***+++,,,------------...111555:::???FFFNNNSSS\\\ccclllsssqqqfffVVVKKKFFFFFFGGGGGGFFFAAA;;;666777222///000000...---//////...,,,***)))))))))***&&&&&&&&&''''''(((((()))......,,,***)))(((((((((%%%&&&((())))))'''%%%$$$)))(((((((((((('''''''''&&&'''((()))***+++,,,---)))***,,,,,,++++++---...555BBBNNNTTTXXX]]]aaaccc___[[[VVVTTTSSSSSSSSSSSSVVVXXX[[[^^^```aaaaaaaaagggjjjmmmnnnlllhhhfffddddddddddddbbb```^^^[[[ZZZXXXYYYZZZ[[[ZZZYYYVVVUUUQQQHHH<<<222,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&)))***)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&###!!!!!!###%%%"""!!! """$$$&&&&&&&&&'''###!!!$$$&&&$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$#########$$$$$$%%%''''''((()))+++***'''%%%%%%$$$###%%%''')))***)))((('''((()))'''$$$%%%)))&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###'''(((%%%######$$$######$$$$$$$$$$$$$$$$$$ """###$$$######"""&&&$$$######$$$$$$###"""######$$$$$$$$$$$$%%%%%%eeeBBB;;;777444<<<@@@LLLlllooo^^^RRRKKKGGGKKKEEE===666333111000000000000000/////////......000333555444222333777<<<:::<<<===:::555444777::::::AAAGGGGGGCCCAAABBBEEEPPPYYYfffqqqzzztttiiiaaaUUUJJJGGGIIILLLNNNSSSTTTUUUXXX___kkkzzz|||jjjZZZXXX^^^ccc```ZZZUUUSSSUUU^^^pppuuuhhhbbb```^^^\\\YYYVVVVVVVVVWWWgggwww{{{yyyqqqjjjeeedddjjj|||vvvzzzwwwqqqgggddd```]]]\\\ZZZVVVSSSRRRVVVZZZ\\\bbbiiijjjfffjjjlllrrr~~~vvvggg[[[NNNAAA888222///------.../////////,,,+++***((((((((()))******))))))+++------+++)))++++++***))))))))))))******))))))((('''&&&&&&&&&((()))***)))'''&&&'''(((%%%&&&***)))(((666===333((((((((()))***+++,,,---,,,---......000333888<<>>999555666666444333555666444222///---------...++++++,,,,,,---......///...---,,,***)))((('''''''''((((((((('''&&&&&&%%%******)))))))))(((((((((''''''((()))***,,,---...***+++------,,,,,,...///777DDDSSSZZZ^^^bbbeeeeee```[[[VVVSSSSSSSSSSSSRRRTTTWWW[[[^^^___^^^^^^]]]dddhhhkkkkkkhhhdddaaaaaa___````````````^^^]]]\\\VVVXXXZZZ\\\[[[YYYWWWUUUMMMEEE999111,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&(((++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&$$$""""""$$$&&&###"""!!!"""%%%&&&'''&&&***%%%###%%%&&&$$$$$$&&&%%%%%%%%%&&&''''''%%%###""""""""""""###%%%&&&'''&&&%%%&&&((())))))&&&$$$%%%$$$###$$$&&&(((((((((+++''''''((('''###%%%+++&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$'''&&&%%%&&&)))"""###$$$%%%%%%$$$###"""!!!###$$$$$$###"""%%%###""""""###$$$"""!!!$$$###"""!!!!!!###$$$&&&^^^???<<<777333<<>><<<>>>???;;;666444777;;;:::@@@FFFFFFBBB???BBBGGGNNNUUU]]]eeennnyyy}}}ooollleeeZZZNNNHHHJJJMMMOOOSSSSSSSSSTTTYYYdddrrr|||pppaaa]]]ccchhhfffaaa]]]\\\___jjj~~~~~~ooobbb\\\UUUTTTRRRQQQPPPRRRUUUWWWddduuu~~~vvvooojjjgggjjjyyy}}}~~~vvvqqqjjjfffbbb___^^^\\\WWWTTTPPPUUUXXXZZZ___hhhiiidddddddddgggppp~~~xxxiii\\\OOOAAA888333111///...///...---,,,---,,,+++******++++++,,,))))))***---......+++)))---,,,++++++******++++++******)))((('''&&&&&&%%%&&&'''))))))((((((***+++!!!###((('''%%%000444((()))(((&&&&&&&&&)))+++---***+++,,,,,,,,,---///111666:::CCCKKKPPPNNNIIIDDDLLLNNNQQQUUUXXXVVVRRROOOEEE???<<<<<<<<<:::999<<<===;;;888555333222333333111222222333444555555666222222000...---,,,+++++++++)))'''&&&%%%&&&'''(((************))))))))))))+++******)))******++++++***,,,------------...000888FFFUUU^^^bbbfffhhhgggaaa\\\VVVSSSTTTTTTTTTSSSSSSWWW\\\___^^^\\\ZZZXXX___cccggggggccc___^^^^^^ZZZ[[[\\\]]]]]]]]]\\\[[[TTTWWWZZZ\\\\\\[[[XXXVVVKKKCCC888000---,,,,,,+++))))))))))))))))))))))))&&&'''''''''''''''''''''(((***,,,,,,)))%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$!!!###%%%%%%######%%%(((%%%###"""###%%%'''''''''+++&&&$$$&&&&&&%%%$$$&&&&&&%%%%%%'''((((((&&&$$$ """$$$&&&((()))$$$$$$%%%'''((((((%%%###%%%$$$######%%%''''''&&&,,,(((&&&(((&&&###&&&---'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&'''$$$!!!!!!###!!!###$$$%%%%%%$$$"""!!! """$$$&&&'''&&&%%%$$$$$$###""""""######""" $$$###!!! """$$$&&&eee???:::<<<888999???TTTsssyyytttmmmdddTTTCCC555///000222444333222000000000111111333444555555555777:::======AAA@@@999666999:::777999===BBBCCCBBBAAACCCEEENNNWWW___dddfffmmm{{{uuummmeee```YYYSSSOOOOOOQQQRRRXXXWWWTTTOOONNNUUUcccnnn}}}xxxvvvuuurrruuummmddd```gggxxxuuufff]]]YYYOOOOOONNNPPPRRRTTTUUUUUUeeeiiirrr{{{uuummmjjjnnnvvvzzzyyysssoooqqq~~~xxxqqqmmmiiiaaa___fffllldddWWWYYYUUUQQQSSSYYY```dddfffbbbaaacccjjjuuuoooZZZGGG;;;666666444111///...///111222000...---...//////,,,***++++++******++++++,,,------***((((((+++,,,+++)))***++++++((($$$!!!"""$$$))))))***+++++++++++++++)))((('''((()))***)))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((///111222444666:::???CCCEEEJJJNNNNNNMMMOOOTTTYYYJJJLLLLLLJJJGGGCCCBBBAAA???>>>===;;;:::999999999<<<888:::CCCHHHGGGGGGJJJGGGAAA999444222000...,,,222///,,,)))))))))(((''',,,000000+++((()))(((%%%(((''''''(((+++,,,+++***)))***++++++***+++...111999HHHXXX___aaaeeeggghhhddd^^^WWWSSSTTTVVVWWWXXX\\\]]]]]]]]]]]]\\\[[[ZZZ```aaabbbbbbaaa___\\\[[[\\\[[[[[[\\\\\\[[[XXXUUUUUUVVVWWWYYYZZZYYYVVVSSSCCC<<<444///...---)))%%%***)))((()))++++++)))(((&&&&&&''''''((()))))))))''')))++++++)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))%%%$$$$$$"""!!!%%%+++'''(((&&&!!!###(((&&& &&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###---,,,)))&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""$$$'''***)))%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$((("""***'''fff???:::;;;777888===QQQooopppXXX@@@222///333777555444333111000///......000111333333444666999<<<===@@@???999777:::;;;:::;;;>>>BBBCCCBBBBBBEEEHHHPPPVVV]]]aaafffnnnzzz}}}uuuhhh___^^^ZZZSSSNNNKKKKKKMMMOOOUUUUUUTTTPPPOOOUUU```jjj}}}}}}pppiiioooqqq```WWWTTTNNNNNNQQQUUUZZZ]]]\\\ZZZ```bbbiiittt~~~}}}xxxsssnnnpppyyy}}}rrrooowwwvvvdddccceeennn|||wwwnnnhhhfffbbbccckkkpppjjj^^^[[[XXXUUUUUUWWWZZZ\\\]]]XXXWWWZZZbbbmmmxxxoooXXXFFF<<<888555444111///...///111222333222111000///...,,,+++++++++++++++,,,,,,,,,,,,---+++))))))+++,,,,,,******++++++)))&&&%%%&&&((('''(((((())))))))))))))))))((('''((()))***)))(((&&&''''''(((((((((''''''''''''''''''''''''''''''(((***,,,...000444999===>>>BBBEEEFFFEEEGGGKKKPPPLLLOOORRRSSSPPPMMMJJJIIIBBBBBBBBBCCCCCCBBB???<<>>:::888;;;>>>>>>>>>@@@CCCCCCCCCEEEIIIMMMSSSVVVZZZ___fffoooxxx~~~zzzqqqtttxxxzzzvvvmmm```WWWTTTPPPKKKGGGEEEFFFHHHJJJPPPRRRRRRPPPOOOTTT^^^fffttt|||~~~tttwwwkkkXXXOOOMMMLLLMMMRRR[[[eeejjjhhhdddeeeeeegggjjjmmmppprrrsssqqqmmmmmmvvvvvvqqqrrrtttxxx{{{{{{oooggg]]]```dddiiioooxxx|||ooofff```aaaccchhhqqquuunnneee```___^^^ZZZVVVSSSRRRSSSNNNNNNPPPYYYeeepppwwwzzzkkkRRRAAA:::999444333111///...///000111333555555444000---++++++,,,,,,---------,,,,,,+++---+++)))***+++,,,+++******++++++***)))(((***+++'''((())))))******)))))))))((('''((()))***)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,000333444777:::::::::;;;???CCCEEEJJJPPPTTTUUUSSSRRRQQQGGGGGGHHHNNNSSSSSSMMMGGGNNNQQQ\\\jjjvvv|||xxxnnnfff___YYYUUUKKKFFF@@@<<<:::999999888555888777333111000...***+++******+++,,,+++(((&&&******+++***)))***,,,...<<>>>>>===::::::===AAADDDAAACCCEEEEEEEEEHHHNNNSSSYYYYYY[[[```gggooouuuxxxzzzooolllmmmooopppmmmfff\\\UUULLLIIIDDDAAA@@@AAADDDFFFKKKMMMNNNMMMNNNTTT___iiixxxzzz{{{}}}eeeSSSKKKIIIJJJKKKQQQ]]]llluuuwwwvvvzzzzzzwwwqqqjjjeeecccdddeeebbbeeevvv|||xxx}}}}}}mmmoooqqqqqqnnnggg^^^YYY\\\dddlllooonnnpppyyyuuuhhh```\\\```gggooouuuvvvqqqjjjgggiiihhhcccZZZQQQMMMLLLJJJIIILLLTTT```lllsssuuucccIII:::555777333222111/////////000111000444888999666111...---......//////...---+++***+++***)))))))))*********++++++******))))))***+++******+++,,,,,,,,,,,,+++)))((('''((()))***)))((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((***,,,,,,...000111111222555888555;;;BBBHHHLLLNNNOOOQQQJJJHHHJJJSSS]]]aaa^^^XXX]]]eeeqqq~~~~~~oooiii```XXXRRRNNNLLLJJJFFFGGGDDD???;;;888333---333111...---,,,,,,***(((******++++++***+++...000;;;GGGRRRXXX[[[___aaa```bbb^^^YYYTTTRRRRRRSSSUUUUUUUUUUUUVVVWWWYYY[[[\\\ZZZ[[[^^^```bbbbbbaaa```YYYYYYZZZ[[[[[[XXXSSSOOOQQQQQQQQQQQQOOOJJJCCC>>>000---)))((()))))))))'''((('''&&&'''))))))'''&&&(((((((((''''''&&&&&&&&&(((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&"""###'''&&&%%%###"""###%%%'''((('''''''''&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$###"""############$$$$$$$$$""""""###$$$$$$%%%$$$$$$!!!"""###$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$############""""""######$$$$$$######"""###$$$###%%%$$$ddd@@@:::777333666555@@@FFFYYYppp~~~|||xxxdddJJJ:::333000---...///111222222111000000111333444555666888<<<>>>>>>===;;;;;;;;;>>>DDDJJJGGGIIIJJJJJJJJJMMMSSSYYY```___```dddiiinnnppppppuuuxxx~~~xxxooofffeeecccaaa___[[[UUUQQQHHHEEEAAA???>>>???AAACCCFFFHHHIIIIIILLLVVVdddppp}}}}}}uuubbbSSSKKKJJJIIIJJJOOO\\\mmm|||vvvggg]]]YYYWWWUUU[[[qqq}}}wwwpppfffeeeccc___ZZZUUUQQQOOOVVVbbbnnnqqqllliiilllqqqtttxxx~~~tttjjjdddaaaeeennnvvvyyyvvvqqqooonnnqqqqqqkkkaaaVVVNNNKKKIIIHHHJJJQQQ\\\ffflllooo|||xxxZZZCCC666444666222111000/////////000111---333;;;@@@@@@<<<777444111111000///...---+++***)))))))))((((((((()))***+++***)))(((((((((((((((******+++,,,,,,,,,,,,,,,)))((('''((()))***)))((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,***++++++,,,,,,---///000,,,///444777;;;>>>BBBEEECCCAAABBBKKKYYYbbbdddbbbjjjuuu{{{vvvrrrpppggggggbbbZZZUUUPPPHHH???AAA<<<666111......------)))***+++******,,,///111888CCCNNNTTTYYY```cccbbbccc```[[[VVVSSSRRRSSSUUUVVVTTTRRRQQQRRRWWW\\\___^^^```aaaccccccbbb```___XXXXXXXXXYYYYYYWWWRRRNNNQQQPPPOOOMMMJJJDDD===888///---+++)))))))))((('''(((((('''((()))***(((&&&%%%&&&&&&&&&'''''''''((((((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$$$$###!!!$$$***(((&&&%%%$$$######$$$''''''''''''&&&&&&%%%%%%%%%&&&%%%######$$$$$$$$$###"""""""""#########$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""!!!'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$######$$$%%%"""######$$$$$$######"""!!! !!!&&&!!!(((###aaa???999666222666444;;;:::EEETTT___bbb```]]][[[]]]pppmmmNNN;;;333333333...///000111222333333333111222333333333555999;;;>>>;;;:::;;;===@@@HHHPPPPPPQQQSSSRRRRRRUUUZZZ___gggggggggiiijjjiiigggeeedddjjjsss}}}xxxsssdddaaa]]]YYYWWWUUURRROOOGGGEEEAAA>>>======???@@@DDDEEEGGGHHHMMMXXXhhhuuu}}}yyylll```VVVOOOLLLJJJLLLQQQ]]]mmm~~~ppp___UUULLLLLLUUUmmm|||tttmmmhhhhhhddd\\\SSSKKKHHHIIIKKKQQQ\\\iiinnnkkkeeebbbbbbeeekkkrrruuuqqqrrr{{{vvvpppmmmgggllltttzzzyyyssspppqqqrrrssstttpppggg]]]TTTOOOIIIGGGHHHMMMVVV^^^cccdddmmmttt~~~oooSSS@@@777555666111000000//////000000000///333;;;CCCHHHGGGBBB===555444222///...,,,,,,+++((()))***)))'''''')))***+++)))''''''(((((('''&&&((()))******+++*********)))((('''((()))***)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''))),,,...))))))))))))***+++,,,,,,+++,,,---......///222555888555666===IIISSSYYYZZZgggwwwzzzuuukkkaaaXXXQQQGGG???999555333111------------,,,,,,///111777@@@KKKQQQYYYaaaeeeeeecccaaa]]]XXXSSSRRRSSSUUUWWWTTTPPPOOOQQQVVV\\\```aaabbbbbbbbbaaa___\\\[[[WWWVVVVVVWWWWWWUUURRRPPPPPPNNNKKKHHHDDD???888333......,,,+++***)))(((((()))((('''(((******(((&&&$$$%%%%%%&&&''''''(((((((((((()))'''&&&%%%'''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))%%%######"""!!!%%%+++(((&&&&&&'''%%%!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$###"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""#########""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$$$$######&&&###!!!(((###'''___>>>888444222777333888555999AAAGGGIIIGGGGGGGGGEEEVVVqqq^^^EEE888444555111111111111222333444555222333444333333444777:::???:::999<<<>>>AAAJJJTTTYYY[[[]]]\\\[[[]]]bbbfffkkklllnnnmmmiiiccc^^^[[[YYYaaammmuuuxxxvvvtttrrrccc```\\\XXXVVVSSSPPPMMMHHHFFFBBB>>><<<<<<===>>>BBBEEEIIILLLPPP[[[iiittt|||}}}yyyyyy{{{}}}}}}vvvllleee```[[[SSSMMMMMMQQQWWWaaammm~~~vvv^^^OOOEEEHHHUUUnnnzzzpppjjjgggqqqjjj\\\NNNCCC@@@DDDIIIOOOWWWaaahhhhhhddd]]]YYY\\\^^^ccceeedddfffsss~~~zzzvvvsssqqqnnnllliiilllsssxxxssskkkjjjppppppqqqqqqoookkkbbbYYYRRRKKKHHHGGGJJJQQQXXX[[[[[[]]]fffttteeeJJJ<<<888666444000000//////000000000000222111444<<>>999333000,,,,,,,,,+++***)))******''''''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%$$$"""$$$)))$$$###&&&)))'''""""""'''$$$%%%%%%&&&&&&'''''''''&&&$$$""""""###$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###'''!!!&&& ^^^===777444111777333777444555777:::;;;;;;;;;===>>>IIIZZZpppqqqSSS???444000555444333222222222444555555666666666555666888;;;???:::888<<>>DDDCCCAAA<<<888555555666999AAAIIIPPPXXXaaaeeedddaaa```]]]WWWQQQNNNPPPRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\[[[ZZZWWWTTTRRRUUUTTTRRRRRRSSSTTTTTTSSSMMMIIIDDD???:::666111---)))***++++++******+++,,,&&&%%%%%%&&&''''''&&&$$$(((''''''&&&&&&%%%%%%$$$''')))++++++)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%(((&&&######'''!!!!!!%%%***(((######(((###$$$$$$%%%&&&'''((((((&&&$$$""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$"""""""""###$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$######$$$&&&''''''&&&$$$#################################$$$%%%%%%%%%%%%$$$"""%%%%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''$$$bbb>>>777555333666000333333333333444555666777888999<<>>::::::;;;@@@AAAFFFPPPWWW]]]fffnnn~~~~~~|||wwwsssqqqlllhhhaaa]]][[[YYYWWWTTTQQQWWW```jjjxxxjjjRRRBBBLLLRRRccc~~~~~~yyy{{{zzzmmmdddccctttbbbPPPCCC???AAAEEEMMMNNNPPPUUUYYY[[[ZZZYYYSSSUUUSSSQQQYYYgggpppqqqqqqrrrvvvzzzvvv{{{|||rrrgggaaa```aaa^^^ZZZ[[[bbbiiihhhccc^^^___aaagggfffdddcccaaa]]]XXXTTTNNNIIIGGGHHHIIIGGGHHHJJJSSS]]]nnnpppSSSDDD888333444000222111000000///000000000222111111333666888999888333222000---++++++---000222111///,,,)))(((***,,,&&&)))***(((%%%%%%***...***,,,......---+++++++++'''((()))***,,,,,,------'''&&&%%%&&&)))+++------+++)))(((&&&&&&((()))+++)))'''%%%%%%(((,,,...///)))(((((('''''''''(((((($$$&&&((())))))(((%%%$$$%%%&&&'''(((+++---///111:::===GGGSSS\\\dddpppzzz|||ssskkkfffhhhddd^^^XXXQQQJJJCCC???DDDDDDGGGQQQ]]]ddddddaaa]]][[[XXXSSSOOONNNPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXVVVWWWXXXXXXWWWTTTRRRPPPQQQSSSUUUVVVUUUSSSRRRRRRJJJGGGBBB;;;555000---,,,'''((()))******++++++***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$'''******(((&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%&&&''''''&&&### $$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&%%%""""""$$$'''&&&&&&%%%###  %%%###""" !!!###$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%$$$###$$$$$$''''''&&&%%%%%%$$$######&&&''''''&&&%%%""" ***'''$$$###$$$&&&&&&&&&ccc???777444222666///333222222222222333333444555555666<<>>===<<<>>>EEEKKKXXX^^^fffmmmqqqtttuuuvvvxxxrrrhhh___YYYWWWWWWYYYggglllppppppjjjeeebbbbbbVVVUUURRRNNNIIIFFFDDDDDDGGGHHHHHHEEE???:::999:::======AAAIIIOOOTTT]]]eeexxxvvvwww{{{zzzvvvsssnnniiiaaa\\\YYYWWWVVVUUUZZZbbblllttt~~~ppp[[[III>>>IIISSSjjjwwwqqqoooppppppfffkkkttt|||zzznnnbbb]]]ppphhhZZZMMMDDDCCCFFFIIILLLMMMOOOPPPPPPPPPOOOOOOPPPRRRPPPMMMRRR]]]fffhhhhhhggghhhlllrrryyy~~~zzz}}}~~~ttthhhaaa^^^]]]XXXTTTWWW\\\aaa```[[[XXXZZZ]]]```___^^^]]][[[XXXSSSPPPLLLGGGDDDFFFFFFDDDEEEHHHQQQ[[[mmmiiiMMMAAA888555666111222111000000////////////333222111222444555444333111000///---,,,,,,///222555444222...+++)))+++,,,(((+++......+++))),,,///)))+++---...,,,+++++++++)))******++++++*********((('''&&&&&&)))+++,,,,,,***)))(((''''''((()))***)))'''%%%%%%(((+++---...))))))((('''''''''''''''$$$%%%'''(((((('''%%%###&&&'''''')))***,,,...///000222888@@@FFFJJJRRR[[[nnn}}}vvvnnnfff___ZZZUUUNNNJJJPPP\\\eeeeeebbbaaa]]]VVVPPPLLLLLLOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXXXXXXXWWWUUUSSSQQQRRRSSSTTTTTTRRROOOMMMLLLDDDAAA<<<666111---***))))))))))))***))))))((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&'''&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&%%%######%%%'''"""#########!!!!!!###%%%######"""""""""###$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$###+++(((%%%$$$%%%''''''&&&fff@@@777333000555///333111111000000000111111222333222444:::DDDYYYxxxkkk\\\SSSKKKCCC===777111000333//////000111222333444555555999<<<======>>>BBBFFFUUUYYY```iiirrrxxxzzzzzzvvvnnnbbbWWWRRRVVV___gggooorrruuussslllddd___]]]RRRRRRQQQMMMHHHDDDBBBBBBEEEHHHIIIGGGBBB===<<<<<<>>><<<>>>CCCGGGKKKSSS[[[ooo~~~wwwmmmpppzzz~~~{{{yyyuuuqqqjjjccc]]]ZZZZZZZZZdddnnnyyy{{{kkkZZZKKKAAA;;;GGGWWWssszzzpppkkkjjjjjj```bbbiiirrrtttjjj^^^XXX^^^YYYRRRLLLIIIJJJMMMPPPNNNPPPPPPMMMHHHEEEEEEGGGKKKMMMLLLHHHHHHOOOWWW\\\cccaaa```ccciiimmmooonnnvvv{{{~~~zzz{{{xxx}}}~~~uuuiiibbb^^^[[[VVVRRRTTTWWWYYYWWWRRROOORRRUUUVVVUUUSSSSSSRRRPPPMMMJJJHHHCCCAAABBBBBBAAABBBGGGOOOYYYmmm___EEE===999888999333333222111000////////////555333222111222222000///...//////...---...000333888777444000,,,***+++,,,(((,,,000000...,,,,,,---(((***,,,---+++******+++,,,,,,++++++***)))''''''***)))'''((()))++++++******)))(((''''''((()))******(((&&&&&&(((***,,,,,,+++***)))''''''&&&&&&&&&###$$$&&&''''''&&&%%%###((((((((()))***+++,,,------,,,...222333333777===PPPccc|||~~~nnnaaaUUUUUU___hhhjjjggghhhbbbYYYPPPLLLMMMPPPSSSSSSTTTUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZYYYXXXVVVTTTUUUTTTSSSQQQMMMIIIFFFCCC===;;;777222...+++)))((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''"""#########""""""$$$&&&#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""$$$%%%&&&$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%&&&'''''''''gggAAA777222///444///333111111000/////////000000222222333444999HHHddd}}}vvviii___TTTIII>>>555222444---...///111222222333333222666;;;???@@@@@@BBBDDDRRRSSSWWW```kkkrrrttttttmmmfff[[[PPPMMMUUUdddpppqqqtttvvvuuuooohhhcccaaaWWWXXXXXXSSSMMMFFFCCCBBBCCCGGGJJJJJJFFFBBBAAAAAABBB??????AAACCCEEELLLTTTfffttttttmmmqqq{{{|||uuulllfffddddddkkkwwwqqq^^^NNNCCC>>><<>>>>>JJJ___~~~uuunnnnnnmmmdddYYYQQQLLLJJJJJJLLLPPPTTTUUUUUUWWWYYYYYYTTTLLLHHHIIILLLCCCEEEFFFDDD@@@AAAGGGNNNVVVWWW[[[```bbb```YYYSSSXXX]]]aaacccfffiiieee^^^XXXXXX___pppyyyppphhhdddbbb___]]]\\\\\\ZZZTTTMMMIIIGGGHHHFFFEEEDDDDDDEEEEEECCCAAABBB??????@@@??????DDDKKKVVVaaatttuuuUUU???<<<999::::::333666555444333222222222222333222000111222222111000000111222111///.........666666333///+++)))***+++++++++***)))((((((***+++''')))+++,,,+++******+++******++++++++++++******---,,,++++++++++++)))'''))))))(((((((((((())))))***(((''''''((())))))(((++++++)))(((&&&&&&%%%%%%%%%&&&'''((())))))((((((+++******)))((((((((())),,,(((&&&((()))'''(((+++---555BBBNNNVVV[[[```dddsss~~~|||zzz{{{|||tttnnnfffaaa___^^^]]]\\\\\\]]]^^^^^^\\\ZZZWWWUUUSSSUUUYYY\\\___`````````[[[WWWQQQLLLHHHCCC===888444222000---+++***))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''+++(((%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$%%%'''((()))((((((''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((('''&&&%%%%%%&&&%%%%%%&&&''''''%%%###""""""$$$''''''''''''&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%%%%$$$$$$%%%$$$######$$$%%%%%%$$$fff@@@777333000555///333111111000000000111111222...000333555555:::IIIYYY}}}uuuhhhZZZIII<<<777111000///......///111111111444888>>>BBBFFFHHHIIILLLKKKIIIJJJLLLOOOPPPQQQOOOOOOLLLFFFCCCLLL___nnnrrrsssssssssrrrooommmlllhhhlllnnnhhh]]]RRRKKKIIIFFFIIILLLKKKGGGDDDDDDEEEGGGDDDBBBBBBBBBAAAFFFLLLWWWcccnnnuuuxxx}}}~~~}}}tttsssvvv|||~~~kkkWWWHHH@@@>>>???JJJ___{{{|||yyylll]]]SSSOOOLLLJJJKKKPPPTTTTTTSSSXXXZZZZZZWWWRRROOOOOOQQQFFFEEEEEEEEECCCAAAEEEKKKPPPTTTZZZ^^^___\\\WWWTTTWWW[[[ZZZWWW[[[aaa___WWWUUUUUUZZZggg|||tttkkkdddaaa______``````___ZZZSSSLLLHHHFFFCCCAAA@@@@@@AAAAAA@@@??????>>>>>>@@@@@@@@@HHHPPP]]]gggzzznnnQQQ???<<<888777888333555444333333222333333333111000///000222222222000000222333333000...------333333111...+++***+++---///---+++))))))***,,,---'''))),,,,,,,,,++++++,,,******+++,,,---------,,,---,,,+++,,,,,,,,,***((((((((())))))))))))(((((()))(((&&&'''((())))))(((+++***)))''''''&&&&&&&&&&&&'''((()))))))))))))))++++++***)))((((((((((((,,,(((&&&))),,,+++,,,...+++,,,111888<<<>>>BBBGGGLLLWWWbbbgggggghhhooowwwyyysssmmmjjjjjjkkkiiiggghhhhhhfffddd```\\\YYYWWWUUUWWWZZZ^^^aaabbbbbbbbbZZZUUUOOOJJJGGGBBB<<<777000///---+++))))))))))))&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((%%%&&&'''((()))(((''''''+++)))'''''''''((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''')))'''%%%$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((###"""!!!"""$$$%%%$$$"""ccc???777444222666///333000/////////000111222222......111333333555???JJJ```{{{nnn[[[HHH===555333000------...000222111222555:::AAAGGGKKKMMMKKKJJJGGGCCC@@@???AAABBBCCCFFFEEE@@@===EEEYYYjjjnnnmmmmmmnnnpppqqqqqqqqqpppuuuxxxsssggg[[[TTTRRRRRRTTTTTTQQQKKKGGGGGGHHHIIIFFFEEEFFFEEECCCFFFLLLRRR[[[eeejjjnnnsssvvvuuulllkkkpppzzz~~~jjjVVVGGG@@@@@@AAAKKK^^^|||vvvhhh```XXXSSSNNNOOOSSSVVVWWWVVV[[[[[[[[[ZZZYYYVVVTTTSSSKKKGGGEEEGGGFFFCCCCCCHHHMMMSSSYYY[[[ZZZYYYZZZ\\\YYY\\\ZZZWWW\\\gggggg```[[[YYY[[[eeexxx|||}}}~~~sssiiibbb```aaaaaa```aaaaaa^^^XXXPPPIIIEEEAAA???>>>===>>>???>>>======<<<===??????AAAJJJTTTaaakkk~~~fffLLL>>>;;;555333666444222111111111111222333333000///...///000000///......111333333222///......000000///---++++++...000///...,,,,,,,,,---,,,,,,'''***,,,------,,,,,,---+++,,,------.........------,,,,,,,,,------***((((((((())))))))))))((((((((('''&&&''')))***)))((())))))((('''''''''''''''&&&&&&''''''((()))))))))+++***)))(((((('''((((((---(((&&&***------...000---******//////---000555333:::BBBEEEDDDFFFKKKQQQZZZ^^^eeennnvvv||||||uuusssvvvyyyzzzyyyvvvssspppkkkeee```\\\ZZZYYY[[[]]]```bbbbbbaaaaaaXXXRRRLLLGGGEEEBBB<<<777111///---,,,************(((((())))))***)))))))))''''''''''''((((((((((((%%%&&&((()))))))))'''''')))))))))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))'''%%%###%%%%%%$$$%%%%%%%%%""" '''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''')))&&&$$$###%%%%%%$$$"""'''''''''&&&$$$###$$$&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((###""""""###%%%%%%$$$###bbb>>>777555333666000333.........//////111222333111//////111111333:::CCCKKKppp~~~jjjSSSDDD888555000---,,,---000222111111333888???GGGLLLOOOKKKJJJFFF@@@999777999<<<>>>AAAAAA;;;888AAAVVVggghhhggggggjjjnnnrrruuuvvvuuu{{{{{{oooccc\\\[[[______^^^XXXQQQKKKJJJKKKKKKIIIHHHJJJIIIGGGIIINNNNNNWWW___cccgggmmmpppooofffdddiiivvvjjjUUUGGGAAABBBEEEMMM^^^yyy{{{sssppp```ZZZTTTSSSWWW[[[\\\[[[^^^^^^]]]^^^^^^\\\XXXUUUPPPIIIFFFHHHHHHCCCBBBEEEIIIOOOTTTTTTRRRSSSZZZ```ZZZ^^^]]][[[dddrrruuummmbbb______fffyyyvvvsssnnnqqqzzzoooeee``````ccceee]]]___aaa```[[[SSSKKKEEE@@@>>><<<<<<=========<<<::::::<<>>999333...---111222---,,,...+++++++++,,,------,,,***'''(((***++++++***(((&&&'''&&&&&&''')))(((&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&++++++***((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!############$$$%%%%%%&&&((('''%%%%%%%%%%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%###,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$^^^>>>888222///444...000//////////////////////////////...///111444777999888HHH___xxxppp```OOOCCC888444333111000000000111333555999===AAACCCCCCBBB???;;;777444555666<<<@@@BBB@@@BBBJJJRRRUUU[[[XXXXXX]]]fffoootttvvvssszzz|||{{{wwwrrrssskkkddd^^^WWWPPPPPPTTT[[[VVVOOOKKKJJJLLLNNNPPPNNNNNNQQQVVV\\\```bbbbbbZZZWWWXXX```hhhlllooorrrvvvzzzqqq[[[LLLGGGJJJMMM\\\lllyyyssspppnnnnnnpppqqqqqqooojjjiiijjjlllmmmiii```XXXJJJGGGDDDAAA@@@AAADDDEEEJJJKKKKKKJJJHHHIIIKKKMMMMMMOOONNNPPPZZZmmm~~~}}}xxxjjjaaakkk~~~ppp___WWWVVVXXX^^^ccceeegggccc[[[TTTQQQNNNIIIAAA???<<<::::::;;;:::999======???@@@@@@BBBLLLWWWccclll~~~VVVFFF999666555222222777777444000......///000///......//////////////////000///111444333000000444666444000------...///000------------,,,,,,,,,,,,,,,,,,------......//////------.........---,,,,,,++++++,,,------------,,,,,,+++***(((&&&'''))),,,,,,***)))'''&&&'''((()))---+++(((((((((((('''&&&''''''''''''(((((((((((()))((((((((((((((()))))))))(((%%%...***+++'''---...,,,******,,,,,,+++)))*********+++---///222333---...///000222444777888888:::<<<>>>BBBNNN___lll|||vvvooohhhhhhkkkllllllmmmnnnooolllfffaaa[[[YYYXXXUUUQQQKKKDDD???===777444555555111000222000...------------+++***)))***++++++++++++***)))(((((((((***,,,,,,***)))&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&,,,,,,+++)))(((&&&%%%%%%"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$]]]===888222///444...000////////////////////////////////////111333555777777===JJJ```~~~qqq\\\NNN>>>555222//////000111111222444777:::===???@@@???<<<888444333444666;;;???AAAAAAGGGPPPVVVXXXYYYWWWXXX^^^hhhrrrwwwyyywww{{{~~~~~~uuujjj___VVVPPPSSSXXX^^^ZZZTTTQQQOOONNNMMMLLLGGGGGGJJJNNNSSSWWWXXXXXXOOOLLLMMMSSSYYY^^^dddkkkmmmqqqxxx}}}wwwaaaRRRNNNTTTZZZgggqqqyyy|||vvvvvvwwwxxxzzzyyywwwtttmmmmmmooorrrssspppiiicccMMMIIIDDD@@@>>>@@@CCCFFFHHHIIIIIIGGGEEEDDDEEEGGGHHHJJJKKKLLLWWWjjj{{{{{{uuussssss|||rrrfffkkkyyyxxxhhhXXXSSSVVV[[[aaaeeeiiihhhaaaVVVPPPPPPOOOLLLBBB???<<<:::;;;;;;;;;;;;>>>>>>AAACCCBBBBBBJJJSSS```kkk}}}zzzSSSDDD888777666222111555555333///....../////////......///000000///...---000///000222222000222777;;;777111---+++---000333,,,,,,+++,,,,,,...000111..............................//////...---,,,,,,)))***+++---...//////000------,,,***((((((+++---************)))((('''&&&---+++(((((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&'''((())))))***))))))%%%)))(((...)))...000...,,,++++++,,,---+++************+++...000333555000//////...............111333444222222888CCCLLLkkkyyy|||uuuooonnnqqqtttttttttuuuuuurrrmmmiiieeehhhkkkjjjeee^^^WWWSSSMMMFFF@@@===:::666555666666444000/////////...,,,,,,++++++*********++++++)))((('''(((******(((&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%&&&'''((('''%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%''')))++++++,,,+++***(((&&&%%%!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$\\\===777222///555...////////////////////////////////////000111222333444888;;;AAAPPPiii~~~lll[[[GGG;;;555000///000111111222444777:::===??????===:::555222111333555;;;???DDDHHHPPPYYY[[[YYYYYYYYY\\\dddpppzzz}}}{{{sssdddVVVOOORRRYYY]]][[[WWWTTTQQQMMMIIIFFFAAABBBCCCGGGKKKNNNNNNNNNJJJHHHHHHLLLOOOSSS\\\eeefffjjjpppxxx}}}yyygggZZZYYYbbbkkktttyyyzzzyyy~~~|||}}}~~~~~~~~~{{{xxxvvvqqqtttxxx}}}~~~zzzrrrlllYYYTTTKKKCCC??????AAACCCHHHIIIIIIGGGDDDCCCCCCDDDHHHKKKLLLKKKRRRaaaqqqyyy~~~rrrkkkeeehhhsssyyymmmooowwwzzzyyywwwlll___SSSTTT[[[bbbfffjjjiiifff___UUUQQQQQQPPPLLLEEEBBB???======>>>>>>===???@@@DDDGGGEEECCCIIIQQQ^^^kkkuuuPPPBBB888888888333111555444111///......//////...---...000111111///---,,,000......111111000333888:::888333...+++,,,///222++++++***+++---000333555///////////////.........000000000///...---,,,+++)))***,,,---...///000000.........,,,******,,,...++++++++++++***((('''&&&)))((('''''')))******)))%%%&&&(((******)))'''&&&%%%&&&((()))***)))(((''')))###*** ---###---***,,,++++++++++++++++++***)))******,,,...111444555333222111///...---,,,,,,111333333111///111777<<>>999666555555444333222111///---,,,,,,---...+++***((((((((('''%%%###(((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$&&&'''(((((()))***+++***(((%%%$$$"""###%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$ZZZ<<<777222000555...///...........................///000000111111111000000444:::DDDSSSmmm{{{iiiUUUHHH???777333333111111333555888<<<@@@BBB???>>>;;;666111///000222;;;BBBJJJQQQYYY``````\\\\\\\\\aaakkkxxxxxx{{{mmm[[[PPPPPPVVVZZZYYYVVVTTTQQQKKKEEE@@@??????@@@BBBFFFHHHGGGFFFIIIFFFEEEGGGIIILLLTTT\\\aaadddjjjpppssstttsssqqqwwwzzz}}}wwwjjjaaacccmmmwww~~~|||yyy|||rrrnnnrrr{{{~~~zzzvvvuuuttt{{{{{{ttteee^^^SSSIIIBBB@@@AAABBBFFFGGGGGGFFFDDDBBBBBBCCCIIIMMMNNNLLLOOO[[[gggnnnzzzvvvjjjaaa^^^aaammm~~~|||rrrsssvvvssslllfff\\\SSSNNNSSS]]]dddhhhkkkiiigggaaaZZZXXXXXXUUUPPPJJJFFFBBB>>>>>>>>>>>>===???AAAFFFIIIHHHEEEJJJQQQ___mmmsssPPPBBB999999999555333666333111///.../////////......///000111111///---+++///------000000...222777555555333000,,,+++,,,...*********+++---000444666///////////////.........111111111000///---,,,++++++,,,,,,---......------...//////---,,,+++---///...---,,,******))))))***)))((('''''')))******)))%%%&&&(((******)))'''&&&'''((()))))))))'''&&&%%%&&&""")))***!!!+++'''))))))******))))))***************+++---000333444000///---,,,+++*********---...//////---...111555:::EEEOOOQQQQQQWWW```fffllluuu|||{{{|||~~~{{{xxxxxxzzz~~~zzzrrrmmmgggcccXXXTTTMMMHHHEEEBBB???===<<<:::666222000//////000...,,,************((('''***)))(((''''''''''''''''''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))(((%%%#########$$$%%%((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$"""$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$YYY;;;777222000555...///...........................///000111111000///...+++///666<<>>666333222222444666999===AAACCC???>>><<<888333000000000:::CCCNNNVVV^^^eeegggeeebbbccchhhsssyyyyyy}}}gggVVVRRRUUUWWWVVVUUUTTTPPPJJJCCC>>>>>>>>>>>>@@@BBBCCCCCCAAAFFFBBBAAAEEEGGGIIIMMMSSSZZZ^^^ccceeeeeecccbbbbbbfffhhhmmmrrrtttuuu{{{}}}tttkkkfffiiiqqqyyy}}}zzzxxx{{{~~~uuucccZZZ]]]jjjvvv{{{tttpppnnnqqqzzzyyypppiii]]]QQQHHHCCCBBBCCCBBBCCCEEEDDDCCCBBBBBBCCCIIIOOORRRPPPQQQZZZdddiiiwwwzzz~~~|||pppaaaWWWXXX\\\hhhxxxwwwooopppqqqkkkaaaZZZMMMHHHGGGOOOXXX^^^dddiiijjjiiieee``````bbb___YYYQQQLLLFFFAAA???>>>===<<<@@@BBBGGGKKKJJJIIIMMMUUUcccrrrtttOOOBBB888999999555444777333111//////000000000...//////000000000...---,,,---,,,---//////---///444000222333111---******,,,))))))***+++---000222444........................333333222111///...,,,+++,,,,,,,,,---,,,,,,++++++...//////...,,,,,,---///......---,,,,,,,,,,,,------+++(((((((((((('''&&&%%%&&&((()))))))))((('''((()))(((((('''&&&%%%%%%$$$$$$(((###)))(((...***'''(((***)))(((((()))************+++,,,///111222...---,,,,,,++++++,,,,,,***+++---------...000222111666<<<======???DDDIIIMMMUUUcccsss~~~~~~wwwrrrllleee```[[[VVVSSSJJJGGGBBB<<<888555444333000...,,,,,,---......------,,,+++******))))))***''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$###$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$""""""###$$$%%%$$$$$$""""""$$$$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$XXX:::666333000555.................................///111111111///---+++000000333666:::FFF^^^uuupppeeeYYYKKK>>>888444444555666999<<>>======>>>@@@@@@???>>>CCC>>>>>>DDDIIIJJJKKKMMMRRRWWW[[[ZZZVVVSSSTTTVVVWWWVVVXXX```eeeiiirrr||||||ssskkkgggiiimmmqqqssspppoooqqqvvv|||{{{|||nnnZZZRRRVVVgggxxxxxxqqqnnnqqq{{{yyylll]]]QQQIIIEEEDDD@@@BBBEEEFFFEEEEEEEEEFFFLLLTTTYYYWWWVVV[[[bbbfffwwwxxx||||||ppp^^^PPPQQQWWWcccqqq{{{qqqhhhaaacccddd___VVVQQQHHHDDDDDDIIINNNUUU^^^gggjjjhhhdddaaacccgggeee```ZZZUUUMMMGGGCCCAAA???>>>@@@BBBHHHLLLLLLLLLQQQZZZgggwwwrrrOOO@@@666777777444444888333111000000111222000///000000000///......------+++***,,,///...+++,,,000...111333111,,,***+++...)))******,,,---...///000,,,,,,------......//////444444333222000...,,,+++***++++++,,,+++++++++***...//////...---,,,---...,,,---///000000000...------+++(((((((((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&,,,)))+++'''///,,,***''')))+++***((((((***,,,************+++---///000......------------......+++,,,------......///000......///111111222555777:::???GGGUUUiii}}}yyyvvvgggccc^^^WWWQQQKKKHHHFFF>>>;;;888666666666555333111000///...------------(((((()))******)))((((((%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""######"""!!!  !!!###$$$"""#########$$$$$$$$$$$$XXX:::666333000555.................................///111222111///,,,***666111......000888KKK]]]wwwkkk[[[KKKCCC666666666666888:::<<<===:::<<<===<<<999666444444777AAAKKKQQQYYYgggttt{{{wwwxxx|||}}}kkk___]]]WWWWWWWWWVVVSSSNNNGGGBBB>>>===<<<===??????===<<>><<<444333222111000000000000)))***+++,,,,,,+++***)))&&&&&&''''''((()))******'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&############$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$###""""""!!!""""""###$$$ """%%%'''""""""######$$$$$$$$$$$$UUU>>>444666222000111,,,////////////000000000000...,,,,,,///333///%%%,,,///333444222444@@@MMMrrr|||mmmTTT>>>===888444444888===??????<<<<<<:::666333222333444:::@@@IIITTT___jjjsssyyyqqqcccccc```^^^XXXSSSSSSRRRLLLCCCAAAAAA@@@>>>======@@@BBB???<<<>>>EEEIIIIIIIIIKKKMMMQQQSSSOOOJJJIIIOOOUUUQQQOOONNNOOOSSS\\\jjjuuu}}}ttthhh___\\\ZZZWWWSSSTTTUUUWWWZZZ^^^eeelllqqquuu~~~pppaaaZZZbbb{{{tttcccSSSKKKIIIDDDJJJOOOOOOLLLJJJLLLNNNWWW]]]dddiiiiiigggeeeccc{{{{{{fffPPPNNNQQQWWW```ggglllnnnnnnxxx^^^UUULLLHHHJJJKKKIIIFFFFFFFFFEEEDDDFFFNNNZZZbbbccc^^^XXXTTTTTTYYY___cccgggfffaaaYYYPPPIIIGGGHHHHHHEEEHHHOOOOOONNNZZZkkkxxxqqqOOO???777555000444888333111111222333444444444444333000...------......---,,,---...---++++++---///444666777333---)))+++......,,,,,,///333444///+++)))+++---...------...000///111444444222///......+++,,,,,,------,,,,,,+++...((((((000333......333111---+++,,,000111...***)))))))))))))))(((((('''((()))+++***(((''''''(((%%%''')))(((&&&&&&(((+++***++++++,,,,,,++++++******************++++++,,,,,,------+++******,,,............------,,,,,,+++...***(((,,,111222,,,&&&,,,,,,,,,,,,---...//////111000555:::FFFmmmzzzvvvpppkkkgggbbb^^^[[[MMMCCC;;;:::888222000222111///---...000///,,,)))***---,,,)))***///---'''((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''!!! !!!###%%%''')))&&&%%%%%%$$$#########$$$$$$$$$###"""###$$$&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%+++...+++'''%%%$$$######%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!%%%)))(((### """%%%&&&$$$""" """$$$&&&UUU>>>444666222000111,,,---------.........//////...,,,,,,///222000+++&&&///000333555444555===HHH___zzzuuu^^^KKK===888444444999>>>@@@AAA???===999666444333333333999@@@KKKWWWbbbmmmwww}}}ttteeebbbbbb```ZZZTTTRRRRRRLLLEEEAAAAAAAAAAAA@@@AAACCCFFF@@@======BBBFFFFFFGGGIIIMMMQQQTTTQQQKKKIIIMMMQQQOOOMMMMMMOOOTTT[[[dddkkkooofff[[[SSSQQQPPPNNNLLLJJJLLLNNNPPPTTTZZZaaafffgggsssxxxnnnlllvvvppp]]]PPPLLLGGGMMMRRRSSSQQQPPPRRRVVV^^^aaafffkkkmmmnnnmmmmmm}}}}}}mmm\\\UUUVVVXXX\\\aaafffiiijjj|||wwwmmmXXXPPPGGGDDDFFFHHHFFFCCCGGGGGGGGGGGGIIIPPPYYY```___[[[TTTPPPPPPTTTYYY\\\dddccc```YYYQQQKKKIIIJJJKKKHHHKKKRRRSSSSSS___ooo|||tttSSSBBB:::777222333666111111111222333333333333222000///------...///...------.........,,,,,,---///000222444333000---,,,---000...,,,...111111---))))))+++---------,,,---......000111111///---,,,---+++,,,,,,------,,,,,,+++///,,,---111444333222333111...***+++...///---***)))))))))))))))(((((('''((()))+++***(((''''''((((((******)))((((((+++---***++++++,,,,,,++++++*********)))))))))******+++,,,------,,,***+++---...//////......---,,,++++++***((('''***...///,,,))),,,,,,,,,,,,---...000000222000555:::FFFllljjj^^^RRRNNNHHH@@@999888777333000000111111///,,,)))+++***((())),,,+++&&&+++***)))***,,,,,,+++)))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######"""""""""###%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&&&&$$$###$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%!!!$$$&&&&&&###!!!"""###&&&%%%###"""###$$$%%%'''TTT>>>444555222000111---+++,,,,,,,,,,,,---------------...///111111111111111000111444444444888===JJJ```||||||iiiYYYBBB<<<777666;;;BBBGGGIIICCC???888555555444222000888???LLLXXXdddoooxxx}}}wwwgggaaagggddd]]]VVVSSSSSSOOOIIIDDDEEEFFFEEEEEEFFFHHHKKKBBB===;;;>>>AAAAAACCCFFFMMMRRRUUUTTTNNNJJJJJJLLLPPPPPPQQQUUU\\\bbbdddccc^^^VVVLLLFFFDDDEEEEEEEEEAAABBBCCCEEEHHHMMMTTTYYY]]]hhh{{{}}}eeeTTTLLLIIIPPPXXX\\\ZZZYYYZZZ]]]dddeeehhhlllqqquuuvvvvvv~~~rrrfffZZZYYYYYYZZZ]]]ccchhhkkkwwwvvvsssppppppooohhh```RRRKKKDDDBBBDDDFFFDDDBBBGGGHHHJJJKKKNNNRRRXXX\\\ZZZUUUNNNJJJKKKNNNQQQSSS]]]]]]ZZZUUUOOOKKKJJJJJJLLLJJJMMMTTTVVVYYYeeetttyyyXXXEEE;;;:::444333444...111222222222222111000000...------///000000///------...//////------...///---...000222444222...+++111...---...///...***&&&***,,,......,,,+++,,,---.........---+++***+++,,,++++++,,,,,,,,,,,,++++++...111333444888===>>>;;;222...***)))+++,,,+++)))))))))******))))))((('''''')))******(((''''''(((*********((('''(((+++...******++++++++++++******,,,++++++*********++++++------...---++++++---///111000///...---,,,++++++.....................---,,,,,,,,,---...///111222444111555:::FFFkkkrrrjjjdddZZZPPPJJJCCC>>>888555444444111///,,,---,,,)))***,,,+++''')))(((((()))+++***(((&&&)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###""""""!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###!!!"""###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###""""""%%%%%%%%%&&&&&&''''''(((TTT===444555222000111---++++++,,,,,,,,,---------+++...111222111111333555222//////333444222111333???LLL```rrrpppcccLLLDDD;;;888===GGGPPPUUUFFF???777444555555222///666===JJJVVVaaakkkrrrwwwxxx{{{|||kkkbbbkkkhhhaaaXXXUUUVVVSSSOOOKKKLLLMMMMMMKKKKKKLLLMMMEEE>>>::::::<<<<<<>>>BBBMMMRRRWWWWWWRRRLLLIIIIIIMMMNNNQQQXXXaaagggccc\\\SSSLLLDDD>>><<<===??????<<<===>>>>>>AAAEEEKKKPPP[[[bbbooohhhTTTLLLLLLVVVcccjjjiiieeebbbbbbjjjiiikkkoootttxxxyyyxxx}}}pppeeeZZZZZZ[[[]]]```eeelllppprrrnnniiieeebbb```\\\WWWNNNIIIDDDCCCEEEGGGEEEDDDGGGIIILLLPPPSSSUUUWWWXXXTTTOOOHHHEEEGGGJJJKKKLLLTTTSSSQQQNNNKKKHHHGGGFFFIIIIIIMMMSSSXXX^^^jjjwww[[[EEE;;;:::555222222---222222222111111000......,,,---...111333333111...---///000000.........///...,,,,,,000444444000+++///...,,,---------***'''---...//////---,,,,,,---......---+++))))))+++---++++++,,,,,,,,,,,,++++++***222555555<<>>666333444555333000444;;;FFFQQQZZZbbbhhhllljjjmmmttt}}}uuukkkpppnnnfff\\\XXXXXXVVVSSSTTTVVVVVVUUURRROOONNNNNNGGG???999888999999;;;@@@LLLQQQXXXYYYVVVOOOIIIGGGCCCFFFKKKRRR]]]ddd^^^SSSKKKFFF???:::888888:::;;;::::::::::::<<>>HHHNNNUUUXXXVVVPPPIIIFFF???DDDIIINNNXXXaaa\\\PPPBBB???;;;888666666777888888888888777777:::???CCCMMMUUUdddxxxtttbbb\\\aaaqqq}}}~~~yyyvvvwwwyyy~~~}}}vvvmmmfffhhhkkknnnnnnkkkjjjkkkmmmgggeeeccc^^^TTTJJJGGGJJJCCCAAA@@@@@@AAAAAA@@@???AAADDDIIIPPPUUUUUURRROOOJJJEEE@@@@@@EEEIIIIIIHHHMMMLLLJJJJJJJJJHHHEEECCCEEEGGGLLLTTT___lllzzzeeeHHH999:::555222333111222222222111111///............000333555555222000,,,...000000///...---...111---+++---222555444222---,,,,,,,,,,,,,,,,,,,,,...///111000...---------//////...,,,)))***,,,...******++++++++++++******))),,,...///333888999666...---***((('''((())))))******++++++******)))(((&&&(((******)))((()))***---+++******+++,,,+++***))))))************)))))))))))))))))))))***++++++---///000000///......///111111111000//////......***---...---+++***+++...,,,,,,---///111444666777666333777???NNNuuu|||uuulllbbb[[[MMMGGGBBBAAA>>>:::777888555333000...,,,***'''%%%***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ """(((+++((($$$%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&SSS<<<333555222111222///---.........////////////---...///000111222444666555333444777666222111333///000555>>>LLLeeemmm___LLL???:::===BBBEEE<<<999444111111333555888999>>>EEEMMMUUU\\\bbbfffccchhhpppxxxyyynnniiiddd```bbbcccdddbbb]]]WWWSSSQQQIIIAAA;;;:::999888:::>>>CCCHHHPPPUUUTTTOOOIIIDDD???FFFIIIJJJRRR[[[YYYOOO::::::999888777777888999888888777555555777<<<@@@DDDOOOaaauuunnngggkkk|||uuuqqquuuzzz~~~{{{vvvtttuuuyyy{{{}}}~~~{{{uuuqqqqqqsssjjjddd___[[[SSSHHHDDDEEE???>>>>>>>>>>>>>>>===<<<;;;>>>CCCKKKQQQQQQNNNJJJEEE@@@<<>><<<<<<<<<888777444111///111666:::<<<@@@GGGOOOVVV^^^eeejjjkkkpppxxx|||tttmmmhhhccceeefffeee___ZZZUUUSSSIIIBBB<<<;;;:::999;;;>>>???DDDLLLRRRRRRNNNHHHCCC<<>>>>>>>>???>>>>>><<<<<<666999???GGGMMMNNNJJJFFFBBB===:::===EEEKKKKKKHHHJJJHHHFFFFFFFFFDDD@@@<<<;;;@@@FFFOOO^^^ppptttRRR>>>===777222333333111222222222222111111000...------///111111///---***,,,//////...,,,,,,,,,&&&)))---333888:::999888111111000...+++))))))***)))+++,,,,,,+++***+++,,,,,,------,,,***)))***+++******++++++++++++******+++$$$%%%---000+++***///***+++,,,+++***)))***+++***++++++++++++***))))))&&&''')))***)))((()))******))))))***,,,,,,((($$$))))))************))))))++++++,,,---...000111222---///111222000/////////000000000000111111111111,,,---...///000///---+++,,,---...000333666888:::666333888BBBUUU~~~vvvpppnnniiibbb^^^```UUUPPPJJJDDDAAA???===<<<222222111//////.........))))))))))))((((((((((((&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''(((((()))((('''%%%$$$###$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''###""""""###%%%&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%!!!%%%)))(((### """%%%((('''&&&%%%$$$######"""ZZZ@@@333444222222222,,,...---,,,,,,---///222444...//////...,,,,,,000333666555222000...---------000111333555<<>>===:::999;;;???777555444555888;;;<<<===AAADDDPPPcccttt~~~|||vvvlllccckkkxxxuuuvvv{{{zzzsssiii___ZZZTTTLLLEEEBBB>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;???CCCFFFEEEDDD;;;::::::===BBBHHHKKKLLLMMMIIIDDD@@@???>>>======???CCCLLLUUU]]]hhhyyyhhhJJJ<<<888444000...555444222000//////000111222222000,,,---000000---++++++,,,------...//////,,,+++))))))///666666111---222111+++))),,,,,,))),,,,,,*********+++,,,---))))))******++++++++++++,,,,,,++++++++++++,,,,,,))),,,---,,,***)))+++---,,,------,,,***)))***+++))))))))))))***+++,,,---,,,***(((''')))******)))***)))((()))+++,,,,,,***(((***++++++***)))***,,,,,,+++***+++...000111111111000000111222111///---...,,,+++---000111///,,,---///000...000333222...---...///000000111333666///888???EEE[[[vvvooogggiiiuuuzzz{{{{{{xxxvvvkkk^^^WWWUUUQQQIIIAAABBB???<<<888666555666666444222///---,,,***(((&&&***(((&&&&&&&&&&&&%%%$$$+++(((%%%$$$%%%%%%%%%$$$''''''&&&''''''&&&### &&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""############'''&&&%%%%%%&&&&&&$$$"""%%%&&&$$$ %%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$""""""###%%%!!!"""###$$$$$$###"""!!!YYY@@@333444222111222,,,///...---,,,,,,...///111///000111///...///222555444333111///......//////...///111444;;;OOOrrrppp```QQQGGG@@@===<<<777333222111000222777888CCCLLLNNNSSS]]]fffjjjttt||||||xxxqqqqqqrrrnnnbbbUUUPPPRRRHHHEEE@@@;;;999999;;;<<>>>>>=========<<<<<<<<<<<<;;;;;;===@@@BBBAAA??????======???CCCGGGIIIJJJIIIFFFBBB???>>>>>>>>>===>>>BBBKKKVVV___jjj|||nnnNNN>>>:::666222000444333222111111000000000333333111...///111000,,,------------------------++++++******000555444......222222,,,***,,,---***------,,,,,,+++,,,,,,,,,)))*********+++++++++++++++++++++******+++++++++(((***+++***(((''')))+++***+++,,,+++***)))***+++---,,,++++++***+++++++++,,,***(((((()))******)))+++***(((((())))))(((&&&***+++,,,+++******+++,,,,,,,,,,,,---000111111000///111222333222000...---...---,,,---000000///------000111///000333222///---...///000000111333666333888;;;FFFccctttccc]]]TTTSSSZZZZZZ]]]dddlllwwwxxxnnnggg___WWWPPPOOONNNKKKGGGDDDAAA@@@???<<<999444111///---***(((,,,***((('''((())))))((()))'''&&&&&&'''(((((('''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""###$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%######$$$$$$$$$$$$######XXX???333555222111111,,,000///---,,,,,,,,,---...///000000///...000333666111111///......///000000------///222888IIIhhhssshhh]]]PPPHHHEEE===555222111000222666999AAAHHHJJJNNNWWWaaafffsss}}}~~~xxx||||||lllYYYMMMLLLIIIFFFAAA<<<999999;;;<<>>>>>AAAEEELLLRRRTTTSSSOOOMMMLLLIIIEEEBBB@@@@@@>>>>>>>>><<<999888:::>>>DDDHHHFFFDDDGGGPPPYYYcccnnnxxxzzzsssvvv~~~rrrddd\\\TTTJJJBBB>>>???>>>>>>===============>>>===<<<===>>>???>>><<>>>>>===???CCCMMMZZZeeeqqqyyyVVVBBB<<<999555222333333333333222111000000444666555222222444111,,,000//////...---,,,,,,,,,+++,,,++++++...333111,,,...222222...,,,------,,,............------,,,+++************++++++++++++************************((()))******)))((()))***((()))******))))))***+++000///---,,,******))))))+++***((((((***+++******+++***))))))***+++***(((,,,------,,,+++***,,,------------000222222111///...222666666333///---......---,,,---///000///......111222000000222222///---...///000000111333666888888888FFFkkklll[[[VVVNNNIIIGGGAAA???CCCIIITTTfffwww~~~zzzwwwtttrrrqqqooollliiiqqqssswww}}}}}}uuunnnkkkkkkjjjhhhddd```[[[WWWUUUOOOJJJDDD>>>999555222///111...***))))))+++++++++((('''%%%&&&''''''&&&$$$)))&&&$$$$$$''')))++++++&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###!!!###!!!"""$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""###%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%VVV>>>444555222000111,,,///...---,,,,,,,,,,,,---------,,,,,,---///222444111000///...---...//////...---...000444AAAYYYnnn~~~}}}uuuhhh]]]RRREEE999333222111222555666;;;@@@BBBDDDKKKVVV]]]nnnzzzzzzaaaPPPJJJIIIFFF@@@;;;888888999:::<<<>>>@@@@@@>>>=========@@@FFFOOOVVVWWWVVVSSSRRRQQQKKKEEEBBBDDDEEECCC@@@BBB???<<<:::<<>>=========>>>>>>@@@??????>>>?????????>>>CCCBBBAAABBBDDDFFFFFFFFFCCCAAA>>><<<=========<<>>===999333///............---+++))))))((('''%%%###(((&&&$$$%%%''')))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!###"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""" """$$$%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&TTT===444666222000111---,,,,,,,,,,,,------......---,,,++++++...000333444222111///---,,,,,,------000......///111999IIIXXXnnnwwwxxxaaaPPP>>>555333222222444444777:::<<<===BBBLLLTTTgggtttkkkUUUKKKIIIFFF@@@;;;777777888999;;;<<<>>>===<<<<<<===>>>===DDDNNNVVV[[[\\\\\\]]]XXXQQQIIIGGGHHHIIIFFFBBBBBBAAA>>><<<===DDDNNNVVVXXXUUUTTTTTTTTTYYYfffrrrvvv}}}zzzyyyxxxiiiaaa\\\RRRHHHCCCBBBAAA???=========>>>???===>>>>>>======>>>???AAABBBAAA@@@BBBEEEGGGGGGGGGBBB@@@>>>======>>>===<<>>@@@<<>>===???FFFRRR[[[cccccceeeeeebbbbbblllxxx~~~{{{lllfffbbbYYYNNNGGGEEECCC@@@>>>=========>>>999:::;;;::::::;;;>>>@@@@@@???@@@BBBEEEGGGGGGFFFAAA???>>>>>>???@@@@@@???AAAFFFSSSfffwwwyyyZZZFFF>>>:::555444444444555555444444333666999:::999999:::777111/////////000000000000000222111---&&&&&&,,,111111......///222000,,,+++...***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++******)))((()))*********((('''((())))))(((((()))***))))))((((((((())))))***)))))))))+++------,,,***+++***))))))***+++***(((+++,,,,,,++++++,,,000333111000000111222222000...///333777888555222111111/////////...---...000222666:::;;;444///---,,,***---...///000000111333666666:::???LLLkkklll\\\ZZZRRRJJJAAA555333555555777AAAOOOYYY[[[WWWUUURRRMMMGGGCCCCCCCCC???>>>=========???BBBCCCIIINNNYYYgggxxxyyyrrrnnn```ZZZRRRIIICCC>>>:::777777444111/////////...---,,,,,,,,,------+++'''$$$***)))'''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$###%%%%%%"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$$$$###"""###$$$$$$$$$############$$$$$$PPP<<<555777111...000---....../////////...------...,,,+++,,,111555666666000///---,,,,,,,,,------...,,,+++...///000666===PPPaaavvv|||dddHHH:::666444222111444444777;;;:::999@@@JJJWWWaaaiiilllnnnrrruuuuuuuuutttyyyfffVVVMMMIIICCC===999888999999<<<<<<<<<<<<;;;<<>>>>>===@@@HHHUUU___gggllluuuzzzxxxxxxrrrgggfffeee___TTTMMMHHHEEEBBB>>><<<<<<<<<===:::;;;;;;:::999999===@@@@@@??????BBBDDDFFFEEEDDD>>>======???BBBEEEEEEDDDDDDIIIWWWjjj|||eeeLLL@@@<<<888555555444444444444555555333666666555666888666111222111111000000////////////111///******...111000---,,,...222000+++***...+++++++++++++++,,,---...------,,,,,,,,,+++++++++***,,,---......---,,,***+++)))'''(((***+++***((()))***+++***(((((((((******)))))))))))))))******)))))))))+++---...,,,++++++***(((((())))))(((&&&)))************---111444222111//////000000///......///111333333222000000///000000...------000444<<>>555000444555555:::EEEOOOTTTUUUWWWWWWTTTPPPKKKJJJJJJHHHFFFBBB>>><<<;;;<<<<<<>>>AAAFFFPPP^^^mmmzzz~~~yyyppphhh```YYYSSSOOOJJJEEE???:::888777666555444222111111111000...,,,+++***(((''''''''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###%%%''''''&&&$$$"""%%%%%%######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$OOO<<<555777111...000---111111111000///---,,,+++,,,***(((***///333555555------,,,+++,,,---...///,,,******---//////333999FFFZZZsssiiiKKK;;;666444222111333222666999888666<<>>@@@IIIVVV```fffpppvvvkkkcccfffjjjggg^^^WWWIIIGGGCCC???<<<;;;<<<<<<===>>>>>><<<::::::===AAA@@@@@@@@@BBBDDDDDDCCCBBB;;;;;;<<<@@@DDDHHHIIIIIIIIINNN[[[ooolllPPPBBB===:::666555444333333444666777000333333222333666555000444444222111000...------,,,000111...---000000///,,,+++---222000***)))---,,,+++++++++,,,...000111---------,,,,,,++++++++++++,,,...//////...,,,+++---+++)))***------,,,)))***++++++***)))(((((())),,,,,,+++***))))))******)))))))))+++......---+++***)))((()))+++,,,,,,+++((()))))))))***---111555333111///.../////////...---,,,---///111111000...///000000///,,,---111444@@@EEEEEE<<<333///...,,,---...///000000111333666:::<<<@@@OOOssshhhVVVPPPEEE>>>;;;444000555666333444===GGGMMMSSSXXX\\\\\\XXXSSSQQQPPPQQQNNNIIICCC???=========>>>>>>>>>AAAIIITTT___ffffffiiiooovvv}}}zzzsssoooeee___UUUMMMHHHDDDBBB@@@:::777444333333444555444,,,+++)))((('''(((***+++&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%''''''&&&%%%"""%%%%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$""" """$$$$$$%%%''''''''''''%%%$$$PPP<<<444777333111222//////...---,,,,,,,,,,,,,,,++++++---...000222444444---,,,,,,++++++,,,,,,,,,///---,,,---111333222111;;;CCCWWWssskkkOOOAAA===:::555333444555555555666999>>>BBBKKKKKKIIIIIIRRR\\\\\\VVVdddbbbhhhuuuvvvfff\\\SSSJJJEEEBBB>>>===@@@===>>>?????????AAADDDFFFCCCCCCDDDEEEGGGIIIJJJKKKJJJKKKKKKFFF@@@===@@@DDD>>>AAA>>>@@@JJJMMMRRR```eeeuuuxxxqqqnnngggaaaaaafffiiigggdddYYYNNNCCC???@@@???<<<:::???;;;:::<<<<<<:::999;;;===>>>>>>???@@@AAAAAAAAA<<<888999AAAIIIMMMPPPSSSNNNYYYhhhxxx```DDD:::===:::888444///333:::999222111111222222222333333333333:::<<<444------000111///---***'''''')))---///+++---///...+++)))***,,,,,,,,,,,,---000333777999111111000...------------,,,///111000---******+++(((&&&%%%'''***,,,+++)))+++///000...)))'''***...///,,,))))))+++,,,+++)))((()))+++,,,------,,,,,,------+++(((***...---(((...---+++******,,,///111111111111000//////......222000------...000111111000///////////////000000888@@@???555000333111)))111///...///222444444444666===BBBWWWgggRRRKKKFFF<<<888:::555555666666777:::???CCCMMMSSSYYY[[[YYYZZZ]]]aaa```ZZZRRRMMMKKKHHHCCC?????????>>><<<;;;;;;===???HHHFFFJJJSSS\\\aaafffkkksssxxx|||pppkkkhhh___VVVUUUNNNFFFBBBBBB???777111555333111///...,,,)))'''%%%%%%%%%''')))***)))((((((&&&$$$###%%%((())))))***'''$$$###$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$### """((()))%%%%%%)))%%%&&&''''''%%%%%%&&&'''QQQ<<<555777222000111.........---,,,,,,,,,------------...///000111222222,,,,,,+++++++++,,,------///---+++---000222222111444:::KKKeeejjjNNN???:::777333111444555555666777:::>>>BBBGGGGGGCCCCCCJJJUUUWWWTTT______dddnnnvvvzzzoooeeeZZZNNNGGGCCC@@@AAADDDBBBAAA???>>>>>>@@@DDDGGGDDDDDDCCCCCCCCCDDDEEEFFFBBBDDDDDDAAA<<<;;;>>>AAA<<>>::::::888444777;;;:::555111111222222222333333333555<<<===555......000000111///,,,))))))+++...000---///111000---,,,---......------...000333666888444333111///---,,,++++++,,,...000///,,,******+++)))'''&&&(((***,,,+++))),,,...///---)))(((***,,,...,,,)))***+++,,,+++)))((()))+++,,,,,,,,,++++++++++++***'''))),,,***%%%...---,,,++++++,,,...///000000000//////.........111///---...///111222111000000////////////000000444;;;;;;333///333222,,,222111000222444666666555999BBBHHH___uuubbbPPPKKKGGG>>>888999333444555666888;;;AAADDDJJJPPPXXX[[[\\\^^^dddiiiiiieee```\\\YYYTTTNNNIIIGGGFFFBBB>>>:::888888999999777888===BBBEEEKKKQQQUUU[[[fffqqqvvv|||{{{qqqllleee^^^YYYVVVQQQGGG@@@>>>;;;777444222///,,,***,,,***))))))******((('''+++)))'''&&&((())))))(((,,,***'''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!!"""&&&&&&""""""%%%$$$&&&&&&&&&%%%$$$%%%&&&RRR===555777111///000---------,,,,,,,,,---......//////000000000000000///++++++++++++,,,,,,---...---,,,+++,,,...000111000///222>>>SSSllllllPPP@@@:::777333222444555666666777:::???BBBEEEBBB>>>===EEEPPPVVVWWW]]]___ccchhhiiijjjpppvvvyyy|||pppcccTTTLLLHHHEEEFFFHHHIIIGGGDDDBBBBBBDDDGGGIIIHHHFFFDDDAAA@@@@@@@@@AAA999<<<===<<<999888;;;>>>;;;??????CCCNNNPPPTTTaaaqqq}}}xxxtttqqqggg\\\VVVWWWZZZZZZZZZ^^^YYYRRRPPPQQQRRRNNNJJJGGG>>>777888;;;::::::;;;@@@@@@@@@@@@?????????>>>???;;;;;;AAAGGGJJJMMMQQQVVVdddvvvbbbIII<<<999<<<<<<::::::;;;:::777111111222222222333333333777<<<<<<666///...///000222000---******+++...///---///000000...------...////////////000222555666666555222000---+++******+++,,,......,,,*********+++***))))))+++++++++))),,,,,,,,,+++***))))))))),,,+++)))***++++++***)))))))))***+++++++++*********,,,+++)))***+++)))$$$......---,,,,,,,,,------///.....................///......///111333222222000000////////////000000///555666000...333333///333333333666888999777666666@@@IIIdddrrr```PPPMMMKKKCCC<<<:::222444555777999<<>>DDDJJJNNNTTTaaannn}}}zzzuuulllaaaXXXRRRMMMFFF@@@<<<888555222444222000.........---++++++***((((((((((((&&&%%%)))(((&&&&&&&&&&&&%%%###&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######&&&%%%"""!!!######$$$%%%%%%$$$###$$$%%%SSS>>>555666000...///,,,,,,,,,,,,,,,,,,---...///...///000000111000//////++++++++++++,,,---......+++++++++,,,---///000000000000666EEEYYYqqqsssXXXHHH@@@:::666444333555666777999<<<@@@CCCDDDAAA===>>>EEEQQQ[[[aaaeeegggjjjiiiccc___aaaeeehhhqqqyyylll]]]VVVQQQMMMJJJKKKPPPOOOMMMLLLMMMMMMLLLKKKLLLJJJFFFBBB@@@??????@@@777888:::999777777999;;;:::@@@@@@EEEOOOQQQTTTaaarrr~~~zzzzzzpppbbbXXXUUUUUUUUUUUU[[[ZZZXXXWWWYYY\\\YYYSSSLLLAAA888888<<<======>>>AAAAAA@@@???>>>===<<<<<>>===:::888777777111111222222222333333333555777888444000...000222111///,,,))))))***+++---,,,------...---,,,,,,,,,//////......///000222222555333222///---,,,++++++***+++,,,---,,,+++******---,,,++++++++++++******---+++******++++++)))'''******************))))))************************,,,//////---------+++&&&.........------,,,,,,+++------------......//////.........000333444333222111000000////////////000---222333///...111333111333444555888:::;;;888666333<<>>:::888888777555444///...,,,,,,,,,+++(((&&&((('''''''''((((((&&&$$$%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$'''&&&&&&'''&&&%%%%%%%%%"""$$$%%%$$$###"""###$$$SSS>>>444555000---///,,,,,,,,,,,,,,,,,,---...///,,,...///111111111000///,,,+++++++++,,,,,,---...***++++++,,,,,,---///000333000222:::GGGZZZttt|||cccSSSIII@@@888555333555777999:::===AAADDDBBB@@@>>>@@@GGGSSS```jjjqqqvvvxxxrrrhhh___[[[YYY\\\dddppp|||uuujjjeeeaaaZZZSSSOOOTTTUUUVVVYYYZZZXXXRRRNNNPPPMMMJJJFFFBBBAAA@@@@@@:::;;;:::999888777888999888>>>>>>CCCNNNOOORRR___sssuuuggg\\\UUUQQQOOOMMMVVVYYYYYYXXX[[[```^^^XXXLLLBBB999888;;;<<<>>>AAAAAAAAA@@@???===<<<;;;:::===;;;<<<@@@CCCFFFKKKQQQYYYmmmgggPPP=========<<<999555444666111111222222222333333333000111222222000///111444333111...,,,***+++,,,---,,,,,,------......---,,,---------------......///000000///...------......******+++,,,---,,,+++***---------,,,+++*********,,,+++***+++++++++)))&&&''')))*********)))))))))***************+++++++++,,,000111///......,,,(((.........------,,,,,,++++++,,,,,,---...///000000///...///111444555444333111111000//////////////////111222///---000111111444444666999;;;;;;999777666>>>JJJjjjzzz]]]QQQQQQMMMBBB888888999999888777888:::;;;>>>EEELLLPPPQQQSSSXXX]]]kkkqqqxxxzzzuuullleeeaaa\\\TTTJJJ@@@888222---***,,,++++++++++++...999EEEAAA666,,,+++---...000333999===BBBEEEDDDBBBBBBDDDFFFNNNWWW\\\^^^dddnnnwww|||rrrkkkddd___\\\VVVSSSNNNJJJGGGDDD@@@===999777555555444222///,,,,,,+++++++++------+++)))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""############$$$%%%&&&&&&%%%&&&'''''''''"""###$$$$$$""""""###$$$SSS===333444///---000---------,,,,,,,,,---......,,,---000111222111000///---,,,,,,++++++,,,,,,---***+++,,,,,,,,,---///111222000000333999EEEXXXiiiqqqbbbVVVHHH<<<666333555888:::;;;>>>AAADDD???>>>???CCCIIIQQQ```lllzzzuuukkk```XXXYYY^^^fffooowww{{{yyyvvvmmmbbb\\\[[[\\\```fffhhheee]]]VVVWWWUUURRRNNNIIIFFFCCCBBB???===;;;999888888999:::666;;;<<>>888333///+++...+++******)))***111:::>>>444++++++......,,,---...+++,,,222666555333333555:::???BBBBBBEEELLLRRReeeuuu|||uuurrrlllfff```ZZZSSSNNNGGGDDDAAA>>>;;;999555222000...---,,,---,,,+++)))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###%%%%%%"""###&&&'''%%%"""###$$$$$$###"""###$$$RRR<<<222333...---111///......---,,,,,,,,,------...///111222222000...,,,......---,,,++++++++++++***,,,...---,,,---000222111000111222222666DDDQQQoootttfffTTTDDD;;;333555888:::<<>>EEESSSYYYaaapppzzzrrriii___VVVQQQQQQXXXXXXSSSTTTZZZXXXQQQHHHCCC???===;;;<<>>CCCGGGKKKSSS\\\lll}}}tttSSSHHH>>><<<:::777666999111111222222222333333333000------111222///111666999888555222111000000000///...---///111222000...++++++,,,,,,------------*********+++,,,---...///+++******,,,///000...,,,)))+++---,,,)))(((***,,,***---000///,,,))))))***$$$'''***+++)))'''((()))************,,,...000111,,,000222///---///111000...---,,,++++++,,,...///***+++,,,...000222333444444222000111222444444444222111000///............111111111111111111444888:::999999:::===>>>>>>===BBBEEENNNmmmdddOOODDD>>>:::;;;;;;;;;888444222222222...444;;;===<<<===AAAEEELLLTTT[[[]]]YYYVVVYYY]]]XXXPPPDDD<<<777444000,,,000,,,***++++++***---111333///---///...++++++...---'''&&&,,,000...+++,,,///111333333333444777:::EEETTThhhuuu||||||tttnnnbbb^^^WWWQQQLLLHHHCCC@@@;;;888444111000...,,,+++++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((&&&""""""&&&&&&######$$$%%%$$$######$$$%%%QQQ;;;222333......111000///...------,,,,,,,,,,,,000111222333222///,,,***///...---,,,+++************,,,......------000333111222333444111111:::FFFZZZ{{{sss^^^KKKAAA333555888;;;===???BBBEEEAAAAAAEEEKKKLLLNNNYYYgggxxxuuueee```ccchhhkkkmmmoooqqqsssooouuu~~~ssstttvvv|||{{{uuurrrqqqmmmhhhaaaYYYRRRNNN>>>;;;666333444777;;;<<<<<>>@@@@@@@@@NNNOOOVVVtttpppRRRBBB???@@@:::::::::777444111111111000444999999666444777::::::AAAHHHIIIFFFFFFLLLRRRWWWNNNCCC;;;777444000---...***(((+++---++++++---***---111333...''')))//////((('''+++---)))'''***,,,,,,,,,------///000000...;;;KKKTTTXXX^^^hhhrrr~~~zzzqqqiiibbb\\\WWWSSSKKKGGGAAA<<<999666444222//////...---,,,,,,,,,,,,************************&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())),,,***$$$###''''''######$$$%%%%%%$$$###$$$%%%NNN;;;555555---)))+++***...............///000111///000000---)))'''(((***&&&&&&'''***,,,---+++))),,,+++***))))))+++---...---...//////000333888<<>>;;;888888;;;;;;999???@@@IIIXXXhhhvvv{{{vvv}}}vvvhhhggg___^^^XXXMMMNNNWWWWWWRRRPPPMMMIIIGGGFFFFFFGGGFFFGGGJJJMMMMMMKKKFFFCCCCCC@@@BBBJJJNNNQQQ\\\jjjppp___JJJ???>>>???>>>:::666555333222222222333333555444222000111222555777:::888777666666444000..................---,,,,,,...---///111///++++++...---***(((+++000333111...------...............---,,,******...222222---(((***---//////---)))''''''+++((('''+++000111...+++''')))+++,,,,,,---///111111000......000111000///,,,,,,,,,------.........(((---...+++,,,222333///000///000111444666777666444333222000000000111111222444555333000111888===:::888666666999@@@JJJQQQ^^^fffwww[[[HHHDDD======<<<:::888666444222111...000333222111000333555555777:::::::::<<<@@@DDDNNNJJJDDD<<<666000---,,,+++******+++,,,---...///000000///---,,,+++***)))***((('''))),,,...,,,)))---000///+++))),,,...---000111333777<<>>CCCEEEQQQdddwww}}}}}}ppphhhfffbbbYYY\\\cccaaa[[[XXXSSSPPPNNNLLLJJJHHHGGGJJJNNNQQQQQQMMMGGGCCCDDD@@@@@@FFFIIIOOO___qqqoooTTTDDD???>>>:::555666555444333222333333444222111000///000333555777888999999999666333000...222111000/////////000000---+++,,,...,,,***,,,000...+++))),,,000333111...------.........---,,,,,,---+++***---000111---)))+++...000000---***)))(((+++)))(((+++000111///++++++,,,------------...000000///------///000///...,,,,,,,,,---------......)))---...+++,,,000111...111000000111444666666555333333222111000111222222999::::::777333444999>>><<<888777999;;;>>>JJJWWWzzz{{{\\\LLLGGG@@@???===<<<:::888666444222222333444333111000111333000222444444444555999<<>>999===EEENNNXXXaaa[[[TTTNNNMMMQQQUUUWWWWWWXXXaaajjjpppwwwxxxpppmmmoooqqqrrroooqqq{{{wwwZZZPPPMMMKKKKKKIIIFFFDDDEEEGGGPPPdddtttlllfff___ccciiieeehhhbbb\\\[[[[[[XXXOOOGGGCCCIIIPPPSSSPPPIIIAAA;;;???===???CCCFFFOOOhhh}}}eeeSSSFFF===888666555444333222222333333000000/////////111222444222777<<<;;;555///......---......//////000000000111---+++,,,,,,...444<<>>:::666888777555333111000000111111111000//////000111222:::888666444222000000000111000///......------.........------,,,,,,++++++............---,,,+++***)))...222111000222111//////......---,,,,,,,,,,,,,,,---...------000555888888AAAPPP___iiinnnnnnlllgggnnnwww|||}}}wwwrrrqqqmmmgggbbbbbbbbb\\\TTTMMMGGGCCC@@@>>>999666333111///...---,,,***(((''''''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''%%%$$$$$$$$$%%%TTT>>>444555000...000---000000111111000///...------,,,+++***************))),,,---***%%%$$$(((,,,++++++***+++++++++,,,,,,---.../////////000333555777;;;CCCSSSrrr}}}gggZZZOOOCCC999888>>>FFFPPPWWWTTTNNNHHHGGGNNNVVVXXXWWWXXX```hhhkkkooovvvzzzzzz}}}~~~}}}wwwppplllpppvvvvvvwww|||cccVVVWWW[[[\\\UUUIIIDDDFFFKKKXXXqqq~~~qqqhhh^^^bbbiiieeeeee___ZZZYYYZZZVVVMMMDDDCCCIIIPPPRRRNNNFFF???;;;<<<<<<@@@GGGKKKVVVooo|||bbbLLL@@@;;;888777555333222222222222333222111////////////000...444999999333...---...***,,,///111111000...---111---+++,,,,,,...444<<>>333444000...///+++///000111222111000///...---+++))))))+++++++++***+++---...,,,)))(((***---******+++++++++,,,,,,,,,***,,,...//////111444666111666>>>JJJdddxxxnnn^^^NNN>>>888999>>>DDDJJJGGGDDD@@@???GGGRRRVVVUUUZZZbbbiiijjjlllpppsssssswwwxxxyyywwwpppkkkooowww{{{tttdddeeekkkooofffUUUMMMNNNOOO]]]xxxvvvkkk```bbbiiifffccc^^^YYYWWWVVVRRRJJJCCCDDDJJJPPPQQQLLLEEEAAA???===<<>><<<:::888555333222222222444333222000///.........,,,111555555222///......,,,...000222333111///---...+++***+++++++++///666...............---------)))***---......---+++))),,,+++*********+++---...***,,,---,,,+++)))************,,,---------,,,,,,)))***,,,,,,,,,,,,---///---,,,******,,,,,,,,,+++,,,,,,,,,,,,++++++++++++...,,,,,,......++++++---///......///111333222111---......////////////...////////////000222444555333222333333111333???LLLkkkzzzqqqiii___```ccc\\\[[[TTTMMMJJJJJJJJJFFFBBB===:::777555555555555444555333111000000111111000//////////////////......,,,,,,+++++++++,,,,,,---,,,------------------------///000///,,,+++++++++---222555333111111000,,,***+++---...000000111111000/////////.../////////***+++...111444666888999888:::<<<===@@@HHHUUU___jjjjjjjjjkkkmmmxxxwwwoooiiiWWWQQQJJJEEEAAA>>>888444///---***)))***+++******((((((((()))(((((('''&&&+++***)))((('''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&TTT<<<111333000///000,,,---...000111111111///...,,,***((()))+++,,,+++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++)))+++---......///222444---333999@@@TTTwwwrrr___JJJ>>>:::999<<>><<<<<>>===DDDOOOVVVUUU^^^iiirrrttttttwwwxxxxxxxxxyyy{{{yyyooodddfffooo|||zzzkkkdddoooxxxyyyxxx}}}{{{hhhfffaaa[[[SSSLLLGGGCCCBBBFFFIIIHHHBBB??????AAAFFFAAABBBMMM[[[lllmmm\\\FFFDDD@@@<<<999777555555222222222222111111111111/////////111444444333111111...+++)))(((***,,,......---///111///++++++...------...---+++******+++***,,,000222333222000///)))+++,,,,,,++++++,,,---,,,.........,,,+++,,,---((()))+++,,,+++*********///000000///---+++,,,---...,,,++++++,,,------,,,,,,,,,,,,++++++*********///++++++000000,,,---111---,,,,,,...111333333222111222333333222111000///111000///000111333333333333:::999111222===CCC@@@IIIssszzznnnjjjlllllluuuzzztttmmmdddYYYTTTUUUVVVTTTQQQKKKFFF???<<<;;;:::888666777444111000222333222111000111111111111111000000000///...,,,+++***))))))((((((((()))******++++++***---///...+++***+++,,,***///222000000222333111...///000000///...,,,+++/////////111222333222111,,,---...//////...---,,,+++***))))))***+++---...111222555777777???VVVmmmuuummmdddZZZSSSGGGCCC>>>999666444222000////////////......---,,,'''(((***+++,,,,,,++++++&&&%%%$$$$$$$$$%%%&&&'''TTT===444555000///222000///////////////000111111///---++++++,,,,,,,,,+++((()))***+++++++++++++++111...+++((((((***---///)))+++............000111---444333555CCCTTTrrrxxx^^^KKK???666222222>>>===>>>@@@DDDKKKRRRVVVaaammm{{{}}}xxxiiiaaadddkkktttyyyqqqbbb^^^]]]UUUJJJBBBHHHIIIIIIFFFCCCCCCGGGKKKKKKNNNSSSZZZfff|||xxx]]]MMM@@@<<<:::666222222666444333333000...111888333333111///...///222555444000.........,,,---000///000000///------...000...------...//////...---111---000;;;AAA;;;000+++***++++++,,,,,,,,,++++++,,,+++---000///+++,,,000******))))))******+++,,,///444555000,,,+++,,,***000000000///------...///...---,,,,,,+++++++++,,,+++******+++---......---......------...000333555222333444555555333111000000000////////////000000///111222333555:::===>>>IIIggg{{{qqqbbb]]]ZZZcccvvv{{{vvvoookkkjjjhhh```XXX[[[SSSIIIEEEEEEDDD???:::;;;888555666888999777444777222---...222444111,,,.........---,,,***)))(((...------,,,,,,------...---......---++++++,,,...444111...,,,---///000000,,,...111444555444222000111//////222666777666444///,,,)))***...000...+++*********))))))))))))((()))+++------///666BBBLLLjjj~~~}}}|||xxxuuutttuuuvvv||||||qqqiii^^^QQQJJJIIIGGG@@@:::888777666444333222111111///---******+++,,,,,,,,,)))(((''''''(((((('''%%%SSS===444555000///222000///............///000111...---++++++,,,,,,,,,+++))))))***+++++++++******---,,,+++*********++++++)))+++............///111,,,333222222===KKKeeefffRRRDDD;;;999:::======>>>@@@DDDIIIOOOSSS___lllyyyzzzllldddggglll~~~{{{oooggg___TTTLLLJJJFFFGGGGGGDDDBBBCCCHHHLLLNNNRRRXXXbbbrrrqqq___LLLAAA:::555333666222111111222000...222888333333222000///000333666333///---......+++,,,000///000000///------...000...---------------,,,+++111---///999>>>999000+++***++++++,,,,,,,,,++++++******,,,///,,,&&&$$$&&&***************++++++,,,000555666111---------,,,//////000...,,,,,,---///......---,,,+++++++++++++++******+++---......------,,,,,,---...000111333111222222333222111000///000000////////////000000///111222333444888:::<<>>>>><<<:::888333000...---------,,,+++---,,,***)))+++++++++***RRR<<<333555000///222000......---------...//////...,,,+++***+++,,,+++*********+++++++++******))))))***,,,,,,,,,+++(((''')))+++---.........///000,,,222000///666???SSSmmmlllXXXIII>>><<<>>>======>>>AAADDDIIINNNPPPZZZfffrrryyy|||nnnfffhhhmmm{{{yyymmm]]]OOOKKKNNNGGGGGGFFFBBB@@@BBBHHHNNNUUUYYY```nnnxxx```MMM@@@888888;;;444222111333111///111555333333333222111222555888222...---...---++++++//////000000///------...///...---,,,+++++++++++++++000---...444999666///,,,++++++,,,,,,,,,,,,++++++((((((,,,///,,,%%%!!!"""*********+++++++++,,,,,,000555777222...//////...---......---++++++,,,...///...---,,,++++++++++++,,,+++***+++---......---+++,,,,,,---...///000000000000000000////////////000000000000000000000000...000222333333444777:::BBBddd~~~sssfffYYYNNNGGGIIIJJJNNNTTT]]]jjjyyy}}}sssjjjeee\\\RRRNNNNNNOOONNNLLLGGGFFFDDDAAA>>>>>>AAACCCGGG???555000000222000...//////000111111000000///------,,,,,,,,,,,,---------...///...---...000222:::666222000000000///...///111222333222000---+++...------...000111///...000---+++,,,///000///---+++++++++************)))((())))))(((&&&''',,,111666DDDTTT\\\bbbbbbXXXJJJFFFGGGGGGEEEBBB???>>>>>>DDDKKK\\\ppp|||rrrjjj```[[[UUUSSSSSSQQQLLLGGG>>><<<888555444222000...000---***))))))+++,,,,,,QQQ;;;333555000///222000---------,,,,,,------......,,,******+++,,,+++***+++++++++++++++***)))((()))***,,,---,,,+++)))((()))+++---...------...///,,,222000...333777EEE\\\vvveeeTTTFFF???>>><<<===@@@CCCHHHMMMQQQSSSUUU```kkkrrrxxx{{{mmmeeefffjjjuuu{{{nnn]]]PPPMMMQQQKKKKKKHHHCCC@@@BBBHHHNNNZZZ^^^gggxxxxxxbbbOOOBBB===<<<999666444555333//////222222222222222111222444777222...---......++++++...000000000///---,,,---///---------,,,++++++---///000------000333333///,,,,,,,,,,,,---,,,,,,++++++((((((+++///---(((&&&(((***++++++,,,,,,,,,,,,,,,///444666222...//////...,,,------,,,+++***,,,...//////---,,,,,,++++++,,,---,,,+++,,,...///...---,,,---...///////////////111000///.........//////000000000111111000000000...///111333333222555:::EEEiiilllhhhaaaYYYRRRKKKEEEAAAFFFJJJOOOPPPPPPWWWjjj{{{xxxpppfff```XXXUUUTTTSSSPPPNNNEEEGGGHHHGGGGGGKKKRRRWWWRRRIII===666444555555444//////000000000///....../////////....../////////---...////////////111333<<<999555222111000///---222333444333222///,,,***...---............---,,,///---,,,,,,...000///...------------,,,,,,,,,,,,+++,,,,,,***(((''')))+++222666:::<<>>RRRsssxxxhhhUUUFFF@@@<<<>>>AAAFFFKKKQQQVVVYYYXXXbbbmmmrrrwww~~~uuuhhhaaacccggguuuyyyooobbbVVVQQQSSSSSSRRRNNNHHHDDDDDDIIINNNXXX]]]jjj~~~|||fffSSSDDD;;;;;;777444444333000///222000111222111000111333555111...---///...++++++...000111111///---,,,---...+++---//////......111333///...,,,---///000...+++---------------,,,+++***,,,***+++---+++((()))---++++++,,,------------,,,,,,111333000,,,---...---+++,,,---,,,******,,,...///...------,,,,,,---------,,,+++,,,...///...---...//////000000000//////222111000////////////000000000111111111111000000...---000444333111666???PPPtttxxxkkkXXXSSSMMMHHHFFFEEEBBBAAAFFFJJJOOONNNHHHKKK^^^ttt{{{uuunnnccc```]]][[[YYYUUUPPPKKKAAADDDGGGHHHJJJPPPXXX___TTTKKKAAA999666777777777222222222111000...---,,,/////////....../////////---.../////////000222444666444000...---+++)))(((444444444333111///,,,***---...//////...---------...---,,,,,,.../////////000000000/////////......------------+++******+++111111000000555999888444000222333333000---,,,,,,111222888@@@FFFMMMYYYeeeyyypppmmmgggaaa[[[UUUNNNJJJEEE???888222000/////////NNN:::222555111000222///......---,,,,,,,,,---------+++***)))***+++***)))******+++++++++******)))///...,,,******+++,,,...***+++---...---,,,---...,,,222000000444444<<>>AAAEEELLLSSSYYY]]]___jjjtttxxx{{{|||{{{vvvlllccc___bbbfff{{{~~~uuummmdddYYYRRRQQQ[[[YYYVVVPPPJJJJJJMMMRRRUUU]]]mmmkkkUUUDDD???999555555444222222444111222222111000000111333222///...111000,,,,,,...111111111///---,,,---...+++///222222111000222444...///---+++,,,///...+++---......------,,,+++***...,,,***+++(((%%%''',,,+++,,,---...///...---,,,)))///111...+++,,,------+++,,,---,,,++++++---...---------------......///...---,,,---...///...---000000000000000/////////111111111111000000000000///000111222222111000//////---///444333222:::FFF___yyyfff[[[OOOIIIBBB?????????>>>===CCCDDDIIIJJJDDDEEEWWWmmmxxxrrrllleee[[[[[[[[[ZZZXXXSSSLLLGGG???@@@AAABBBEEEIIIOOOSSSKKKEEE===777555555666666555555444333222000///...------,,,,,,,,,,,,------...///000///...///111333444222///...---,,,+++)))222222222222000...,,,+++,,,...000///...------...---,,,,,,,,,,,,---......111111111000000000000///,,,,,,,,,,,,,,,,,,++++++***,,,...000222222///,,,...///000000...------...000000222555888;;;DDDNNN]]]fffmmmoooqqqxxx}}}wwwpppjjjeeeWWWQQQGGG???999666333111MMM999222555111000222/////////...------------------+++))))))***+++***)))))))))***+++++++++******...---+++***)))***+++,,,***,,,------,,,,,,,,,---+++111//////333333999III\\\{{{jjjPPP@@@<<<===???BBBHHHPPPWWW[[[___kkkvvvzzz{{{|||{{{wwwmmmmmmjjjddd______eeejjj~~~zzztttiii]]]WWWVVV______\\\WWWRRRPPPSSSWWW[[[dddvvvqqq___NNNEEE===;;;999555555666333444444333111000000222222000000222111...---///111111111///---,,,,,,...---111666666222///000111---000///++++++///...***............---,,,+++***,,,******,,,***'''''',,,+++,,,.../////////------(((...000---+++,,,------+++,,,---,,,+++,,,---///,,,,,,,,,,,,---///000111///...,,,---...///...,,,111000///...---......///000000111222111000///...///000222333333222000//////,,,...444444333???OOOmmmxxxeee\\\TTTLLLCCC>>>======:::888>>>===@@@CCC@@@???OOOcccwwwxxxjjjgggaaaWWWNNNNNNOOOOOOMMMJJJEEEBBB===<<<;;;;;;===???@@@AAA???<<<888555444444555555333333333333222111//////,,,,,,++++++++++++,,,,,,...///000///......///111444222000000000000...---////////////...---,,,+++***---//////---,,,---...++++++,,,+++++++++---...000000000000////////////---,,,,,,+++,,,,,,,,,+++***,,,///111000---,,,,,,...///000///......000222000//////111000111777??????HHHPPPTTTXXX^^^aaaaaa^^^```eeeiiikkksssuuunnncccYYYPPPIIIDDD@@@MMM999222555111000222...000///...------------------+++))))))***+++***)))((()))***++++++++++++++++++++++++******************,,,------,,,+++,,,---+++000...---222111666FFFQQQkkktttXXXFFF<<<<<<===???EEELLLTTTXXXZZZfffrrrwwwxxxwwwsssoooddddddbbb___]]]```hhhnnn|||tttgggaaabbbaaaaaa```[[[WWWVVVXXX\\\dddnnnyyy___TTTIIIBBB>>>888666777555555666444222000111111333000000333222...---///111222111///---,,,,,,---...333888777222...---...,,,000000++++++///...***............---,,,+++***&&&'''***//////,,,,,,///+++,,,...000000///...---(((...111---+++,,,......+++,,,------,,,,,,...000+++++++++,,,...000111222///...------...///...,,,111000...,,,+++,,,---......///111222222000...---///000222333333222000///000,,,...444444555BBBTTTuuu~~~llleee]]]UUUJJJCCC@@@===999555===999:::>>><<<:::GGGYYY```pppvvviii___^^^XXXLLLBBBBBBBBBBBBBBB@@@>>>===<<<999777777:::;;;999777999888666555555555555555//////000000000/////////...------,,,,,,------...//////000///------...000///...------......---,,,,,,,,,,,,---,,,,,,++++++)))+++......,,,+++,,,...***+++++++++******,,,---////////////............000...---,,,---------,,,000000000...+++***///444+++,,,,,,,,,+++---///222111000000000---+++///666000999BBBFFFIIIKKKJJJFFFBBBEEEJJJMMMLLLUUUpppvvvkkkbbb[[[VVVOOO>>>333555888444...---000000111///,,,++++++,,,,,,,,,++++++***)))((((((************************,,,+++++++++***)))))))))***((())),,,---+++,,,///)))***---///111444999<<>>;;;999;;;BBBGGGIIIOOOXXXeeennnpppooonnnmmmfffeeebbb___```fffnnnttt|||rrrlllkkkkkkeee___[[[\\\aaagggjjjsssyyytttaaaPPPDDD>>>;;;::::::777333111000111222333111222111000...---...///111222222111///...///111)))111999:::444...,,,---111///...///000111000...///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,///---+++---//////,,,***------...---,,,,,,---...---------.........//////...,,,***...444888777444.........000111000...,,,//////............//////111///,,,---///000///---000111333333333111///......---111555333444HHH___|||qqq```PPPIIIBBB;;;<<>>>>><<<888333333555999;;;CCCYYYooo|||vvvNNN===111222555111,,,,,,000111111///---++++++,,,,,,,,,++++++***))))))(((************************+++++++++***************+++((())),,,---++++++...,,,---...///000222666999===MMMiiibbbJJJ===<<<999777999>>>AAACCCGGGPPP]]]fffiiihhhggggggfffccc___```eeeoooyyy~~~xxxuuuvvvoooiiibbb^^^```gggooouuu{{{|||lll^^^QQQEEE===:::888555333222222111111111111111///...---...///111222222000///...///111+++444===???999222......000///...///000111000......---,,,+++***++++++,,,***++++++++++++,,,,,,,,,...---,,,---...///---+++------------,,,,,,---...,,,------------.........///------111777;;;:::888//////...//////...---,,,---...////////////...---111///------///000///...111222333444333222000//////...111555444999NNNgggxxxeeeRRRHHHBBB;;;:::???777777888777666888;;;>>>GGGTTTXXXNNNHHHKKKHHH>>>999777444444555777777666888666444444666888888888666666666666555444222222...---------.........---///------222222...---///,,,,,,,,,,,,,,,---------+++++++++,,,------......,,,++++++,,,...---+++)))++++++++++++******,,,---,,,+++******,,,------,,,000...------......,,,++++++,,,,,,,,,,,,---------***,,,...///---,,,,,,---)))+++------,,,///555999<<<555...+++,,,///...---111111111333555555333000...///444777777===MMM^^^tttOOO>>>111111444000---...000111111000---,,,,,,---,,,,,,++++++***)))))))))***************************************++++++++++++((())),,,---++++++......///000//////000333555888AAAWWWyyykkkOOO>>>;;;888777999<<<===>>>@@@IIIUUU]]]___^^^^^^^^^aaa]]]ZZZ___lll|||{{{xxx}}}~~~yyyxxx{{{sssmmmeeeaaaccckkkvvv~~~yyygggQQQBBB>>>;;;888666555444222000111111000///............000111111000///...///111---555>>>@@@;;;333...---000///......000000///...---,,,+++*********++++++++++++++++++,,,,,,,,,,,,...---,,,---...///...,,,...------,,,,,,------...,,,,,,,,,,,,------------///------111777:::;;;999111000...---------.../////////000000000...---,,,000...------///000///...111222333444333222111000///...000444888CCC]]]vvvhhhOOODDD???999888;;;333666888999888777777777<<>>@@@999111------...---,,,222000.........---+++)))))),,,111333333444===HHHVVV^^^hhhjjjgggaaa______kkkvvvwwwssszzzQQQ@@@333333444111///111000111111000...------...+++++++++*********))))))************************)))))))))***+++++++++,,,+++)))))),,,---***+++...//////000///...///111444999<<>>@@@CCCJJJSSSXXXXXXUUUTTTSSSWWWSSSSSS]]]qqq}}}xxxrrrpppqqqppplllgggcccfffooo{{{}}}eeeSSSGGGBBB;;;777666666444333222111///...//////...---000000111000......///111---333:::;;;666000,,,+++000///......///000///...+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---.../////////...---,,,,,,------------+++++++++,,,,,,,,,---------,,,,,,///222555555444000000///------///222444666555333000...---------///............///000000222222333333333333222111......000555>>>RRRqqqjjjKKK>>>:::777666999444666999999888666555555;;;HHHNNNEEE???CCCHHHIIIGGGBBB<<<888888999:::;;;555444444666888888777555444444444333222000///...000000000///......///111333///---000444444000---...............---------.........---------,,,,,,---,,,---...000000...,,,...---,,,+++,,,,,,,,,,,,,,,+++***+++------,,,***...---++++++,,,,,,+++***++++++,,,,,,---.........))),,,...//////...///000+++...000111111444999>>>>>>999222---,,,---------333111///---,,,,,,++++++(((+++...000...///444:::AAAEEEKKKMMMKKKHHHFFFFFFNNNWWW___\\\SSSNNNTTT\\\bbbjjjwwwPPP@@@444333444000///222///000111000...,,,---...+++++++++***************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,)))))),,,---******------............///222444888888BBBZZZ~~~~~~^^^GGG===777999<<<===???CCCIIINNNTTTVVVRRRNNNKKKJJJMMMKKKNNN\\\sss}}}xxxqqqhhhcccbbbccccccccceeejjjuuu~~~nnnVVVMMM@@@888555666555444444111///...000000///---///000000///......000111///222444444000---------///...---...///000///---++++++++++++,,,+++++++++++++++,,,,,,,,,---------,,,------------...000111///---++++++---...---,,,+++++++++,,,,,,,,,------......---.../////////......//////......111666:::>>>;;;555///,,,,,,...///...............///000111111222222222222222222222------000888GGGbbblllJJJ;;;777444444666666777888777666555666777@@@JJJOOOHHHAAADDDJJJLLLFFFAAA;;;777666888:::;;;888777666666777666333111333333444333333222000000000111111///---...000333555333111222777888444/////////.........---------000000//////......---------,,,---...000000///---111...,,,,,,---...---+++---,,,,,,---......,,,***,,,+++***+++---...---,,,++++++,,,------...//////'''***,,,------,,,---......000222222000111555999777444///,,,,,,---...///222111000...------...000***,,,...------///222444444666999<<<<<<<<<<<<;;;===AAADDDAAA<<<:::<<<@@@EEEMMMZZZjjj{{{LLL>>>333333222...,,,000.../////////---,,,---...************************))))))))))))))))))))))))***************+++++++++,,,******,,,---******---+++,,,---------///222444222444<<>>???;;;999777555555333111///222222333333333333222222///000111...,,,,,,///333666777666666888;;;888333//////......---,,,,,,,,,000/////////......------,,,,,,,,,...000000///---222///---...111222111///...------...//////---***+++******+++...//////...++++++,,,---...//////000,,,...000111000000000111000222333111...---///222000///...------...///000...//////...------000222---//////,,,---111222111......///222666777777666444444444444333444555666555<<>>444444333---,,,///,,,---...---,,,+++,,,---************************))))))))))))))))))))))))+++++++++***************---******---,,,******,,,,,,---------,,,...000333...222999BBBSSSnnn{{{\\\III999777:::;;;@@@IIIOOOTTTXXXXXXUUUQQQPPPPPPNNNRRRZZZgggwwwttthhh___WWWNNNKKKLLLCCCGGGNNNUUUaaasss|||fffUUUJJJDDD===888777333000000333444222///---...//////......000111///000000000/////////000///...------//////...---+++,,,---...///......---,,,,,,,,,------------...+++,,,------,,,...222666000---******...000...+++,,,------------.........000111111000...------...,,,...000///---...333888999777333000......//////,,,...//////---...000333000/////////000000111222---///333;;;QQQvvvssskkkmmmuuubbbPPPXXXfffxxxxxxiiiSSS@@@::::::555222222444555555555333333555777===BBBCCC???;;;<<<>>>???BBB???;;;:::<<>>:::;;;<<>>AAAEEEKKKWWWjjj{{{gggYYYNNNDDD<<<888444000111444555333///---...///.........000222+++,,,.../////////...---///...------...///...---+++,,,.../////////......,,,,,,,,,---------......+++,,,...---,,,...333777000,,,)))***...000...+++---------.........//////---...///...---,,,---...,,,///111///,,,+++///444111111111111111000///...+++...//////------000333//////......///000111111...111444<<>>444777:::777333333000222444555444333333444777999:::888666666777666:::888666666999===@@@AAA===:::666333222222222111...///000111333333444444333555666222//////444999///555888444222555555111......---,,,,,,+++******++++++++++++++++++++++++******+++---///000...---111......222:::???@@@>>>000000000111222111...+++///...------...///...,,,++++++,,,---...///000111)))+++------+++*********---///000...***'''(((******,,,///000000//////000---///222111///...000333...111222///000222---$$$...+++***---222444222///...//////---,,,,,,000333+++000777@@@IIITTT^^^dddgggrrrIII:::444555000111333...////////////...---,,,+++)))***+++---///...***''')))***,,,,,,,,,+++)))''')))*********++++++++++++******+++++++++,,,,,,,,,000///---,,,,,,---...///222333777:::>>>HHH\\\ooo}}}```EEE<<<:::999<<>>;;;444222666555222///---...////////////...,,,,,,------,,,+++111000...///000000///.........---///000000///---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,------......//////000+++,,,,,,------,,,,,,+++.........------,,,,,,,,,////////////000000000000---111555444000------000///...------///000000///000000////////////000000333777999@@@WWW~~~mmmYYYMMMJJJPPPUUUYYYXXXWWWUUUNNNFFFAAA@@@AAAGGGMMMNNNKKKFFF777777666555333222222111222222222444444222///+++222222111111111111111111444222111222666888888777:::999777333///......000000//////000222555888:::333444555333222111222444555444222111000111111222000---++++++---...---+++(((---///++++++///---(((++++++***,,,...000000///555000---111:::BBBCCCAAA777333222888;;;777111///---...............---,,,***+++,,,,,,------------******+++,,,,,,---------...***)))++++++)))+++///,,,---///111111000...---//////////////////......///...---...//////...,,,000////////////111333444222///,,,,,,,,,,,,...111///222777;;;@@@HHHQQQXXXUUU[[[dddjjjooowwwIII999444444000000222---////////////...---,,,+++******+++,,,...---+++((()))***+++,,,,,,***)))((()))))))))*********++++++******+++++++++,,,,,,,,,000///---------...///000///000222555777???QQQbbbgggLLL@@@<<<999;;;AAADDDKKKSSSXXXYYYZZZ]]]```hhhrrrzzz|||wwwpppmmmiiicccUUUJJJ@@@>>>@@@>>>======@@@AAAGGGTTTaaaqqqjjjXXXOOOEEE===<<<;;;666333444333111//////000111111000///...------......---+++//////000000000111111222000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++******------............------......---------,,,,,,,,,....../////////000000000///444888777333//////000///......///111111000...111000000/////////000000222555:::EEE```tttaaaMMMCCCAAADDDHHHIIIGGGFFFFFFBBB===<<<===???BBBDDDCCC???;;;444444333222111000//////000000111333333222...,,,111111111111111111111111222111///111444666666555555555444111///...000222/////////000333777;;;>>>555555333222111111111000444333222111111111222333000...++++++---...---+++)))...///,,,,,,///...)))*********,,,///222222222444111...000555:::;;;;;;;;;666444888999444---***......///000000/////////+++,,,,,,------,,,,,,+++***************+++,,,,,,***((())),,,---***+++------...///000000///---,,,........................///...---------...------//////.........000111222222000...//////000111222...000333666999>>>FFFKKKHHHMMMQQQSSSTTTVVV\\\```HHH888333444//////222---......///......---,,,+++,,,+++***+++,,,,,,+++*********+++,,,+++***)))(((((((((((()))))))))************+++++++++,,,,,,,,,......---------///000111///...000111111777EEETTToooqqqUUUFFF>>>888999======BBBJJJPPPSSSWWW\\\```kkkuuu}}}nnneeebbb]]]WWWHHH@@@::::::::::::<<>><<<888666444333222333444555444333000...------//////...,,,---000222222111111333666444111///...///000//////...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,+++******)))((((((......////////////.........------------,,,,,,,,,------........./////////222666::::::666222000000...///000222444333111...222111000///////////////333555>>>RRRrrr}}}nnnZZZGGG>>>>>>@@@FFFHHHCCC>>><<<;;;:::999<<>>???BBBGGG888222333...///111,,,---.........------,,,+++---+++))))))+++,,,,,,+++***++++++++++++***)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000111000///000111111444@@@MMMcccyyy^^^LLL@@@888666999888===BBBGGGLLLPPPVVVZZZfffnnnyyyzzzhhh^^^ZZZTTTLLLEEE@@@<<<;;;888777:::???BBBEEEMMM[[[oooppp\\\MMMFFFAAA===;;;555555555666888888777555000///......000000///......222666555111000333777666333000...///000000//////...,,,++++++,,,...///------------------,,,,,,------------,,,,,,++++++.........//////.........------------------------------------.........///333666::::::777333000///...///222555777555111...222222111000////////////666888DDDaaazzzkkkWWWEEE>>>???FFFSSSZZZRRRCCC:::888888777<<>>555111------111222///,,,222111111000111222444555///...---,,,,,,---,,,,,,,,,---...------...---,,,))))))***---000333333222///000000...+++***---000///,,,---222444222//////000111222333444444444444///......---,,,+++))))))///---,,,+++++++++---......++++++---,,,'''%%%'''---......------+++***)))------------..................---,,,++++++...///111000///......///000111555444111000444:::<<<:::666555333111111222555777???AAAAAA???<<<999999:::GGG888222333...///111,,,------------------,,,+++...,,,))))))***,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******++++++,,,---...///000///000222333555>>>III^^^hhhRRRBBB888555777888;;;>>>BBBEEEJJJNNNQQQ\\\bbbkkkttt{{{|||wwwzzzggg]]]WWWOOOFFFCCC???===<<<888666999???CCCHHHRRRaaauuuyyycccRRRFFF???;;;666555555666777777555333111000//////111111000///222555888666111///222555666333000...///000000//////...,,,++++++,,,...///------------------------,,,---------......//////------............------------------------------------------.........///222555777888555222///......000333666888666222...222222111000000000000000666999KKKmmm~~~zzzsssfffSSSBBB;;;<<>>999777555444444333111000111000///000222333222111444666777555222000111333444111///...///000/////////...---,,,,,,---...///------------............******+++,,,,,,---......---------......---------,,,,,,,,,------------...------........./////////111222333444333111///...///000333666888666222...111111111000000111111222555;;;QQQuuuzzzuuuqqqqqqooofffTTTBBB;;;===HHH___ppphhhPPP;;;333222222777;;;:::555000///111/////////......---------...---,,,---...///---+++------......//////000000///111111111000000222444333444444333111//////000...---,,,+++,,,---///000...,,,+++,,,000333222111000///.........///000111---......---++++++,,,......+++***,,,,,,***+++...+++---000444666555222...,,,...000...,,,,,,...111***(((***///000------000111222333333444444444444/////////000//////......111111000///......---,,,---)))(((***+++***---111...------,,,,,,+++++++++------......///000000000111333555333///---...000111111000000111222444555666666222000999HHHMMMIII888555111000000222222222666666777777777666444333III999444444000000222---+++,,,,,,------,,,,,,,,,---+++******+++,,,,,,+++,,,++++++***************)))))))))*********++++++******+++++++++,,,,,,,,,------......///............---...222222333999@@@OOOnnnfffNNN???999777777999<<>>BBBJJJYYYjjjvvvrrr]]]MMM@@@===999666555444222000222111000111333333333222444444444444333222222222000///......000000///...........................------------.........///++++++++++++++++++,,,,,,......////////////......,,,,,,,,,---------............/////////000000000111000000000111111000000///000222555666555222///000000000000111222333333888AAAZZZ}}}|||ooohhhgggjjjmmmhhhXXXFFF===>>>CCCSSS___[[[LLL???888555222555777666333000000111/////////...............000...------......---+++,,,,,,---......///000000///000222111//////111333222333444333000.........,,,,,,,,,,,,,,,,,,,,,---...------...///111222222000///...---,,,---......---...///---+++***,,,......***)))++++++)))***...+++...444:::===;;;555111---...///......---...///---+++---000000------000111111222222333222222222......///111111222222222777777888888777555222111...++++++------++++++...------,,,,,,,,,,,,,,,---......//////000111111222333777999888222......000////////////111333555666444777666666AAAQQQTTTMMM999555000///000111111000555555777888999999777555III:::444555000111333...++++++,,,------,,,,,,,,,,,,+++***+++,,,,,,+++***,,,+++******))))))******************++++++++++++******+++++++++,,,,,,,,,///000000000000000///...000...000333333333777>>>EEEdddnnnSSSCCC;;;888555777<<>>???>>>???AAANNN```sss~~~uuu^^^HHHDDD???;;;999777555444222111000111333444333222444222111222444444444222......---///000000///---------...//////...---------------.........//////......---,,,,,,+++++++++//////000000000000//////,,,,,,,,,------.........////////////000000000000111000...///000111111111000000111444555555222/////////000000111222444444<<>>:::555555666666555333111111111111111111111111000000000111000............,,,+++,,,,,,------...///000000...000111000......000333111222333111///---------***+++,,,---------,,,,,,...000000000...///000222//////---,,,+++,,,,,,------...///...+++***,,,///...)))(((++++++((()))...***///666>>>BBB@@@999444//////............---------,,,...222222///000444111111222222222111000000---...///111333444444555>>>???@@@AAA???<<<999777222//////111///)))&&&'''------,,,,,,,,,---.........//////000111222222333555999===;;;555000...///---------...000222555666111777999<<>>555222000---...000000000...---,,,+++++++++************************++++++++++++++++++++++++******)))))))))***,,,...))))))*********+++++++++---------,,,+++---000333222111000......111666:::AAATTTuuuaaaHHH<<<;;;;;;:::>>>HHHPPPTTTWWWZZZ\\\\\\\\\```fffoooxxx~~~ggg[[[YYYrrrsssaaaOOOGGG@@@?????????@@@CCCUUUdddxxxlllYYYFFF???<<<999666777777444000000222333222000//////...//////000111222333444444222///------...///---***+++///000///---++++++---.........---,,,---......///...---+++***///000111///...000444999---,,,,,,,,,---///000222111111...,,,...333111---111000000000//////......222111//////000111111000000///......000222333444@@@LLLhhhooo___XXX[[[^^^```\\\SSSGGG???;;;333444666999;;;:::666333444444333222111111111111000000000///////////////111///------------,,,+++///...,,,---000333555666555333111...------......---...............------------,,,,,,,,,,,,++++++///////////////000111222333///+++***+++,,,+++)))...//////...,,,***+++,,,......,,,+++******)))))))))+++///555:::;;;888555000///...---,,,+++++++++)))---333777888555000---......000111111222111111000111222333444888===AAAGGGUUU]]]ZZZVVVSSSHHH:::888444000000111///------)))***,,,---,,,,,,,,,---111000///000222333333333444666777888777444222000///---///555888888:::>>>===GGGJJJHHHUUUfffbbbOOOBBB888000000222222111111333444444555555444444333GGG>>>666444222//////111000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))******************++++++++++++,,,,,,---------,,,---///222111222333333222444777999>>>NNNkkklllQQQAAA===888777<<>>EEEMMMUUUbbbjjjmmmyyypppSSS@@@777///000333333111000333333444444444333222222HHH???777555444111000111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...+++(((((()))***(((&&&++++++++++++,,,,,,,,,,,,+++,,,......------///000///111444555444444555666<<>>YYYpppwwweeePPPFFF999111///000000...------,,,,,,,,,------...111///......000111111000111222444444444222000///...000666===BBBIIIWWWcccvvvfffIII===333222444333000...333333222222222111111111III???777555555222////////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---***''''''***+++)))&&&++++++,,,,,,,,,---------)))+++.........---...///...000222222111111333444;;;BBBVVVwwwkkkQQQDDD@@@<<<===EEELLLRRRYYY___aaa```___]]]```hhhttt|||{{{yyy~~~nnnXXXNNNEEE@@@@@@BBBIIIQQQ___ppp~~~ppp___NNNDDD@@@<<<777444555444222000000000///....../////////---///000000//////111222333555666444///,,,---......//////000000000000000------...//////000000000---000333444333000---+++///...---,,,,,,---...///000777:::444------///000111111111111111111000000000///...///000111///...///000000000000222444666===UUUxxxppphhhbbb___SSSNNNFFF>>>888666666777111000...///111222222111111111000000000111111222......//////000000111111333111//////000111000///---+++***+++---///000///000000...------------...,,,,,,------......------------,,,,,,,,,+++++++++------,,,++++++***++++++---,,,***)))))))))))))))+++,,,------,,,+++,,,...,,,,,,++++++***+++++++++,,,,,,++++++++++++******...------,,,+++++++++,,,---...///111111111111111,,,...111333444333111000,,,,,,,,,,,,---000555888LLLaaazzz|||aaaXXXHHH;;;555555111---000///------...000000111000///------///000///...111222333444333222111000111333999???CCCKKK[[[jjj\\\KKK;;;444333222///...222222111000000000000000LLLAAA777555555222///...///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***((('''(((+++,,,+++)))++++++,,,,,,,,,---------)))+++---...------...///000111111000///000333555888???QQQqqqwww\\\MMMEEE???;;;???CCCGGGNNNTTT[[[\\\]]]___cccmmm|||~~~|||}}}yyyhhhXXXOOOFFFBBBAAADDDMMMWWWddduuuyyydddVVVFFFAAA:::666666666444222222111000//////////////////000111000///...///000333666777555000------...////////////000000111111...............//////000...000222444555333///---------,,,,,,---...000111000999<<<666///---///111000000000000000000111111000//////000111111///......000111000///000333666CCC]]]}}}mmmgggaaa\\\NNNJJJCCC===888666666555111000......000111222111111111111111111222333444444222///---,,,...000111333111000///111111111000---+++***+++---......---......------------------------...///////////////------,,,,,,,,,+++++++++......---,,,+++++++++,,,+++++++++***))))))*********,,,---,,,++++++,,,---+++++++++***++++++,,,,,,---------,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,---......///////////////000000111222222------,,,+++***,,,000333===IIIZZZhhhsss|||vvvpppaaaOOODDD>>>888000333000---,,,...000111111///...------...000//////111222333333333333222222///111555888:::???MMM[[[}}}qqq[[[BBB555222111000111111000000//////000000111QQQDDD888555555222///...///...---,,,,,,,,,,,,,,,************************************************'''(((***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------,,,,,,...///333333222111000111444777555;;;KKKiiilll```LLLDDD<<<;;;<<<>>>DDDJJJTTTXXX\\\___eeeqqq|||}}}tttdddWWWOOOGGGCCCBBBFFFPPP[[[jjj|||yyyjjjTTTLLLBBB;;;999999888777444333222111000/////////000111111000...------...222444555444222000///...///////////////000111111............///000222222111111111333444333111...,,,,,,,,,,,,---///111222///777;;;666///---///000////////////000000000000000000000111333222000......000222111///000444888HHHdddvvvgggbbb]]]VVVHHHDDD???:::888666333111111///......000111111000111111111111222333444555555333000---,,,---///000222111//////000111111000---,,,+++,,,---...---,,,,,,,,,---------------------...///000000000000000------,,,,,,,,,,,,++++++......---,,,,,,,,,------)))+++,,,+++******+++,,,+++,,,---,,,+++***+++,,,)))((((((((()))***++++++---...//////------...///,,,,,,++++++++++++,,,,,,******++++++,,,------...///...------...///111222......---+++***,,,000333:::===AAAGGGOOOZZZfffmmm}}}|||rrr^^^OOOIIICCC<<<;;;666000---...000000///...---,,,---///111111000000111222222333333333333333222444666666777@@@KKKaaakkkLLL999444333333444000///......///000222333XXXIII;;;666666444111///......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++'''+++///...+++)))+++---*********++++++++++++,,,++++++,,,+++++++++...000111222333333222222333444444888CCCZZZxxxwww___TTTGGG@@@===;;;>>>CCCKKKPPPVVV[[[```kkk{{{qqqaaaTTTMMMGGGDDDCCCGGGSSS^^^qqqpppeeeUUUHHHAAA===;;;999666555444222111000000000000111111000...------...111111222333444333000...//////.........///000111------...000222555777999555333000///111111///---...---,,,,,,---...///000---444777333...------,,,---.........////////////111111111333444333111///000333555444111222666:::KKKhhhppp```]]]ZZZSSSEEEAAA;;;888666555222000///...---...000111000/////////000000111333444555111111000000//////......111000......000111000000...,,,,,,---......,,,+++++++++,,,---------------,,,---...///000000000000------,,,,,,,,,,,,++++++------,,,,,,,,,------...(((+++------++++++,,,...,,,------,,,***)))***+++(((((((((((()))***+++,,,,,,///000000---+++,,,---,,,+++++++++++++++,,,,,,)))***++++++,,,---------,,,,,,------......///000...///...------000444777>>>;;;888777999???IIIQQQgggnnnjjjYYYMMMMMMOOOMMMIIIBBB999444333333111......,,,,,,---000222222222//////000111111222333333666444444777666666999???KKKrrr^^^GGG===777444333///...---...///111444555]]]MMM===777777555222111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((...222000+++''')))---))))))*********++++++++++++,,,+++******+++...111,,,///222444222000//////555666===LLLeeerrreeeUUUIIIAAA<<<<<<@@@DDDJJJPPPTTTYYYcccrrr~~~}}}ooo^^^RRRLLLGGGDDDDDDHHHTTT```uuu}}}iiiVVVIIIAAA;;;888777666555333222111111000...///000///...---...///000//////222555555222...///...---------...000111,,,---...111444999<<>>666777666222000......---,,,,,,,,,,,,---++++++******************++++++++++++++++++++++++***+++++++++***)))'''%%%+++,,,,,,+++))))))---111...,,,++++++,,,.........////////////000000000000///333;;;EEEOOO```yyyzzzfffUUUGGG<<<999:::AAA???CCCKKKRRRWWW^^^eeeqqqsssooohhhlll|||ttt```OOOIIIGGGJJJKKKMMMXXXgggxxxrrr```RRRDDD:::AAA<<<888777444000///222000//////000000111222333000000000111333333222000---......000222444555777///111333333333888AAAHHHBBB;;;222,,,,,,---............---///000000///------...000...,,,+++...000.........///000111111111///222333111111333333///777DDDDDD;;;666000111<<>>;;;777222///---...111111000333888000000000111111111000000444222333555333000111666AAAWWWeeeEEE888444222000///---+++,,,111777<<>>???@@@???BBBJJJOOORRRVVV[[[^^^```^^^ZZZ___oooppp^^^KKKFFFFFFKKKNNNPPP]]]lllzzzjjjWWWHHHBBB<<<777777666222111222000/////////000111111222000000111333444444222000......///000111333444555222444666666666999@@@FFF@@@999222------...000000000...------//////...------//////...,,,,,,...000......///000000000111111---000111000111444555222222===;;;444222000222>>>IIImmmooobbbYYYRRRMMMAAA===999666444444222111000111111111000000///......///000111111111000///111000.........///111222666555333222000/////////.........//////......---000...------...//////...111000///...///111444666555000---......,,,---000---,,,,,,,,,,,,---......///,,,***+++...111222111,,,,,,,,,------,,,++++++------,,,,,,,,,---///000222111///...,,,***))))))---,,,***+++,,,,,,,,,***,,,------------,,,---------------...///000111222333000...222:::CCCIIIKKK@@@999222000000///111444222111222333111000888CCCIIIFFFAAA===???BBB???888444000...111111000222666111111000000111111222222555333222444222///111666999PPPaaaCCC777333000......---,,,---222999???kkkVVVAAA777777555333111......---,,,,,,,,,,,,---******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))))))+++,,,,,,+++++++++---...,,,++++++---......---....../////////000000000222222333444555;;;KKKZZZttt\\\HHH?????????>>>CCCJJJNNNNNNOOORRRNNNOOOOOONNNUUUcccqqqyyy{{{fffUUUHHHEEEGGGMMMQQQVVVeeevvvppp\\\KKKAAA:::999999666333333000000/////////000111111000000222444666555222///000000000000111222333333///222444444333444888<<<;;;666111......000333444222000------.........---...//////...------...000//////000000111000000000+++...000///111555666444///666333///111111555AAANNNsss~~~mmmaaaXXXOOOIII@@@===888555444333111000111111111222111111000///000111222222111000///...222111111111111000000000777666444111///...---,,,///000111222222111000///000///------///000///...///000000...///333:::@@@???666/////////...///111///......---------------...,,,++++++...000111111------------,,,++++++***---,,,,,,,,,---///000111555444222000---+++******...---++++++,,,+++***(((---------......------,,,,,,,,,,,,,,,---///000111333000000777BBBKKKMMMKKK888333///000111///000333000...///000///...111666;;;888444666AAALLLMMMGGG>>>777111111222111111222222222111000111222333444666333222222111...111666999LLL{{{XXX???555000---,,,,,,,,,---///444;;;@@@iiiVVVAAA888777555333222......---,,,,,,,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++---,,,***))))))***+++,,,***+++---......---,,,+++---,,,+++,,,---......---........./////////000000222111111222222666BBBOOOnnn~~~cccKKK???>>>===>>>DDDMMMQQQQQQQQQSSSLLLLLLLLLNNNUUUaaalllrrr~~~~~~nnnZZZKKKIIIFFFHHHOOOSSSZZZlllrrr]]]OOOBBB===<<<999555444111111000/////////000000///000222555666555222///111111000000000000111111---000222333222111222333666333000...///222555777555222///---...//////////////////........./////////000111111111111000///,,,///000...000444555333000444111000555333555AAAYYY|||zzzjjj```XXXOOOIII???<<<777444333222000///111111222222222111111000000111222222222111///...222222333333333111000///555444222000...---,,,,,,///000222333333222111000111///---...///000//////...000111000000666AAAJJJIII>>>333000///------///222111000///............---,,,+++,,,---...///000.........---,,,+++***))),,,,,,,,,,,,---///111222:::888555222000...---,,,---+++******++++++)))(((,,,,,,,,,---...---,,,+++++++++++++++,,,---...///111///111;;;HHHNNNJJJDDD222......222444222111222111000000111222111000///333222000333@@@PPPYYYYYYMMMBBB999777777555333222444333222111222333555666555222111111000---000555<<>>FFFPPPWWWWWWYYY\\\SSSPPPOOORRRXXX```iiioooxxxwww{{{vvvxxx}}}|||yyyrrreeeUUUJJJJJJHHHKKKRRRWWW^^^rrruuudddPPPEEE???999555333333222111000000000000000000000111444555555222///222111000000//////000000000222444555444333222111111111000//////222555888777444000//////000000000000///........./////////...///111222222222000000///111111......222333000000444111222777333444AAAaaavvvggg^^^XXXPPPIII===:::666333222111000///000111111222222222111111...///000111222111000000111222333333333111///...111111000///...............///000111111111000000000///------/////////...222444555333222666@@@HHHHHH===444000///---...000333333111000//////......++++++,,,,,,,,,---...///.........---,,,+++***))),,,,,,+++,,,---///111222999777444111///------------+++)))((()))******)))*********,,,......,,,)))++++++***++++++,,,---.........222===HHHJJJAAA777///---...444777444111222.........///111222000---000222111000888IIIYYYaaaZZZOOODDDAAA@@@<<<999888666555444333333444555666333111000111000...000555;;;???[[[}}}YYY@@@555222///---...////////////111555888YYYKKK===888777555222111......---,,,,,,,,,,,,---******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,---......---------///000///,,,***,,,,,,+++---//////...,,,------........./////////444222222444333444;;;DDD[[[|||mmmUUUGGGCCC>>>???FFFQQQXXX[[[___cccYYYTTTQQQTTTYYY^^^eeekkkwwwxxxzzznnnlllpppsssmmmiiijjjhhh```WWWQQQLLLNNNUUU___ccciii{{{{{{fffUUUIII>>>777555555444333222111000000000000000000111333333222000222111000///////////////...///111333333222000///...///000//////000444666555333111000111111111000111///......///000000///---...111333333333222111222333222------000000......111000333777222555FFFiiissseee^^^XXXOOOGGG;;;888444222111111111000///000111111222111111111---...///000111111000//////000111111111000///......---------......///000---------...//////000000///...,,,,,,...///...---888999888555333444888<<<;;;666111000...---///444222222111//////.........***+++------,,,+++,,,...------------,,,++++++***,,,+++++++++,,,...///000222111...,,,******+++,,,111...***((()))***++++++)))((())),,,000111...***+++++++++++++++,,,------,,,,,,000999@@@@@@777///...---///666888444111111///111111000333777777444000333222...111>>>NNNWWW[[[RRRJJJGGGEEEAAA>>>???777777777666666555444444///...///222111...000555;;;:::KKKhhhzzzbbbGGG777333111000//////000000///...///111333PPPDDD:::888888555222111......---,,,,,,,,,,,,---******++++++,,,------...++++++++++++++++++++++++***+++,,,---............---,,,+++,,,......+++(((,,,+++,,,---//////---,,,---------.........//////333111111333333333888???MMMkkkqqqZZZKKKFFFAAA@@@DDDMMMTTTXXX]]]ccc```XXXSSSWWW\\\___eeekkkxxxrrrllllllfff^^^ZZZ^^^aaa]]]YYYXXXQQQXXXggguuuzzz}}}ooo\\\JJJ???<<<777666555333222111111111111///...///000222111000111000000////////////000+++,,,---///000000///------...000///......111444111000//////111111000///222///---...000111000...+++---000333444444333222222444111---,,,///000...,,,000///222666444>>>VVVyyypppfff```XXXKKKAAA888555222000111111111111...///000000111111111000......///000000///---,,,------......///.........---,,,,,,,,,---...//////------,,,+++,,,...000111...---++++++---...---,,,777666666555444333222222000//////000,,,***...555//////...---,,,,,,,,,,,,)))+++------+++***+++---,,,,,,,,,------,,,++++++,,,++++++***+++,,,---...---+++)))(((((()))+++,,,:::555...***)))***+++,,,***((()))...333444111---,,,++++++++++++,,,------,,,,,,---111555666222---///---000666888333//////111555555333555<<<@@@???333444222...000999BBBFFFLLLGGGCCCCCCAAA======@@@999999999999888666333222,,,+++...222222000111555666777???OOOoooaaaNNN:::333333111000000---/////////...---///000JJJ@@@888777888555222000......---,,,,,,,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++)))***,,,...//////......---+++)))***,,,,,,)))''',,,+++,,,---//////---+++---------.........//////111///000333333333888>>>@@@\\\yyycccTTTNNNCCCAAACCCJJJOOOSSSYYY___fff\\\WWW[[[```ccciiipppyyyyyyppplllbbbYYYTTTXXX\\\ZZZXXXZZZVVVaaavvvnnnWWWIIIDDD888777666444333222111111111///------///000111111000000////////////000000......///111333444333111,,,...000///------///222......---///000000///---222///---...000111000...***---000333555555444333111333111,,,,,,///111///,,,000///222777999HHHeee}}}ooogggbbbYYYHHH;;;777444111000111222222222......///000000000000000///000000000...---+++***+++,,,,,,,,,------......------,,,,,,,,,---.........---+++***+++...111333...,,,***+++,,,---,,,,,,111111111333444444222///+++---000000+++&&&***111,,,,,,+++*********++++++(((+++------+++***+++---++++++,,,---------,,,,,,,,,+++*********+++,,,---+++***((('''(((***---...AAA;;;222,,,)))***,,,---***)))***///555777444000,,,,,,,,,+++,,,,,,---------+++***+++---///000000///---000555777222...---///444555111333<<>>HHH]]]|||yyyjjjbbbVVVQQQJJJEEEFFFKKKSSSXXX^^^```bbbcccdddhhhmmmqqqzzz|||uuuzzzrrreeeYYYTTT[[[^^^[[[ZZZ___\\\ggg}}}sssXXXJJJCCC>>>999555555555333111444444333333222111111111444222///---,,,---///111,,,...///000000333777:::444222000///000000///...000///...------...000111......------------............---...///111333444333333333222111000///...///,,,...333;;;IIIccczzztttooommm```RRREEE555777666444222111111222222///......000333333000,,,111111222111000///---,,,+++,,,,,,------.........---,,,---///000///+++)))......---,,,,,,,,,---------,,,+++***)))***+++,,,***+++---///000111222222111333222///...///,,,'''---+++******+++***&&&###))),,,///...,,,+++---000333222111...+++***+++---,,,,,,,,,+++++++++******)))***))))))((()))---///LLL<<<...***---...///000))),,,///222777:::333+++...------,,,,,,+++******000+++***///222111///000---,,,,,,,,,,,,---......,,,///333666444444<<>>888666555222111444333222111000////////////+++,,,---...............---...---+++,,,///---(((++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................//////000//////000000111333555666444333888GGG```rrr]]]JJJAAAAAADDDFFFEEEMMMWWW___dddjjjqqqwwwvvvlllllllllttt~~~yyy}}}sssjjjhhhnnnuuulllbbbXXXWWWXXXZZZ___fffiiihhhmmm}}}tttdddPPPBBB===<<<888444333333222111000111111222111222333444444333333222222111000222333444222000222111111111111000---+++000111222222111///---,,,......////////////......---------......///000111111111222222222111111000111222666???QQQpppwwwiii]]]\\\]]]QQQFFF===111000000000000000000111111///222444222///,,,---///------......////////////......---,,,------...///000---+++***+++,,,,,,,,,---,,,++++++******+++++++++,,,---------,,,***)))---,,,++++++,,,///111333444888999555222222///+++...---------,,,,,,+++***---......---...333;;;BBBBBB;;;222...//////---)))*********))))))))))))((()))*********))))))+++---222,,,))),,,---+++)))***...000111000222444111,,,111111000///---,,,+++***,,,***...777<<<999444111000///...,,,+++*********++++++...111000///333:::OOOMMMEEE===<<>>999444222...***,,,,,,,,,,,,+++++++++,,,,,,///111000000222777<<<>>>777000---...///,,,)))*********))))))))))))((()))***+++***))))))+++,,,,,,******---...++++++---///111111///000222111---333222111///---+++)))))),,,+++000999>>>:::444111000///---,,,+++***)))))))))***---111222111555;;;KKKHHHBBB<<<999::::::777000///---,,,,,,,,,------000000000000000111111111+++,,,---////////////...000+++///999MMMiiiqqqaaa???666///------,,,,,,///...---+++,,,.../////////BBB;;;666555555222222555222222111000/////////000......//////000/////////###+++///---***,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,(((***---//////...,,,***000///000111444666666555555444777???JJJbbbwww]]]IIIAAAAAADDDFFFJJJOOOSSSWWW]]]jjj~~~uuuppp{{{{{{qqqnnnrrrwww|||xxxooobbbXXXVVV\\\cccfffaaaZZZVVVUUUWWW]]]aaagggppp|||zzzdddSSSGGG@@@;;;999777555222111111222222000111333444555555555444666999;;;;;;888555333222///000222555666444111---222222333222222111000///...///000111111000///.........///000111111000000///000111222222222222222444777===LLLiiittt```TTTRRRPPPCCC;;;777///222222222222111///...------......---,,,++++++,,,///////////////000111222///...,,,,,,---...111222222000---,,,---...//////------,,,+++++++++++++++---------------,,,++++++*********+++---///222333777===???;;;444111...***+++,,,---,,,++++++,,,...---000333333222111444777888333...,,,------+++)))++++++*********))))))))))))***++++++***)))***+++)))(((***------,,,...333555777555000///111000...111111000...,,,+++***)))+++***///888<<<888222//////...---+++******)))))))))))),,,111333222555:::DDDAAA===999666444111...///...---,,,,,,---...///---...//////000000000000,,,---000222222222000///000,,,///777FFF```lllaaaBBB:::333111111111444888111///------...///...---AAA;;;555555444222333555111000000/////////000000//////000000000///......''',,,...------///...++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...---+++,,,---.........------///......000444666555333666555777<<<@@@RRRzzzzzz___JJJBBBAAACCCCCCGGGKKKNNNPPPUUUeee{{{}}}vvvzzztttsssvvvsssnnnfff[[[SSSPPPSSSWWW\\\[[[XXXUUUUUUYYY^^^```dddqqqiiiWWWJJJCCC===:::777333111111111222000000222333444555555666;;;@@@DDDAAA:::333111222...000333666888777333000111111000//////000000000...///000111111000///...///000111222222222111000//////000111222333333333444777???SSSvvvuuu```TTTPPPLLL>>>666555///111111222222222111/////////---,,,,,,---...---,,,111111000///000000222222222111...,,,,,,---...000111///---,,,---......---...------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------.........222999===999333000...+++,,,---...---+++,,,...111///222444444222222444666777666444111///---+++***,,,+++++++++************)))***,,,+++***)))***+++((('''))),,,,,,+++111888??????;;;444/////////---,,,,,,,,,,,,,,,,,,,,,---,,,+++///888<<<777111......---,,,+++************+++***,,,111222111333666@@@<<<888666444222///...000///...,,,,,,,,,---...+++---///111111111000///---///222444555444222111000,,,000555===QQQ\\\UUU@@@999333222333666<<>>999555444333222222222222111///---,,,,,,,,,,,,,,,...111333444333222000...000444666777666333222...,,,000222555CCCMMMFFF888111,,,,,,...333;;;CCC@@@===:::888777555333111AAA;;;888888777222///000666111///222333222444777666666666666888777333---///---***))),,,///...***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,------,,,,,,...///...---,,,---///000///---...//////000111111222222333444111444:::BBBbbbiiiUUUEEE===>>>CCC???BBBFFFGGGJJJSSSbbbnnn~~~yyy~~~|||||||||zzziii\\\\\\ZZZRRRNNNQQQUUURRRQQQTTTWWWZZZ```fffsss~~~~~~ooobbbRRRFFF===;;;888333111333222------444:::999555444@@@PPPWWWLLL???888222+++222222333444666555333000///---,,,---000222000...///000111333444444222///////////////000000000000---...///000000111333666444777@@@WWW~~~wwwfffVVVNNNIII===666555...333333333333111000...---...,,,,,,...111222000.........---,,,---...///000000---+++,,,...///---***------,,,---...000222333//////......---------,,,///...---,,,+++,,,,,,------...000///---,,,---///---000444666444111///...222000///---,,,,,,,,,,,,---...000111...---444>>>IIIJJJ>>>555999888///---...******//////+++,,,000,,,,,,,,,++++++*********,,,+++)))'''(((,,,333888CCCAAA<<<777333000...---///---+++***+++...222444>>>222---999CCC>>>444---,,,---------,,,++++++***+++---///---+++...555;;;BBB;;;222///444888555///999666333111111111000///---///222444444333111000222333555666666444111///000//////111333555555444444111000333444444666;;;BBBGGGLLLLLLFFF???888555AAA;;;888888666222000111444///...000222111333666:::>>>@@@@@@>>>;;;555///111///---,,,---...---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------,,,,,,---///...---,,,,,,...//////...//////000000000111111222444555333555:::???\\\mmmXXXGGG======AAA???BBBEEEFFFFFFMMMYYYcccnnn{{{~~~ttt{{{xxxkkkjjjkkknnntttzzz}}}mmmaaa```^^^VVVRRRUUUUUURRRRRRVVVYYY\\\cccjjjxxx{{{gggXXXIII@@@:::444333666777222000444888777777888BBBSSS\\\PPP>>>666222///000000000222444444222000000...---...000111000/////////000111333333000...111111111111111111000000...///000000000000333555444777AAAXXX~~~iiiXXXOOOJJJ===777555///444333333222111000///...---,,,,,,...000111000......------,,,---...///000///---+++,,,---...,,,***,,,,,,,,,---...///000111/////////.........------///...---,,,+++,,,------***+++,,,,,,,,,,,,---...,,,...222333222111000000000...,,,*********,,,---...---------***,,,666BBBVVVVVVFFF777666333,,,------******......++++++///,,,,,,,,,,,,+++++++++*********(((&&&'''***///444:::999777444111///---------,,,++++++---///222444:::222222???GGG@@@666000------............------+++---...,,,***,,,333888BBB;;;333111555999666222666444111000111222222222...000222333444333111000///000333444444333111000222111111111333333222000000------000111000222666777===GGGSSSXXXQQQAAA444AAA;;;888888666222111222333000///111222111444888BBBMMMVVVUUUOOOGGG>>>555444222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,------,,,,,,---...///---++++++---/////////000000000000000000000000444666444555999<<>>BBBDDDDDDCCCFFFMMMTTTZZZjjj~~~~~~uuuyyy~~~}}}wwwlll[[[ZZZZZZ]]]ccckkksssxxx~~~~~~~~~~~~vvvjjjgggbbbYYYTTTVVVVVVTTTUUUYYY]]]aaaiiirrrqqq[[[JJJ@@@999888;;;888444111222222222444999<<>>===888555333333111///333999222???HHHAAA777222333333...---,,,...000222333333111000000000111111111111///......///000///---,,,333333333333222111///...111222222111000///111333555888EEE```ppp]]]RRRJJJ<<<777777222555333111///...///000111333333222111111///...---,,,,,,,,,---------......,,,,,,++++++++++++******)))***,,,------,,,+++***////////////////////////......,,,,,,,,,,,,---...000111555;;;@@@===444---+++,,,------...111666999777444///,,,***+++...000...+++*********...888DDDbbbdddRRR<<<111***(((...+++******+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,***++++++***)))((()))+++)))+++...000111000...---***+++,,,---...............222>>>KKKJJJ<<<111000***+++---...000111111111---......,,,+++,,,000333===888666777999888777777333222222333555666666555000111111222333333333333111111222222222222222222222111111222222111...++++++)))+++000000---+++---333///111@@@SSS[[[RRREEEBBB<<<777777666333222444444333444777777777;;;BBBWWWqqqsss___NNN>>>777111000---***+++000,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---+++,,,------+++***+++---...,,,***+++,,,.........///////////////000000000---222222333888999EEE]]]}}}dddNNN>>>999;;;:::>>>AAABBBAAAAAACCCEEEKKK[[[lllsssuuu|||oootttxxxtttjjjaaa]]]\\\YYYZZZ[[[\\\___gggpppwwwyyy|||vvvssswwwzzzmmm```YYYXXXYYYXXX[[[```dddjjjvvvrrr```RRRFFF>>>;;;999777888555222444999///555999777444222111///000......///111333444444222222222222111111111222///.........000000...---111222333333222000...---222333333222000000111222555999IIIgggrrr___QQQHHH:::555666222444222000.........000111777777666444111///---,,,,,,,,,,,,---------------,,,,,,,,,++++++******+++)))***+++,,,,,,+++******.........///////////////...---,,,,,,,,,,,,......---000888EEEOOOLLL===000......---,,,---222888===888555000+++))))))***,,,---+++,,,...///000777???RRRXXXMMM;;;333,,,)))///***++++++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,******+++***,,,///222333111///...++++++,,,,,,,,,+++***)))///555CCCOOOIII888...///+++---...000222333444444/////////...---...111333999666777<<<<<<777666888666666777888:::999666333000000000111222444555666777666555444333333222222000000000111222222000...---,,,...222222...,,,...333---+++222???IIIIIIFFFBBB<<<777777666444333666222222666;;;===???FFFNNNcccuuubbbKKK===222000///+++,,,111,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++,,,---,,,+++***+++,,,,,,++++++,,,---...---,,,------...//////000111111,,,222111111777888@@@SSSwwwmmmUUUCCC::::::999<<<@@@BBBBBBBBBCCCDDDKKKYYYgggkkkmmmrrryyy}}}uuu|||vvvdddWWWSSSUUU^^^```ccceeegggllltttzzzuuu~~~{{{wwwwww~~~sssgggbbb```\\\]]]```eeeiiiooo}}}{{{iiiVVVHHHAAA;;;888777555111000333444444444444444222000---111000///111333444444333222444444444222111222333000///...///111222111000000111222333222111///---222333333222000000111333555:::MMMnnnttt___PPPEEE666222444000222111000///...///000000777888888555222...------++++++,,,------------,,,+++------,,,+++***+++,,,))))))***++++++,,,++++++---------..................---,,,+++,,,---...///---111<<>>IIIGGG;;;777;;;999<<>>@@@BBBBBBCCCCCCCCCQQQ___fffhhhiiigggdddvvv~~~}}}yyyeee^^^```lllsss{{{zzz|||~~~vvvooopppzzz}}}rrrlllllllllppprrruuuzzz}}}zzzaaaTTTFFF???<<<888666777...111444555333111555:::000000111333444444111///333555777555222111222555222000000111444666777666000222444666666444222111111222222222111111333555666<<>>888,,,)))///+++,,,---///111222222222,,,,,,+++,,,...000111000222555AAAMMMKKK>>>888===888===CCCIIIJJJEEE<<<555---------///222777;;;>>>:::888666444444555777999666333000///000222333444111//////111000---,,,...---......---...///333555DDD>>>888666333000222666999===HHHZZZooozzz[[[<<<333444000...///...---,,,+++***+++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++------++++++---000///......///111444666/////////000222444666777EEEUUUkkktttXXXGGG???999<<<>>>>>>???AAADDDDDDFFFNNNYYYbbb```ZZZYYY^^^kkk{{{}}}wwwggg\\\gggnnnwww~~~tttllllllnnnooowwwxxxyyywwwtttpppooonnnuuuwwwzzz~~~oooYYYIIIAAA>>>999555333222444888888444444777111000111222333333111///000111333333222111111222111111222333666999;;;===444555555666555444222111111000111333000,,,,,,000999@@@YYYsssYYYHHH@@@444...111000111111000000//////..............................++++++,,,,,,---.../////////---++++++---...+++)))******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......111888>>>@@@<<<777333000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---+++)))......---,,,+++******)))------,,,---...---+++)))((())))))((('''''')))+++++++++++++++,,,---...///""")))000222000---...000...111333111---+++...222//////333777666000---///+++---//////...,,,,,,,,,000))))))111333...,,,///111;;;GGGLLLHHH@@@999555:::777888AAAKKKLLL@@@444333222000///000666>>>DDDBBB>>>888333111333666888555111------///000000...//////000000000000000000///111222000...///333777EEE???999777555222333777===DDDUUUnnn```AAA666444000...000...---,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******---...++++++......---------///000222333000000000000111333555777:::FFFWWWmmm|||```KKK@@@;;;===>>>>>>>>>???@@@@@@AAAGGGQQQXXXWWWQQQPPPTTTfff{{{uuuvvvxxxiii___bbbgggnnnuuuzzzzzz{{{uuunnnooorrrtttuuuvvvxxxwwwtttrrrqqqqqqvvvyyy}}}ppp\\\LLLBBB;;;888777666666888777333222555222111111222444333222000000111222222000000111222/////////000222444666888333333333333333333222222000///111444333///000333<<>>333///222111222111111000///......---------------------------++++++,,,,,,---......//////---++++++------,,,*********++++++,,,---......+++++++++,,,,,,,,,------++++++++++++,,,---000111...------222666777333...000...+++***+++,,,+++***++++++++++++++++++++++++,,,***((((((+++,,,+++***,,,,,,,,,+++++++++++++++,,,------.........,,,***((()))))))))'''((()))+++...---,,,,,,++++++++++++ $$$((()))'''&&&)))---///222333111,,,+++---111000///000333222...---000***,,,......---,,,,,,,,,000,,,---333444...,,,//////888BBBFFFBBB;;;555222555222222:::DDDHHHCCC===777666333111000444:::???EEEBBB<<<777444444666777777444000///000111000//////111333333222333555888555555555444555888<<>>>>>>>>??????======<<<>>>BBBIIIOOOMMMHHHHHHKKK```zzz{{{~~~{{{ppplllvvvyyylllcccaaadddgggjjjnnnvvvooooooxxx}}}sssmmmpppvvvxxxsssvvvyyyzzzyyywwwvvvuuuxxx|||xxxcccRRRGGGBBB???;;;999999777333222555333222222333444444333111111222222111//////111333////////////000222333444444333222111111111222333......111555555222333777===JJJfffhhhNNN???:::222111555444333222222000///...------------------------------+++,,,,,,------............---,,,,,,------,,,+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,///333777000---,,,---///...+++(((---+++******+++***)))(((***************************((('''(((***+++++++++******++++++,,,,,,,,,,,,+++,,,---//////...---,,,'''((())))))((((((***,,,......,,,++++++*********&&&((()))((('''(((---111000222333000,,,***,,,...222...---///...,,,---000***+++------,,,++++++,,,000111444777444///---......444;;;>>>:::444000...///------222:::AAADDDEEE===;;;888333000111555888FFFCCC???;;;888777777777444222///...///000111111---000333333333666<<>>:::999777555777;;;@@@MMMgggtttmmmkkkbbbMMM888000000000///000------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------222...---...,,,(((''')))***,,,...000000000///...222222111111111222444555666999@@@MMMgggfffSSSAAA>>>>>>@@@@@@>>><<<===???@@@DDDJJJJJJGGGFFFHHH[[[uuu|||tttmmmnnnzzzwwwmmmmmmttt~~~{{{sssmmmjjjjjjiiifffeeeiiiqqqwwwvvvgggeeekkk{{{{{{vvvmmmiiimmmtttxxxsssxxx~~~zzzxxxyyy~~~nnn^^^SSSGGGAAA<<<:::888555444777555444333444555555444333333333222000//////222555222222222222222222333333888666333000///000111222......111666666333444888<<>><<<:::999888777333111//////111555888:::000222444444666===HHHQQQSSSOOOMMMPPPYYYccciiimmmBBB<<<888888777555888<<>>===AAABBB???>>>@@@AAA@@@CCCJJJMMMKKKIIIJJJVVVkkksssnnniiiccccccllltttuuummmlllttt~~~|||wwwvvvrrrlllfffdddgggkkkuuuvvvwwwvvvnnnfffbbbdddoooppplllccc```fffnnnrrrrrrzzz~~~zzz|||wwwgggRRRIII@@@<<<:::666666888777555444444666777666555444444333111000000333666555555444444444333222222<<<999555222//////000111000///111555555222444888;;;IIIeeebbbGGG888666222333777555333333222111000///......------------------------,,,,,,,,,---------------,,,------------------...+++++++++++++++++++++************+++++++++,,,,,,000111111///,,,...333999444222...,,,,,,,,,,,,,,,+++******+++,,,,,,***(((++++++++++++++++++++++++******+++++++++,,,...///000//////...---,,,,,,,,,&&&)))...///...,,,++++++'''((())))))))))))+++---++++++*********+++,,,,,,+++---.../////////000111///000///...,,,+++,,,---000...///444666111---,,,)))***++++++******,,,---666BBBGGG???333///---+++---///111111///---+++++++++---.........000666:::<<<<<<:::666222000000111888888999::::::999999888444333111111555;;;CCCHHH>>>:::777777===GGGRRRXXXTTTQQQOOORRR\\\hhhppptttAAA;;;888888777666999>>>FFF[[[|||kkkWWWGGGAAABBB===777111///000///,,,(((,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,------------------------***''')))---...---...111,,,---///111111111///...111111000000111333444555666888<<>>@@@<<<<<>>999:::???GGGEEEJJJXXXdddgggdddcccbbbtttxxxlll___OOOFFFIIIJJJKKKLLLRRR___oooxxxyyy}}}ssshhhcccjjjwww|||wwwpppnnnrrr{{{zzznnnccc^^^```cccnnnlllfff^^^YYYYYY[[[[[[WWWZZZYYYTTTRRRWWW]]]```^^^ccckkkqqqvvvyyy|||}}}zzzgggXXXJJJBBB???;;;999666666888999999999555666888888777666666777444555555666555444222111444333222111111111222333333000///222444777>>>FFFUUUqqqoooQQQ>>>999444222222---000111111111111222222222000000000000000000000000------------------------+++---//////---,,,...111---,,,,,,+++***)))(((((()))************+++++++++---222555333...---111666000000///,,,***)))***+++---+++(((''')))+++,,,,,,))))))))))))))))))))))))***,,,---,,,)))(((+++---)))************+++++++++***000555666111---,,,---'''(((************---///++++++***************+++(((((('''(((***+++***)))'''''''''***---000222222111...///777:::555...)))+++,,,,,,,,,+++,,,///111DDDXXX\\\DDD...+++---)))*********+++---...---,,,++++++++++++,,,...000222444666777666333///---,,,+++,,,...000222444666777111444:::EEEXXXrrrqqqpppyyyttt[[[BBB333444333111///222999???DDD<<<888:::999888@@@KKKZZZuuu]]]FFF>>>999111///222000000///...---,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***++++++...///000111000///---+++...******...---'''&&&***------,,,,,,,,,---....../////////000111333444555444222666>>>FFFWWW|||[[[KKK<<<999<<<===<<<<<>>;;;::::::999666222777888888888666666666777444444444444444444444444---,,,,,,...111444555555999000---111333555CCCTTTttthhhSSSAAA;;;888111///444///000111///,,,+++...111444111//////111222000------...---,,,******,,,---//////...---...///000111+++,,,---------,,,+++***...---++++++---...---,,,333111///------...000222333//////333222+++))),,,222///,,,+++++++++***)))******)))((()))***,,,---,,,,,,,,,***))))))+++---))))))(((((()))***++++++---666===<<<777444111---+++******,,,***'''(((,,,,,,***(((((()))******))),,,+++***+++---,,,)))&&&(((&&&&&&'''+++...000000...///000111000///---+++(((***...222111...///555OOO]]]VVV???333---))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///111555777777444000,,,,,,---///000111222333666:::===>>>???DDDUUUyyyuuuSSS999444333111...,,,---111444CCC<<<888::::::999BBBOOOfffeeePPP===888666111000333000000///------,,,,,,---+++++++++++++++,,,,,,,,,+++******))))))***+++,,,---...///000000...,,,+++,,,))))))------***)))---------------------....../////////000111222444555222111444;;;@@@MMMlllaaaNNN>>><<<<<<999;;;AAACCCJJJQQQVVVYYY]]]ccchhhooovvv}}}}}}sssbbbRRRHHHMMMGGGFFFMMMTTTVVVUUUUUUZZZ\\\[[[WWWVVV___ooo}}}yyykkkcccfffmmmrrrtttmmmlllfff\\\QQQLLLNNNSSSfffgggaaaUUUNNNPPPUUUXXXZZZYYYWWWTTTTTTWWW^^^dddhhhffffffhhhoooxxxlll]]]LLLFFF>>>999888777555222666666777666555444333333444444444444444444444444111000///000222444444333:::444333666888<<>><<<666999EEEEEEIIINNNRRRTTTWWW\\\aaajjjttt|||kkkXXXMMMNNNIIIHHHLLLOOOMMMJJJJJJKKKMMMOOONNNOOOXXXhhhttt~~~ooogggeeeggghhhhhhddddddaaa[[[SSSOOOOOOPPPdddddd___TTTMMMNNNRRRTTTXXXWWWWWWWWWYYY^^^fffkkkmmmllllllnnnttt}}}yyyaaaWWWIII>>>999888777777666666666666555444222111333333333333333333333333666444222222333333333222555222333666777???WWWooosssVVVGGG;;;999888333222444111---+++---222666666444333111000///000000...---.........,,,******,,,......------------...//////------...///...---,,,+++...000000///,,,+++---///333222111000...---,,,,,,111...,,,...---******,,,///---,,,,,,------,,,+++------,,,+++++++++,,,,,,---...///...,,,******+++***))))))))))))***++++++777FFFVVV[[[WWWPPPEEE===555---((()))+++***+++---000...+++******+++******+++,,,+++***((('''((()))(((&&&%%%&&&(((+++,,,+++,,,---...//////...,,,+++---...222555444333999BBBUUUYYYIII555///---)))+++,,,,,,,,,,,,,,,,,,------000111000...------000222000222444444333111111222444555777:::???EEEMMMSSS]]]dddlllwwwttt```OOO???666111000...,,,)))***,,,///GGG@@@===>>>>>>AAAOOO___gggIII===333222444111000000000///...---------------++++++,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,++++++,,,---------,,,,,,*********+++,,,,,,,,,...,,,---......////////////////////////000111222333111333666999999<<>>666888DDDFFFIIILLLMMMNNNQQQUUUXXX^^^iiiyyy~~~ooo\\\OOOLLLIIIJJJNNNPPPMMMLLLMMMHHHKKKMMMMMMMMMTTT```jjjvvvyyy|||tttmmmjjjgggeeeeeeeeeeeeddd```[[[WWWTTTRRRdddeeeaaaWWWQQQPPPOOONNNQQQSSSWWW[[[```eeejjjmmmmmmnnnpppttt{{{}}}ppp\\\LLLBBB>>><<<;;;888777777777777666444333333333333333333333333333666444333222333333333222222222333444666EEEdddxxx___HHH>>>777666666333222333000...,,,...111444555444333333222111111000///............,,,+++***,,,...---------------......///---.../////////...---,,,---000222000+++))),,,000000000111000000...,,,+++///---++++++*********,,,---,,,,,,---......---+++++++++***)))))))))((((((---///000000---+++***************))))))***++++++444CCCVVVeeellliii]]]PPP:::000)))***---......///111///,,,***++++++***)))---...---+++))))))+++---)))'''%%%&&&((()))******+++,,,---......------,,,---...000222//////888BBBYYYWWWCCC000...---)))+++,,,,,,,,,---------------222222111///---...111444///111333444333222111111111222333555888>>>FFFKKKRRR[[[ccckkk|||}}}fffSSSFFF===666111222222000...++++++---000FFF@@@===??????DDDUUUhhhtttWWW>>>666000000222111000/////////...------------.........------,,,+++******))))))******++++++++++++******+++,,,,,,---------+++,,,+++))))))+++,,,+++,,,---...///000000000000////////////000111222222000222666888888999AAAJJJccclllJJJBBBAAA:::999@@@FFFGGGIIIJJJKKKLLLMMMNNNPPP[[[kkkwwwxxxmmm]]]QQQIIIHHHKKKOOOOOOMMMNNNRRRMMMPPPQQQPPPOOOQQQXXX^^^fffmmmvvv{{{xxxvvvpppmmmmmmkkkjjjiiigggddd___ZZZVVVeeegggddd\\\UUURRROOOJJJKKKOOOWWW```fffiiiiiihhhfffjjjpppwwwwwwcccSSSHHH@@@;;;:::888666666777777666444333333333333333333333333444222111111333444444333555777888888<<>>AAAIII^^^tttiiiMMM444111---...000222111000///......---------......000///...---,,,+++***)))******++++++++++++***)))******++++++,,,---......,,,...,,,)))))),,,---+++,,,---///111222222111111///////////////000111222---000444666666888===AAATTTyyyZZZHHHCCC???===>>>EEEFFFGGGHHHIIIHHHGGGFFFEEEMMM[[[fffjjjdddXXXOOOHHHGGGIIIJJJHHHEEEHHHNNNPPPRRRTTTTTTRRRRRRUUUYYY\\\dddoooyyy~~~yyyyyyxxxuuuqqqpppooolllfffaaaeeefffbbb[[[VVVTTTPPPKKKIIINNNXXXcccjjjjjjeee```^^^eeeoooyyymmm[[[KKKAAA@@@;;;666555666777555444444444444444444444444444333222111111333555555444666:::===>>>FFF```iiiSSSDDD===777444111111111222222222000222333111---+++///333444555555333000//////000/////////---++++++---///---...//////000000//////------...///...---,,,++++++---///---+++***---///+++,,,...///000000///...***,,,+++)))))),,,,,,++++++,,,---///111000---***+++++++++,,,++++++***))),,,---......,,,++++++,,,,,,,,,+++************+++,,,111<<>>NNNqqqpppRRRDDDBBBAAA@@@CCCDDDFFFHHHHHHFFFCCCAAA<<>>MMMVVVUUUDDD===555222444666555222111222111///,,,***+++,,,@@@===@@@HHHPPP^^^zzzaaaHHH===;;;777333222222000---......---------......///---------------------,,,+++,,,,,,,,,+++)))(((&&&***++++++,,,---///000111,,,//////+++,,,333666333+++---000222333333222111000////////////000000111111444666666888<<<>>>???MMMnnnZZZDDDBBBDDDCCCBBBCCCEEEHHHHHHFFFAAA>>>777999===CCCHHHGGGBBB>>>CCCBBBBBBAAA;;;888>>>GGGJJJOOOUUUZZZ]]]```ccceeennnrrrqqqmmmlllppptttuuurrr}}}wwwqqqpppssstttppplllaaa^^^UUUMMMLLLRRRVVVVVVPPPTTT[[[ccchhhgggaaaZZZ```kkkzzz}}}nnnWWWNNNCCC===;;;;;;999777666666666666666666666666888666444444666666666555:::DDDOOOXXXfffiiiUUUFFF;;;666666666444111222444555555666222//////222444333111111222333111---***+++---/////////---,,,,,,---///...///111222222222111000+++,,,---------,,,+++******)))((())),,,......---//////......------------&&&+++---***+++///...))),,,---///111222000+++(((&&&'''((()))******)))(((******+++***)))***---///---,,,,,,+++*********++++++...000000222666666333///,,,+++,,,++++++///555555333111000222333333222333...---222;;;???;;;444...,,,++++++...000111111,,,,,,------///000222333///444:::===;;;===IIIXXXccc^^^MMM@@@<<<222))),,,,,,,,,------...///000000------,,,+++,,,000555:::999999:::<<>>999555---///111111000//////000...444666444999CCCFFFAAA888666222000000111333555444444444111///------...???;;;===III[[[rrr]]]DDD999666222/////////...---......////////////......000...,,,,,,---//////.........,,,+++***)))))))))+++++++++,,,---...///000///...,,,++++++,,,...///---///111333333222000...//////000111111111111111333444555666666888<<<>>>PPPiiikkkOOOAAA???@@@===@@@FFFMMMPPPLLLCCC<<<888999;;;<<<;;;;;;===>>>???@@@>>>;;;999:::>>>BBBIIIPPPXXX\\\]]]```fffkkkllloooqqqnnnkkklllttt{{{zzz~~~tttiiillltttwwwqqqjjjhhh\\\QQQKKKIIIJJJOOOUUUNNNTTT]]]cccffffffeeedddgggtttyyyhhhSSSGGGDDDAAA===:::888555555666555333444888111444555444444666999:::===RRRgggtttwwwcccLLL@@@===666:::888666666777888555333444333111//////000111222333000...///111///)))###...,,,++++++...000111111,,,---//////......000111...,,,,,,---,,,+++***,,,***+++,,,------------,,,------------------------222...***+++...///---)))///,,,,,,///000---++++++***++++++,,,,,,,,,++++++******)))(((((()))***+++------+++(((&&&&&&)))++++++,,,,,,------,,,,,,+++,,,+++***))))))+++---...111222666:::888222///000444///(((***777DDDCCC999000000111111000///---,,,,,,,,,,,,---...///000111333333555<<>>CCCGGGIIIDDD:::000///............000222333...555999555111333666777333000------///111000///222555777888666333000///BBB>>>???JJJ\\\uuu^^^FFF:::777333000//////............////////////.........,,,******+++,,,,,,,,,------,,,+++************,,,++++++,,,,,,...//////333111...,,,************---...000111222111000/////////000111111111111000111222444555666999===@@@KKKaaaqqqSSSBBB===<<<;;;===BBBIIIMMMKKKDDD===555666888888777888:::<<<>>>>>>===;;;999999===AAAFFFKKKQQQVVVYYY\\\aaaeeegggjjjkkkhhheeekkkxxx~~~zzzrrriiiiiimmmppppppnnnhhh^^^SSSNNNLLLLLLPPPUUUQQQVVV]]]cccgggiiikkklllppp~~~lllZZZNNNEEE<<<666>>>:::888999777444555888666777777444333555:::===KKKddd~~~mmm[[[FFF<<<:::555:::888666666888888666444444333111//////000111222333111///111333333...)))...---+++,,,...000000000---...000///......///111000///......---+++++++++++++++,,,,,,,,,------------------------------------***(((***...111///---///,,,+++...///,,,+++,,,******+++++++++***))))))+++***)))(((((()))***+++---,,,+++(((&&&&&&)))+++++++++,,,,,,,,,,,,++++++,,,+++)))))))))***,,,---...///555;;;:::555222333000///,,,---666@@@@@@:::222222222222000///---,,,,,,,,,,,,,,,---///000000000111666???GGGIIIFFFBBB>>>AAACCCAAA<<<777333333........./////////000000***000222---***...666:::===>>>@@@EEEIIIGGG===444////////////000111333333444888999444222444666555000...---...111333222111777888::::::999888666666DDD@@@@@@IIIZZZuuu___GGG;;;888444111000000///.........////////////......---,,,******+++,,,,,,+++,,,++++++*********++++++,,,++++++,,,,,,---...///222111...,,,***)))))))))---.........////////////...///000000111111000000///000222444666999===@@@DDDUUUttt{{{\\\FFF;;;999999:::>>>CCCHHHGGGCCC>>>555555555555444666999<<<>>>>>><<<:::999:::===@@@CCCEEEIIINNNTTTXXX\\\^^^aaacccccc^^^[[[cccvvvzzzrrrmmmgggcccdddiiiooorrrlllcccYYYUUUSSSRRRUUUYYYVVVYYY^^^cccgggmmmssswwwxxxxxxeeeTTTFFF<<>>>>>888444444444333//////000222555666666444999999999::::::;;;;;;;;;CCC???>>>EEEUUUqqq^^^GGG<<<999444222111000///...---......//////......---...---,,,,,,.........,,,***************+++,,,,,,,,,+++++++++,,,------......---,,,+++++++++,,,,,,------,,,,,,,,,---...///...//////000000000000000///000222333555777;;;>>>>>>KKKccchhhLLL===999:::999:::>>>BBBCCC???<<<666666666555444777;;;>>>???>>>===;;;;;;<<>>555777======777222///111333444555666555555@@@GGGIIIAAA888333222111///111333666888888777555666555444555777999;;;;;;BBB???>>>BBBPPPkkk^^^GGG<<<999555222111000///...------............------...,,,,,,,,,......---,,,))))))))))))***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,...///......///000000000000000111222333333333555888:::<<>>>>><<<999555666555444555777;;;???@@@???>>>===>>>@@@AAABBBAAAAAACCCIIIQQQYYY___aaa```bbb```WWWNNNPPP\\\hhh|||{{{pppjjjdddZZZVVV___mmmrrrooooooiiieeedddccc```^^^```^^^^^^___aaahhhrrr~~~{{{jjjRRREEE:::888::::::999:::111111333666666888BBBOOOmmmpppXXXIII:::777999444444444555444333333333444444333111//////000111222;;;999777444333111///---111000////////////...,,,111222222111...------...555888777111///111000+++...---------,,,---------,,,,,,,,,---------......//////000111222333222111111---,,,///000...,,,...000000000000000///...------,,,***)))))))))***+++)))+++,,,,,,***))))))***)))******++++++******))))))))))))))))))******+++000------111666;;;EEEOOOFFF;;;///,,,///222222000111111111111111222222222------------...///000000222111444:::???>>>555---111111000//////...---,,,111000/////////111444555888000---000222444AAAPPPSSSBBB444333666555111///111222444666666666555555???KKKRRRJJJ<<<222000///...111444666666555333222444222000222555999::::::AAA@@@@@@BBBLLLeee^^^GGG<<<999444111000///...---------............------+++******+++,,,,,,***))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******---,,,+++++++++,,,...///---...//////000000//////111222222222222333666888999AAALLL```^^^GGG@@@===;;;999:::<<<===:::777333444555444555777;;;>>>AAA???>>>>>>@@@BBBBBBBBBAAABBBDDDHHHNNNVVV]]]aaabbbccc```WWWOOOMMMSSSZZZttt}}}wwwmmmggg___TTTRRRaaaqqqrrriiigggbbb```bbbbbb^^^[[[[[[]]]]]]___cccjjjvvvdddSSSAAA;;;;;;:::999888555333555999888:::GGGWWWyyymmmUUUEEE888555777222333444555444333222333555444333111//////000111222444444444444333222111111111000//////000000...,,,111222222111///......///333888777111000444333------............---,,,,,,+++,,,,,,------.........+++---000333555666777777222......222333000---...---------.........------...---+++***))))))***+++(((+++------,,,***************++++++++++++******)))))))))*********++++++,,,(((''',,,333<<>>???AAAGGG]]]```HHH<<<888444000///...---,,,,,,------......------,,,*********+++,,,,,,***(((***)))))))))))))))***+++,,,,,,+++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......---...//////000000/////////000111111111333666999666>>>FFFWWWxxxdddIIIAAA<<<:::888:::===>>>;;;999333555666777888999<<<>>>AAA>>>===>>>AAACCCBBBAAA@@@BBBDDDFFFHHHMMMVVV\\\^^^\\\XXXRRRMMMLLLOOOSSSjjjuuuttthhh```\\\SSSRRR```qqqpppddd]]]ZZZZZZ^^^___ZZZVVVVVVYYY[[[___eeeooo|||jjjQQQDDD@@@===999777:::555666:::<<>>888444111...---111555666555555555777777444333555;;;>>>>>><<<;;;;;;===>>>CCCVVVxxxaaaIII;;;888333000...---,,,+++,,,------......------,,,,,,+++,,,---......,,,*********))))))))))))******,,,,,,++++++***+++++++++&&&''')))+++---...//////,,,,,,---------.........---......///////////////---...000000111444777:::444<<>>???===;;;555777:::;;;<<<===???AAA@@@===<<<===@@@BBBBBB@@@???BBBDDDCCCBBBFFFNNNVVVWWWTTTOOOKKKJJJKKKNNNQQQ___ooo~~~qqqccc[[[YYYSSSRRR___ooonnnbbbXXXVVVWWW\\\]]]YYYTTTTTTUUUYYY___gggsssdddRRRKKKFFF@@@===:::444444:::???IIIbbb|||mmmTTTEEE999999<<<777444777999888555555666999444333111//////000111222222444666777555222///.../////////000222111///---000111222111000///000111...555666///000777777111+++---000222111///+++)))++++++,,,,,,---...//////,,,///222444444444444444111000222777888333///...+++,,,---///000000111111///---,,,***))))))******'''***---...---+++******+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++///+++***+++---///666???999444222222///)))***///111000///......///000111------...000222444666777111333444333111111555888===999333//////...+++)))***+++,,,...///000000000+++//////---888MMM]]]aaaJJJ999,,,,,,------444>>>999888666444333222333333111333333222444666333...000444888:::999:::<<<>>>777444333666<<>>;;;EEE>>>999;;;===IIIgggkkkJJJ???999555555444000...///,,,,,,,,,,,,,,,---...///------...,,,******+++,,,+++)))(((((()))******))),,,,,,,,,,,,,,,+++***)))))))))*********+++++++++---------,,,,,,------...111000//////000000///---222222111111333555888:::999===CCCRRRqqq{{{XXX???<<<:::888777:::>>>>>>;;;:::::::::<<>>999:::;;;<<>>;;;>>>999777:::<<<;;;<<>><<<999888999<<<999666777;;;???@@@@@@???;;;;;;>>>???FFF]]]uuuqqqQQQDDD===888777666111//////---------------......///,,,------,,,***)))+++,,,+++***((((((***+++***)))------,,,+++)))'''%%%$$$***+++++++++,,,,,,,,,,,,------,,,,,,,,,---......222000......//////...---111000///000111444666888888<<>><<<;;;<<<>>>BBBDDDEEEDDDBBB@@@<<<999999:::;;;<<<===<<<;;;===AAADDDFFFFFFBBBAAAAAADDDJJJPPPUUUWWW```jjj~~~qqqfff]]]WWWPPPSSSaaammmjjj___WWWWWW[[[^^^ZZZSSSTTTYYY]]]bbbkkkwwwnnn\\\LLLCCC>>>===>>>BBBOOOggg___HHH@@@@@@@@@???BBB===;;;>>>@@@>>><<<===888666333000///111333444555555666666555444222111000000000//////.........111000000000000000000111000000000111333444333222...111888>>>===666222222555444222000///...---------------...000111///...,,,...111333444444222111...---,,,++++++,,,---......---,,,+++******+++,,,******++++++---...000000---,,,++++++,,,---,,,***,,,///222222000......///222...***))),,,///222333///---+++,,,...000000//////111444444333111000000...,,,...444777555444555111111222222222444777999999888555222000.........///000000111111000///...000222//////===RRR]]]\\\???666000000///222CCCVVVSSSEEE777111///......000111///......///000000///111555:::<<<<<<:::888777999777777999===AAABBBBBB===:::;;;<<<<<<@@@RRRfff{{{\\\JJJAAA;;;999777333//////------............//////,,,------,,,******+++---+++***))))))++++++***)))+++++++++***)))((('''&&&++++++,,,,,,,,,------------,,,,,,,,,---...//////444111...------.........//////......///222444666777:::>>>IIIccclllQQQ>>>;;;:::===AAADDDCCCBBB>>>>>>>>>AAAEEEIIIKKKKKKCCCAAA===999777888999;;;999999:::===AAADDDEEEEEE;;;;;;>>>DDDLLLTTTZZZ]]]bbbjjj|||}}}rrrgggccc[[[RRRRRR\\\ggggggaaaZZZ[[[^^^^^^YYYSSSTTTZZZ___hhhuuuqqq[[[MMMGGGEEEGGGOOOaaazzzvvv[[[MMMKKKLLLMMMLLLFFFBBBDDDEEEAAA>>>===<<<999555111000111333555444444555555444333222111222111111000///...------000000000000000000000000.........///111222111000---333>>>GGGFFF<<<444111666444222///......//////++++++,,,...111111///---///...------...000222444...---,,,,,,,,,,,,---...///...---++++++*********((())))))+++,,,...000111,,,+++******,,,,,,+++***...111444444222000......222///+++***,,,...000111///............///000000...222666888777333000///...,,,...444666333000000000//////111444666666555777666333111000000111222222222111111000111111111222333222555CCCSSSYYYTTT:::444111111///333CCCVVVVVVEEE444.........------000///---...///000///...111222555888;;;;;;888555777777999===AAAEEEEEEEEEAAA===999777555;;;NNN```iiiPPPFFF<<<999777333//////.../////////////////////---......---,,,+++---///+++*********,,,,,,+++)))))))))***+++,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...000000666333///------/////////000///......///111444555777999===FFF\\\tttVVV@@@<<<;;;@@@EEEGGGGGGHHHBBBAAAAAACCCGGGJJJLLLLLLDDDBBB???:::777666888:::;;;;;;<<>>>>>@@@EEENNNWWW^^^aaaaaakkk||||||xxx~~~ssskkknnn{{{sssiiifff]]]SSSPPPVVV___bbbaaaaaaccceeebbbZZZVVVXXX\\\dddpppmmm^^^UUUUUUXXXdddwwwzzzjjjfffhhhhhh___VVVMMMJJJHHHDDD@@@??????<<<777333111222444666444444444333333222222222333333222111///...------////////////////////////---,,,,,,...///000///------333>>>HHHGGG===444111555333000---,,,---///000***+++---000222222///---///---+++******---111333......---,,,,,,---......000000///---,,,++++++***)))))))))***+++---...///+++***)))***,,,,,,,,,***---///111222111...,,,***---,,,***+++---111444666666444111...---...000222222555888999666333000///000------111333000---...000......111666888666444666444222111000222333555777666333111000000111222333444555:::HHHTTTUUUOOO???777000......222???LLLKKK>>>222......---...000///......///000111000///000///111555::::::777333666888;;;???BBBDDDDDDDDD@@@>>>:::777555;;;JJJYYY{{{wwwZZZLLL???999666222/////////000111111111000//////.../////////------///111,,,++++++,,,------+++)))((()))***+++,,,---------************+++++++++++++++,,,,,,---...///111222777444000...///000111111111111000///000222555666777999===EEEVVVwwwzzzYYYDDD>>><<>>@@@BBBDDDCCCAAA@@@@@@AAAFFFOOOXXX___bbb```ppprrrnnnyyy|||qqqggg___```qqq~~~rrrjjjddd[[[QQQNNNPPPVVV\\\```ffflllnnnhhh```\\\^^^bbblllyyywwwjjjkkkppp}}}zzzkkkZZZQQQLLLFFFBBBAAA@@@===888444222333444666444444333333222222222333444333222111000///......---......//////......------,,,,,,---//////...,,,---111999@@@???777111111222000---++++++,,,...///+++,,,...111333333000---,,,++++++***+++,,,...///...---,,,++++++,,,---...111111000///...---,,,+++++++++*********++++++,,,+++***)))***,,,---,,,+++,,,---...//////...+++)))******+++...222888???CCC@@@;;;444...,,,...111444999999888555222000///000333...+++---...,,,,,,///000//////222777999777555555444222000000222555777;;;999666222000000000111333333555<<>>HHHOOOFFF>>>444//////111333333;;;999666222...---///111555///+++,,,,,,+++,,,/////////000222555777888888777555222000000222555777<<<:::666333111000000000333222444999AAAHHHKKKJJJTTTLLLAAA999666666777888555444444222---))),,,333222222222444666666555333...///000333555666555333...000444555444333333333;;;<<<<<<888555888???DDDZZZ}}}~~~iiiPPPAAA999444111000111222333444333222000///,,,---...---,,,,,,...000,,,,,,,,,...//////,,,***+++++++++***)))((('''&&&*********+++++++++,,,,,,***+++,,,---///111333444000///---...///111000000333222111000111333555666999999;;;???JJJfffiiiLLLAAA===CCCIIIIIINNNVVVQQQPPPOOOOOONNNKKKGGGCCCEEEHHHJJJGGGAAA<<<;;;<<<<<<:::999:::<<>>===>>>;;;999888999<<<@@@BBBCCCHHHMMMUUU\\\^^^YYYPPPHHH```ttt|||sssvvv~~~{{{rrrooollliiitttsssfff___NNNJJJHHHHHHFFFDDDKKKVVV]]]lllwwwuuuqqqtttzzz}}}lll]]]MMM@@@999::::::999888777666444444666555444333444444666777333222222222222222222222///111222333333222111///000000///000111111///...---,,,...111000,,,---111------..................111///------......---+++***++++++,,,,,,,,,,,,+++++++++***))))))***+++++++++,,,---------,,,+++***(((((((((((()))***,,,,,,---,,,+++---///000000///---***((())),,,//////......------,,,...777BBBJJJ@@@777000111888:::555...222222111///---...000333111---,,,///000---+++,,,,,,...000//////111666;;;;;;888444000///111333555555555444333333333333333333111000//////333;;;CCCEEENNNTTTLLL>>>333111333777000+++---000222666:::555666777999<<<<<<:::777...111555555222111222444---000222222111000222555<<<;;;:::999999:::<<<===DDD\\\lllTTTEEE<<<999999555222333999<<<888222000///...,,,,,,---------,,,)))******+++++++++************+++,,,,,,,,,++++++---+++***,,,------***&&&******+++---000111111000,,,---000000...,,,000666222222222222333444555555555;;;;;;<<>>FFFPPPTTThhhpppkkkfffZZZNNNOOOWWWiiiyyy~~~}}}|||~~~xxxnnnbbbVVVLLLFFFCCCCCCCCCDDDIIIOOOXXX\\\eeemmmrrrwwwhhhRRRGGG>>>>>>===:::777555333222111444555666555444444666777555555555555444333222111///000111222222111000///.../////////000000000111000///...---,,,,,,,,,,,,,,,,,,---,,,,,,///333777;;;666000---------,,,+++---------------,,,++++++,,,((((((,,,,,,***+++///,,,+++***)))***+++---...---+++***+++---000111000///---***+++444===;;;444---,,,---...000000...,,,000///......000333666999555///---111222///...111.............../////////...111444444111...,,,+++---.........---...000222222000...///222777;;;===999666666<<<>>>:::777666333333222111000111444777:::>>>AAA@@@<<<666333111444222///......111555777555777999999888777888999:::333000222333000000333444888888222111333444111===;;;999777666666777777888DDDYYYxxxrrr\\\LLL@@@888999555555999;;;666000...000...,,,,,,---...---,,,***+++++++++++++++******+++++++++***)))((('''&&&---,,,***+++,,,------,,,((()))***+++---...//////,,,,,,---111666999777444/////////000111222444555444::::::;;;CCCPPPoooqqqXXXGGGCCCAAAHHHQQQPPPZZZ\\\```bbbcccbbb```______ZZZOOODDD@@@CCCDDDAAADDD@@@======>>>AAAHHHPPPUUUhhhqqqooommmaaaTTTSSS]]]lllwwwyyy~~~~~~~~~sssiii]]]SSSHHHCCC@@@AAABBBCCCGGGMMMRRRUUU^^^iiiqqq{{{nnnXXXKKK@@@<<<;;;888555333222111111555666888777555444555555444555555444444333222111000111222333333222111000////////////000000000000111000...---,,,,,,------000///---,,,,,,000666;;;???888000---///000,,,(((---------...------,,,++++++((((((+++,,,+++,,,///,,,+++++++++,,,---///000///---,,,,,,///111222222.........333===FFFEEE???///...,,,,,,---...---,,,---...///000111444888:::444///---///000///...000------------...//////000///222555666444000---,,,---......---,,,,,,...//////000000111333777===AAA<<<888999???CCC???999666222333444444333555777:::999;;;>>>>>>;;;888777666666444222000000222444666555999===<<<888555777999666111...///111111333555;;;>>>>>>888444444555444<<<;;;999777666666777777888===III```mmm[[[JJJ>>>:::555333666777333...---000...---,,,---...---,,,++++++,,,,,,++++++************++++++***)))((((((---,,,******+++---...///)))***+++,,,,,,---///000...------222:::???:::111111111111111111222333333444999999:::AAAKKKfff~~~```JJJDDD@@@FFFOOOPPPWWW[[[```ccccccaaa^^^]]]aaa^^^UUUIIIAAA@@@AAA@@@EEECCCAAABBBCCCFFFKKKPPPOOOaaajjjkkkoookkkcccdddpppyyy}}}xxx|||zzzvvvyyy}}}~~~pppcccXXXOOOEEE@@@>>>???AAABBBFFFLLLNNNQQQZZZfffrrriiiWWWLLLAAA999888666444444444555555555777999888666444333333444444444444444333222111111111222333333222111111////////////000000000000111000...---,,,---...///333222000......111666:::<<<666000...//////,,,***------............------+++******+++,,,,,,---...------------...000111222///---,,,,,,...000111111000111666???IIINNNLLLFFF111///,,,+++,,,---------...,,,---222999<<<<<<999333000---...000111111222......---------...000000///222666888666222///---...///000///---,,,---...111333444333222333777;;;;;;777888???DDD@@@999444333444666777777999;;;===999<<>>888555555666<<<;;;999777666777888999888777===OOOlllkkkVVVFFF===777222333444000......000///------.........---,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,+++,,,++++++******,,,...///+++,,,------,,,---///222.........444@@@HHHBBB777555555333222222111111222444999999:::@@@FFF\\\}}}```HHHAAA===BBBKKKMMMOOOTTT[[[^^^]]]ZZZWWWUUUXXX^^^]]]PPPBBB>>>@@@CCCGGGHHHHHHIIILLLPPPRRRRRRQQQ^^^bbbdddnnnrrrqqqvvvzzzzzz~~~oooiiikkksss~~~nnn___SSSKKKBBB>>><<>>@@@:::>>>CCCHHHIIIGGGCCC???666555444333111111111111666<<>>@@@@@@<<<888666777===<<<999777666666777777333222666DDDYYYxxx}}}fffSSSHHH>>>666333222000///000111///------...///...---------------,,,+++***)))((()))***+++,,,---------***+++,,,+++******,,,---+++---///...+++,,,000333,,,...///555CCCOOOKKK???666555444333222222222222555::::::;;;???BBBTTTrrr[[[BBB===999;;;BBBEEEEEEKKKRRRUUUSSSNNNKKKJJJMMMXXX^^^TTTGGGBBBGGGLLLPPPRRRSSSTTTXXX^^^___]]]^^^fffdddcccpppyyy}}}sssddd]]]\\\cccppp}}}kkkZZZOOOHHHAAA===<<<@@@BBBDDDHHHNNNPPPTTT```pppwwwjjjZZZQQQNNNEEEBBB@@@;;;777444333444444555666777666444333222333222222333333333333222222333333333333333333333333000000000000////////////000///---,,,---000333555;;;:::888555111000000222---......---++++++---000---...//////000/////////...000///,,,,,,...///---000000000111111111111111---+++)))***+++------------...555@@@FFFCCC<<<888000---+++***+++,,,------222++++++:::NNNSSSFFF666***+++******///777::::::666444222///---------...///111444555333000/////////111222111000......//////000111111000///000111222111333888:::555111000444555666777888:::>>>AAA;;;???DDDJJJLLLJJJDDD???666555555444333111000000444999>>>>>>:::888888:::777888999999<<<@@@@@@===AAA???>>>@@@???;;;:::;;;@@@===:::666444222222222000111555===JJJaaa}}}iiiWWWKKK>>>888444111111444111///------...///...---------------,,,+++***)))((()))***++++++,,,++++++(((+++,,,,,,)))((()))***+++---...---******///333***...///222???LLLHHH<<<333333222222222222333333666;;;;;;;;;???@@@OOOiii~~~XXX???:::666555:::<<<===CCCJJJLLLHHHCCCAAA@@@DDDPPPXXXTTTLLLLLLSSSYYY^^^___^^^]]]ccclllpppnnnnnnsssllliiiwww}}}{{{rrriii^^^VVVQQQSSS___lll}}}hhhWWWKKKEEEAAA======AAADDDFFFJJJOOOTTTYYYgggzzz~~~yyyuuurrroookkkhhhiiiooorrrssssssvvvyyy~~~xxxggg^^^SSSPPPOOOGGGDDDAAA<<<777444333333333555555555444222111333444111222222333333333222222444444333333333333444444111000000000/////////...///...,,,,,,...111555888BBB???:::333...,,,...000---,,,++++++,,,---------......///000000000000000111444222...---//////,,,///////////////......------+++))))))+++---------,,,***---666:::666111111...,,,******,,,---------...***...???SSSWWWHHH777))),,,,,,,,,333>>>CCCBBB<<<999555000---,,,,,,,,,...000222111000......///---///111111///.........000//////000111000///---///000333777555000///222333333333333444777;;;???<<<===@@@EEEHHHFFFAAA===666666666666555333222111000333888::::::999888888444777999:::CCCPPPWWWVVVNNNDDD===>>>@@@??????BBBBBB???;;;666222///......111222666;;;@@@QQQqqq|||cccUUUEEE<<<666333333666111///...---//////...------...------,,,+++***)))))))))*********))))))((('''***---,,,)))''''''(((***,,,...,,,((()))---222+++///......888CCC@@@333//////000000111333444555777<<<;;;<<>>LLLeeeXXX???;;;666333777888888???EEEFFFAAA<<<:::;;;@@@JJJRRRQQQPPPVVV^^^ccciiiiiifffccciiivvv|||{{{xxx{{{sssppp~~~}}}wwwtttiiiddd]]]TTTLLLJJJSSS```yyyzzzeeeTTTIIICCCAAA>>>>>>BBBEEEGGGKKKQQQVVV\\\lll}}}sssjjjccc^^^ZZZWWWUUUSSSVVV]]]aaaaaaaaabbbcccgggmmmttt{{{|||eeeWWWSSSNNNOOOPPPIIIBBB???:::666444444555666444444444222111111333555111222222333333333222222555444444333333444444555111111000000/////////......---,,,,,,...222777:::GGGCCC:::111+++))),,,///111,,,)))***...000...***......///000000000000000333666444///---000000+++............---,,,+++***...,,,******+++---------,,,((((((///222...---///,,,+++***+++,,,......---******111CCCUUUWWWHHH888,,,///000000888EEEKKKJJJ???<<<777222...+++++++++...///000///------...///+++---///000...------...333111///000222111---)))///000555777333...///444111111111000000333999===;;;;;;<<<>>>AAAAAA>>>:::666777777777777555333222---///333777999999777666888<<>>===@@@AAADDDGGG===<<<999666333222111111555000000555999CCC^^^zzz{{{mmmXXXEEE:::444222111...222555444111......///000...+++***+++++++++***,,,***)))+++---...,,,***((())))))***++++++,,,,,,+++---...---++++++---000......///000000000000000/////////000111333444555777777999<<<<<>>;;;444222777666:::>>>===999777:::======DDDPPPZZZ]]]___iiitttpppnnnkkkjjjrrr|||sssjjjnnnttt~~~vvvqqqggg]]]WWWXXXVVVSSSYYYeeetttwwwxxxrrrdddVVVJJJDDD???===???DDDFFFFFFJJJPPPZZZiii}}}yyyoooiii```WWWSSSPPPOOONNNLLLMMMOOORRRTTTUUUVVVWWWXXXYYY\\\```eeekkkppprrryyymmmccc\\\UUULLLGGGHHHIIIIIIGGGAAA???===;;;888666555555444444333333222222222333222222222222111111000000111111111222222333333333///111222000---+++---///,,,---...///000111222333888666333000......///000111111000......------...111111111111111000//////222666666222000000///,,,111000///......------...///---+++)))((()))+++---...///000///---+++***+++((()))++++++++++++---...///---222???MMMMMM>>>///+++///000000333:::>>>===888666222000///...,,,***000000000000111333555666888///,,,222555111222777666777777555222///...///+++333::::::666333111000333666777444111111666;;;777;;;???@@@>>><<<<<<===:::>>>???;;;888888777444666444222222333555555444555;;;???GGGbbbfffOOO>>>===AAA@@@BBBGGG;;;:::777444111000//////333000222777999???SSSiiigggPPP@@@777222000...111333333000...---...000...,,,++++++,,,+++++++++***)))***------,,,******************++++++++++++---...---++++++...000......///000000000000000/////////000111333444555777666777999:::>>>JJJVVV}}}hhhGGG>>><<<555222555555999;;;:::777666999<<<===EEERRR]]]aaabbbiiirrrqqqnnnjjjjjjtttjjj___aaannn}}}{{{xxxfff\\\XXX]]]``````fffpppyyyxxxuuupppgggZZZMMMDDDBBB@@@BBBGGGJJJKKKPPPVVVaaarrrtttkkkccc^^^VVVPPPMMMLLLJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSVVVZZZ^^^aaacccdddpppuuu|||~~~ppppppuuulllaaa[[[RRRPPPLLLGGGFFFGGGGGGEEEAAA???>>><<<:::999777777666555444333222111222333333444333333222222222222111222222222222222222333333000111222000---,,,---...,,,---...///000111222222555333000---,,,,,,---...111111000//////......///000111111111111000///......111000------000222000111000///......---------...---+++***)))***+++,,,---.........---,,,,,,,,,+++,,,,,,,,,++++++,,,---...,,,...777BBBCCC888---***---...---///555888777666444222000000///---+++/////////000333666:::<<<@@@:::777777777444333444222333444333111000000000000666<<<===<<<999666444555777777444000111555:::===AAACCCAAA===;;;<<>>AAA;;;999777444111000//////000///333888888999DDDSSSmmmzzz___III<<<444111...000111111...---,,,---000...,,,,,,,,,---,,,++++++***)))***,,,,,,,,,***,,,,,,++++++******++++++,,,---------,,,,,,...///......///000000000000/////////000000111222444444666555555777888<<>>BBBJJJKKKHHHAAA<<<:::777222...000222222111000111222444666:::???@@@>>>999666777888777444111111666:::BBBFFFHHHDDD???>>>CCCIIIVVVWWWSSSKKKFFFFFFFFFEEE:::999999:::;;;:::888555666>>>CCCGGGXXXooozzzwwwTTTGGG???AAACCC>>>::::::<<<;;;888666333222222222000000333777666444:::CCCXXXyyylllSSSBBB888444000000//////------------000...------......---,,,+++*********++++++,,,,,,---,,,++++++++++++,,,---,,,,,,---,,,,,,---...///---...//////000000//////000000000000111222333444555444666888999;;;EEEQQQcccpppJJJ<<<;;;888333222333444444333111222666999999@@@NNN[[[___[[[YYYZZZYYY___dddgggnnn{{{rrrhhhhhhnnnqqqzzzyyymmmdddhhhppptttvvvxxxxxxtttooommmjjjbbbVVVMMMKKKGGGFFFKKKQQQVVV\\\cccnnn|||rrrdddWWWQQQOOOLLLJJJIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCDDDGGGIIIKKKMMMOOOOOONNNMMMQQQTTTYYY^^^ccciiiooosss}}}kkkSSSHHHJJJHHHGGGEEE>>><<<<<<>>>@@@BBB@@@<<<888888888777777777777888888777444111//////000333555444333222222222222333444333333333222222111111111222222222111///.........---......//////000000000444222111///......///////////////////////////.../////////000000///......///111///---...222222///////////////...---,,,,,,+++,,,,,,------,,,+++***...------...///...,,,+++...---------...///...---//////000222333222000...///000///++++++...///---......///111333222///---...------...222888>>>BBBNNNVVVVVVKKKDDDAAA;;;222...000222222111000111222444333555===BBB@@@:::666999888777444222333888;;;CCCGGGJJJIIIEEEHHHQQQZZZhhheee\\\OOOGGGIIILLLLLL===<<<:::;;;;;;;;;:::888888???AAA???EEERRRXXXUUUGGG???<<>>666======>>>??????===;;;888555555444444555666777777666444111///...000333555333222111000000111222333333333333222222111111111333222111111111000//////............////////////222111000.........//////....../////////...---------....../////////......///111222222555888555000.../////////...---,,,+++***+++---......---,,,+++000000000111333111---))),,,++++++,,,000111111000---000333444222000...---///111///+++***---...+++,,,,,,...000333333111...///...,,,---000555:::>>>IIIUUUZZZRRRHHHCCC;;;222111333444333111000000111444000222===CCCAAA:::777;;;:::777444444666:::===DDDHHHKKKKKKJJJNNNXXX```lllfffXXXGGG>>>AAAFFFIII???===:::999:::;;;;;;;;;;;;@@@???999999>>>???<<>>@@@???>>>???:::888666333222111000111333222111222333444666888===LLLccchhhMMM;;;333666333///...///000000000///......///000000...---,,,------,,,++++++...000///...,,,++++++,,,...///...,,,++++++---......---------...////////////...111111000000111222222333333555999======>>>GGGPPPfff}}}WWWAAA999666444333222222111222333444666777<<>>>>>???>>>===<<<:::999333333333333444555666777555333111//////000222333222111000//////111333444333333222222222222222222222111000111222333222000//////.....................------,,,,,,,,,------///000000000000...,,,+++,,,---..................,,,///222444999===999333......//////...---+++******+++---......------,,,111111333666999666000***+++***))),,,000333222000+++...111333222///...------///...******---...,,,,,,+++,,,///222333222000///...---,,,...222666888@@@MMMXXXWWWMMMAAA777000333444555444111/////////444000333???FFFBBB===<<>>:::666555777:::===CCCFFFHHHIIIIIILLLRRRVVVeee___RRRAAA999<<>><<<::::::;;;<<<===<<<<<<>>>===999888:::999666;;;<<<>>>AAACCCEEEEEEFFF999888666333222111111111444333222111333555444222777>>>MMMgggvvvYYYDDD:::999555111///000222333222///......000111111///------......---+++,,,///222333111...,,,***+++,,,---...,,,***+++---///...---,,,---......//////......111111111000111111222333444444777;;;===BBBMMMZZZyyybbbFFF999444333333222222222333555666777666<<<===EEERRRYYYWWWQQQNNNQQQ^^^iiiiiieeecccdddeeeiiioooyyy~~~sssvvvwwwsssnnnlllllliiiaaaXXXOOOQQQWWWaaajjjmmmhhhbbbVVVNNNIIIPPP[[[eeeooowwwppp^^^WWWUUUQQQKKKGGGDDDBBB@@@AAACCCEEEFFFEEEEEEDDDBBBAAAAAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKPPPVVV[[[ZZZaaakkkvvvuuuXXXEEE???999888<<<999:::<<<>>>>>>===;;;999888444444444444555666777888444333111000000000111222333222000///000111444555222222222222222222333333222000///000333555444222/////////......---------,,,,,,,,,,,,,,,,,,,,,---222222333333222///---++++++,,,---...............---///000111777;;;888222---...//////...---+++)))+++,,,,,,------...------///000444;;;???===555...---***(((+++000222000...,,,...///111111111000000---//////,,,---111333111,,,,,,,,,---000222222111......------///111444666<<>>@@@IIIEEE>>>888666777888999<<<===>>>AAACCCEEEEEEEEEUUUSSSJJJ>>>888:::===>>>;;;;;;<<<>>>@@@@@@>>><<<::::::999777999;;;999555666<<>>===:::888666666666666666666777888999333222222111111111111111555333111000111333555777111111111222222333333444111///...000444666555333/////////...------,,,,,,------...............///555555666555333111...,,,+++,,,------.........---222111///...222777444...---.../////////---+++))),,,,,,,,,------.........,,,///555===CCCBBB999111...+++)))+++///111///+++000//////000222444555555...111111///111666888777---,,,+++,,,///111222222............000222444555<<>>???===:::CCCEEEAAA999555666777666777:::>>>BBBEEECCC>>>:::666555444444888:::777333222:::BBBEEEFFFEEEDDDBBB:::888444333222222111000000000////////////000000333999>>>GGGbbbyyy]]]LLLEEE888777999...)))...000///...---...///000000000000000000...---...000333444222///---,,,,,,---...---///...******...///------...///000000111111111000000000000000111111111333666555888@@@EEEVVVqqqqqqNNN;;;555444555///000222444666888888999<<>>@@@<<<666777333...---///444888:::---......---,,,---///111---///000///000555<<>>???;;;666<<<:::888777777777555444:::<<>>BBBGGGKKKLLLKKKIIIHHHMMMZZZhhhkkkeee^^^___cccgggnnnyyy{{{www~~~zzzqqquuupppkkkffffffllluuu||||||wwwvvvyyyxxxsssvvv~~~}}}yyyssskkk```VVVNNNOOONNNQQQYYYdddiiihhhdddZZZVVVUUU]]]mmm|||jjj___SSSNNNLLLIIIGGGHHHHHHDDD@@@???@@@CCCEEEFFFJJJIIIFFFEEEEEEFFFHHHIIILLLQQQSSSPPPNNNOOOMMMKKKIIIIIIHHHHHHJJJLLLNNNPPPQQQRRRYYYbbbgggkkkttt~~~wwwTTTEEE;;;:::<<<777999;;;>>>???>>>;;;777555444444444444555666777888555333111111111111111///111222111000......000222111000000000111222333333333333333333333333333333111111000///.....................------......///333444555555333000---+++///,,,+++...///,,,,,,...222111000///...---,,,+++,,,,,,,,,,,,,,,+++******000000///...------......+++000333333444444000***,,,,,,,,,---......+++)))000111888CCCLLLMMMFFF>>>999555000...000444888:::------,,,,,,+++,,,...000---...//////000555<<>>BBBCCCBBBAAAAAA<<<999666444444333222111222111///......///111222444444555:::DDDXXXwwwiiiUUU@@@777888111///222222,,,000222///(((&&&)))...,,,---///...---,,,,,,---000///---+++******+++++++++...---******---...,,,+++,,,---...////////////000000000111111111222222000666777:::@@@GGG]]]~~~hhhJJJ888111000111222444777;;;===???AAAAAACCCFFFHHHIIIHHHFFFDDDGGGUUUbbbbbbZZZTTTYYY```fffkkkuuu||||||{{{xxxoooppp|||ttteeebbb___```eeennnuuuyyyrrrkkkgggjjjjjjiiippp{{{zzzpppeee]]][[[[[[WWWSSSQQQUUU]]]dddgggfff]]]\\\^^^hhhyyyvvvfff\\\SSSPPPMMMIIIHHHHHHKKKGGGBBB???@@@BBBDDDEEEHHHGGGFFFFFFFFFGGGHHHIIINNNSSSTTTPPPNNNPPPOOOMMMMMMMMMLLLKKKLLLNNNOOOPPPSSSUUUZZZ```bbbeeelllsss]]]III===;;;===999;;;===???@@@???;;;666333666555555555666777888999555444222111222222111000111111111///...---///111222222111111111222222333333333333333333333333333222111000///............//////......---......///111222333333222000---,,,...+++,,,......,,,,,,///444333222111///---,,,+++,,,------------,,,++++++111111000///////////////---222222...,,,...000///---,,,,,,---------***(((---333>>>KKKTTTSSSIII???999555000...000333666777---,,,+++++++++,,,---...////////////000444999===AAA@@@KKK```jjj]]]FFF777...........................---///333333111333888888888999999777555222000///...000555;;;>>>===;;;444333333555999;;;<<<<<>>;;;999???<<<<<>>888333222999:::<<<>>>@@@AAACCCDDD<<<:::666555444444333222111000...,,,,,,...000111777111111777===GGG]]]sssyyyaaaHHH:::888222111333111...000000...***)))***---...000222333111///.../////////---,,,++++++++++++---000000------000111...,,,,,,---...////////////000000000111111222222333---555777999>>>EEE___uuuRRR;;;333222333444555888:::===???@@@AAABBBEEEHHHJJJIIIGGGEEEGGGPPPXXXWWWPPPLLLPPPWWW]]]dddooozzz}}}uuullllllvvvttthhh\\\YYYVVVWWW]]]fffpppvvvpppfff___^^^]]]\\\eeeqqq~~~sssfff___bbbgggddd]]]UUUSSSWWW^^^bbbddd]]]___fffssssssggg^^^UUUPPPMMMJJJIIIKKKNNNJJJDDDAAAAAACCCDDDDDDGGGFFFFFFFFFGGGGGGHHHHHHLLLPPPPPPLLLKKKLLLMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRWWWZZZ]]]```aaaccciiinnnyyy```KKK===;;;===999999;;;===???===:::666333777777666666777888999999666444222222222333222111222222222000......000222333333222111111111222222222222222222222222222222222111000000/////////000000//////...............///000111111111000...---...------000///------111444444333222000///......------.........------,,,////////////000111222222000222111------111444444------,,,---......,,,***///444<<>>333---------......------------+++,,,000222111444888555666777888777555333222///...///333888;;;;;;:::666555444666999<<<===<<<>>>????????????===<<<;;;;;;888999===>>>;;;888888777:::=========@@@GGGMMM<<<:::666555444444333222444333111000000111333444777000///777===AAALLLZZZzzzoooSSSBBB===555222444000222///------///000///,,,///111444555333000////////////...------,,,,,,,,,,,,///000......111111...------...000000000000000///000000111222333333333///666888:::???FFF___~~~YYY@@@777666555555555666888:::;;;<<<@@@AAADDDIIIMMMNNNLLLIIIJJJMMMNNNLLLIIIGGGHHHKKKPPPZZZiiixxxsssmmmeeedddpppxxxmmmcccUUUQQQMMMLLLRRR]]]kkktttuuujjj```\\\WWWTTT[[[fff}}}zzzllleeegggmmmqqqhhh]]]UUUUUUYYY]]]```^^^cccnnn}}}ssskkkaaaVVVPPPLLLIIILLLPPPOOOKKKGGGDDDDDDEEEFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGIIILLLMMMIIIHHHJJJKKKIIIHHHIIIJJJLLLOOORRRTTTUUU\\\___bbbaaabbbffflllqqquuu{{{```KKK===;;;<<<888666888:::;;;;;;999666555888777777777777888888999777555333222333333222111333444333222000000222333333333222222222222222222222222222222222222222222222222111000000000000111111000///..................///000000000000///...//////000333111...000444222222222222222111111111---....../////////......------...///111333555666000000//////444;;;:::666---,,,,,,...000111111///222222444888;;;;;;888444444333222333444555444333333000......///111000///666333111///...///000111///...111888===999333///,,,,,,------------,,,,,,+++)))***///333333666:::666666777777666555555444000000111333666888888777444444444777;;;???@@@@@@>>>>>>>>>=========<<<<<<777555666<<<>>><<<;;;;;;999???CCC@@@;;;<<>>CCCIIIeee~~~aaaMMMEEE999444444111555000,,,---222444111---...000222222000...------............------,,,,,,))),,,---+++,,,//////,,,---...///000111111111111///000000111222333444444333999:::<<>>@@@EEELLLSSSUUUQQQNNNLLLKKKIIIFFFDDDCCCCCCCCCFFFSSSdddttt}}}jjjddd\\\ZZZiii~~~qqqkkkddd^^^RRRNNNIIIFFFJJJUUUdddooovvvkkkbbb^^^XXXRRRVVV```ttt|||~~~sssjjjjjjnnnvvvnnncccZZZWWWYYY]]]___bbbjjjxxx|||pppiii___UUUNNNJJJHHHLLLSSSNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFJJJLLLIIIHHHIIIJJJHHHEEEFFFIIILLLPPPTTTVVVWWW^^^bbbdddbbbdddllltttyyyvvvwwwaaaNNNAAA===>>>888666777777888888888777666888888777777777777888888777555333333444444333222444444444222111111222444333333222222222333333444222222222222222222222222222222111111111111111222111111000///............//////000000000000//////000000222444222///111777111111111222222222222333......///000000000000///+++,,,---///111333555777//////...111999???===777---------...111333333222222///------000333555555444555888;;;>>>===;;;888666333000000222444333111666333000............---,,,---.........------...***+++,,,------,,,+++***+++((()))000444555666888666666777777777666555555111222444555666666555555111222333888>>>CCCFFFGGGBBBAAA???>>><<<<<<;;;;;;999666666;;;>>><<<:::<<>>@@@CCCDDDQQQaaammmwww}}}{{{uuuggg```VVVUUUeee~~~nnnccc^^^\\\YYYUUURRRMMMIIIJJJSSS___iiikkkccc]]]]]]XXXQQQTTT\\\jjjttt~~~}}}tttkkkiiijjjtttnnnfff___]]]^^^aaacccjjjssstttiii___WWWPPPLLLHHHGGGKKKRRRLLLKKKKKKLLLNNNNNNLLLJJJHHHFFFCCCAAA@@@@@@BBBCCCBBBHHHJJJHHHGGGHHHGGGEEEDDDFFFIIIMMMQQQUUUWWWXXX\\\aaabbb```dddppp{{{yyyuuuzzzfffTTTHHHCCCAAA::::::999888777666666777777888777777666666666777777888666444333444444444222333444333222000000222444222222222222222333444555111111111111111111111111222222111111111222222333222111000///............000000000000000000000000///000333555222///222888222222222222111111111111...///000000111111111000---------...000222333444---///000111666;;;;;;777///------...000222222111000...,,,+++,,,///111333222555;;;BBBEEEDDD@@@;;;888444000000333555333111333000------...000///...,,,......,,,++++++,,,,,,***+++,,,------,,,+++***,,,)))***000444333222333111333666888999888666444000222555777777666555444333333555:::@@@EEEHHHIII@@@???===;;;;;;;;;<<<<<<:::777777<<>>DDDDDDDDD@@@<<<:::;;;<<<:::888444333222222111000///111222444444222111///+++555666---)))000999;;;AAANNNhhhxxxcccVVVCCC888777444555555333111///---------...000000///---,,,,,,,,,++++++,,,,,,,,,+++******(((,,,...,,,---000///,,,+++,,,---...///////////////000000222333444555555444666444777>>>BBBRRRmmmtttSSS<<<222111111111111444777:::<<<<<>><<<@@@FFFFFFRRR___gggnnnuuuuuuppphhhaaaVVVTTTeeexxxiii^^^[[[ZZZXXX[[[YYYTTTPPPOOOTTT^^^fff]]]WWWVVVXXXVVVPPPRRRYYYcccnnnyyyzzzssskkkggghhhoookkkfffbbbbbbcccfffiiippp{{{|||mmmbbbUUUPPPLLLJJJHHHFFFJJJPPPJJJKKKLLLOOOQQQQQQNNNLLLIIIFFFBBB???>>>>>>@@@BBB???DDDHHHFFFEEEFFFEEEAAAFFFHHHKKKOOORRRUUUWWWXXXYYY^^^```]]]cccqqq|||tttvvvjjjZZZMMMGGGCCC;;;>>><<<999777555555666777777777666666666666666777888666444444444555444333222333222111//////111333111111111222333444555666111111111111111111111111222222222111222222333333222222000///............111111111111000000000000...///222444111...111888333333222222111000////////////000111111111111111//////...//////000111111***///222000111555888888000...------///000000//////...------------------///333<<>>999666777===@@@@@@@@@BBBDDD@@@======>>>>>>:::666