BM626("@ ,,,++++++++++++,,,------............///000111222333555666555444666:::>>>999:::;;;>>>@@@@@@>>><<<>>>FFFNNNQQQOOOLLLKKKLLLNNNIIIDDDCCCEEEEEEAAA===BBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>===;;;999888666666555555555666666777333111000000111222222111000000000///......------+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++***))))))))))))))))))******+++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$&&&&&&'''((()))***++++++,,,...111444;;;@@@aaaoooJJJ:::555---//////222222...)))+++111222333444444444333222111000000000000////////////000111111222222222111111000+++'''%%%"""!!!&&&---222222111///,,,,,,///111///...///222333444<<>>@@@@@@???>>>DDDJJJOOOPPPMMMIIIHHHHHHHHHDDDAAAAAADDDEEEBBB??????>>>===<<<;;;;;;;;;;;;===>>>>>>>>>===;;;999888999888777555333222222222333111//////111222222111000000//////......------,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,+++++++++***+++++++++,,,************************++++++******)))(((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$&&&&&&'''((()))***+++,,,,,,...111444<<<@@@aaaqqqKKK:::666000//////111222---)))+++000111222333444444333222111000000000000/////////...000000111111222222222111000+++'''%%%###!!!&&&,,,222222111///------///111///...///222333444<<>>???@@@JJJMMMOOONNNIIIDDDCCCCCCAAA>>><<<>>>BBBDDDCCCAAA======<<<;;;::::::::::::<<<=========<<<:::999888999888666444222111000000444111///...000111222222000000//////...------------------------,,,,,,,,,*********++++++++++++++++++***))))))***+++---...************************+++******))))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$&&&&&&'''((()))***+++,,,,,,...111444<<<@@@```tttMMM999777222......///000---)))***///000111222333333222111111000000000000000//////...000000000111111222222222111,,,(((&&&###!!!%%%+++222222111///------///111///...///222333444<<>>BBBEEEHHHGGGFFFCCCAAA?????????<<<;;;:::;;;===>>>???>>><<<;;;::::::::::::::::::777888888999888777555444333333222111111111111111333111......///111111111/////////...------,,,,,,,,,,,,++++++******)))))))))******+++++++++***)))))))))(((((()))+++,,,...+++++++++*********)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""############"""""" !!!!!!!!!"""""""""###"""###$$$$$$&&&&&&'''(((***+++,,,,,,---///222555999===^^^UUU:::444222///------///---******---///000111222333222222111///000111111111000...---////////////000111222333222...***(((%%%!!!$$$)))222222333111///...///000000///000222222444;;;DDDKKKFFF???:::888666444222222111111111111222222333...000222444444555777999>>>NNNhhh...............///000000333222222111222222333333333222222444777888999888444888===>>>???AAAEEEIIICCCCCCAAA@@@@@@@@@@@@@@@======<<<<<<<<<<<<======999888888777777888888888666777777888777666555444666555333222000/////////111000...///000111000/////////......---,,,,,,,,,++++++++++++***************+++,,,,,,,,,+++)))((((((((()))******+++++++++++++++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$############""""""############"""""" !!!!!!""""""######"""###$$$$$$&&&&&&'''(((***+++,,,------///222555999<<<\\\[[[===555111000------///...++++++---///000111333333333222222...///111222111000...---///.........///111333444333///+++)))%%%!!!###(((111333333222000//////000111///000222222333;;;CCCMMMGGG@@@;;;:::888555333222222111111111222333333...000222333444555777999>>>KKKccc}}}......------......///000222222111111111111222222444222111333777:::;;;;;;888===BBBCCCAAAAAADDDGGGBBBAAA@@@@@@AAABBBBBBAAA>>>>>>>>>===<<<<<<===>>>999888888777777888888999777777888999888777666555444444333222111111111111000//////000111111///---///......------,,,,,,+++,,,,,,,,,,,,,,,---------,,,---......---+++)))'''''')))***++++++***)))(((******))))))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""############"""""" !!!"""#########"""###$$$$$$&&&&&&'''(((***,,,---------///222555999<<<[[[aaaBBB777222222...---000000,,,+++---///000222333444444444333...///111222222000...,,,///...------...000333444444///,,,***&&&!!!###'''111333444333111//////000111000000222222333:::CCCSSSLLLDDD>>><<<:::555222333222111000000///000000...000222333333444777999>>>III```yyy---------------...//////222222111111000111111111555222000222777;;;======:::???DDDDDDAAA>>>@@@BBBBBBAAAAAAAAACCCCCCCCCBBB>>>>>>>>>>>>======>>>???;;;:::::::::::::::;;;;;;888888999::::::999777777000000111111222333555555......///111222222///,,,///......------,,,++++++---------....../////////......//////---+++((('''''')))+++,,,,,,***(((&&&***))))))((('''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""############"""""" !!!"""######$$$"""###$$$%%%&&&''''''(((+++,,,------...///333555:::===[[[dddFFF:::444333///---000000---,,,...000111222444555555444444...///111222222000...,,,///...------...000333444444000,,,***&&&!!!"""'''111333444333111//////000111000000222222333:::CCCYYYQQQGGGAAA>>>;;;555111444333222000...---,,,,,,...000222333333444666888>>>HHH]]]www///...------......---,,,111111000000///.........111333666777777666777888;;;===??????@@@AAADDDFFFBBB@@@>>>>>>@@@AAA???===;;;<<<<<<<<<;;;<<<>>>@@@=========<<<;;;:::888777777777888888888888777777555444333333222222333333///000000000000...---,,,+++---...---++++++,,,---------------------------//////...---+++***)))))))))///111+++&&&'''))))))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))((('''&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###############"""""""""""" """#########"""!!!"""###$$$$$$&&&&&&'''(((***+++,,,,,,,,,...222555:::@@@YYY~~~oooJJJ777777444000,,,,,,000111...+++---...000444666555222///...,,,///333333...,,,---000/////////111222444555000000...***%%%"""""""""(((...444444///+++---000111111333666666666;;;CCC[[[XXXIII===???<<<444555111111111000000000000000//////000111222444555666<<>>>>>===>>>@@@AAAAAA@@@>>>???AAAAAA@@@>>>?????????===;;;;;;===???=========<<<;;;:::888777777888888888888777777666555444333333222222333333///000000000000...---,,,,,,---...---+++******,,,++++++++++++++++++++++++......---,,,+++***)))((()))...000+++&&&'''(((((())))))(((((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%$$$###"""!!!""""""###############"""""""""""" !!!"""###""""""!!!"""###$$$$$$&&&&&&'''(((***+++,,,,,,,,,...222555<<>>:::333333111111111111000000000000//////000111222444555666;;;AAAUUUqqq222222222111111///......000111111111111222222222222444666777777666888999<<<===>>>===<<<;;;<<<===AAA@@@??????AAABBBAAA@@@CCCCCCBBB???===<<<===???======<<<<<<;;;:::888888888999999999888777666666555444333333222222333333000000000000///...------,,,---...,,,***))))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((((((---///***&&&'''((((((***))))))(((((())))))***(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((%%%$$$######""""""##################"""""""""""" !!!""""""""""""""""""###$$$$$$&&&&&&'''((()))+++,,,,,,,,,...111444<<>>>>>;;;444444222222111111111000000000//////000111222444555666:::???PPPlll111222333333111///......000000111222222333444444555777999999999999;;;<<<===>>>??????>>>======>>>AAA@@@@@@AAABBBCCCCCCBBBEEEEEEDDDAAA???>>>???@@@<<<======<<<;;;:::999999:::::::::999888777666555555444333333222222ӵ///......------......,,,***(((((()))))))))))))))))))))))))))++++++******))))))(((((((((,,,---)))&&&(((((('''***))))))))))))))))))***)))))))))))))))(((''''''((((((((((((''''''''''''%%%%%%$$$$$$########################"""""""""!!! !!!!!!""""""""""""""""""###$$$$$$&&&&&&'''((()))***+++,,,,,,...111333888@@@\\\ĦĦӵĦzzzYYY@@@444444111//////000000///......///000222555444222000...---...222222///...000000/////////000111333444222222000---(((&&&%%%&&&''',,,111222///---...000//////111444444444:::AAAWWW]]]RRRCCCAAA>>>777777333222222111111000000000//////000111222444555666:::===LLLggg///111444333000...---...000000111222333444444555555777888888888999:::<<<<<<>>>AAABBBAAAAAABBBCCCAAABBBCCCCCCDDDDDDEEEFFFEEEEEEDDDBBB@@@@@@AAACCC===============<<<;;;:::;;;;;;::::::8887776665555554443333332224ĉ@ӵ///......---......,,,***(((((()))************************))))))))))))))))))))))))))),,,,,,)))'''))))))'''******))))))))))))******)))))))))))))))(((((('''+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!""""""###"""###$$$$$$&&&&&&'''(((((()))+++,,,,,,...000222666>>>YYY>L=hĦ4ĉ@ӵ>LaaaEEE555444222111000000000000/////////000222444444222000///---...222222//////111000////////////000222333222222000---)))&&&&&&&&&&&&***///111000...///000///...111444444444999AAAUUU___VVVEEEAAA???999888333333333222111000000/////////000111222444555666:::===IIIbbb---111444444111......000000000111222333333444444222333444444444555777999;;;>>>AAACCCCCCDDDEEEFFFBBBDDDFFFFFFFFFGGGIIIJJJFFFFFFEEECCCAAA@@@BBBDDD>>>>>>??????>>>======<<<<<<<<<;;;:::999777555444555444333333222GG=?//////---...///---+++******+++************************)))))))))))))))************---,,,))))))++++++(((+++******))))))******+++))))))******))))))(((''',,,,,,+++)))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###############""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$$$$&&&&&&'''(((''')))+++,,,---...000222777>>>YYYHdĦ=ĪjGG=?HdĦiiiKKK888444333222111000000000000//////000111333444222111///---...222222000000222000000///...///000111222111111000,,,)))&&&&&&'''&&&)))---000000//////000......000333333333999@@@QQQ___XXXFFF@@@>>>888666444444333222111000000/////////000111222444555666999===HHH]]]zzz,,,111555ӵ000000111ĭӵ222ӵ@@@ĦCCCFFFHHHIIIHHHIIIKKKNNNHHHӵӵ;;;999ĦƜ`1.׼s//////000---Ħ,,,---*********************ӵ***Ħ---******---,,,)))+++******)))ĭӵ((('''Ħ$$$$$$###Ħ"""Ħ!!!"""###$$$"""###$$$$$$&&&&&&'''(((///111777DdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ222000//////111333444333111000---...111222000000333000000///......000111222000000///,,,(((&&&&&&&&&%%%(((,,,///000000000000...---000333333333888@@@PPP```[[[HHH@@@>>>999777555444444333111000000/////////000111222444555666777<<&e333g&e;;;>hӵGGGJJJJJJIIIJJJMMMPPPg&e>>>guO>uO>&e<<<;;;4ff?>ߝL222gĉ@/////////000Shӵ///******************g&e***>hӵ***+++...---)))++++++***fff?><z***g&e>&e)))(((HL&&&%%%$$$ShӵgL !!!###$$$"""###$$$%%%&&&''''''S?ʬ///1113h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e444222??000//////111333444333111000---...111222000111444000000///......///111111000000...+++(((%%%%%%&&&%%%(((+++///000111000000------///222222222888???QQQccc___KKKCCCAAA;;;:::555555444333222000000/////////000111222444555666555;;;EEEUUUooo0004Dӵ111555333Hƅ^Hu]Ħ222Hu]Ħ;;;ZuR)ĦHHHJJJKKKJJJJJJKKKLLLHu]Ħ>>>HŐeHŐeHu]Ħ<<>>peƜ4DuTӵ444`eĭ...qet++++++*********************DdDĦ******t|<,,,+++++++++************DdDDdDĦ+++DdDΦDdDĦ(((q<niDdDĦ%%%qet DdDĦ!!!"""""""""######$$$$$$%%%&&&q<R---...qjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ666444111///000222///...///111333444444222//////000000111111222222222111//////111222111000111111111000---)))%%%###&&&(((,,,///000000///......///111222222444666999HHH[[[cccUUUFFFCCC???888777555222111222222111000//////000111222444555666999===CCCPPPjjj...///4DuXӵ333000111DdDΦDdDӵ222DdDĦ777888o)h>>>AAACCCEEEFFFHHHLLLQQQUUUDdDĦ@@@DdDΦDdDΦDdDӵ@@@=ӊB1.uTӵ555HߝL`o9...po9wӵ+++(((((())))))******DdDĦ++++++o)h,,,,,,++++++++++++***++++++DdDΦDdDĦ+++DdDΦDdDӵ(((GIpӵDdDĦ%%%po9wӵDdDĦ"""""""""############$$$%%%&&&po9u,,,------...GIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ555222///...///000/////////111333444333222000000000000000111111111333111000000111222222111111111111000---)))&&&$$$&&&(((+++///000111000//////000000000111333666999>>>QQQ\\\TTTIIIEEE???777666444222111111111000/////////000111222444555666999;;;???LLLiii---...4DuXӵ333000111DdDʜ4DuTӵ222>d<Ħ999Dt>>>HHHHHHHHHJJJMMMSSSWWW>d<ĦBBB>d<ʜDd<ʜ4DuTӵ???===F&uTӵ5554DufئL>e///puR)Ħ+++''''''((()))******>d<Ħ+++Dt++++++++++++++++++++++++DdDΦDdDĦ***>d<ʜ4DuTӵ)))4DwDd<Ħ%%%puR)Ħ>d<"""###############$$$%%%&&&peӵ,,,ĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ333000...---...///000//////111333444333222111111111000000000000000333222000000222222222111111111111000---***'''$$$%%%'''+++...111111111000/////////......111555999:::MMM[[[WWWNNNHHH@@@777444333111111111111000...//////000111222444555666777777:::HHHfff,,,---4DuXӵ333000222D&dq&ĒR222333sdKĦ<<>>===;;;>dp&ĒR666666nfʜd<Φ>d<Ħ***s&dq&ĒR))))))i?ʜtd<Ħ%%%HHܗDӊB!!!<x######"""######$$$%%%B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR666222000............000//////111333444222111111111111000000000000000333111000000111222222111111111111000...+++'''%%%$$$&&&***...111222111111.........------///333777<<h666666777fe222@ďD,,,,,,,,,))))))******++++++ne,,,,,,=e+++++++++,,,,,,,,,++++++ege******sĪj@h)))***)))fdDĦ%%%@ďD!!!!!!Hkge###$$$$$$""""""###$$$%%%@h---...@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h;;;888333000000000000///111000000111333333222111000000000000000111111111222000//////000111111000111111111000...+++(((&&&###%%%***...111222222222---.........---///222555>>>SSSffffffXXXIII???999333222111222333333111/////////000111222444555666222444777BBB^^^}}}...4DuXӵ000ĵD^666444444555@@@888<<aĦs׼sHoD^DdDĦs׼sVVV???:::444111111222222111111000000111333333222000//////000000111111222222111///......///000000///111111111111///,,,)))'''"""%%%)))...111333333222...///000000000111333555>>>TTTiiiiiiXXXFFF===:::333222222333444444222000//////000111222444555666333777:::BBBYYYwwwΦ4DuXӵtvӵ>d<Ħ777666555444666:::>>>Ħ>>>AAAAAA???BBBKKKSSSPPPPPPPPPNNNLLLMMMOOOQQQRRRPPPĦEEEDDDDDD???AAADDDEEEDDDCCCCCCDDDCCCBBB@@@===:::888666555555666666777777777777777111111222333444444444444/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,Ħ,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&)))>d<Ħ%%%$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''((())),,,------...000222333777LLLqqqĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ|||YYYAAA;;;555222333333333222111000000111333333222000...//////000111222222333000///------/////////...111111111111///,,,)))'''"""%%%)))...111333333333///111222333222222444555;;;TTTjjjjjjVVVCCC;;;;;;333333333444555555222000//////000111222444555666555:::===BBBVVVrrr?aŖ%7uSQuR)ӵsdKĦ666999999999:::;;;gdKĦ???>>>>>>@@@DDDIIILLLPPPLLLKKKLLLKKKGGGGGGJJJJJJgdKĦEEECCCAAABBBDDDEEEDDDAAA@@@@@@@@@EEECCC???;;;888666444444777777777777666555333333444444444333333222222222222000............---,,,,,,,,,,,,,,,,,,,,,,,,gdKĦ++++++,,,,,,,,,******++++++++++++******+++*********+++,,,,,,---************************+++******)))(((''''''&&&gdDĦ$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''((())))))***,,,...000111555;;;KKKpppgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦbbbEEE888444333...000555000111111111111111000///.........//////000000111111111111111111111000/////////000000000...---+++***$$$$$$&&&***///222333333//////000111222333333444>>>TTTjjjlll\\\III>>>;;;888444333666777444222333////////////111333555666444999:::>>>QQQppp>A000ne777666777777777777neBBBAAA@@@???AAADDDGGGJJJLLLIIIHHHKKKKKKHHHIIILLLneEEECCCAAA@@@@@@AAABBBBBB@@@>>>>>>???BBB@@@===:::777555444444666666666666666555444333222222222222222333333333222000...............,,,,,,,,,,,,,,,,,,,,,ne+++++++++,,,,,,,,,******++++++++++++******+++*********++++++,,,---******************************))))))(((''''''De%%%$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''((())))))+++,,,...000111444:::IIImmmnene>Ak<fhDenenenegggGGG999444333...000444000111111111111111000//////.../////////000000000111000000111111000000///...///000000000///---+++***%%%%%%'''***///222333222//////000111222333444444@@@UUUjjjmmm^^^LLLAAA>>>888444333666777444222333////////////111333555666555:::;;;===PPPmmm...000888888777888777666666===CCCBBBAAA@@@AAADDDGGGIIIHHHEEEFFFIIIJJJIIIIIIMMMCCCAAA@@@@@@???<<<>>>??????===<<<===>>>???===;;;999777666555555555555666666666555555444000111111222222333333444222000.........///...---,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,******++++++++++++******+++************+++,,,,,,***************************))))))((((((''''''''''''&&&$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''(((((()))+++---...000000444:::GGGhhhnnnLLL;;;444444///000444111111111111111000000000000////////////000000000000///000000000000///......//////000000///---+++***'''&&&'''***...111111111///000111111333333444555@@@SSShhhmmm```NNNBBB???999555333666777444222333////////////111333555666666:::;;;===MMMiii~~~333222111111000000//////...000333777999::::::::::::999777777888:::<<<>>>BBBAAA@@@@@@BBBDDDGGGIIIFFFDDDEEEIIIJJJHHHHHHKKKGGGEEECCCAAA????????????:::<<<>>>>>>===<<<<<<===<<<<<<;;;:::999888777777666666777777777777777777222222222333333333333333111000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***************++++++************************))))))((((((((('''''''''&&&&&&''''''&&&%%%###"""$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&''''''(((***,,,---//////000555:::EEEddduuuQQQ===444555000000444111111111000000000000000111////////////000000000000///////////////......---...////////////---,,,***(((((((((***---000111000000000111222333444555555;;;MMMdddnnndddPPPAAA<<<:::555333666666333222333000/////////000222444555555999;;;>>>LLLeee}}}222222111000//////000000000222555888:::;;;;;;;;;999888777777777999;;;<<<>>>>>>>>>@@@BBBFFFIIIKKKGGGEEEFFFIIIIIIFFFEEEGGGGGGEEECCCAAA@@@???@@@@@@:::<<<>>>>>>===<<<<<<===<<<<<<;;;;;;;;;:::999999777888888999999999888888666555555444333222222111111///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''&&&%%%###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&''''''(((***,,,.../////////666:::CCC```zzzWWW???555666111000333222111111000//////000111222000000000000///////////////////////////......---....../////////---,,,+++)))(((((()))---///000000111111222333444555666666888JJJcccssslllUUUBBB;;;;;;666333555555333222333000000//////000222444555444888;;;???KKKbbb{{{111000///......///000111111333666999:::;;;;;;:::666666555666666777777888;;;;;;<<>>>>>===<<<<<<===;;;;;;<<<<<<<<<;;;:::999888888999999999999888777777666555444222111000000111///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''&&&(((***---.../////////555999@@@[[[~~~]]]BBB555777333000333333111000/////////000222222000000000000///////////////000000000000///............/////////...,,,+++***((('''))),,,///111111111222333333555555666777;;;JJJdddxxxttt\\\GGG???<<<666333555555222111333111000000000000222333444444888;;;???HHH]]]www///...---,,,---...000222000222555777999999999888444555666777777777666555:::;;;<<<>>>@@@CCCFFFGGGGGGFFFGGGJJJJJJFFFDDDFFFCCCCCCCCCBBBAAA@@@???>>><<<===>>>>>><<<::::::;;;:::;;;;;;<<<;;;:::999888888888888888777666666555333333222222111000//////000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''&&&(((***---////////////222777<<>>JJJbbbxxxuuu___KKKDDD===777333444444222111333111000000000000222333444555888;;;===DDDVVVppp---,,,++++++,,,...111222000111444666777777666666555666888::::::999777666;;;;;;<<<>>>@@@BBBCCCEEEFFFEEEGGGKKKKKKGGGEEEGGGAAABBBBBBBBBAAA@@@>>>===<<<===>>>===;;;999999999999::::::;;;:::999888777777777777777666555333333000000000000////////////000...------///000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''&&&(((***---/////////...000444:::SSScccDDD555888444000222333111000///...///000222444111111000000/////////...111111111111111000//////---.../////////...---,,,)))'''&&&(((,,,000222333222333333444555666777777@@@III___tttsss]]]KKKFFF===777444444444222111333111111000000000222333444777888;;;<<>>@@@BBBHHHEEEEEEJJJIIIEEEDDDGGGFFFEEEEEEDDDBBB???<<<;;;;;;;;;;;;<<<;;;:::999888;;;:::999:::<<<<<<:::888888777555555666666555333555444333222111111111111//////000000000///......---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++++++++,,,///+++((('''((())))))((()))(((((()))******(((&&&(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%)))***%%%"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&(((((()))***,,,---......222333999MMMpppoooOOO:::555222222333---222000...///222444333222111222222111///...///000000//////000222333222000...000///---...111000,,,((('''&&&''')))---222444333444555666777888999999<<>>;;;::::::999999999::::::===<<<===>>>>>>===:::777999777666666666666555333666555444222111222222333...////////////...------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,++++++++++++++++++)))(((((()))+++******)))(((((()))******)))'''(((((((((((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$ '''+++'''"""!!!"""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&'''((()))***+++---......222222666GGGkkkrrrQQQ;;;666222222333...333111000000111222222111000111222111000///000111111000000111333333222000...000///---...111000,,,'''&&&%%%&&&)))...333666111333555888::::::999999<<>>:::999888777777888:::;;;>>>???@@@AAA@@@>>>:::888:::888666666777666555333666555333111111111222333...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***+++++++++))))))))))))*********)))***)))((()))***+++)))((((((((((((((((((''''''&&&''''''&&&&&&%%%$$$$$$###(((...)))###!!!""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&''''''(((***+++,,,---...222222444BBBfffvvvUUU===666111222333...333222111000111111111111///000111111000///111222222111000111333333222000...///...,,,...222111---'''&&&$$$%%%(((...555999111444888<<<======<<<;;;@@@EEEUUUllluuujjjUUUGGGAAA;;;444111222444333222000111111000000000333555555;;;:::999???EEEVVVooo222222222222222333333444555555555555444333222111///000111111111333666999<<<<<<<<<;;;<<<@@@EEEJJJHHHIIIHHHHHHHHHIIIIIIHHHDDDEEEEEEEEECCCAAA@@@>>>===;;;:::888888:::<<<>>>>>>@@@AAABBB@@@===:::888;;;999777777777666444333444444222111000000111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++)))*********))))))))))))+++)))((()))***+++***)))(((((((((((((((''''''&&&'''&&&&&&%%%$$$$$$######!!!***///+++###!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&''''''((()))+++,,,---...222444444===___{{{XXX???777111111333///222222222111000000111222///000111111000///111222222111000111222333111///---///...,,,...222111---'''&&&######'''...555:::555777;;;>>>@@@@@@??????AAABBBNNNcccqqqlllWWWFFFAAA<<<555222222333333333000111111000000000333555333;;;::::::@@@EEEUUUnnn222222111111222222333444555555555555444444333222///000222222333555999<<<============???BBBHHHLLLJJJKKKJJJGGGGGGIIIJJJHHHEEEFFFFFFFFFEEEDDDBBBAAA@@@???===<<<<<<===>>>@@@===???AAA@@@>>>;;;:::999;;;:::888777777666444333333333222222111000000///...////////////...------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++*********************+++***(((((()))+++,,,***((((((***+++******(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$***---)))###!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&&&&'''((()))***,,,------000555444999WWW[[[AAA888111111333///111222222111000000222333000111222111000///000111111000000000111111000...---......,,,...222222...)))&&&######&&&---666;;;:::;;;===???@@@AAABBBBBBAAA???FFFZZZnnnooo\\\IIIAAA<<<777333222222333333000111111000000000333555222::::::;;;@@@EEETTTlll111111111111111222333333333333444444444333333222///000222333444777;;;>>><<<===>>>???@@@DDDIIIMMMKKKNNNLLLGGGFFFIIIJJJFFFEEEFFFGGGGGGFFFEEEDDDCCC@@@???>>>===<<<<<<======<<<>>>???>>>;;;999999:::<<<:::888777777666444333222333444444333222000...//////000000000///......+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++***************((())))))((('''(((+++...,,,***((((((***++++++***(((((((((((((((''''''&&&&&&&&&%%%%%%$$$############'''((($$$!!!""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&&&&'''((()))***+++,,,------555444555NNNzzz^^^BBB888111111444000///111222111000000222555111222222111///...///000111000//////000000...---,,,......,,,...222222...***'''###"""%%%---555;;;???>>>======>>>@@@CCCEEEFFF@@@CCCUUUkkkqqq___JJJAAA===888333222222333444000111111000000000333555222:::;;;;;;@@@DDDRRRiii111111000000111111222333111222222333333333222222...000222333444777;;;>>>;;;===>>>???AAADDDIIILLLLLLOOOMMMGGGFFFIIIIIIFFFDDDEEEEEEFFFEEEDDDCCCBBB>>>===<<<;;;:::999999999;;;===>>><<<999888999;;;<<<:::888777777666444333222333555666666333000...000000000000000//////...+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++***)))*********&&&(((((('''&&&(((...222---+++((((((***+++++++++(((((((((((((((''''''&&&&&&&&&%%%%%%$$$######"""!!!###### """""" !!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&&&&&&&''')))***+++,,,---***444444222IIIuuu___CCC888111111444000...000222111000000333666222333333222///......///000///...///000///...,,,,,,......,,,...222222...+++((($$$"""%%%,,,555;;;AAA???<<<:::;;;???CCCFFFMMMEEEDDDSSSjjjppp^^^HHHAAA>>>888444111222333444000111111000000111333555333;;;;;;:::???BBBOOOfff...............///000111//////000222444444333111222333333111111222555888:::>>>BBBEEEFFFFFFFFFFFFLLLMMMNNNMMMKKKIIIHHHIIIFFFEEEEEEFFFFFFEEEBBB@@@======>>>======<<<;;;;;;<<<:::777888;;;<<<;;;999;;;888666666888999777444666666555444444333222222000000///..................---,,,+++++++++,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************)))(((&&&&&&(((''''''&&&&&&%%%$$$$$$###!!! !!!"""###""" $$$"""!!! !!!"""$$$%%%######""""""######$$$%%%%%%&&&'''((()))***+++,,,+++111222111===]]]hhhHHH888444222222444...///111111000000111333000000111222222111//////...333111)))(((...000,,,///////////////000111111,,,&&&""""""%%%(((000888:::;;;;;;999888;;;BBBGGGTTTLLLHHHQQQ___```QQQAAABBB===666111///000111111111111000000000000111111000::::::999;;;===JJJaaa...............///000111111///......000222222222222333333222111333666999:::>>>BBBDDDDDDCCCCCCDDDHHHIIIJJJHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDDDDBBB@@@?????????>>>>>>===;;;;;;<<<:::888999;;;<<<;;;::::::888666666888888666444555555444444333222222111000000///...............------,,,,,,+++++++++,,,***+++,,,------,,,***)))+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((************)))((('''&&&(((''''''&&&&&&%%%$$$$$$###!!! !!!"""###"""!!!###"""!!! !!!"""$$$%%%######""""""######$$$%%%%%%%%%&&&((()))***+++,,,---///111222:::TTTxxxnnnLLL999333111111222///000111111000000111222000000111222222111///...000///000000---***---222///////////////000111111---'''"""###$$$'''///666:::::::::888777:::AAAGGGNNNGGGCCCJJJVVVZZZQQQFFFAAA===666222111111111111111111000000000000111111222;;;<<<;;;>>>???KKKbbb............///000111222333000---,,,---000111222222333333222222444777:::<<<>>>AAACCCBBBAAAAAAAAAGGGGGGGGGEEECCCBBBCCCDDDEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@???>>><<<;;;:::<<<:::999999;;;;;;:::999:::888666666777777555444333333333222222111111000000///......---.........------,,,,,,,,,++++++++++++,,,,,,---,,,+++)))(((+++++++++++++++++++++++++++************)))))))))'''''''''''''''''''''''')))******))))))((('''&&&(((''''''&&&&&&%%%$$$$$$###"""!!!!!!######"""!!!###"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%%%%%%%&&&''')))***+++,,,...---000333777GGGiiitttQQQ;;;222/////////000111222222000///000111000111111222111000///...333---///666222))))))333///////////////000111111///((($$$###$$$&&&,,,333999999888666555888???EEEFFF@@@===BBBLLLRRRPPPKKKAAA===888444222222222222111111000000000000111111333;;;<<<;;;>>>???JJJ```~~~............///000222222444111///...000111222222333333444333333555888;;;>>>@@@BBBCCCBBBAAA@@@AAAIIIIIIHHHFFFDDDCCCDDDFFFEEECCC@@@@@@AAABBBBBBAAA@@@@@@???>>>===;;;999888:::999999999999999888888999888777666666555444333222222111111000000000000///......------.........,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++))))))************************************))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''&&&&&&%%%$$$$$$###"""!!!"""######"""!!!""""""!!!!!!""""""###$$$######""""""######$$$%%%$$$%%%&&&'''(((***++++++...+++...555555<<<[[[|||xxxUUU;;;111///......111222333222000///000111111111222222111000///...333//////333444111------///////////////000000111000***%%%$$$$$$%%%***000777888777444333666===CCC???<<<;;;???GGGLLLNNNMMMCCC???999666444333333222222111111000000111111222111999::::::===>>>GGG[[[{{{---.........000111222333333222222333555555444222444555555444444666999<<<@@@BBBDDDDDDCCCBBBCCCDDDJJJJJJJJJHHHFFFEEEFFFGGGEEECCCAAA@@@AAABBBBBBBBB>>>>>>===<<<;;;999777666777888999999888777666666888888777666444333333333111000000000000000//////......------------......,,,,,,---------,,,+++***,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((''''''&&&&&&%%%$$$$$$$$$"""!!!"""###$$$###""""""""""""""""""######$$$######""""""######$$$%%%$$$$$$%%%'''((()))***+++,,,)))---444444777QQQooo{{{XXX===111//////...222333333222000///000111111111222222111000...---...222111...666AAA<<<---///////////////000000111000***%%%$$$$$$$$$(((...555666555333222444:::???::::::<<>>>>>EEEXXXzzz------...///000222333444333333444666888999777555666777777666555666999<<<@@@BBBDDDEEEEEEEEEFFFHHHHHHJJJKKKJJJGGGEEEEEEEEEDDDBBBAAAAAABBBCCCBBBAAA<<<<<<<<<;;;:::888777666666888::::::888666555555777888888666333222222222000000000000000000000000---------,,,------...///+++,,,---...---,,,+++***++++++++++++++++++++++++************************(((((()))))))))))))))***************************(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$###""""""$$$$$$###"""!!!"""""""""##################""""""######$$$%%%$$$$$$%%%&&&((()))***+++***)))---111111666III___~~~]]]@@@333111000---111222333333111000111222111222222222111000...---***333222,,,888JJJFFF222///////////////000111111000***&&&%%%$$$$$$'''---111333555444222333777;;;888999<<>>@@@CCCEEEEEEGGGIIIKKKHHHJJJLLLLLLJJJGGGEEEEEEAAA@@@@@@AAABBBBBBAAA???;;;<<<;;;;;;:::999888777777:::<<<<<<999666666666666888888666222000111222000000000000000000000000---,,,,,,,,,------...///+++,,,---......,,,+++)))************+++,,,------************************(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$###""""""$$$$$$###"""!!!!!!"""#####################""""""######$$$%%%###$$$%%%&&&((()))******)))+++---,,,---555CCCOOO|||cccEEE666444111,,,000222333333111111222444222222222222111///...,,,***111222...444???>>>333///////////////000111111///***%%%%%%$$$$$$''',,,...111444444222222444777777777:::AAAJJJRRRUUUVVVPPPIII???777333222333333333222222111111222222333444;;;;;;===BBBAAAEEETTTsss------...///111222444555666444222222666999<<<<<<::::::999777555666888:::<<>>>>>>>>@@@BBBAAA???===<<<<<<<<<<<<;;;;;;:::999888;;;>>>>>>;;;888777888666888888666222000000222000000000000111111111111,,,,,,,,,,,,------...///+++,,,---......,,,***))))))))))))***+++,,,......))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%$$$$$$$$$###"""###$$$$$$$$$"""!!!!!!"""########################"""###$$$$$$%%%###$$$%%%&&&''')))******)))------)))***444???CCCooohhhIII999555111+++000111333333222222333555222222333222111///---,,,...000222111///---...//////////////////000111111///)))%%%%%%$$$$$$''',,,,,,000444555333222333555777666777>>>JJJTTTZZZ[[[SSSKKK@@@777222222333444333222222111111222222333222999999;;;@@@???CCCQQQppp...///000111222333444444555555555555666666666666888555222333777:::;;;;;;===???BBBEEEHHHJJJKKKLLLDDDIIIMMMMMMIIIFFFFFFHHHCCC@@@???@@@BBBBBB???;;;@@@<<<777666777777666555666888:::;;;;;;999777555555555555444333222000///222111000000000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++*********))))))((((((************************+++*********))))))(((((('''(((((()))(((&&&$$$###$$$$$$$$$######!!! """""""""""""""""""""""""""""""""""""""######$$$$$$######$$$&&&((())))))))))))******---222999>>>ZZZoooMMM888333222---222333333222111111222444111222222222111...+++***//////000111111000///...000...---...///000///...,,,+++(((%%%###$$$(((+++...000111000......222666444999???EEEOOO[[[``````VVVIII???===777...---333555333222000000111333444444777999::::::>>>EEEJJJiii...///000111222333333444444444555555555666666666888666444555888;;;<<<<<<===>>>AAAEEEIIILLLOOOQQQKKKNNNQQQOOOJJJDDDCCCDDDBBBCCCCCCCCCAAA???>>>===???;;;888777777777666444555777888999888777555444555555555444333222000///222000///000000000...,,,------------------------++++++++++++++++++++++++++++++************++++++*********************************)))))))))((((((*********************************)))))))))(((((('''((((((((('''&&&%%%$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$%%%&&&((()))))))))))))))***,,,111888===PPPvvvrrrQQQ;;;555222...222333333222111111222444111222222222111...,,,***///000111222222111000000000...---...///000///...---,,,)))%%%######'''***---///111000......111555444666999@@@NNN]]]eeeeeeUUUIII@@@===777...---333666555333111000000111222444777999::::::>>>EEEJJJfff...//////000111222333333444444444444555555555555999777666777:::===>>>>>>>>>???@@@CCCGGGKKKNNNPPPLLLOOORRRPPPJJJEEECCCCCCBBBEEEHHHFFF@@@======???<<<:::888888888777555444555666666666666555444333444444444444333222000000111000//////000000...,,,------------------------************************++++++************++++++******************************))))))))))))((((((******************************))))))))))))((((((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***((())))))***,,,000666:::FFFfffwwwVVV>>>666333///222333333222111111222444222222222222111///---+++///000111222222222222222000...---...///000///......---***&&&######%%%(((,,,...000///------000444444333333:::KKK^^^ggggggPPPGGG@@@===777///---222777666333111000000000000444666999::::::>>>DDDIIIbbb{{{{{{/////////000111222222333333333333333444444444444999888888999;;;===>>>???@@@@@@???@@@BBBFFFIIIKKKHHHLLLOOOOOOLLLIIIHHHHHHEEEGGGHHHFFFBBB>>>======::::::999999888777555444777666666555444444444444444444444333333111000000000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))((((((************************))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%%%%&&&&&&&&&&&&''')))***(((((())))))***...333777AAAZZZvvv|||[[[@@@666222///222333333222111111222444222222222222111///---,,,......///000111222222222000...---...///000///...///...+++'''###"""$$$&&&+++...000///------000333444222000666GGGYYY```^^^HHHBBB>>><<<666000///333555444333222111000111111333666999:::;;;===CCCHHH^^^www/////////000000111111222222222222222333333333333888888999:::;;;<<<>>>???@@@??????@@@BBBFFFIIIKKKIIILLLOOOQQQPPPOOONNNNNNIIIGGGEEEDDDDDDBBB>>>:::888999999999777666555444888888777666666555555444333333333333222111000000///......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$&&&''''''%%%&&&(((***'''((())))))))),,,111444???QQQjjj___CCC666222///222333333222111111222444333222222111000///......---------...///000111111000...---...///000///...///...+++'''###"""###%%%***---000000...---///222444222111666DDDQQQSSSMMM@@@>>>===;;;666111111444222222222222222222333333333666999:::;;;===BBBFFF[[[ttt/////////000000000111111111111111111222222222222555777999::::::;;;===>>>===>>>???CCCGGGKKKOOORRRNNNOOORRRSSSSSSQQQOOONNNJJJFFFCCCCCCEEECCC>>>999888999999888666555555666999999999888777666555444222222333222222111000000///...---...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$###&&&'''&&&$$$$$$&&&***'''((((((((((((***...111<<>><<<888999999777444333555888888999999:::888666444222111222222222222111111000...------...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""%%%'''&&&###"""%%%)))&&&'''((((((((())),,,///777AAAOOOkkkhhhIII:::555333222333333222111111222444333333222111000000000000//////...------...///000000...---...///000///...------+++(((%%%###$$$%%%+++...222222000///000333222444444666===DDDDDD@@@@@@DDDEEEAAA:::444222222111111222333333333222222222666:::;;;;;;<<<@@@DDDUUUkkk////////////000000000000000000000000111111111111111444888888777777999<<<;;;===@@@DDDHHHKKKMMMNNNFFFGGGHHHJJJLLLKKKHHHFFFBBBEEEGGGEEEAAA======???888999999666333333666999777888999:::999666333111111111222222222111111000...------...//////...,,,++++++++++++++++++++++++************************++++++************++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!%%%'''%%%"""!!!$$$(((&&&'''(((((('''(((+++---444<<>>BBBDDDNNNeee......///000000000000000111111111222333333444444444444444555777999;;;===888;;;AAAGGGJJJKKKIIIHHHJJJJJJIIIFFFCCCBBBCCCEEEEEEDDDCCCAAA>>><<<999888999888777666666777999:::777888888777666444222000111111000000//////...---,,,------------------------,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,+++++++++************+++++++++*********))))))***)))(((((((((((()))***(((((())))))))))))(((((()))))))))))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%#################################"""""""""!!!!!!#########"""!!!!!!"""$$$%%%&&&%%%$$$""""""$$$%%%%%%%%%&&&((()))***+++,,,333888@@@OOOnnnvvvWWW>>>333111222222222111111111000000333444555444222000111222////////////////////////..............................,,,)))&&&$$$$$$%%%)))---222333000......///222222555999;;;@@@LLLXXXZZZVVVMMMCCC:::444222111222444555555333222111111111444777999;;;===@@@BBBNNNeee~~~------...///000111222222111111222222333333444444222333444666888:::;;;<<<666888===DDDKKKLLLIIIFFFHHHHHHFFFCCC@@@@@@BBBDDDDDDCCCBBB@@@===;;;:::999;;;:::888888777888999:::777777666555333222111000000000//////......---------------------------,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++******))))))******+++(((((())))))))))))((((((((())))))))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%##############################""""""""""""!!!!!!"""######"""!!!!!!###$$$%%%%%%&&&$$$""""""###%%%$$$%%%&&&'''(((***++++++...444<<>>@@@MMMccc}}}.........///000000111222111111222222333444444555222333555777999999::::::999999<<>>===;;;:::999:::999888888777888888999777666555333222222222222111111000///...............------------,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************(((((())))))))))))(((((((((((())))))(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""!!!!!!!!!"""######"""!!!###$$$$$$%%%&&&%%%###"""###%%%$$$$$$%%%&&&((()))***+++***111999DDDWWWrrr```BBB444222111111111111111111111111000222444555444333444555................................................---------***&&&$$$$$$%%%''',,,222333111///...///111111444888;;;BBBPPP]]]\\\UUUKKKAAA:::777555555333444666555333111111111333555777999:::;;;>>>@@@KKK```zzz111000////////////000000111222222333444444555555555555777888999999999999???>>>???DDDIIIJJJEEE@@@???@@@@@@@@@??????AAACCCBBBAAA???===;;;;;;::::::888888777666666666666666777666555444333222222333333222111///////////////------------------------------------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!"""""" """######""""""###$$$$$$%%%&&&%%%$$$######$$$######$$$&&&'''((()))******///777AAAMMMdddcccDDD666666111111111111111111111111...111444555444333333444................................................,,,------***'''$$$$$$$$$&&&,,,222444222///......111111333666888>>>JJJWWWYYYRRRGGG>>>999666555333000222555555444222222333444666999:::;;;===???AAAIII\\\www222111000.........///000222222333333444444555555666777777888999:::;;;;;;CCCAAAAAACCCFFFFFFCCC??????AAABBBAAA???=========AAA@@@>>><<<;;;:::;;;;;;666666666555555444444333666666555444444333222222444333111/////////000000,,,,,,,,,---------......---------------,,,++++++******+++++++++,,,,,,,,,)))************+++++++++***************+++++++++((())))))******))))))((((((((())))))))))))(((((('''(((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######################## !!!!!!!!!!!!""""""!!!###$$$###"""###$$$###%%%&&&&&&$$$######$$$"""###$$$%%%&&&((())))))***...666>>>FFFVVVwwwgggFFF777888111111111111111222222222...111444555444333222333................................................,,,------+++(((%%%$$$$$$%%%+++222444222000......000000333555666:::DDDPPPXXXPPPEEE===999666222000000222444555444333333444444666999:::<<<===@@@BBBFFFXXXsss111000.........///111222222222333333444555555555666666666888:::===???AAACCCBBBBBBAAAAAAAAAAAAAAA<<>><<<;;;@@@???===;;;::::::;;;<<<666666666555555444333222333333444444444222111000333222000.........///000***++++++,,,---...//////,,,---.........---,,,+++******+++++++++,,,,,,,,,(((((()))))))))*********))))))*********+++++++++))))))***++++++***))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######################## !!!!!!!!!""""""!!!###$$$#########$$$###%%%&&&&&&$$$#########""""""###%%%&&&'''((()))***,,,444<<<@@@KKKkkklllHHH777777000000111111111222222222000222555777555444333333////////////////////////........................,,,------+++(((%%%######%%%+++222555333000.........///222666666888AAAKKKTTTLLLCCC===:::888444111111333555555444222222222222444777999;;;===@@@CCCCCCTTTppp///...------...000222444222222333444444555555666555555555777;;;???CCCFFFAAAAAAAAA???>>>>>>@@@CCC777;;;@@@CCCBBB@@@>>>===@@@>>><<<:::999:::;;;<<<666666666666555444333222111222333444333111///...222111///---,,,---...///)))***+++,,,...///000000,,,---.........---,,,+++******+++++++++,,,,,,,,,''''''(((((()))))))))***))))))******++++++++++++***+++,,,------,,,+++***(((((())))))))))))((((((''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######################## !!!!!!"""""" ###$$$#########$$$###%%%&&&&&&%%%#########""""""###$$$&&&'''((()))++++++222;;;===EEEcccpppJJJ666555000000111111222222222222111444777888777555333333000000000000000000000000........................+++------,,,(((%%%######$$$***222555333000......---...222666666888@@@IIINNNGGG@@@======<<<999555333555666666333111000000000222666888:::===@@@BBBBBBRRRnnn111000000222555666333000222333444555666666555555666777999===AAADDDGGGIIIGGGHHHHHHDDD???======???@@@<<<:::===BBBDDDBBB???EEEDDDBBB>>>:::999:::<<<666555333222222333555666444444444444444333222111222111///...---------...------++++++++++++------***++++++,,,------------+++,,,,,,+++******+++---++++++++++++++++++++++++))))))***,,,---,,,***'''---,,,***)))((()))************))))))((((((''''''&&&&&&&&&'''''''''((((((!!!%%%###%%%***$$$"""$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!$$$###"""###%%%%%%###!!!###$$$%%%%%%%%%$$$###"""!!!""""""$$$%%%&&&'''''')))---...555>>>CCCUUUsssvvvQQQ;;;777444000///222333111000222111222333444444444333333111111000//////000111222---------...............---,,,+++)))&&&$$$###""" (((222666444111///000222333444444555999AAAGGGWWWOOOFFF@@@>>>;;;777222444444555555555444222111222555999:::::::::===???DDDPPPfff000//////222666888777555666555555555555666777888:::;;;>>>BBBEEEGGGIIIJJJIIIJJJJJJGGGCCCAAABBBCCC@@@===<<<>>>CCCEEEDDDAAAEEEEEECCC???;;;999999999555444333222222333444555333333333333333222111111333222000...---------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++))))))***+++---,,,***'''++++++******************)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''---''' %%%&&&###((($$$$$$$$$############"""""""""""""""!!!!!!!!!!!!$$$###"""###$$$%%%###!!!###$$$%%%%%%%%%%%%######!!!"""###$$$%%%&&&&&&'''))),,,,,,222;;;>>>MMMfffuuuQQQ:::555444000///222333111000222000111222333333333222111222111000//////000111111........................---,,,+++)))'''%%%###"""!!!)))111555444111000111222333444444444888???EEEUUUOOOHHHBBB===999444111333444555555555444222111222555888:::999:::===???CCCNNNeee000///000222666:::;;;;;;;;;:::777666666888;;;<<<<<<>>>BBBEEEGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDEEE@@@>>>===???CCCFFFEEECCCEEEEEEDDDAAA<<<888666666444333222111111222333444222222222222222222111000444333111///------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++---...---,,,+++,,,...++++++++++++++++++++++++***)))***+++,,,,,,***((()))******+++++++++******((((((''''''''''''&&&&&&&&&''''''''''''(((((((((&&&***"""###&&&###&&&$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!###""""""###$$$$$$###!!!######%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&''')))+++)))...888:::BBBVVV~~~xxxTTT<<<666444000///222333111000222//////111222222222111000333222111000/////////000........................,,,,,,+++***(((%%%$$$"""###)))000444333222111222222444555444444777===CCCNNNMMMJJJEEE>>>888555444333444444555555444222222222444777888999;;;===???BBBMMMbbb}}}222222222444777:::===??????>>><<<;;;;;;<<<>>>???<<<>>>AAADDDEEEEEECCCBBBCCCCCCCCCBBBAAABBBBBBCCC>>>===<<>><<<>>>AAACCCCCCBBB@@@?????????>>>>>>???@@@AAAAAA;;;;;;;;;===???AAABBBAAAAAABBBCCCAAA<<<777444222222222222222222222222222000111111222222222111111333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++---//////---,,,,,,---+++++++++++++++++++++++++++***)))***+++,,,***)))'''(((***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((*** %%%DDDVVV===###%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&(((+++))),,,888:::;;;EEE^^^___DDD999444000///222333111000222///000222333333333222111222222222111000///......///.........---------,,,++++++,,,+++)))'''%%%###$$$(((---111333333222222111333444333222444999>>>HHHMMMPPPKKKBBB:::777888111222333444444333222222333333444666999<<<>>>???AAAIII]]]xxx555777888888888999;;;>>>BBBBBBCCCCCCBBB@@@>>>===???@@@BBBCCCCCCBBB@@@??????===<<<===???AAAAAA@@@::::::;;;<<<===>>>>>>???===???@@@>>>:::777444333222333333333333333333222000111222222333222222222222222222111000///...---+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++***,,,...///---,,,,,,,,,+++++++++++++++++++++++++++***))))))+++++++++))))))******+++++++++******))))))************++++++)))))))))(((((((((((('''***!!!)))KKKZZZ===###'''$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!! """$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&,,,+++,,,777:::;;;CCCUUUxxxbbbDDD777444000///222333111000222000111222333333333222111111111222111111000///.........------,,,+++++++++++++++,,,,,,***(((%%%###"""&&&+++000333333111//////111333333222444999===LLLPPPQQQLLLBBB999444444111111333444444333333222333222222444888<<<>>>???AAAIII\\\www333666999:::999999;;;===BBBBBBAAA@@@>>>======<<<@@@@@@AAAAAAAAAAAA@@@@@@>>><<<;;;<<<>>>@@@@@@>>>:::;;;<<<<<<;;;;;;<<<===999;;;<<<;;;888666555555333333444444444444333333111111222333333333333333000111111222111000///...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,)))+++......---+++++++++++++++++++++++++++++++++,,,***))))))***++++++***++++++******************((()))))))))************))))))))))))((((((((('''%%%'''+++777===---%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!###$$$###"""!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$,,,++++++333666888@@@JJJiiieeeFFF888444000///222333111000222//////111222222222111000000000111222111111000///------,,,++++++***))))))***+++,,,,,,+++(((%%%######***000333333000------000222222222444888===JJJLLLLLLHHHAAA999555333000111222333444333333222444222111333888===??????BBBHHH[[[www111555999;;;::::::<<<>>>CCCAAA>>>;;;::::::;;;<<>>===<<<;;;<<<===<<<;;;;;;<<<===777888999999777666666777333444444555555444444333111222333444444444444444///000111222222111000///++++++------------++++++***+++,,,,,,------------(((***---...,,,+++******++++++++++++++++++++++++,,,***))))))***++++++***---,,,***)))))))))******'''((((((((())))))************))))))((((((((('''###000...###!!! '''$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!###$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###---,,,)))///222444>>>???[[[iiiJJJ:::444000///222333111000222---...000111111111000/////////111222222111000000,,,,,,++++++***)))((((((***+++,,,---+++)))&&&$$$""")))000444333///+++,,,///111222222444888===DDDEEEFFFEEEAAA<<<999777000111222333444333333222444222000333888===??????BBBHHH[[[vvv111222333666999===@@@AAAAAAAAAAAA@@@???>>>===<<<===@@@CCCBBB@@@>>>???BBB@@@???===<<<;;;:::;;;;;;;;;<<<===>>>>>>===<<<;;;777777777888999999777555666666555444444444444555444555555555444333333222111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&(((+++,,,...000444777BBBOOOooonnnNNN:::999444111333333111111333000000111111111///...,,,000000////////////000000111000---+++)))(((((((((,,,,,,---......+++&&&""""""###&&&,,,222555222///000111222333333555888;;;FFFFFFFFFFFFDDD???888333---000333555666666444333222333444666999<<<>>>???FFFIIIXXXrrr222333555777:::<<<>>>>>>DDDCCCAAA???>>>=========:::===@@@???<<<;;;<<<>>>BBBAAA???>>>======>>>>>>>>>===<<<;;;;;;;;;<<<<<<666666666777999888666444555555444333333333333444444444555444444333333222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,***)))))))))******))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&(((***,,,...000444666>>>IIIfffsssUUU@@@888333000222333111111333000111111111000//////...000000////////////000000111000---+++)))(((((((((++++++,,,------+++&&&""""""###&&&,,,222444222///---.../////////111444777DDDFFFHHHHHHEEE@@@:::666---///222444666555444333222333444555888:::<<<>>>AAADDDTTTppp444555777:::;;;<<<<<<<<>>=========999<<<>>>===:::999;;;>>>@@@@@@??????>>>???@@@@@@@@@>>>;;;999888888:::;;;777777777888999999777555555444333333222222333333444444444444333333333333111000///.........///000---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&(((***,,,---///333555999AAAZZZ|||yyy[[[DDD666111///111222111111333111111000000000000000000000//////......//////000111000---+++))))))))))))*********,,,,,,+++'''$$$"""###%%%+++111444222///,,,---......---///222444AAAEEEIIIHHHCCC===999888---///111333444444333222333333444555777999;;;<<>>===<<<>>>@@@>>><<<;;;===@@@============>>>>>>??????@@@>>>;;;999777777888888999888888:::;;;;;;999777555555444333333333444444444444333333333333333333222000...---,,,---///000...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''########################""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''***+++,,,...222444666<<>>>>>===:::<<<@@@CCCDDDAAA>>><<<===???@@@>>><<<;;;>>>AAA======>>>??????@@@@@@@@@======<<<;;;:::888666555777777777888::::::777555777777666555555555555555333333222222222333333444222000...---,,,---///000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++*********))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((%%%&&&'''((((((((('''&&&########################""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%''')))++++++---111333555:::GGGaaa```@@@444000...000222111111333222111000000000222333444000000////////////000000111///---+++************)))))))))***,,,+++)))'''###"""$$$***000333222000000111111111000111444666BBBGGGKKKIIIAAA:::666666//////111222222222222222666666777888999;;;======CCCEEERRRlll555666999;;;===>>>??????777;;;???BBBCCCAAA===:::;;;===>>><<<999999<<>>999888000111111222222333222222666666777888:::<<<>>>??????AAAOOOjjj999999:::;;;<<<===>>>>>>;;;<<<>>>??????===;;;999:::<<<<<<:::777777;;;>>>@@@AAABBBCCCCCCBBBBBBAAA>>>===<<<;;;:::999888888666555555777888888666444777777666555555555555555333222111000111222444555111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,++++++***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''((()))***)))'''&&&$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%''')))******,,,///111222777===LLLmmmkkkMMM888333000222333111111333///000111333444555555555333333222222222222333333000///...,,,+++++++++,,,---,,,+++,,,---,,,***(((###"""###(((...222222000---...//////000111555777CCCEEEHHHHHHFFFAAA;;;888222222222333333333333333444555666777:::<<<>>>@@@>>>@@@MMMhhh<<<<<<;;;;;;;;;<<<<<<===@@@???===<<<:::999999999;;;<<<===:::888888;;;??????@@@AAAAAAAAA@@@??????@@@>>>;;;999888999:::;;;999999999:::;;;;;;999777666666555444444444444555333222111000000222444555111111111222111000//////,,,,,,,,,,,,,,,,,,,,,,,,111///...------...///111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,,,,+++***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))******)))'''%%%###$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!! """###%%%'''""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%'''((()))***,,,...111///555:::FFFfffmmmRRR999444111333333111111333...000222444555555555555444333333222222333333444000///...,,,++++++,,,,,,...---,,,,,,------+++)))###"""###(((...222222000...///000111111333777:::>>>???AAADDDDDDAAA;;;777333333333333333333444444222333444666999<<<>>>???@@@AAANNNggg777888999999999:::===???EEE@@@:::777888888666333777666555555666999===???BBBCCCCCCBBBAAAAAADDDFFFDDDBBB???<<<:::999::::::CCC>>>999888999:::666333===:::777444444555444333555444222000000111222333222222111000///...---,,,........................000000//////.........---,,,---...///...---,,,+++,,,+++***+++++++++)))'''++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))'''%%%###$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---...111666;;;DDD\\\~~~sssWWW>>>777222333444333222333111222333444555444333333111111111000000000000///...000111000...,,,++++++***+++---------+++)))((( !!!###&&&***///333555111222333444666777888888;;;@@@CCCAAA>>>===:::666333000...///333555555333111111222444666888:::;;;???DDDOOOccczzz777888999888777888:::===AAAAAA>>>;;;888777666777777666555555777:::===???@@@AAABBBBBBAAAAAABBBDDDBBBAAA???===<<<======>>>@@@<<<::::::<<<;;;666222>>>;;;777555555555444333555444222111000111222333333222222111000///...---........................000/////////.........---............---,,,+++++++++*********,,,+++***(((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))(((&&&%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---......333777???SSSsssuuuWWW>>>666111222444333222444111222333444444444333333222222111111111000000000///000111000...+++***+++***+++---------+++***(((!!!!!!###&&&***...222555111111222444555666777888<<>>===???AAAAAA@@@???@@@AAAAAA@@@?????????@@@BBBCCC>>><<<;;;===???===999444>>>;;;888666666666555333555444222111111111222333444333333222111000//////------------------------/////////...............000///...---,,,+++++++++***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************%%%&&&'''((()))(((((('''$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++---...000555999>>>MMMiiiwwwXXX===666111222444333333555111222222333444333333333333222222222111111111111000111222111...+++*********+++---...---,,,***)))""""""###%%%)))---222444000111222333444555666777<<>>;;;888777777888777777777888999;;;<<<:::<<<>>>???>>>======>>>AAA@@@@@@@@@@@@AAABBBCCC???===<<<===??????<<<:::===;;;888777777666555444555444333222222222222333444444333222222111000000------------------------........................111000...,,,+++++++++,,,)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((''''''&&&$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&(((***,,,...111444999===FFF^^^zzzYYY===555000111333333333555111111222222333333333333333333333222222222111111000222333111...+++*********+++---......,,,+++***#########%%%(((,,,111333///000111222444555666666;;;BBBGGGFFFDDDBBB>>>888555222///000333555555333333333444555777:::<<<===???@@@III\\\uuu:::;;;<<<:::888666666777888777888:::;;;:::777333888777777777777888999:::777999<<<<<<;;;::::::;;;AAA@@@@@@@@@???@@@@@@@@@>>><<<999888999;;;<<<===;;;999777777777777666444444444333333333333333333444444333333222222111111---------------------------------...............000///---,,,++++++,,,,,,)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%######$$$&&&(((***,,,---,,,///444888===PPPuuu}}}]]]>>>666///000222222333555111111111111222222333333333333333222222222111111000222333222///,,,++++++***+++---......---,,,***$$$######$$$'''+++000333///000111222444555666666888???EEEDDDCCCBBB>>>:::666333000000333555555333111222333444666999;;;<<<@@@???FFFZZZttt:::;;;<<<;;;888666666666555333333666::::::666222777777666666666777777888555777999999888777888999??????>>>>>>===<<<<<<<<<:::888555333333555888:::888666555666777888666555444444444444333333333333333333333222222222111111,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---,,,,,,,,,,,,---***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&######$$$%%%(((***,,,------...333888:::FFFjjjccc???777000///111000111444222111111111111222333333333222222222111111111111///111222222///---,,,,,,***+++---...///...,,,+++%%%$$$######&&&***///222000111222333444555666777666===BBBAAAAAABBB@@@===777333000111444555555333111111222444666888:::;;;AAA???EEEXXXsss888999;;;:::888666555555222222333555777777666555666666666555555555555555555666666666555555777888:::;;;;;;;;;::::::999999777666555333222333555777444333333555777888777666444444444444444333333222222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------......------+++******,,,---...---+++------------------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&"""###$$$%%%'''***,,,---111///333999888>>>]]]kkkAAA888000///000///000222222111000000000111333333222222111111111000000000...000222222000.........***+++---...///...---,,,&&&$$$######%%%)))...111111111222444555666777888555;;;??????@@@BBBCCCAAA777444111111444666555333222222333555777999;;;<<>>???CCCEEEDDD888444111111444666555333333333444666888:::<<<===CCC@@@DDDVVVrrr::::::::::::888666444333666666666666666555555555888777666555555555555555666555444333222222222222000111444888;;;;;;999666666666555444444444444444555555666666666666666555222222222333444555666777111222333333222111///...////////////...---,,,+++---,,,---///...***+++///........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&%%%%%%'''))))))'''%%%$$$%%%%%%$$$############$$$&&&((()))***---+++///666666888KKKaaannnGGG444---000---,,,000///000000000111222222333333777333000///000000...+++,,,---///000111000///---((()))***,,,,,,------,,,'''###"""$$$%%%&&&---444111222222333333444555555444:::AAADDDDDDCCCCCCDDD;;;777333111111222333444555666777888:::<<<===>>>AAAAAAEEERRRkkk;;;;;;<<<<<<;;;888666444555555555555666666666666888777666666666666666777333222111000////////////000111333666999999888555999888888777666666777777444444555555555555444444333333222222333444555666111111222222222111111000////////////...---,,,,,,...,,,,,,...---***,,,000........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$&&&&&&&&&%%%%%%'''))))))'''%%%$$$%%%%%%$$$############$$$&&&((()))***---+++///555444777HHH]]]qqqLLL777000222...---111//////000000111111222333333666333000///000000...,,,,,,---///000000000......)))******+++,,,,,,------'''$$$"""$$$%%%&&&---444111111111222333333444444888===DDDGGGFFFBBB???>>>888555111000111333555555444555666888:::;;;<<<===AAAAAAEEEQQQjjj;;;<<<>>>>>>>>>;;;888777444444444555555666666777777777666666666777888888555444333222222111111222111111111333666777666555999888888777777777777777333444444444444444333333555444222111222333555666111111111111111111222222/////////......---,,,,,,...,,,,,,...,,,***,,,000........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%$$$############$$$%%%''')))))),,,,,,///333222555DDDVVVuuuQQQ;;;222333///...111/////////000111111222222333555333111000000///...---,,,---...///000///......++++++******+++,,,---...((($$$###$$$%%%&&&,,,333111000111111222222333444777<<>>@@@???===;;;999333333444555666666777777555555555555555666777888666555444333333333333333333222111222444666666555555444444333333444444444444444555555555444333333666555222111111222444555111111000///000111333444000//////...------,,,,,,,,,+++---000///++++++...........................---------...---,,,,,,+++++++++,,,,,,,,,,,,------*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%&&&'''&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&((())),,,,,,...111000222@@@NNNppp{{{UUU===222333//////333000//////000000111222222222444333111000//////......,,,---.../////////......---,,,***)))***,,,...///)))%%%###$$$%%%%%%+++333000000000000000222333444444999>>>CCCCCCAAA>>><<<777444000///000333555555333444555666888:::;;;<<<@@@AAADDDOOOfff888:::<<<>>>>>>===;;;:::444444555555666777888888333333333333333444555666222111111000000000000111555333222222444666666555222222111111111222222333666666666666666555444444555444222111111222333444111111000///000111333444000000...---,,,,,,------)))***///333222,,,)))+++........................------.........---,,,,,,+++++++++,,,,,,---------))))))))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$&&&''''''&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&'''(((+++,,,...///...111<<>>222222///000444111...//////000111111222222333333222000///...//////,,,------..................---+++******,,,...///***&&&$$$%%%$$$%%%***222111000000///000111333444888;;;>>>BBBEEEEEECCCAAA999666222///000222333333333444555666888:::;;;<<<@@@AAADDDMMMccc}}}666777999:::;;;;;;;;;:::666666666777777888888999333333222222222333333444333222222111111111222222555444222222444555555444222222222222222222333444777777777777666555444444333222222222222222333333111111111111111111222222111000...---,,,,,,------(((***///444333,,,)))***.......................................---,,,,,,***++++++,,,,,,------...))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$&&&''''''&&&$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$############$$$%%%&&&'''***,,,......---111:::BBB]]]\\\BBB333222///000333000......///000000111111222222333222111///...///000---------------............---,,,++++++,,,---...***'''$$$%%%$$$$$$***111222111000///000222444666>>>@@@CCCGGGJJJJJJGGGEEE;;;777333111111222333333444444555777999:::<<<<<<@@@AAACCCLLL```zzz444444444555777888999:::888888888888888999999999444444333333222222333333555444444333333444444555444333222222333444333111222222222222222333444444666666666666555444333222000111222333444444333333111111222222222111111000111000...,,,,,,,,,---...++++++...111000+++***---.......................................------,,,******+++,,,,,,---......((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$'''''''''&&&$$$$$$%%%''''''%%%###$$$%%%&&&&&&%%%############$$$%%%&&&&&&))),,,...------111999???TTTvvvdddGGG666444000000222.........//////000111111111111222333111...---///111---,,,,,,,,,------......------------------------+++'''%%%%%%$$$$$$)))000333222111000000333555777:::===DDDKKKQQQPPPKKKFFF;;;777333111222444666666444555666888:::;;;<<<===@@@AAACCCKKK___yyy222222222222444666888::::::::::::999999999999999666555444444333333333333111111111000000111222222222111111222333222111///111000000000111222222333555555555555444333222111...///222444555444333222111222333333333111000...222000...,,,+++,,,---......,,,,,,...---***,,,000..............................//////......---,,,******+++,,,,,,---......(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$''''''(((&&&$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%############$$$%%%&&&&&&(((,,,...------222999>>>KKKjjjjjjLLL:::666111000111,,,......//////000111111111111222333111...---///111---,,,,,,,,,,,,---......,,,------......---,,,,,,,,,(((%%%%%%$$$$$$)))000444333111000111333666888///555@@@LLLTTTTTTMMMFFF999666333222333666888999555666777888:::<<<===>>>@@@AAACCCJJJ^^^xxx222222222333555888;;;===999888777888:::;;;;;;999777888:::999666333222222444333333222222333333444111222333333111111222333111000000000111222333333444555555555444333333222111111111222444444333111111333666888777555222000///............---------....../////////...,,,+++//////.........---------///............---------+++))))))***---...,,,***,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$"""!!! """"""!!!!!!"""###$$$$$$$$$%%%'''&&&%%%$$$$$$%%%''''''&&&%%%&&&'''((()))&&&%%%###$$$%%%&&&&&&%%%)))***,,,---...111444777GGG^^^lllQQQ888222555444111111000000000000111111111111444444333000......000222000...,,,+++,,,------,,,000......000///,,,+++---+++)))&&&###!!!###(((,,,444444444222000///111333666:::BBBMMMUUUVVVRRRMMM???:::444000000333555777333333444666888;;;>>>@@@??????>>>DDDWWWrrr111111111222444666999:::666555555666999::::::999777888999777555222222222444333333222222333333444222333444333222111222444111111111111111111222333444444555555444333333222111000///000222333222111000222444555444333000//////............------------.../////////...,,,+++//////.........---------............------------,,,***)))***---...---+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$"""!!!!!! """"""!!!!!!"""######$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&'''((()))'''%%%###$$$%%%&&&&&&%%%((()))+++,,,---000333666CCCWWWzzzpppTTT999222444333111111000000000000111111111111333333333111///...000222000...,,,+++,,,------,,,...,,,,,,//////+++***---+++***'''###!!!###(((,,,222333222111//////000222888;;;AAAJJJRRRUUURRRNNNAAA<<<555222222444777888555555555666888:::<<<>>>@@@@@@@@@DDDVVVqqq111111222333444555555666555555555888;;;<<<<<<;;;888888888666333111222333444333333222222333333444222444444444333222333444333222222111111111111222444444444444444333333222222000......000111222111000000111111111000///...///............------------............---,,,,,,...............---------............---------------+++******,,,------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""#########$$$&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$&&&(((***+++,,,...222444===MMMmmmuuuXXX;;;222222111000111000000000000111111111111111222333222000//////000000...,,,,,,---...---,,,,,,******......++++++---,,,***'''###"""###(((,,,000111111000///...000222999;;;AAAJJJRRRUUURRROOOBBB===777333333555888999777777666777777999;;;<<>>777333333555777999777777666666777999;;;<<>>777333333444777888555555555666888:::<<<>>><<>>@@@@@@===;;;999999999666444222333444444333333222222333333444555666777777666555666777444333333222222222222333111222222333333333333333555333111000222333222222222111000/////////000000///............---------,,,,,,,,,+++,,,,,,---...---------...............------------,,,,,,,,,,,,---...000000...---------,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""#########""""""!!!!!! !!!!!! """$$$%%%$$$$$$$$$&&&''''''&&&%%%&&&'''((()))(((&&&$$$$$$%%%%%%$$$###$$$'''***+++,,,,,,...///444888OOOwwwcccBBB444222000000222000000000000111111111111///000111111//////000111///......///000///---,,,---***,,,000000......111...,,,)))%%%"""$$$(((+++...000333333333333444555555<<>>888333333444666777555555555666888:::===>>>:::>>>@@@DDDSSSnnn999888777666666777888999;;;;;;;;;===>>><<<999666999::::::999666444333444444333333222222333333444666777888888666666777888333333222222222333444444111111222333333333333333444222111111222222111///000000000000///////////////............---------,,,,,,+++++++++,,,---...---------.........//////---------,,,,,,,,,+++++++++///222222000---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$######""""""###$$$$$$""""""!!! """$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''((())))))'''%%%$$$%%%%%%$$$###%%%'''***,,,,,,---...///444333EEEiiidddCCC555333111000222000000000000111111111111000000000///......000222///......///000000...+++,,,***+++//////------//////---)))%%%###$$$(((+++,,,///222333333222333444444;;;HHHVVVaaabbb\\\VVVEEE@@@999555444666777888777666666666888999;;;<<<;;;???BBBEEERRRlll999888666555555777999:::===<<<=========;;;777444888:::;;;:::888555444444444333333222222333333444666888999888777666777888222222222222333444444555000111222333333333333333222111000111222111///---//////000000//////...---//////.........---------,,,,,,+++***+++,,,...///---------.........//////---------,,,,,,,,,++++++***///333444111---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$###############$$$$$$###"""!!! """$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((())))))'''%%%$$$%%%%%%$$$###%%%(((+++---------...///444000===```eeeDDD666444222000111000000000000111111111111000000000...---...000333//////...///111000...+++,,,***+++......++++++---///---***%%%###$$$(((++++++---000222222222222333444:::FFFTTT___bbb^^^YYYGGGBBB;;;666555777999:::999888777777777888999:::===AAACCCEEERRRjjj;;;888666555666777888888888:::<<<======;;;888777<<<<<<:::888555444555666666555444333333333333333666666666666666555555555444444444444333222222111222222222222222222222222222222111000///...------///000111222111000...,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---.../////////...---,,,---,,,,,,+++*********+++............---,,,+++++++++++++++*********))))))+++******)))(((''''''&&&(((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!!!! !!!!!!"""###%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((())))))((('''%%%$$$###"""###'''***+++)))))),,,...333///666PPPwwwmmmJJJ777222222333666111111000000000111333444333222000/////////000111111111111000---,,,,,,---,,,---///000000///---,,,------,,,'''######'''+++,,,///222333222222333444777:::???FFFQQQZZZZZZTTTIII???666444666555555777555666666555555777;;;>>>CCC???BBBFFFOOOlll666666555666777888777777777888:::;;;;;;999777555888888888666555444666888666666666555666666777777666666666555555555555555333333444444444333222222222222222222222222222222333333222111000///.........///000111111000...---------,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,---------,,,+++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***+++++++++*********))))))*********)))((('''''''''(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!! !!!!!!"""###$$$&&&&&&%%%$$$###&&&&&&&&&%%%&&&''''''((())))))((('''%%%$$$#########&&&)))***)))***+++---000000555HHHllloooLLL888222111222444222111000000000111333444333333111000000000111222000111111000---,,,,,,---,,,---...000000...---,,,+++,,,***&&&"""!!!%%%))),,,///111333222222333333444999???CCCJJJQQQTTTRRRJJJ@@@888777888777666777666777777666555777:::===CCC@@@CCCHHHPPPmmm111333555888999888777666555777888999999777555444444555555555444555777:::666666666666777888999999666666555555555444444444222222333444444444333333222222222222222222222222444333333222111000//////---...///000111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,---------,,,+++***,,,,,,++++++******++++++)))***+++++++++++++++***+++++++++*********************))))))((((((''''''(((((())))))))))))((((((''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''***)))((('''&&&$$$#########&&&((())))))***+++,,,---111333>>>\\\sssOOO999222000111222222111000000000111222333444333222222111111222222000111111///---,,,,,,---,,,---...//////...---,,,)))***)))%%%!!! ###''',,,...111222222222222333222888>>>???CCCJJJOOOPPPJJJBBB;;;::::::888666888777888888777666777999;;;AAA>>>CCCHHHPPPkkk...222777;;;;;;:::888777444555666777666555333222444444555444333444666999555555555555555666777888666666555555444444333333111222222333444444444444222222222222222222222222333333222111111000//////------...///000000000///------,,,,,,,,,+++++++++++++++,,,,,,,,,------------.../////////...---,,,,,,,,,++++++***++++++,,,))))))***+++,,,,,,,,,+++***************************)))))))))((((((((('''(((((())))))))))))((((((''''''(((((((((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!!!!!!!!!!! !!!!!!""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&******)))'''&&&%%%$$$######%%%'''((()))***++++++***111333555NNNxxxtttRRR;;;222111222333222222111000000111222333333333222222111111111111///000000///---,,,,,,---------...//////...------)))***)))%%%!!! ###&&&,,,...111222222111222333333888<<<>>>CCCLLLQQQRRRJJJCCC===<<<;;;777666777888888999888777777999:::<<<;;;AAAEEELLLggg///444:::===<<<:::999999444444555555555444333222555666555444222222444666999888777666666666666666777666666555444444333333111222222333444444444444222222222222222222222222111111111000//////......------...///////////////------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.../////////...---,,,,,,++++++***++++++,,,,,,******+++,,,,,,---,,,,,,************************))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############"""!!!!!!!!!!!! !!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&******)))(((&&&%%%$$$###$$$$$$%%%''')))*********)))111333111DDDllluuuTTT<<<222333555444333222111000000111222222111111111111111000000///...///000///---+++,,,------..................---)))******'''###!!!$$$'''+++...000222111111222333666888999===HHHTTTYYYVVVJJJDDD???===:::666555777777888999999777777999:::;;;;;;AAAEEEKKKfff333777<<<===:::888888:::555555555555555444444333777777777555222222333555<<<<<<;;;:::999888888999888888777666555444444333222222333444444444333333222222222222222222222222000000000000//////........................//////------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***++++++******++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''+++***)))((('''%%%$$$$$$$$$###$$$&&&)))******(((***000222111<<<]]]wwwWWW===333444666555333222111000000000111222000111111111111000//////---...///...,,,+++,,,---........................***++++++((($$$"""$$$'''+++---000111111111111222666666888>>>LLLYYY]]]ZZZLLLFFF@@@===999555555888666888999999888888999;;;>>>===CCCFFFKKKfff777:::<<<:::666555777:::777777666666666555555555777888777555333333444666<<<;;;;;;:::::::::;;;;;;:::999888777666555444444333333444444444333222222222222222222222222222222111111111000000000000/////////...---------......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---------,,,+++***++++++******++++++,,,---++++++++++++++++++***)))))))))*********+++++++++(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!!!!!!! !!!!!!"""""""""###$$$%%%''''''&&&&&&&&&%%%&&&''''''(((+++***)))((('''&&&%%%$$$$$$######%%%)))***)))'''+++---000111666LLLwwwzzz[[[>>>222444555333444333111000000000111222111111222222222111000///---...///...,,,+++,,,---.........------.........***++++++)))$$$###$$$'''+++---000111111000111222000444888>>>IIIUUUZZZYYYOOOHHHBBB>>>999555666:::555777999:::999999:::<<<@@@>>>CCCEEEIIIeee999;;;<<<888333222555999888888777777777666666666777777777555444444666777888888888888999:::;;;;;;::::::999888777666555555444444444444333333222111222222222222222222222222222222222111111111111111000///...------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---.../////////...---,,,+++*********+++,,,,,,---***************)))((('''))))))******++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((+++***(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""""""""###$$$&&&'''((('''&&&&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$$$$""""""%%%(((***)))''',,,+++...111111AAAlll}}}]]]???222333444000444333111000000000111111222222333444333222111000,,,.........,,,+++,,,---......------------......)))++++++((($$$"""$$$&&&+++---000111111000111222+++222:::>>>EEEOOOVVVXXXQQQKKKDDD???999555777===444666999:::::::::;;;===???===AAABBBFFFccc666666555555555666666777777777777666555555444444444555555555444444555777999===>>>;;;;;;<<<;;;777888888888888777777777777777444111111333444222000333222111/////////000111333111///...000111111000//////............//////.........------,,,,,,,,,***++++++,,,------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++******)))''''''(((((())))))))))))((((((***)))(((&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%&&&'''((()))))),,,+++++++++)))((('''&&&%%%$$$$$$$$$%%%''')))***++++++)))...555===\\\~~~]]]???444777555///222222111111000/////////000000111111111111000000111///---...//////,,,***,,,...//////---++++++,,,+++***(((%%%!!! !!!###)))...000...---///000...222333555:::AAAJJJRRRWWWVVVQQQHHH>>>777555777999777777777777888999:::;;;<<<<<>>===:::888888777777777666666666888777555444444333222000333222000/////////000111222000......000111111111//////............//////------------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++*********++++++,,,,,,,,,,,,))))))************))))))(((((())))))))))))((((((***)))((('''&&&''''''(((%%%%%%&&&&&&%%%%%%$$$############""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$%%%&&&'''((()))))),,,,,,,,,+++***(((&&&%%%$$$$$$$$$$$$%%%'''(((***+++,,,***---333999SSSzzz^^^===000333333...222222111111000000//////000000111111111111000000111///---...//////---***,,,...///...,,,+++,,,,,,,,,,,,***&&&###!!!"""$$$(((---000...---///000......000333888???GGGOOOSSSVVVPPPGGG===666444666888777777777777888999:::;;;;;;;;;AAABBBBBBZZZ666666555444333333444444666666555555444333333333333444555555444444666777<<<>>>===999999<<<===;;;777666666666666555555555777999999888555333111111222111000000///000000000000///......000222222111//////............//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,---------'''((()))***++++++++++++((())))))******))))))((())))))(((''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###!!!""""""######""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%&&&((()))***,,,,,,,,,+++***(((&&&%%%$$$$$$###$$$%%%&&&((()))+++,,,***,,,000333GGGhhhbbb???///111333///222222222111000000//////000000111111111111000000000///......//////---+++,,,...///...,,,+++,,,---------+++((($$$######%%%(((---000///...000000---,,,...222888???GGGMMMQQQUUUOOOEEE;;;555333444555777777777777888999:::;;;:::999???BBBBBBXXX|||666555444333333333333333555555555444333333222222333444555444444444666888999:::888444444888:::888666666555555555444444444333777:::999555222111222111111000000000000000000///...---...111222222111//////............//////++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++***************+++++++++)))******++++++******)))+++,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++)))))))))******))))))))))))(((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$### !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$&&&''')))***+++,,,,,,,,,***(((&&&$$$$$$#########$$$&&&((()))))),,,***+++///000>>>YYYiiiFFF444444555222333333222111111000000///000000111111111111000000000000/////////...---,,,,,,---...---,,,+++---...,,,,,,+++(((%%%######$$$''',,,000///...000000---...000555<<>>999@@@EEEDDDVVVxxx555555444444444444555555666666555555444333333333222333444444444555777999666888666222222666999888666555555555555444444444---///222333333222333333//////000111111111111000...------///111111000/////////............//////++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))(((((((((((()))***+++,,,))))))******+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++***************)))***+++++++++++++++******)))******++++++******)))((((((((()))(((''''''&&&%%%%%%&&&&&&%%%%%%$$$###!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$######$$$&&&(((***((()))+++,,,,,,***'''&&&######"""###$$$%%%'''((('''+++******000000555FFFkkkqqqPPP;;;666555222333333333222111111000000000000111111111111000000///111222111///------...---------,,,++++++...000***+++***(((%%%"""!!!"""%%%+++000000000111000---...000444:::BBBIIIOOOSSSPPPHHH===666444555555555777777777777888999:::;;;@@@:::AAAGGGEEESSSuuu444444444444555666777777777777666666555444444333222333444444444555777999666888777333333888999888666666666555555555555444000//////000222333222222...///000111222111111000.........///111111///---//////............//////+++,,,,,,,,,------------)))******++++++++++++***((((((''''''((()))+++,,,*********+++,,,---------,,,,,,------------,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,)))******++++++******)))'''((()))))))))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$############""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%&&&%%%$$$###"""###&&&(((***%%%'''***,,,---+++)))'''######""""""###%%%'''(((''',,,))))))//////222>>>VVVuuuRRR:::555555333444333333222222111111000000000111111111111000000///111222111///------///---------,,,++++++...111+++,,,,,,)))&&&###"""###$$$+++000000000222000---///000333888???HHHOOOSSSNNNFFF;;;555555777777666777777777777888999:::;;;BBB:::AAAGGGDDDPPPqqq444444444555666777888999777777777666555555444444111333444444444555777999444777666333333777999777777666666666666555555555444111...///222333222000...///000222222222111000///......///111000...,,,//////............//////,,,,,,,,,------.........((()))***+++++++++++++++((('''''''''((()))+++,,,******+++,,,------......,,,------......------,,,---------,,,,,,+++++++++'''((()))+++---.........******++++++++++++******'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&%%%$$$""""""###%%%(((***$$$&&&***,,,---,,,***(((###"""""""""###%%%'''((((((---)))(((...---///:::GGGyyyyyyTTT:::555666666444444333222222111111000000000111111111111000000///111333222///------///---------+++***,,,///111,,,------+++(((%%%$$$$$$$$$+++000000000222000---111111444888@@@HHHPPPUUUMMMEEE:::555666888888888777777777777888999:::;;;BBB:::@@@GGGCCCNNNnnn444333111111222555888:::>>><<<999666444444555555222222222333444555777777;;;999777555555666888999666666555555666777999:::777555333333222111///---222111000000000000111111//////............//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---....../////////...---+++***))))))*********)))******++++++******)))))))))))))))***(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""###$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%''''''((())))))***))))))######"""!!!!!!"""###$$$((()))******+++---000333BBBjjj}}}VVV<<<777666111444444555666555444222111222222222111111111111000000000000000////////////,,,---...---,,,+++---///...---***'''%%%$$$$$$$$$&&&(((,,,///000000///...---111333333;;;GGGLLLKKKJJJEEE===888666555444333777777777666666888;;;>>>CCCFFFBBBAAAFFFNNNhhh444333222111222555888:::;;;:::888666444444333444222222222333444555777777;;;999777555555666888999666666666555666777999:::888666222111111000///...////////////000000000000//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))************++++++,,,,,,++++++***+++,,,,,,,,,------......///......---,,,+++******++++++*********++++++,,,******))))))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""###$$$###""""""$$$&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&'''((()))))))))(((%%%$$$###""""""###$$$%%%''')))******+++---000222888ZZZ{{{}}}WWW===999777222333333333333222111000///222222222111111111000000000000000/////////......,,,---...---++++++---......---***(((&&&$$$$$$$$$&&&(((+++///000000///......111333444;;;FFFLLLLLLKKKGGG@@@:::777666666666888888888888777999<<>>888555777999777888999999999:::<<<>>>FFFJJJFFFCCCEEEIII___111000000000111222333444555666888999888666444222444444444444555555666777888777666555555555666666222222333444444555555555888888888::::::888444111,,,------......///......//////............//////000000000000////////////------,,,+++******))))))************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++++++++,,,))))))(((((()))***++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%&&&%%%$$$###"""###$$$$$$$$$&&&)))+++,,,,,,+++***&&&%%%$$$###"""######$$$%%%''')))******+++,,,......444DDDkkk```FFF>>><<<888:::888444111//////111222111111111000000000//////............------------+++,,,---,,,******,,,---...---,,,***(((&&&$$$###$$$&&&***---000000//////...///111555999@@@IIIPPPMMMJJJDDD===777555666777555777888888888999;;;===DDDIIIEEEBBBDDDGGG\\\|||111000000000111111222333555666777888888777555444555555444444555666666777777777666666555555666666111222333444555555555555888888999;;;===;;;888555000000///......//////000//////............//////111111111000000000//////,,,,,,++++++******))))))***************+++++++++++++++++++++************,,,,,,,,,------,,,,,,,,,*********+++,,,------------------------............---,,,++++++******+++(((((((((((()))***+++,,,******)))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""!!!!!!###$$$&&&%%%$$$""""""######$$$$$$&&&))),,,------,,,+++&&&%%%$$$###""""""######%%%''')))*********+++,,,***...888YYYdddHHH@@@===888777444111///---...///000111111000000000/////////......---------,,,,,,,,,+++,,,,,,,,,******,,,---------,,,+++)))&&&$$$######%%%)))---///000/////////...111555999>>>HHHRRRNNNIIIAAA;;;888666555444444666888888888888:::<<>>DDDCCCBBBDDDGGG[[[zzz333444444444444444444444333333444444555555444444666555555555555666666777666666666666666555555555444555666888888888888777:::888555444777;;;>>>???888666222///...///222333//////............//////000/////////............***************+++++++++))))))******++++++++++++******))))))((((((((('''******++++++++++++******'''((()))***,,,...////////////.........------------,,,+++***))))))))))))(((((((((((()))***+++,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############""""""""""""""""""""""""""" !!!"""!!! !!!"""$$$%%%%%%###"""""""""###$$$!!!$$$(((+++---,,,***))))))((('''%%%$$$$$$%%%%%%$$$&&&)))******)))******...222000AAAooohhhKKKAAA===888555444222111111111222222000000000000////////////---------,,,,,,,,,+++++++++,,,,,,+++******+++------------,,,***'''$$$###"""%%%)))---///000000//////...000666888;;;GGGTTTTTTIII>>>:::;;;;;;777111666888:::;;;;;;;;;<<<===999?????????BBBEEEYYYxxx444333111000///000000111666666555555444444444333333444444444555555666666:::999999888666555333222///111555888:::999888777777777666666777999;;;<<<===:::666222//////111222////////////////////////222111///...---------...------,,,++++++******)))++++++******)))(((((((((++++++************+++++++++,,,------,,,+++)))(((***++++++,,,,,,------...000///---,,,++++++,,,,,,,,,,,,------,,,+++)))((((((((((((((()))***+++,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''***---...,,,***...***&&&$$$$$$$$$###"""$$$%%%&&&((()))+++,,,---+++222333999YYYmmmPPPBBB:::333444333333222111111111222111111000...,,,,,,---///...///000///,,,*********,,,------+++******,,,...///...,,,***(((&&&%%%$$$%%%&&&'''***...000000////////////111666???JJJQQQOOOJJJBBB<<<999999999999666777888:::;;;<<<======???BBB@@@AAAEEEGGGVVVqqq111111000000111222333444777777777666666666555555555555666666666777777777888888888888777555444333///111333666777888777777555555555555666777999999:::888555222000000000111000000000000000000000000222111///...------......------,,,++++++******)))************))))))))))))++++++************++++++++++++,,,,,,,,,+++*********++++++,,,,,,------...000///---,,,++++++,,,,,,,,,,,,------,,,***)))((((((((((((((()))***+++,,,******))))))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$###"""""""""############"""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&***---...,,,+++---***'''$$$$$$$$$###"""$$$%%%&&&''')))+++,,,---+++222444666PPP{{{oooRRRCCC;;;555444333333222111111222222111111000...,,,,,,...///...///000///,,,+++***+++,,,------+++******,,,...///...,,,+++(((&&&%%%$$$###$$$&&&***...///...------...000333999AAAJJJQQQOOOJJJCCC===;;;:::999888666777888:::;;;<<<=========AAA???@@@DDDFFFUUUppp/////////111222444666777888888888888777777777777777777777777888888888888777777777777777666666555000000111333444555666666333333333333333444555666555444333222111000000000000000000000000000000000111000///......---......------,,,++++++******)))))))))))))))************++++++************++++++++++++******++++++,,,,,,***++++++,,,,,,------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***+++,,,++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""############"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&))),,,---,,,+++---***'''%%%%%%%%%$$$###$$$$$$&&&''')))+++,,,,,,***222444222CCChhhrrrTTTCCC<<<888444333333222222222222222111111111///---,,,...000...///000///---++++++++++++,,,---,,,******,,,---...---,,,+++)))'''%%%$$$!!!"""&&&+++...///---++++++...222777<<>>???DDDEEEUUUppp......000111333555777777888888888777777777777777777777777777777888888888555555666777777777777777111111000000111333444555333333222222333333333444111111111111111000000///////////////////////////000000//////............------,,,++++++******)))'''(((((()))***+++++++++++++++************+++++++++***))))))***,,,---///***++++++,,,,,,------.........------,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))***++++++,,,++++++***)))((('''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$#####################"""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$%%%(((+++------,,,,,,***'''&&&&&&%%%$$$######$$$%%%''')))***+++,,,)))000333000888VVVuuuUUUBBB<<<:::444333333222222222333333111222111///------...000...///000///---,,,+++,,,+++,,,,,,,,,******+++---------,,,+++)))'''%%%$$$ """&&&,,,000000...+++,,,000555;;;???CCCGGGJJJGGGDDDAAA???>>><<<:::888666777888:::;;;<<<======:::>>>>>>???DDDFFFUUUppp//////000222333444555555666666666666666666666666666666666666666666666666444555666777888888888888222222000000000222444555333333333333333333222222//////000111111000000///........................///////////////.........------,,,++++++******)))''''''((()))***++++++,,,++++++************++++++******))))))***,,,...///***++++++,,,,,,------...------------------,,,,,,++++++******************))))))))))))))))))***+++,,,++++++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$############""""""""""""""""""######!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######$$$###$$$'''***------,,,,,,***'''&&&'''&&&%%%######$$$%%%'''(((***+++,,,)))---111000222HHHtttwwwWWWAAA::::::444333333222333333444444222222111///------...000...///000000...,,,,,,---***+++,,,,,,+++***+++,,,,,,,,,,,,,,,***(((%%%$$$!!!###'''---111222///---///222777<<>>======;;;999666777888:::;;;<<<======:::??????AAAFFFGGGUUUooo...///000222222333222222444444444444555555555555555555555555444444444444444555666777888888888888444333222222222333444555444444444444444333222111//////000111111000000///------------------------......////////////......------,,,++++++******)))'''(((((()))***+++++++++++++++************++++++************+++,,,---...***++++++,,,,,,------...,,,------......---,,,,,,+++******)))))))))*********)))))))))))))))******++++++*********)))))))))((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""############!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$###############&&&***---------+++)))((('''((('''%%%#########%%%&&&(((***++++++***+++///111000>>>gggzzzYYYAAA999:::333333333333333444444555222222222000...---///111...///000000...------...)))+++,,,,,,+++******++++++,,,,,,,,,+++(((%%%$$$!!!###''',,,111222111///000333777:::===@@@DDDFFFCCCAAA???======<<<;;;999666777888:::;;;<<<======;;;@@@@@@BBBFFFFFFTTTnnn,,,---///111222222222222333333444444444555555555555555555444444444333333444555666777777888777777666555555444444444555555333444444444333222000///111000000000000000000000........................---...///000000///......------,,,++++++******)))(((((())))))*********+++++++++************++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---......------,,,+++***)))(((((()))***+++******))))))))))))******)))************+++++++++'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""""""""############!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$$$$#########"""###%%%))),,,------***)))((((((((((((%%%$$$######$$$&&&((()))++++++---))),,,222000777ZZZ~~~\\\BBB999;;;333333333333333444555555222222222000...---///111...///000000...------...(((***,,,,,,+++************+++,,,,,,+++)))&&&$$$"""###&&&***///111111//////111444777:::???EEEJJJIIIFFFBBB???===<<<:::888666777888:::;;;<<<======;;;@@@@@@AAAEEEEEEQQQkkk***+++...000222222222222333444444444555555666666666666555555444444444333555555666777777777777777666666666666666666555555222333333333222111///...222111111000000000000111////////////////////////---...///000000///......------,,,,,,+++******)))))))))))))))************++++++************++++++)))***+++------,,,+++******++++++,,,,,,---......+++,,,---.........---,,,******)))(((((()))***+++******)))))))))))))))***)))))))))***++++++,,,,,,''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$#########"""###%%%))),,,......***)))(((((()))(((&&&$$$"""###$$$&&&((()))***+++///)))+++333111333QQQvvv___CCC:::<<<333333333333333444555666222333222000......///111---///000000///---......(((***,,,,,,+++***)))******+++,,,---+++)))&&&$$$!!!"""$$$(((---000000///...///111444999???GGGMMMOOOKKKEEEAAA>>>;;;999777666777888:::;;;<<<======;;;@@@???AAADDDCCCOOOiii...///000111222333444444666666666666666666555555666666777777777777666666444444555555666777777888555777888777555444444555444444444333222111000///...///000000000...---,,,////////////////////////...///111333222000---,,,,,,,,,,,,+++++++++************))))))))))))******************************++++++,,,,,,,,,++++++***............------,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!########################""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$############$$$'''))),,,...000...---***)))''''''&&&$$$%%%%%%&&&'''(((******,,,***,,,000///222HHHaaaaaaEEE777555555333111111222222222111333222000000111000///---000000000000////////////,,,------+++***)))***,,,///...------,,,)))%%%!!!""""""$$$''',,,///111000000///000333:::BBBHHHKKKHHHIIIFFFAAA??????;;;555999777777;;;<<<;;;===AAA>>>@@@>>>???EEEEEEOOOeee//////000111222333444444555555555555555555555555555666666777777666666555333333444555555666777777333555666555444222333333111111222222222111000000//////////////////...---...........................///000111000///---,,,,,,,,,,,,++++++++++++*********))))))))))))*********************************++++++,,,,,,++++++***---------------,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""########################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$'''))),,,---------,,,***))))))))))))%%%%%%%%%&&&'''((()))***,,,***,,,///---000BBBXXXcccHHH<<<999444333222222222222222111333222000000111111///...111111000000000/////////,,,,,,---+++***)))***,,,///...------,,,)))%%%"""""""""$$$''',,,///000000222111111444:::@@@FFFIIILLLLLLHHHAAA>>>===999444777555777;;;===<<<===AAA===@@@===???EEEEEEOOOfff//////000111222333333444444444444444444444444444444555555555555555555444222333333444444555555666222333444333111000111222//////000111111111111111///............//////000------------------------..................------,,,,,,,,,,,,++++++++++++******))))))))))))************************************+++++++++++++++***+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''&&&&&&&&&'''%%%######%%%%%%%%%$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&))),,,---++++++++++++************%%%%%%%%%&&&'''((()))***,,,***---///------;;;LLLuuudddJJJ>>><<<333333333333333222111111333222000000111111000...111111111111111000//////+++,,,,,,+++***)))+++,,,...------,,,,,,***&&&"""""""""###'''+++///000000333333333555999???DDDGGGQQQOOOIIIAAA===<<<999444555444666<<<>>>======@@@===???===???EEEFFFPPPggg///000000111222222333333222333333333333333444444333444444555555444444333222222222333333444444444111222333222000000111333000000111111111111111000///...---------///000111..............................---,,,,,,,,,---...------,,,,,,,,,+++++++++******))))))))))))******************************)))******++++++++++++*********+++++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''''''''%%%######$$$&&&%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&)))+++---+++,,,,,,+++++++++******%%%%%%%%%&&&&&&((())))))******---///------777CCCfffcccHHH<<<:::222333555555333222111222333222000111222222000///000111222222222111//////+++,,,,,,+++******+++---------,,,,,,,,,***&&&######"""###'''+++...//////111222444666999>>>DDDGGGRRRPPPHHH@@@<<<<<<:::666333222666<<>>;;;===<<<999222222666<<>>EEEJJJLLLKKKDDD===;;;======:::444333555;;;===<<<<<>>@@@>>>???EEEEEEOOOeee111111111111111222222222222222222333444555555555444444555555555555444444444444444444444333333333333333333222111111444777222222222222222111000000//////////////////...---000000000000000000000000---------------...//////...------------,,,,,,,,,******))))))))))))******************************'''((()))***++++++++++++)))******+++,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''''''''(((((((((---)))%%%######$$$$$$$$$########################"""""""""""""""""""""""""""######$$$&&&''''''(((%%%$$$$$$%%%&&&(((***++++++,,,---...---,,,***)))'''&&&&&&&&&&&&'''((((((***+++,,,,,,...111333333888bbbjjjMMM>>>:::444666666333//////333888333222111111333333222111---...000111111///---+++***+++++++++******,,,...+++***+++,,,---+++(((&&&#########&&&***,,,------...222777999:::===CCCHHHJJJIIIDDD===;;;===;;;777666444555:::<<<;;;<<>>@@@EEEDDDNNNddd111111111111111222222222222222333444444555666666444555555666666555555444444444444444444444444444222222222111000111444666//////000111111111111111//////000000000///---,,,////////////////////////---------....../////////......---------,,,,,,,,,******))))))))))))******************************'''''')))******+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&&&&''''''((((((...***&&&######$$$$$$###########################""""""""""""""""""""""""""""""###$$$&&&'''((((((%%%%%%$$$%%%&&&(((***+++)))***,,,......---,,,+++''''''&&&&&&&&&'''((((((+++,,,,,,+++,,,///000...000XXXiiiMMM>>>999555777666222...///444999333222111111333444333111,,,---///111000...,,,******+++++++++******,,,...*********,,,---,,,)))&&&#########&&&))),,,---,,,///444888:::999;;;AAAFFFJJJIIIDDD===;;;<<<:::555888555555999::::::;;;???@@@BBB???@@@DDDCCCMMMccc333222111//////111222333222111000000000111333333666555444333333333333333333333333333333333333333555444333222111222333333111111111111111111111111222111111///---+++***(((000000//////.........---...,,,+++,,,///111///---+++,,,,,,,,,,,,+++******+++++++++******(((''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++......---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&%%%$$$'''%%%###"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""##################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%(((+++,,,,,,,,,------,,,++++++''''''&&&%%%%%%%%%&&&&&&''')))***+++,,,---000222666JJJllllllSSSBBB;;;555444444333///...444===333222222111000///......111222333111///---------...---,,,+++************+++++++++,,,---+++(((&&& !!!$$$&&&))),,,...///111222333333555888===AAAFFFMMMMMMCCC<<<<<<;;;666777666666999<<<>>>>>>======AAA@@@CCCHHHFFFNNNccc333222000//////000222333222111000000000111222333555444444333333333444444333333333333333333333333555444333222222222333333111111111111111111111111111111000///...,,,+++***000/////////............///---,,,---///000///---+++,,,,,,,,,,,,+++************+++******)))((('''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,------***)))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''&&&$$$$$$'''%%%###"""###$$$$$$#########$$$$$$$$$$$$######!!!!!!"""##################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%(((+++,,,,,,,,,------,,,,,,+++''''''&&&&&&%%%%%%&&&&&&''')))***++++++---///222444CCCbbblllSSSBBB;;;555444333333000///555===444333222000///.........000111222111...,,,,,,---...---,,,+++************+++++++++,,,---+++(((&&&!!!"""$$$&&&))),,,...//////111444555777999<<>>======@@@???BBBGGGEEENNNccc222111000//////000111222111111000000111111222333444333333333333444444555333333333333333333333333444444333222222222222333000000000000000000000000////////////...---,,,,,,////////////............///...------...///...,,,,,,,,,,,,,,,,,,++++++***)))***************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,---...///******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''&&&%%%$$$$$$'''%%%######$$$%%%$$$#########$$$$$$$$$$$$######!!!"""""""""###############$$$$$$%%%%%%&&&&&&'''%%%&&&%%%$$$###%%%(((+++,,,,,,------------,,,,,,(((''''''&&&%%%%%%&&&&&&'''(((******+++,,,///111111:::RRRtttmmmSSSBBB;;;666444333444222111666>>>666444222///...---......///000111000---++++++,,,...---,,,+++************+++++++++,,,---+++(((&&&!!!"""$$$&&&(((+++...///---000444777888:::<<<===MMMTTTTTTIIIAAA@@@===777666555555888;;;======<<<>>>@@@>>>@@@EEEDDDNNNddd111000000//////000000111111111111111111222222222222222222222333444555555333333333333333333333333333333333222222222222222////////////////////////......////////////......///////////////.........//////.........------,,,,,,,,,------,,,,,,+++***))))))***+++++++++******)))))))))))))))*********(((((((((((((((((((((((())))))******++++++++++++,,,+++++++++,,,,,,---...*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%######$$$%%%$$$"""######$$$$$$$$$$$$######"""""""""""""""######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$%%%(((***+++,,,------------------)))((('''&&&&&&%%%&&&&&&&&&''')))******,,,...111111444DDDdddlllSSSBBB:::666444333444333222666===777555222...------...///...///000///,,,+++***+++------,,,+++************+++++++++,,,---+++(((&&&"""###$$$%%%(((+++---//////111444555777999<<>>@@@===>>>CCCCCCMMMddd111111000000000000111111000000111111222222222222222222222222222333444555333333333333333333333333333333333222222222111111........................---......///000000//////.........////////////////////////...------------,,,------------,,,++++++)))******++++++++++++***(((((())))))************(((((((((((((((((((((((())))))***++++++++++++***...---,,,,,,+++++++++,,,************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$%%%(((***+++,,,------.........---***)))((('''&&&&&&&&&&&&%%%'''((())))))+++...000222222;;;VVV{{{lllRRRBBB;;;777444333444333222555:::777555111...------...///...///000...,,,*********------,,,+++************+++++++++,,,---+++(((&&&######$$$%%%'''***---///222222222222444888>>>BBBMMMSSSQQQEEE<<<:::888222666555666888;;;======<<<>>>@@@===>>>CCCCCCMMMddd111111111111111111111111000000111222222222222111333222222222222333333444333333333333333333333333222222222333222111111000////////////////////////---...///000000000000000.........///////////////---...//////---,,,---...---------------,,,++++++***+++++++++++++++******((((((((()))******++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***///...---,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&'''((((((((((((%%%$$$$$$$$$%%%%%%###!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))+++,,,---......///......******((('''&&&&&&%%%%%%%%%&&&(((((()))***---///222111666JJJlllkkkRRRBBB;;;888444222333333111333666555333111///......///000...///000///,,,******+++...---,,,+++************+++++++++,,,---+++(((&&&$$$$$$$$$$$$'''***---///444333222111222777>>>CCCPPPUUUQQQDDD;;;:::999555777666666999<<<>>>>>>===>>>@@@>>>@@@EEEDDDNNNddd222222333333333333222222///000111222333222222111333333222222111222222222333333333333333333333333111222222333222111000///////////////////////////...//////000000000000///............/////////000,,,...//////---,,,...000---------...------,,,+++,,,,,,,,,,,,+++***))))))'''(((((()))******++++++))))))))))))))))))))))))((()))+++------,,,+++***------,,,++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%&&&''')))+++,,,---...////////////+++***)))'''&&&&&&%%%%%%$$$&&&'''((((((***,,,///000000222@@@]]]jjjQQQAAA;;;999444222333222000000222222222111000///000000000...000000///---+++++++++...---,,,+++************+++++++++,,,---+++(((&&&%%%$$$$$$$$$&&&)))---///222222222222444888>>>BBBQQQUUUPPPAAA999999:::777888777777:::===??????>>>===@@@???BBBGGGEEENNNccc222333333444444333333222///000111222333222111111444444333222111111111111333333333333333333333333111111222333222111000///000000000000000000000000//////000000000000//////---.........//////000000+++---//////---,,,...111------......------,,,+++---------,,,+++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((***+++------,,,+++***++++++++++++,,,---......+++++++++************)))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))************%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$$$$######$$$###!!! !!!"""$$$%%%###$$$$$$%%%%%%&&&''''''###%%%&&&&&&&&&&&&''')))+++,,,---...////////////+++***)))(((&&&&&&%%%%%%$$$%%%'''((((((***,,,///---///000999SSSwwwiiiQQQBBB;;;999444111222222///...000000000000111111000000000///000111000---++++++,,,...---,,,+++************+++++++++,,,---+++(((&&&%%%%%%$$$$$$&&&)))---///000111333444666999===@@@QQQTTTMMM>>>666888999777999888888:::===@@@@@@???===AAA@@@CCCHHHFFFNNNccc444444444444444444444444111111111111111111111222555444333333333333222111000111222333333222000000222222111111111111111111333222111111000000111111......//////000000111111222222111000///...------111000...---,,,,,,,,,---......---------,,,,,,,,,((()))+++,,,,,,***'''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''''''(((***+++,,,,,,++++++************************((('''&&&%%%%%%&&&'''(((%%%''')))***)))))))))***%%%)))+++)))***,,,,,,(((###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$&&&''')))------------............---,,,***(((&&&&&&''''''&&&&&&%%%&&&''')))+++,,,)))444777333@@@ccciiiMMM???>>>555333000000000111111000222222222111111222333333...///000///---,,,,,,...///---++++++,,,,,,,,,+++***,,,...///...---***((((((&&&%%%&&&))),,,...///000///000444555555:::@@@OOOIIICCC@@@===;;;:::;;;:::;;;999777:::???AAA???BBBCCC???AAAFFFDDDKKK___222222222222222222222222111111111111111111000000444444333333333333222111000111222222222222111000222222111111111111111111333222111111000000111111/////////000000000000000000000000000////////////000///...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''''''(((***+++,,,,,,++++++************************((('''&&&&&&&&&&&&'''(((&&&(((******)))(((((()))%%%((()))'''''')))(((%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#############################################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((,,,------...............,,,+++***)))(((''''''&&&&&&&&&%%%&&&''')))***,,,***111333111:::VVVyyyiiiMMM@@@???666444222111222222222111222222222111222222222333...///000///---,,,---...///---++++++,,,,,,,,,+++***,,,---......,,,***)))'''%%%$$$%%%)))---///000000///000444555555:::@@@MMMHHHCCC???===;;;;;;;;;:::;;;999777:::???AAA???BBBCCC@@@BBBGGGFFFMMMaaa}}}111111111111111111111111111111111000000/////////333333333333222222222222000111111222222222111111111111222222222222222222333222111111000000111111000000000000000000//////.../////////000000000111//////------,,,---...///......---------,,,,,,,,,...,,,+++)))(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''((()))***++++++++++++************************(((''''''&&&&&&''''''(((''')))******(((''''''((('''******''''''((('''$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((***,,,.../////////------++++++++++++***((('''&&&&&&&&&%%%%%%&&&(((***+++---...111222555FFFggghhhMMM@@@@@@888555333222333333333222222222222222222222222222---/////////---,,,---...///---++++++,,,,,,,,,+++***+++---......,,,***)))%%%$$$###%%%)))---000111000///000444555666:::AAALLLIIIEEE???<<<;;;;;;::::::;;;999777:::???AAA???AAACCC@@@CCCIIIHHHOOOccc111111111111111111111111111111000000///.........222333333333222111222333000111111111222222222222111111222222222222222333333222111111000000111111222111111000000/////////////////////000000000000///...---,,,------///000......---------,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))***+++++++++************************((((((''''''''''''(((((()))***+++***(((''''''(((+++------)))((()))(((%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''')))+++---000000///---,,,)))+++,,,---,,,***'''%%%&&&&&&%%%%%%&&&''')))***///---000444444;;;XXXxxxgggLLL??????888666333222222333222111222222222222222111111000---...///...---,,,---//////---++++++,,,,,,,,,+++++++++,,,------+++***)))$$$###"""%%%)))---000111000///000444666666;;;AAAOOONNNJJJBBB<<<;;;:::999:::;;;999777:::???AAA??????AAA???CCCIIIHHHOOObbb222222222222222222222222111000000000//////......000222333333111000222444000000000111111222222333111111222222333333333333333222111111000000111111222222111111000000//////111111111000///.........///...---,,,------///000......---------,,,,,,,,,&&&(((***,,,...------,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&'''(((+++---,,,((('''))))))&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%'''((()))""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***---///000///---,,,)))+++---...---+++(((&&&&&&&&&%%%%%%&&&'''((()))...***...555333444LLLjjjfffKKK======888555222111111222111000111222222222222111000///,,,...///...------...//////---++++++,,,,,,,,,+++++++++,,,,,,,,,+++***)))$$$###"""$$$)))---000111000///000444666777<<>>@@@>>>BBBHHHGGGMMMaaa333333333333333333333333000000000000000000000000///222444333000000222444000000000000111222333444111111222222333444444444333222111111000000111111111111111111111111000000222222111000///...------//////------,,,---...///......---------,,,,,,,,,(((***...000222111000...))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((***++++++))))))))))))))))))))))))'''(((((())))))((((((''')))******)))''''''(((***'''***)))%%%%%%((()))&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%'''((()))""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((***,,,...//////...---***+++---......,,,)))''''''&&&%%%%%%%%%&&&((())))))'''+++111000111BBBXXXgggKKK======888666333111111111000///111111222222222000///...,,,---///...------...//////---++++++,,,,,,,,,++++++++++++++++++******)))$$$###"""$$$(((,,,///000000///000555777888===CCCTTTXXXUUUHHH>>>===;;;777:::;;;999777:::???AAA???===@@@???BBBHHHFFFLLL___333333333333333333333333//////000000111222222222...111444333000///222555111000000000000222333444111111222222333444444555333222111111000000111111111111111111111111222222111111000000//////......000///...---,,,,,,---.........---------,,,,,,,,,,,,---.../////////......))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''((())))))((('''''')))+++%%%((('''%%%%%%***+++)))###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%)))***+++,,,---.........+++,,,---...---,,,***)))'''&&&%%%%%%%%%&&&'''(((&&&'''+++//////111;;;GGGyyyhhhLLL@@@???999777444222222222111000111111222333222000...---,,,---......------...000///---++++++,,,,,,,,,+++++++++++++++*********)))%%%$$$###$$$(((+++---...000///000555777888===DDDQQQXXXUUUHHH>>>>>>===888:::;;;999777:::???AAA??????BBB@@@DDDIIIFFFLLL^^^}}}222222222222222222222222//////000111222333444444---111444333000///222555111000000000000222444555111111222333333444555555333222222111000111111111000000000111222222222333////////////000000000000111000...---,,,,,,,,,---......---------,,,,,,,,,...---+++***))))))******))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((''''''((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((('''(((***,,,&&&((((((&&&(((---///---$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$)))******+++,,,...//////+++,,,---------,,,+++***'''&&&%%%%%%%%%&&&'''(((''')))---///000333999>>>bbbiiiNNNBBBBBB;;;888555444333333222111000111222333222000...,,,,,,---......------///000///---++++++,,,,,,,,,++++++++++++************)))&&&$$$###$$$'''+++------000///000555777888===DDDMMMUUUTTTGGG>>>???>>>999:::;;;999777:::@@@AAA???AAACCCBBBEEEJJJGGGLLL^^^333333333333333333333333222000//////111222333333333222111000000222444555333444444555555444444333555444444333333222222111111111111111111111111111111111111111111111111111000111111111111111000000111111000......---------//////...------------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))************)))(((&&&&&&((((((((((((((((((((((((+++(((&&&%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""############"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$))))))+++,,,---.........,,,+++,,,///222222...+++((((((&&&&&&&&&&&&'''(((((()))******+++...333666OOOqqqeeeKKK???>>><<<999555333333333222111222222222222111///...,,,---......///000111111222///---+++,,,---...---,,,((()))***+++,,,,,,+++***&&&%%%$$$%%%(((,,,...///...000000000000444<<>><<<999777555444555444333111333333222111000///......000000000000///////////////---+++,,,---...---,,,+++,,,------,,,+++***)))%%%$$$"""$$$'''+++---...,,,///111222333777===BBBSSS[[[ZZZMMMAAA>>>===:::777777666666<<>>===;;;777888777777===EEEGGGDDD@@@CCCAAACCCGGGFFFNNNddd//////000111111222333333///333666555111///000222333333333333222222111111222222333333333333222222000000000000000000//////000000000000000000000000000000000000000000000000,,,---...///000000000000//////............//////---...///000///...,,,+++------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((************)))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%(((''''''&&&$$$######"""###$$$'''***,,,///000111---///111000///...///111...,,,***(((&&&%%%%%%%%%&&&'''(((((()))***---000---///:::QQQtttjjjNNN>>>;;;666555444555666666444222444333111000///...//////......//////000000111111///---+++,,,---...---,,,***+++,,,---------,,,+++%%%###"""###'''***,,,---///111444444444666;;;???KKKUUUXXXMMMBBB@@@>>>:::888999888888===EEEFFFCCC@@@BBBAAACCCHHHGGGOOOeee///000000111222333333333...222666555000...///111333333333333333222111000222222222333333222222222......//////000000111111000000000000000000000000000000000000000000000000...///000111222222222222//////.........//////000---...///000000...,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***(((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""############"""""""""###$$$$$$%%%%%%(((((('''&&&$$$######""""""$$$&&&))),,,///000111,,,///111000///...000333///---+++(((&&&%%%%%%%%%'''''''''''''''***---111111222444AAAbbbhhhKKK;;;888444333333555666777666444444333111000///...//////---......///000111111222///---+++,,,---...------)))***,,,---...------,,,%%%###"""###'''***,,,---000222555555444666:::>>>FFFRRRXXXPPPFFFBBB>>>888999999888888>>>EEEFFFBBB???BBBAAACCCIIIHHHQQQfff---......///000111111222000111333555555444333222222222222111111111111000000000111111111000000///111111000000000000111111000000000000000///...---//////......///000111111111111000......---------000000//////.........------...---,,,++++++---/////////...---,,,,,,+++++++++++++++************)))+++*********))))))((((((******))))))((((((''''''))))))((('''''''''''''''((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!######""""""""""""######"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%'''***...111333............////////////222///,,,)))(((&&&$$$"""$$$%%%&&&''')))+++---...000222111666RRR}}}hhhMMM???;;;888666333333444555555555444444333222000...,,,+++***+++,,,...///000000000222...***(((***,,,,,,+++***)))***,,,---...,,,***%%%######$$$'''***++++++,,,...111333555888<<<>>>KKKTTTZZZUUULLLDDD>>>999:::999888999<<<@@@BBBCCCCCCFFFDDDEEEJJJGGGOOOddd......//////000111111222111222333444444444333222222222222111111111111000000000111111222111111000111111000000000000111111000000111111111000//////000000/////////000111111111000///......---------000/////////............---.........,,,,,,---///...------,,,++++++******+++++++++************)))************)))))))))(((***)))))))))((((((((('''(((''''''&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""!!!######""""""""""""######"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$&&&(((+++...000222////////////000000000000111///,,,***((('''%%%###$$$%%%%%%'''(((***,,,---000222111444FFFhhhiiiNNN@@@<<<777555333222444555444444333333333222000///---,,,,,,---......///.........222...***)))***,,,,,,+++***)))***+++------,,,***%%%######$$$'''***++++++---...111222444777;;;???LLLUUUZZZUUULLLDDD===888999888666888;;;???AAAAAABBBEEECCCEEEIIIGGGOOOddd...//////000000111111111222222222222333333333333222222222111111111111000000000111222333333333222111111000000000000111111000000111111222111111111222111000000000000000000111000///......---......////////////............---///000000.........///,,,,,,,,,++++++******)))+++++++++************)))************))))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""######""""""""""""######"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""$$$&&&)))+++...///000/////////000000000111111111...,,,***)))(((%%%###$$$$$$%%%&&&(((***,,,---...///111444;;;RRRzzzkkkPPPAAA<<<777555222222333444333333222222222111111000///....../////////...---,,,,,,000...+++)))***+++++++++******)))+++,,,---+++***%%%######$$$'''***++++++---///000111333666;;;???KKKTTTYYYTTTKKKDDD>>>999:::999777999<<<@@@BBBCCCAAADDDBBBDDDIIIGGGOOOddd//////000000000111111111222222111111222222333444222222222111111111000000///000111222333444444444222111111000000111111222///000111222222222222222333222111000000000000000000000///...............///////////////.........---///111222000/////////---,,,,,,,,,++++++******+++++++++*********))))))*********)))))))))))))))))))))))))))((((((((((((,,,++++++***)))*********++++++***))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""""""""######""""""""""""######""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!###&&&))),,,---................../////////000000...,,,+++***)))&&&$$$$$$$$$%%%&&&''')))***+++---,,,000666888FFFmmmkkkQQQ@@@;;;777444222111222333222222000111111111111000000///.........///......---,,,///---+++*********+++++++++***)))***+++,,,+++)))%%%######$$$'''***++++++...//////000222555:::>>>HHHQQQVVVRRRKKKEEEAAA======;;;:::<<>>\\\}}}kkkPPP???888777555222111222222222111000000111111111111000000,,,---......///.........------,,,***))))))***+++,,,***))))))***+++***)))%%%######$$$'''***++++++---...///000111444999<<>>MMMzzziiiQQQAAA;;;999777444333333333333222111111111111111000///............///......---,,,+++,,,---,,,)))((()))***---+++(((((()))***))))))%%%######$$$'''***++++++))),,,000222333444666777DDDLLLRRROOOJJJFFFDDDBBB;;;999888999===@@@BBBCCC???CCCBBBFFFLLLKKKTTTiii222222111111111111111111...000222333444333111000222222222111111111111000000000111111111000000///333222222111111222222333000000000000000///...------------------...///000//////.........//////000---.........//////000000/////////...,,,---///111+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++'''((((((((())))))******+++******)))))))))))))))((()))+++,,,,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$&&&))),,,---,,,,,,,,,---------......,,,,,,,,,------,,,)))&&&#########$$$%%%&&&'''((('''+++///...,,,111>>>JJJmmmhhhRRRCCC>>>:::888555333444444333222222222222111111000///...000000000///...,,,+++******,,,---,,,)))'''(((***---+++((((((((()))))))))%%%######$$$'''***++++++(((,,,000333444444555666FFFNNNSSSOOOIIIEEECCC@@@<<<;;;999;;;>>>BBBDDDEEE@@@CCCCCCFFFLLLLLLUUUkkk000111111222222222111111333333333444444555555555222222222222222222222222222111///000111333222222222222111000//////000000///000222222222000...---000000//////...............------------...//////............////////////...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))...***'''''')))***)))((('''((()))******++++++***+++++++++******(((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$%%%&&&&&&%%%###%%%$$$""""""%%%(((******------------------,,,,,,,,,,,,,,,+++***)))((((((&&&%%%$$$###$$$&&&(((***)))***,,,---///222666999WWWjjjQQQAAA::::::777555333333333111000444333222111000000000000,,,---.........---,,,+++,,,,,,,,,,,,+++***)))(((***++++++++++++***))))))%%%$$$"""###&&&***+++,,,...---...222333222666;;;EEEJJJOOOPPPNNNJJJFFFDDD<<<===<<<888:::@@@CCCCCC@@@AAA@@@FFFMMMKKKVVVooo000111222333444333222222222222222333333333444444222222222222222222222222222111///000111333222222333222222111000000111111000111222333222111///.../////////.........------...------------...//////............////////////...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((()))))))))***))))))))))))))))))))))))---+++(((((()))******((('''((()))***+++++++++++++++++++++******)))((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$%%%&&&&&&%%%###%%%$$$"""###&&&)))++++++,,,,,,------------------,,,,,,,,,++++++***)))((('''&&&%%%$$$$$$&&&''')))(((***+++,,,---000333666FFFqqqjjjQQQAAA;;;888666444333333222111000222111000000//////......,,,---.........---++++++---------,,,,,,+++***)))***++++++++++++***))))))%%%$$$"""###&&&***+++,,,,,,+++---111333444999???EEEIIINNNPPPLLLHHHDDDBBB<<<>>><<<888:::@@@CCCCCCBBBBBB@@@EEEIIIFFFPPPjjj000111333555555555333222111111222222222222333333222222222222222222222222222111///000111333222222333333222111111111222222000111222222222111000///.........---------------...------------...//////............////////////...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++************)))((((((((()))))))))******))))))))))))))))))))))))---+++))))))***+++***)))'''((()))***++++++++++++******+++******)))((('''(((((((((''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''%%%###%%%$$$"""$$$'''***,,,---++++++,,,,,,------......,,,,,,,,,,,,+++***)))((()))'''&&&$$$$$$%%%&&&'''((()))++++++,,,---000333888^^^iiiPPPAAA;;;777555222111222222222111000000///......------,,,,,,---.........---+++***------------,,,+++*********++++++++++++***))))))%%%$$$"""###&&&***+++,,,,,,***,,,000333666===DDDDDDIIINNNOOOJJJEEEAAA@@@===>>><<<999:::@@@DDDDDDCCCDDDBBBEEEIIIEEEPPPjjj///000333555555555333222222222222222222333333333222222222222222222222222222111///000111333222222222222111111000111111222000111111222222111000000------------------------...------------...//////............////////////...------,,,,,,------...------,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))++++++*********++++++***(((((()))***++++++++++++***************)))((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''%%%$$$&&&$$$###$$$'''+++---...******+++,,,------......+++,,,,,,,,,++++++***)))***)))'''$$$###$$$$$$%%%(((***+++,,,,,,,,,///000222NNNooogggMMM???;;;666444111000111222222111////////////...---,,,,,,,,,,,,---...---,,,+++***---------------,,,++++++***++++++++++++***))))))%%%$$$"""###&&&***+++,,,---+++,,,000333666===FFFDDDIIINNNNNNHHHBBB???>>>===???===:::;;;AAAEEEDDDCCCEEEDDDHHHLLLIIIVVVrrr...///111333444333222222444444444444444333333333222222222222222222222222222111///000111333222222000000////////////000000000000000000111000000000------------------------...------------...//////............////////////...------,,,,,,------...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))***++++++*********+++((()))***++++++,,,,,,+++)))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###%%%''''''&&&$$$&&&$$$###$$$'''+++------******++++++,,,---......+++,,,,,,,,,,,,+++******+++***'''%%%######$$$$$$(((***,,,,,,,,,---...000///???WWW{{{dddJJJ>>>;;;777444111///000222222222000000000000000///---,,,+++,,,---------,,,+++***,,,,,,------,,,,,,++++++***++++++++++++***))))))%%%$$$"""###&&&***+++,,,///------000222555<<>>>>>>>>???>>>:::<<>>;;;<<>>BBBCCCGGGJJJHHHZZZzzz333111111333666888666444444333333222111111111222//////000111222333333444222111111000///......---111///...---...///222333---...............------------...///////////////+++,,,.../////////...---000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))''')))***++++++***)))'''))))))************))))))''')))***)))((('''((()))))))))***++++++++++++***)))***+++,,,,,,+++***)))+++******)))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))),,,---)))'''***,,,***............---,,,++++++))))))((('''&&&%%%%%%$$$###%%%'''***,,,---------333000111???\\\~~~fffOOOAAA<<<<<<999666222000000111111111111111111000...---,,,***+++,,,---------,,,++++++******)))(((''''''&&&(((((()))***************'''%%%######'''***---...---+++---111444555:::@@@IIISSSYYYUUUNNNHHHCCC???CCC@@@<<<:::===BBBGGGIIIGGGGGGDDDGGGLLLKKKYYYvvv333222111333666777555333555444333333222222222333///000000111222333333333222111111000//////......//////.........///000111---......//////...---------...//////000000000///,,,---......///.........000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************((()))***++++++***)))((())))))************))))))((()))******(((((()))***))))))***++++++++++++***)))***++++++++++++***)))*********)))((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((())))))------)))(((***+++***,,,,,,------,,,+++******))))))((('''&&&%%%%%%$$$###%%%''')))+++,,,,,,,,,///...000:::RRRrrrdddLLL>>>999:::888555222000000111222111111111111000...---,,,+++,,,---......---,,,+++*********)))((((((''''''(((((()))************)))'''%%%######'''***---...,,,+++---111333444999@@@JJJSSSYYYVVVNNNIIIDDD@@@DDDAAA===;;;===AAAEEEGGGFFFGGGDDDGGGLLLKKKYYYvvv444333222333555555444222555555444333333333333444000000111111222222333333111111111000000//////................../////////---......//////............//////000000000000000...------------...//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++((()))***++++++***)))((())))))************))))))(((***+++***)))((()))***))))))***++++++++++++***))))))***++++++***))))))******))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''***---...***(((***+++)))***+++++++++++++++***)))***))))))((('''&&&%%%%%%$$$%%%''')))***+++,,,,,,,,,---///555DDD___}}}aaaJJJ>>>999888666444111000111222222111111111111000...---,,,,,,---.........---,,,+++************)))((('''''''''((())))))******))))))'''%%%######'''***---...,,,***,,,000333444999???JJJSSSYYYVVVOOOIIIEEEAAADDDBBB>>><<<<<>><<<<<>>===<<<<<<@@@EEEJJJEEEGGGFFFIIIKKKHHHYYYxxx111222444444333222222333111000000000000111111222444444333333222222111111111111111111111111111111/////////...............---...//////000000000000///////////////......---...------------...//////.........///////////////------------------------++++++,,,,,,,,,,,,------***************+++++++++***))))))))))))))))))***))))))************))))))''')))***)))((('''((()))))))))***++++++++++++***(((((()))******)))(((((())))))))))))((((((((((((((())))))))))))(((''''''&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&,,,000111---******)))&&&)))***+++,,,------------+++******)))((('''&&&&&&%%%%%%%%%%%%&&&((()))***------000111000888SSSnnnsssRRR???999777666555555444333333333333111111111111000...---,,,,,,------...---,,,***)))((()))+++,,,,,,+++)))(((&&&'''(((((())))))(((((('''%%%######'''***---...---+++---111444555:::@@@HHHQQQXXXUUUNNNIIIEEEAAA;;;<<<======<<>>DDDJJJCCCGGGHHHIIIJJJGGGYYYzzz---000333444222222333666222111111111222333333444555555444444333222111111111111111111111111222222333222///...---...000111------///000111111111111---.........---,,,,,,++++++,,,.../////////...------.........//////000000........................+++++++++,,,,,,---------,,,+++++++++******))))))******))))))))))))******))))))************))))))&&&'''((('''&&&%%%&&&((())))))***++++++++++++***'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''---111222...+++***(((%%%%%%&&&((()))+++,,,,,,,,,++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%'''(((***)))%%%'''...//////<<>>888888777666555444333333111111111111000...---,,,++++++,,,,,,+++***((('''''')))+++------,,,)))(((&&&''''''((((((((((((((('''%%%######'''***---......---///333555666;;;BBBEEEOOOVVVSSSMMMHHHDDD@@@<<<>>>@@@>>>;;;===BBBHHHCCCHHHHHHJJJJJJGGGYYYzzz222222333333444555666666555444444333333222111111333333333222222111111111111000000000//////............------------......000111111111111222222222......////////////............------------...............////////////000............//////000000,,,---......---,,,***))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++++++++***))))))'''&&&'''+++...---,,,,,,222000+++'''%%%$$$%%%%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''',,,222333000---++++++'''&&&&&&''''''((()))***++++++******************((('''%%%$$$$$$%%%&&&'''************,,,111888===WWW|||tttSSSAAA<<<;;;999999777666444222111000...111444444222...,,,+++//////...---,,,***)))(((((()))***+++,,,+++******'''''''''((((((((((((((((((%%%"""!!!$$$(((,,,---...,,,---000222444:::AAAFFFLLLQQQPPPJJJCCCAAAAAA@@@BBBBBB@@@>>>>>>CCCGGGKKKFFFGGGKKKHHHKKKaaa}}}333333444444555555666666666666666555444444333333333333333222222111111111111111000000000//////////////////....../////////000000111111111222222222......////////////............------------......------........./////////------........./////////,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,***************************************************)))))))))((((((((((((***************************************)))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%'''***...000111111222888666111---)))&&&%%%%%%$$$#########""""""""""""############"""""""""!!!###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''***...333666444///+++(((&&&&&&&&&&&&'''((()))***************************)))'''&&&$$$$$$%%%&&&''')))***++++++---111666;;;HHHiiiuuuTTTCCC>>>===999999777666444222111000---///222111///,,,******------------,,,***)))(((((()))***+++,,,+++******(((((((((((((((((((((((((((%%%""""""$$$(((+++---...,,,---000222444:::AAAEEEKKKPPPOOOIIICCCAAAAAA@@@AAAAAA>>><<<===BBBGGGHHHDDDFFFJJJIIIMMMddd555555555555555555555555888888777777666555555444222222222222222111111111111111111111000000000000000000////////////000000000000000111111111222222......////////////............------------......,,,---------............---------------.........,,,,,,,,,,,,,,,***))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))(((((((((***************************************)))(((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$)))000333333444666888999777444000---)))'''&&&###############"""""""""############""""""""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''',,,///555999999444+++%%%&&&&&&&&&&&&'''((()))***************************)))(((&&&%%%%%%%%%&&&'''(((***+++,,,---000444777===VVVyyysssRRRBBB>>>===999888777666444222111111---...///...,,,***)))***++++++,,,,,,+++******)))((()))***+++,,,+++******))))))(((((((((((((((((((((%%%""""""%%%)))+++---...,,,,,,000222444:::BBBEEEKKKOOONNNHHHBBB@@@AAA@@@@@@???<<<:::<<>>777333555555000888666333000---***)))(((#########$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###(((///666999666///***%%%%%%%%%%%%&&&'''((())))))))))))***++++++,,,,,,***))))))((('''&&&%%%%%%$$$&&&)))******,,,...000111:::MMMjjjoooQQQDDD???===888777666555444333222222///000///---+++***+++,,,******+++++++++++++++***((()))***+++,,,+++******,,,,,,++++++***)))))))))&&&$$$###$$$&&&)))++++++,,,+++,,,000222555;;;CCCLLLPPPRRROOOGGG@@@>>>???<<<===<<<:::999===DDDJJJJJJEEEGGGKKKLLLRRRlll333333444444555555666666666666555444444333333222///000000000111111111222---.........//////////////////............//////////////////000000000111......////////////......---,,,,,,++++++,,,,,,---------.........//////////////////.........------000///...,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,<<>>???;;;<<<===<<<;;;>>>DDDJJJIIIEEEFFFKKKLLLSSSnnn222222333333444555666666666666666555444444333333//////000000111111111222,,,---------......//////000000////////////000000////////////000000000000......////////////......---,,,,,,++++++,,,,,,---.........////////////000000000/////////.........111000...---,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((()))((((((((())),,,///000@@@DDD@@@666444:::888///000...***'''%%%&&&'''(((#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""'''---///---***)))***%%%%%%%%%%%%&&&'''((((((((())))))***++++++,,,,,,*********)))(((&&&%%%$$$###$$$&&&'''(((***...111---666>>>JJJhhhmmmRRRDDD>>>:::777777666555444444333333---...///...,,,***)))***,,,------------,,,+++***((()))***+++,,,+++******------,,,,,,+++***))))))&&&$$$###$$$''')))******,,,***+++000333555<<>>>>>:::<<<=========???EEEJJJHHHDDDFFFKKKMMMUUUppp444333222222111111222222444444444444333222111000000000000000000111111111---,,,,,,---000222111111111111000......------------.........//////000000***+++---///000//////...------,,,,,,,,,,,,------///......---------......------------------------,,,------......------,,,---------,,,,,,+++++++++'''(((***++++++***((('''******))))))***,,,---///.........------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''(((---333444000+++888777666999<<<;;;777222666111***%%%$$$%%%&&&&&&%%%$$$######"""###############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%+++000222...+++***(((%%%&&&***'''$$$000BBB,,,)))&&&'''***...//////+++,,,------,,,***'''&&&''''''&&&'''(((***,,,---,,,222888BBBUUUsssiiiMMMAAA===:::;;;999666555555444333111000///...---,,,+++++++++,,,------,,,))))))***+++''')))+++,,,,,,,,,***)))+++++++++******((('''&&&'''%%%###$$$'''***,,,---,,,---...///111666<<>>===???DDDHHHKKKGGGGGGKKKNNNXXXsss333333222222111111111222444444444444333222111000000000000///////////////---,,,,,,...000222111111111111000......------.............../////////000+++,,,---.../////////...//////............//////......------------......------------------------,,,,,,------------,,,,,,---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((******))))))***,,,---......---------,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((()))(((((('''''''''((((((***)))***...333444000,,,333888???CCCBBB===666222555000***%%%$$$%%%&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###)))000555555111///+++((((((+++'''"""+++:::///+++(((''')))+++,,,+++,,,,,,------,,,***'''%%%'''&&&&&&&&&''')))+++,,,---000555;;;JJJgggiiiMMMAAA===:::;;;999666555555555333222//////...---,,,,,,,,,,,,,,,------,,,))))))***+++''')))+++,,,,,,,,,***)))***************)))((('''&&&%%%###$$$'''***,,,---,,,---......000555;;;???IIIPPPRRRMMMEEEBBB@@@???===??????>>>===>>>DDDHHHIIIEEEFFFKKKNNNZZZvvv333222222222111111111111444444444444333222111000000000000//////......---...---,,,...000222111000111111000///........................////////////+++,,,---......///......///......------......///...---------------......------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,******,,,,,,,,,,,,*********************+++,,,---------,,,,,,,,,,,,,,,+++************))))))))))))''''''''''''''''''''''''***)))(((((('''''''''''')))((()))---000111///+++,,,777EEELLLHHH???777222333...)))&&&%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$(((000888:::666111///,,,+++,,,&&&!!!&&&000---***(((''')))***++++++------......,,,***'''%%%&&&&&&%%%%%%&&&(((***+++---///111333===WWWzzzhhhMMMBBB>>>;;;;;;999666555555555333222///...------,,,,,,,,,,,,,,,------,,,))))))***+++''')))+++,,,,,,,,,***))))))))))))******)))((((((&&&$$$###$$$'''+++------,,,---------///333999===DDDKKKOOOJJJCCCAAA@@@???===>>>???>>><<<>>>CCCHHHFFFDDDFFFJJJOOO\\\yyy222222222222222111111000333333333333333222111111222111111000///......---...------...000222111000111111000///......//////.........///////////////,,,,,,------............,,,,,,++++++++++++,,,,,,------,,,,,,------......------------------------,,,,,,,,,------,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''''''''&&&&&&)))+++,,,***(((***333???FFFEEE???888333000,,,(((&&&%%%&&&&&&%%%%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''')))...777<<<777///111...,,,+++'''!!!###)))'''&&&&&&&&&(((+++---...---.........---***(((&&&&&&&&&%%%%%%&&&''')))***---...000111666IIIjjjfffLLLBBB>>>;;;:::888555555555555333222///...---,,,,,,,,,,,,,,,,,,------+++))))))***+++''')))+++,,,,,,,,,***)))(((((()))))))))))))))(((&&&$$$###$$$'''+++---...,,,---------...222777;;;BBBIIIMMMIIICCCAAAAAA???<<<>>>???===<<<>>>CCCHHHFFFEEEGGGJJJOOO^^^{{{222333333333333222111111222222333333222222111111333333222222111000/////////......///111222111000111000000////////////000///////////////.........,,,,,,,,,,,,---------...++++++************++++++,,,,,,,,,,,,,,,---......------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------,,,,,,,,,))))))*********+++******++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&''')))))))))(((+++,,,111666;;;;;;777333,,,***'''&&&&&&&&&&&&%%%&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''***444===:::222222///,,,***'''$$$###%%%$$$%%%%%%&&&(((***,,,...---...//////...,,,)))(((&&&&&&%%%%%%&&&'''((())),,,...111444555@@@ZZZrrrcccJJJAAA===999888666444333444444333222......---,,,,,,,,,------,,,------+++))))))***+++''')))+++,,,,,,,,,***)))'''(((((()))))))))((((((%%%$$$"""$$$'''+++---...,,,,,,,,,,,,---111777;;;CCCJJJNNNJJJDDDBBBBBBAAA<<<>>>>>>===<<<>>>CCCGGGFFFGGGIIIJJJOOO___|||333444555555555444222111111222222222222222111111333333333222222111111000000///...///111222111000111000000//////000000000///////////////.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,---...///------------------------++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******))))))************+++++++++))))))))))))***************************************))))))(((((())))))******))))))((())))))***+++***(((&&&)))///333222000***(((&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%% ###$$$&&&000>>>AAA;;;444000+++)))(((&&&%%%$$$%%%&&&''''''&&&&&&(((***,,,---...//////---+++***''''''&&&&&&&&&''')))***+++,,,111555555999LLL```___GGG>>>;;;777666444222222222333222111...------,,,,,,---------,,,------,,,))))))***+++''')))+++,,,,,,,,,***)))((((((((())))))(((''''''%%%###"""$$$(((+++......+++,,,,,,,,,...222888<<>>===;;;===BBBGGGFFFHHHJJJJJJOOOaaa}}}444555666777777555333222111111222222222222111111222222111111111111111111111/////////111222111000111000000000000000111111000/////////............------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///------------------------++++++,,,,,,,,,,,,++++++------------.........///,,,,,,++++++++++++,,,,,,))))))***++++++***)))((())))))))))))******++++++((()))))))))************))))))))))))))))))))))))(((((((((((()))***++++++++++++***((('''(((***+++'''&&&&&&'''(((*********'''&&&%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$---===DDDAAA777333,,,((('''(((&&&######%%%''''''%%%%%%(((***+++,,,...///000///---,,,)))((('''''''''((()))***+++)))---333333444@@@RRRppp|||[[[CCC<<<999444555333111000111111000///---------,,,,,,------...,,,------,,,))))))***+++''')))+++,,,,,,,,,***)))))))))))))))((('''&&&&&&$$$###"""$$$(((,,,...///++++++,,,---///333999>>>IIIPPPSSSMMMFFFBBBAAA???<<<===>>>===;;;===BBBGGGCCCGGGIIIIIIOOOccc555666777888888666444333000111111222222222111111000000000000000111111111111000///000111222111000111000000000000000111111000000//////.........---...---,,,+++++++++,,,---******))))))))))))******++++++++++++,,,---...///------------------------+++++++++,,,,,,+++++++++---------.........//////,,,++++++******++++++,,,((()))***++++++***)))((((((((())))))*********+++(((((())))))*********+++((((((((((((((((((((((((''''''(((((()))+++,,,---***)))(((&&&%%%%%%(((***$$$'''+++***'''$$$$$$%%%&&&%%%%%%&&&'''(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%###))))))$$$***:::CCCBBB:::555---''''''(((&&&""""""%%%&&&&&&'''***---***+++---///000000///...))))))(((''''''(((******+++''')))///000///:::JJJ^^^}}}zzzXXXAAA:::777333333222000///000000000///------,,,,,,,,,------...---------,,,))))))***+++''')))+++,,,,,,,,,***)))))))))))))))((('''%%%%%%$$$###"""$$$(((,,,...///***+++,,,---///444:::???KKKQQQTTTMMMEEEBBB@@@>>>;;;===>>><<<;;;===BBBGGG@@@FFFIIIIIIOOOeee777777666555555555555555333222000/////////000111222222222222111111000000111000///......///000111//////000000111111111222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,------------111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))******))))))))))))*********++++++***((('''((())),,,***))))))***...222555333000+++'''%%%&&&)))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%(((111>>>GGG???555------+++&&&$$$&&&$$$$$$$$$$$$%%%&&&'''((()))+++...000111000...---******)))(((((((((((((((&&&***///000000333999???NNNssssssSSSAAA>>>999111222222222444555333000......---,,,++++++---...000---,,,***+++,,,,,,+++)))))))))*********))))))(((******)))''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((***,,,...111555:::>>>LLLTTTXXX^^^cccWWWEEEAAA??????@@@??????AAADDDGGGHHHCCCHHHOOOSSSiii888888777666666666666666333222111000///000000111222222222222111111111000111000////////////000111000000000000111111111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,,,,---------,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))))))))))))))******))))))))))))******)))***+++***((((((((()))+++***))))))***---000222000...+++'''&&&&&&((()))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%'''000<<>>KKKSSSTTTXXX___XXXLLLLLLGGGFFFDDDAAA??????BBBDDDHHHDDDIIIPPPTTTjjj999888777777666666777777333222111000000000111222222222222222111111111111111000000///000000111111000000000111111111111111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,---------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))******************+++---------,,,***((('''&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%$$$&&&---888AAABBB:::111,,,((($$$###%%%$$$$$$$$$$$$%%%&&&''''''''')))+++...000000000///------+++***((((((''''''&&&))),,,------000555:::<<>>KKKRRRPPPPPPUUURRRLLLPPPIIIGGGDDD@@@===>>>AAADDDIIIFFFKKKQQQVVVmmm888777777666666666666666444333222111000111222222222222222222222222222222111000000000111111222222111111111111111111111111...------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))*********))))))************)))))))))***+++***)))((()))***))))))************))))))******)))((('''&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%+++444<<>>CCCGGGIIIGGGMMMRRRXXXppp666666555444444444444555555444222111111111222333222222222222222222222333000111111222222222222222222222222111111111111111------,,,,,,,,,------...---------,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,------,,,,,,++++++,,,...//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++************++++++(((((())))))************((()))************)))(((((()))******)))((()))+++))))))*********)))((('''((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''$$$%%%%%%$$$$$$(((000777AAA>>>666---'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&)))+++...///000111000///...,,,***))))))(((&&&'''((()))+++---000333777555DDDgggfffLLL>>>:::777333555444444444444222...+++,,,,,,,,,,,,,,,------...,,,+++)))***++++++***((((((((()))***************(((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((+++------......///111555<<<@@@JJJUUUSSSIIIGGGBBB===@@@@@@???===;;;;;;???EEEJJJIIIHHHOOOTTT[[[uuu666555444444333333444444555444333222222222333444222222222222333333333333000111222333333333333333222222222222222111111111------------------...///...------,,,,,,++++++***************+++,,,------,,,,,,---------,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++((((((((()))******++++++((()))***++++++***)))(((((()))******))))))***+++))))))******))))))((('''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((($$$%%%&&&%%%$$$'''---333======888///(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***---...000000000000...---++++++******((((((((((((***,,,...000555444???XXXwww```HHH<<<999777555444444444444444222///,,,,,,,,,---------.........,,,***))))))******)))((('''((()))******+++******''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&))),,,...---......///111777>>>CCCJJJYYYYYYMMMIIIEEE@@@BBBCCCBBB@@@>>>===@@@DDDHHHHHHIIIPPPUUU]]]yyy666666555444444444444444666555444222222333333444222222222333333333444444000111222333444444444333333333333222222111111111......------......///000......---,,,,,,+++******************+++,,,---...,,,---------,,,,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++************++++++'''(((((()))******++++++((()))***++++++***)))(((''')))******))))))***+++******)))))))))))))))))))))((((((''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&'''%%%$$$&&&+++000888;;;999000*********'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&(((***,,,---//////000///...---,,,,,,,,,,,,)))((('''(((***,,,......222666>>>KKKccczzz[[[EEE:::777666666333333333444444333000---++++++,,,---------------+++***))))))******)))((('''((()))******+++++++++'''&&&&&&%%%%%%&&&&&&''''''%%%$$$###%%%(((+++...------...///222888???EEEMMM___^^^PPPJJJGGGCCCEEEBBBBBBAAA???>>>???CCCEEEFFFIIIPPPUUU```}}}777777666555555555555555666555444333222333444444222222222333333444444444000111222444555555444444333333333222222111111111...............///000111......---,,,,,,+++******************+++,,,---...------------,,,,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++************++++++'''(((((()))***+++++++++''')))***++++++***)))'''''')))******))))))***,,,******))))))))))))******))))))(((''''''(((***+++%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))&&&'''(((&&&$$$&&&+++///555:::999111+++++++++(((&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))+++---...///000///...---------------***)))((((((***,,,------+++444999<<>>>>>>>>>>>===>>>BBBDDDEEEHHHPPPVVVaaa===:::888777777666555444111333444444333333555666888777444222000000111222444444555555666777777888444333111222333333111000---,,,+++---///222222222111///...,,,++++++,,,,,,++++++,,,,,,,,,------------.........---,,,,,,+++,,,---...//////---+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,))))))************+++++++++******))))))))))))******+++)))((())),,,---+++)))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""""""""#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&...555777111+++,,,---+++(((&&&$$$"""""""""###$$$((('''''''''(((+++---///,,,,,,,,,------------...***)))'''&&&&&&(((+++,,,+++111333:::FFFUUUwwwqqqQQQAAA;;;555333555333444666666555333000...***)))***,,,...///---,,,***)))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++------***+++,,,...111777???DDDYYY___aaaYYYOOOHHHDDDAAA@@@BBBFFFHHHDDDAAADDDKKKJJJJJJLLLVVVlll666555444555888999999999111333444444444444666888666555333222111222333444333333444555555666777777444333222222222222111///,,,+++***,,,...000000///...---,,,+++************++++++++++++,,,,,,,,,---------...------,,,,,,+++,,,---...///...---+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,***)))************+++++++++*********))))))************)))(((***,,,---+++)))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$&&&((()))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&,,,444888333///...---+++)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&(((***---///------------.........---+++***(((&&&&&&(((***+++,,,111111555>>>IIIeeejjjMMM@@@;;;666222333333444555555444222///---******+++---//////...,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++------******+++---000777???DDDTTT[[[]]]VVVMMMHHHDDDBBB???@@@CCCEEEBBB???CCCJJJJJJJJJLLLWWWmmm444333333555888::::::999222333444555555555888:::555444333222222333555555222333333444444555555666555333222111222222000///,,,+++***+++---...---,,,++++++++++++***)))((((((******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......---+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++++++++************++++++))))))(((***+++,,,+++)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&)))111777777333000---******((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%'''))),,,---.........//////......------,,,)))((('''''')))******//////111888???TTTsss{{{bbbIII???;;;555111222333333444444222000---++++++++++++---///000...,,,((((((((((((((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++------******+++,,,000666>>>DDDOOOVVVYYYRRRJJJFFFDDDBBB===>>>AAABBB???===AAAIIIIIIIIIMMMYYYppp888666666666777777666444222444555555555666999;;;666555444444333444444555222222222333333444444444444333111111222222000///---,,,+++,,,------,,,******++++++,,,,,,***)))(((*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,++++++))))))*********+++++++++,,,++++++++++++++++++,,,(((((()))***++++++***)))''''''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%###############$$$$$$$$$&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''...666999777333---***)))((('''&&&%%%%%%%%%%%%#########$$$&&&(((***+++......///000000///......///...+++)))((('''(((((('''......000777<<>><<>>>>>???@@@===<<>>???>>>??????===<<>>???>>>>>>>>>;;;<<>>AAAZZZ|||___OOO@@@<<<888000,,,...000000000000000000000000*********+++,,,,,,***((($$$&&&(((***++++++))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++------000///......222:::CCCJJJPPPUUUUUUMMMDDD@@@???>>>>>>=========:::;;;CCCNNNIIIKKKTTThhh===;;;999888999999888777:::888555222222333666888999888777666666777888999666555444333333333333333111111111111111111111222---,,,,,,///333333000,,,***,,,------...000///...000///---,,,+++,,,,,,---***++++++,,,,,,++++++***)))***,,,,,,***)))***+++...---+++***)))***++++++...---,,,,,,++++++,,,,,,......---,,,,,,+++******,,,,,,+++***+++,,,---...***))))))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""%%%)))((($$$$$$''''''''''''&&&&&&%%%%%%%%%&&&%%%'''+++000222000...+++***)))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++---...000222444333222000///---+++***)))&&&((()))***+++...222555>>>HHH```YYYHHH:::888444---+++000111///......///...,,,)))---+++))))))***+++******(((((((((((())))))))))))&&&&&&''''''(((((())))))((('''%%%%%%&&&&&&%%%$$$$$$######$$$(((,,,---...+++111222...000;;;EEEHHHHHHNNNOOOJJJEEECCCAAA?????????>>>;;;:::>>>EEEKKKJJJJJJXXXttt:::888777777888888888666:::888555333333444666888777777666666666777888888555555444333333333333333222222222111111111000000...---...///000111///...---000333444333222111//////...---,,,,,,,,,---...++++++,,,,,,,,,,,,++++++***+++------+++++++++,,,---,,,,,,+++******++++++...---,,,,,,++++++,,,,,,...------,,,++++++******,,,,,,+++++++++,,,---...************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######&&&***)))%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%''',,,111333333111---+++***+++,,,,,,***(((''''''''''''''''''''''''%%%'''***,,,...///111333333222111///...,,,******'''((((((((())),,,111555:::BBBSSSnnn|||VVVFFF999777444---,,,111111///......///...,,,)))***)))(((***,,,,,,,,,+++(((((((((((())))))))))))'''''''''((((((((((((((((((&&&%%%%%%&&&'''%%%$$$$$$######$$$(((,,,---...---111222///111:::DDDGGGHHHMMMNNNIIIDDDCCCBBB@@@@@@@@@???<<<;;;???FFFLLLKKKLLL[[[www777555555555777888777666:::888666555555666777888555555555555555666777888555444444333333333333333222222222111111000000000.../////////...000222555444888>>>@@@<<<777444333///...---,,,,,,,,,---...++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,,,,,,,,,,++++++***...------,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++++++++,,,------)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&***)))&&&&&&***'''''''''&&&&&&&&&&&&&&&%%%%%%''',,,111555666666///---++++++------,,,+++((((((((((((((((((((((((%%%'''***+++,,,...000333333333222111///---,,,+++(((((((((''''''***///333555:::CCCUUUuuusssPPPCCC888666333...---111111///......///...,,,)))'''''')))+++......,,,***(((((((((((())))))))))))((((((((((((((('''''''''(((&&&%%%%%%&&&'''&&&$$$$$$###"""$$$(((,,,......///333333111222999BBBFFFJJJNNNNNNIIIDDDCCCCCCBBB@@@@@@@@@>>>===@@@GGGMMMLLLNNN___|||555444444666888999888777999888777666666777888888333444444444555666666777444444333333222333333444000000000000111111111111...///000000000444;;;AAA>>>BBBHHHKKKEEE<<<888888222111///---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++,,,---++++++---------,,,+++***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,)))***,,,------+++)))(((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###&&&)))(((%%%&&&***'''''''''''''''&&&&&&&&&$$$%%%'''+++000555999:::000...,,,+++,,,---------))))))((((((((((((''''''%%%''')))***+++,,,///222333333333222111///---,,,))))))(((&&&&&&(((---111000666:::CCC^^^lllIII???777444222......222111///......///...,,,)))'''(((***---///...+++((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%###""""""$$$(((,,,...///111333444222333888???EEENNNQQQQQQIIIDDDCCCCCCBBB@@@AAAAAA???>>>AAAHHHNNNLLLPPPccc666555666888:::;;;:::999777777777777777888888888333333444555555555555555333333222222222333333444......///000111222222333---///000222555===HHHPPPIIIIIIMMMPPPJJJ@@@;;;===666444222///---,,,++++++,,,,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,***+++---......---,,,+++///...------,,,,,,------,,,+++++++++++++++************+++++++++,,,,,,,,,)))***,,,---,,,***((('''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$''''''$$$%%%)))''''''''''''''''''''''''%%%%%%&&&)))---222888<<<222///,,,***+++,,,------((((((((('''''''''&&&&&&%%%&&&(((((()))+++...111444444444444333111///---******)))&&&%%%'''+++......555999<<>>>>>@@@AAA@@@???BBBIIINNNOOOWWWmmm777777888:::<<<<<<:::888333555666888888777666555666666777777666555333333222222111111222333333444000000000000000000//////...---...555@@@NNNZZZ```XXXKKKCCCDDDDDD===<<<@@@888666444222111000000111,,,,,,------------,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,---......//////...---------------******************++++++((()))***+++,,,++++++*********))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###$$$'''&&&$$$&&&***&&&'''''''''((((((((()))&&&&&&%%%$$$%%%***222888999555///+++***+++,,,---******))))))(((''''''&&&%%%%%%&&&&&&&&&(((,,,///444555777777666444111///+++,,,,,,+++)))'''((()))...---111999>>>FFF\\\tttfffMMM999888555111...---......111///......///...,,,))),,,,,,,,,...///---***'''(((((((((((())))))))))))'''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&"""!!!!!!$$$)))---///000///...///333333222999BBBJJJNNNOOOIIICCC@@@???======???@@@@@@???BBBHHHMMMRRR[[[rrr888888888:::<<<<<<999777222444666777888777666555777777888888777555333222222111111111222333333444333222111000///...------///---...555CCCQQQ\\\aaa[[[III===>>>???;;;:::???666555444333333333444444,,,------......------,,,,,,...//////...------...---,,,,,,+++,,,---///000//////...------------...******************++++++((()))***+++,,,+++************((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$%%%((('''%%%''',,,&&&'''''''''(((((())))))'''&&&%%%""""""'''///666<<<777111,,,+++,,,---...+++++++++***)))(((((('''%%%%%%&&&&&&&&&(((,,,///444666777888777555222000,,,---...---***(((''''''///'''+++777;;;;;;KKK```^^^DDD777888555000------......111///......///...,,,)))+++++++++---///...,,,***(((((((((((())))))))))))&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&"""!!!!!!$$$)))---///000...,,,...222333222888AAADDDJJJLLLGGGBBB@@@>>><<<<<<>>>@@@??????BBBHHHMMMTTT^^^vvv444666999;;;;;;:::888777666666666666666777777888:::888666333222222333444666666444333222111111111222111///.........///000222//////555AAALLLRRRTTTJJJEEE@@@???BBBCCC@@@===999777444222222333333333...------...//////---+++///...---,,,,,,,,,,,,,,,***,,,------,,,+++---...---000222111...,,,---///,,,,,,---+++***)))***,,,++++++************++++++'''((()))***************,,,,,,+++***))))))******)))))))))))))))((((((''')))'''%%%$$$&&&'''(((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%'''+++///HHHBBB777,,,***---...***,,,+++***++++++***'''%%%%%%'''%%%''',,,((($$$+++111333777999888666222000------,,,+++***)))(((((('''))),,,000555;;;CCCHHHaaasssvvvTTT@@@:::777333///------...000////////////...---,,,++++++,,,---.........---,,,,,,,,,***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######""""""$$$))),,,//////,,,---...///000444999===HHHJJJJJJGGGCCC@@@AAACCC===???AAAAAAAAADDDJJJOOOQQQaaa{{{444666888:::;;;:::888777777666666666666777888888999888666444333333333444777666555333222111111111111111/////////000111222444111111777AAAKKKPPPQQQNNNIIIDDDCCCFFFIIIIIIGGG:::777444222111111111111222000......//////...---------,,,+++++++++++++++***,,,------,,,+++---......///000///---,,,+++,,,,,,------+++***)))+++,,,++++++************++++++*********+++******)))))),,,++++++***))))))******)))))))))))))))((((((''')))'''&&&&&&'''((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&***---BBBCCC@@@777///...---,,,,,,+++***++++++***(((&&&&&&%%%)))...+++'''((()))000333666999:::888666444000///...,,,***)))))))))''')))+++...222777>>>CCCJJJWWWnnnnnnOOO>>>999666222///------...000............---,,,+++++++++,,,---.........---,,,++++++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######""""""$$$(((,,,......,,,---...///111555;;;???JJJJJJIIIEEEAAA???@@@BBB===???AAAAAAAAAEEEKKKPPPYYYkkk444555888:::::::::999888777777666666666777888999999888666444333333444444777666555444333222222222111000000000000222333444777666777===EEEMMMPPPPPPPPPKKKFFFEEEHHHKKKMMMLLL===;;;888555333333333333666444111000000111000000,,,,,,+++*********++++++***,,,------,,,,,,---...///...------...---+++))),,,------,,,******+++,,,++++++************++++++,,,,,,,,,,,,+++***)))(((,,,+++******)))*********))))))******))))))(((''')))((('''(((******(((''''''''''''''''''((())))))((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$##################$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$###%%%(((,,,888CCCIIIBBB666000//////---,,,++++++++++++***((('''"""///777***'''---(((...111555888:::;;;:::999444222000---+++***)))***((()))***+++...222888<<<<<>>???AAA<<>>EEELLLQQQSSSRRRNNNKKKHHHGGGHHHIIIHHHGGGCCCBBB???;;;888777777888888666444333333333111///,,,,,,+++++++++++++++,,,+++,,,------,,,,,,---///...,,,+++,,,///000...+++,,,------,,,******+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++***************+++)))************)))(((((()))((()))***++++++)))''''''''''''''''''((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((((((&&&'''&&&%%%$$$%%%(((+++111>>>GGGDDD:::555444444000...,,,+++,,,,,,,,,+++((( 444>>>)))&&&111'''+++---111555999;;;<<<<<<666444111...+++***)))***'''((()))***+++///555999<<<;;;@@@MMM```wwwoooPPP<<<555666444111///......///000,,,,,,,,,,,,,,,+++***)))+++,,,---.........---,,,))))))((((((((())))))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######""""""###'''***,,,,,,---...///000333888???DDDPPPMMMIIICCC@@@???@@@AAA<<<>>>AAAAAABBBFFFMMMRRR```www333444666888999999999999999888666555555777999;;;888777666666555555555555666555444333333333333333000000000000222444666777888;;;AAAIIIOOORRRRRRQQQNNNNNNNNNNNNMMMJJJEEEBBBGGGFFFDDD@@@;;;999:::<<<999888777777666444000---------,,,,,,,,,,,,------+++---......---,,,...///,,,******---111333222///------...,,,+++***+++---,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++***************++++++***************))))))((()))))))))***,,,+++)))''''''''''''''''''((())))))))))))((((((((('''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######$$$$$$######$$$$$$%%%&&&''''''''''''(((((())))))'''((('''&&&%%%&&&(((***---666===<<<:::;;;;;;:::444222...------......---***!!!444>>>(((&&&111'''''')))---111666999;;;===777555222///,,,+++***)))&&&'''((()))+++...444888:::999999<<>>@@@AAACCCGGGNNNSSSaaazzz333444555777888999999::::::888666555555777:::;;;777777777666666666555555555444333222222222222333000000000000111333555666444:::BBBJJJNNNNNNLLLIIILLLOOORRRSSSQQQMMMGGGCCCGGGHHHFFFBBB<<<:::<<>>:::666222///////////////+++$$$000777)))&&&---)))&&&'''***...222666:::;;;777666555222000---+++***''''''(((((()))---222555777777888666666@@@XXXooouuuWWWCCC:::777222111000///...//////000+++++++++,,,,,,++++++***+++,,,---.........---,,,))))))(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######""""""$$$))),,,...///......///111555<<>>:::666222111000...---,,,,,,++++++,,,------...,,,---......------...000***,,,.../////////000111---......---++++++,,,...---,,,,,,++++++,,,,,,---))))))******+++***************))))))***++++++,,,***++++++++++++***))))))***)))'''((()))***)))((('''''''''''''''((())))))))))))))))))((((((((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&(((&&&+++///000555<<<@@@AAA???;;;555111000000111111,,,)))+++---***'''(((+++''''''))),,,000555888:::888888888777555222///---((()))((('''''')))---111555666888888555999GGGWWWkkkdddKKK???999555111000000////////////000++++++,,,,,,,,,,,,,,,++++++,,,---.........---,,,***)))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######""""""%%%***...111222...///000111666===GGGMMMNNNJJJEEECCCBBBAAA>>><<<:::===@@@BBBDDDHHHPPPUUUnnn333333444666777999::::::;;;999666555555777:::<<<666777777777777777666555222222111111000111111111111000000000000222333444888???HHHNNNNNNHHHBBB>>>777;;;@@@DDDFFFGGGGGGHHHKKKMMMMMMHHHBBB@@@CCCGGGAAA<<<444...,,,---//////+++*********+++,,,,,,---,,,---......------...000***---//////,,,+++,,,///---......---++++++,,,...---,,,,,,++++++,,,,,,---***************)))((('''******))))))***+++,,,,,,***++++++++++++***))))))+++)))'''&&&((()))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$###%%%&&&$$$+++000111333999@@@BBBBBB===777222111111111111,,,,,,''''''+++'''%%%---((((((***,,,000444888:::999:::;;;:::888555111///******)))'''%%%&&&***,,,111222444666555555;;;CCCFFF___{{{uuuVVVAAA:::666111000000////////////000000+++,,,,,,---------,,,,,,+++,,,---.........---,,,+++***)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""&&&+++000222333...///000222666>>>HHHNNNKKKGGGCCCAAAAAA@@@===::::::===@@@BBBDDDIIIPPPVVVsss333333444555666777888888888777666777999::::::888777666555555888::::::999777555222111111111111000000000111111222333333444;;;???GGGKKKFFF<<<999;;;999999>>>GGGHHHDDDDDDHHHMMMRRRRRRJJJCCCBBBDDDDDD???777111111333///+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,......++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&)))---111555888:::;;;FFFBBB;;;555000---------000---***))))))))))))(((+++******+++---000333555444999>>>===888222000111---***((('''((()))******...222777888777777:::<<>>;;;===@@@BBBBBBFFFRRR___222222333444555666777777555444444666999;;;;;;:::888888888777777777777777444222000000111222222111111222333333333555999<<<@@@??????>>>999444444888777888===BBBBBB>>>@@@EEEWWWZZZWWWMMMEEECCCDDDDDD@@@:::777888777222---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------++++++++++++++++++++++++++++++***))))))***++++++***************+++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''))),,,000444777999999:::999777444222///---,,,///---***))))))))))))(((************,,,...111333222777<<<<<<777333111222///,,,)))(((((()))))))))---///333666777999:::<<<:::<<>>===>>>@@@CCCCCCHHHVVVddd111222333444555666666666222222222555888;;;<<<;;;777:::<<<:::666333333444111000...///111222222111444666888666555888@@@GGGKKKCCC999444000000444;;;;;;<<>>>>>??????AAACCCEEELLL\\\lll111222444555666777777666222111222444777::::::999555999===<<<666222222444111///...///000111000///888;;;<<<999666999CCCMMMRRREEE888111000222999AAACCCDDDCCC>>>666333666<<>>>>>>>>>>>@@@???@@@BBBEEEOOObbbsss222444666777888888888777555444333444666777777666222777<<<;;;666333444666222111//////000///...,,,777:::;;;777333555>>>FFFHHH>>>333//////222999@@@EEEFFFCCC<<<666555:::>>>NNNOOOLLLFFFEEEIIIMMMMMMMMMHHHAAA<<<444......222///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))'''((()))************)))((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''''''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&######$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%(((,,,111888===@@@666666666666444111///---,,,+++******++++++)))'''(((((((((((())))))******///222666999::::::::::::555333000...---+++)))'''&&&%%%&&&***111666888777>>>:::777777777:::EEEPPPeeeyyydddLLL999888888111...222///---,,,,,,------,,,++++++++++++******++++++,,,++++++,,,---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&""""""$$$(((...111111///---------111888BBBLLLRRRPPPKKKEEE@@@?????????>>>???>>>???BBBGGGRRRgggzzz222444777999:::999999888888666555555666666555444222666999888666555555777333111000000000///---+++222444555333000000555::::::444000000000111666<<>>CCCDDDRRRSSSQQQLLLIIIKKKJJJGGGDDD<<<555222///---///444000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************((())))))******))))))(((((()))***+++++++++***)))((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$&&&***000666===AAA:::999888666444222000///,,,+++***+++++++++)))'''''''''(((((()))))))))***...000444777:::;;;;;;;;;666444111000...---***'''$$$$$$%%%(((---111444444;;;777666888999888;;;@@@GGGYYYqqqnnnTTTCCC777555555000...000///---++++++,,,---,,,++++++************++++++,,,++++++,,,---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%)))---000000///...---...222:::CCCMMMRRRMMMIIIDDDAAA@@@@@@???>>>======???CCCIIIVVVlll111333666888:::999888777888777666666777777555444555666666666666666666666111000000111222111///---...000111222111000222333999888999;;;:::888<<>>======AAAFFFMMM[[[qqq000222555888999888777666888777666666777888777555999777555444555666555444/////////111333333111///---///111444555444333222BBBDDDHHHJJJGGGDDDHHHOOOYYYVVVOOOHHHJJJQQQQQQLLLJJJPPPVVVZZZ___cccbbb]]]GGG===666555666333000000222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((***,,,---------+++******)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$%%%&&&'''))))))***(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%)))///555999...000333555666444222000*********+++,,,,,,***'''%%%&&&''')))***++++++++++++,,,...222666999999888666444222111111///,,,)))###%%%(((((('''(((---111666666777777333///333;;;:::::::::@@@RRRlllmmmGGG888999555///---111222//////---++++++,,,,,,,,,+++******))))))***+++,,,,,,++++++,,,---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%######$$$'''***---/////////000000111555<<>>===>>>BBBHHHPPP^^^ttt...000333666888888888777777777777666777777888999888888888888777777666666222333111///111444222---...000111000......111555555BBBPPPUUUSSSRRRWWW^^^eeemmm```EEEDDDZZZbbbVVVXXXZZZccchhhgggllljjjZZZIIIHHHDDD>>>777111......***+++,,,,,,------,,,,,,...---,,,+++++++++++++++)))***,,,......---,,,+++,,,+++***(((((()))+++,,,+++++++++************)))((((((((((((((()))******++++++++++++++++++++++++(((((((((((()))+++,,,---+++++++++++++++***))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))'''%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$%%%&&&(((((()))+++***)))(((''''''((((((%%%&&&&&&%%%'''***000444...000222444444222000///+++,,,,,,,,,+++)))(((&&&''''''&&&&&&&&&(((***+++)))+++---...///111555777333666999666000+++***,,,((('''&&&&&&''')))+++---222222222111000111333666333666:::<<>>GGGOOObbbsssvvvXXXAAA777777444000.........---,,,---,,,++++++************((()))***)))((((((***,,,***++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))),,,...///000111333111000222888@@@IIIOOOGGGCCC??????BBBCCCAAA>>>:::???CCCFFFRRRkkk222222333444444555555555555555666777777888999999555666666666666666666666333444222///000444333///111444666666555666:::>>>EEEJJJRRRWWWYYYWWWSSSQQQSSSSSSNNNIIIPPP___iiiiiiVVVWWWcccmmmlllkkk___JJJ:::;;;:::888555333444555333333333222111///...---///...------,,,---------+++,,,---//////...---------,,,+++******+++,,,---+++++++++************))))))(((((((((((()))******++++++,,,,,,,,,,,,++++++***))))))(((''''''(((((((((((())))))(((((('''&&&'''''''''''''''''''''''')))(((((((((((())))))***((('''&&&&&&&&&&&&'''((()))))))))'''%%%%%%&&&''''''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&)))---111999999999777555222...---)))******++++++***))))))******)))((((((((())))))&&&''')))******,,,///111222666;;;;;;888444222222+++***((('''&&&'''((((((+++---///000//////000111444555666444222333888===CCCQQQdddwwwuuu[[[BBB555333333111...------...---,,,...---,,,+++***)))))))))((()))***)))((((((***,,,******++++++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((---111111000......000///000222666===CCCGGGBBB@@@===>>>BBBCCCBBBAAA;;;???CCCGGGVVVppp444444333333333333444444111222333444555666666666444444444444555555555555333444333//////333333000555777999999888999>>>BBBJJJNNNSSSUUURRRLLLEEEAAAAAA<<<:::;;;>>>@@@BBBEEE>>>999AAALLLQQQXXXWWWJJJ999999888555222000000000111111111111000///...---///......---------......------...//////......---,,,,,,+++++++++,,,---...+++++++++*********))))))))))))(((((())))))***+++++++++,,,------,,,++++++******)))))))))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''%%%&&&&&&&&&&&&&&&(((+++///777777777666444000---+++(((((()))***************,,,+++******)))(((((((((%%%'''((())))))***---///222666;;;<<<:::666333222,,,+++)))(((&&&&&&&&&&&&'''***---............///111333444444333444777999:::AAAJJJTTTdddzzzpppYYYDDD444111333000...,,,,,,---------,,,...---,,,***)))))))))))))))******)))((((((***+++***************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###***111555444000,,,+++,,,---///111555:::>>>@@@???>>>===>>>AAABBBBBBAAA@@@BBBDDDJJJ[[[uuu666555444333333333333444000111333444555555555444333333333333333333333333222444333......111222111555777999888777888<<<@@@DDDJJJPPPNNNFFF===999777???999999??????777333555777...111:::>>>FFFJJJCCC777777666333///------...,,,---............------......---------......///..................------++++++++++++,,,------...+++++++++*********)))))))))))))))))))))***++++++++++++---......---++++++************+++,,,---...***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&''''''''''''''''''&&&&&&'''((((((&&&%%%&&&'''"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&(((******((('''&&&&&&''''''&&&%%%&&&))),,,333444666666555333///---((((((((())))))***++++++,,,++++++***)))(((''''''&&&'''((()))((())),,,...111444999;;;999666222000...---+++)))'''&&&%%%$$$%%%'''+++,,,---------...///111333444555777999:::999<<>>>>>>>>>>>@@@@@@??????@@@AAADDDMMMbbb|||666666555555555444444444333444555777777666555555333333222222222111111111000333222---+++///111111111333555555444666:::>>>:::AAAGGGEEE>>>777444555:::777:::AAABBB;;;666666:::111555;;;777666666000222222222000...---...000******+++,,,,,,,,,,,,,,,------------------...///.........---------------******++++++,,,,,,------+++++++++************)))***))))))))))))***++++++***,,,---//////---,,,************+++,,,...///000,,,,,,------,,,,,,+++***(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&((((((&&&%%%&&&&&&"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&''''''&&&%%%%%%''')))///222666999999777333000((((((((((((((()))***+++************)))((('''&&&&&&((())))))((()))+++---///111555777888666333111///...---+++)))'''&&&%%%$$$&&&)))***+++,,,...///000000111333444555666666444777;;;<<<;;;@@@PPP___yyymmmXXXAAA444///---,,,------,,,+++,,,---...---+++++++++***))))))))))))*********+++***(((((()))***))))))******))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,444666222---++++++)))+++...111444777888999======>>>??????>>>======<<<===BBBPPPjjj555666777777777666555444444555777777777666444333333333222111000000///...///222111,,,)))---000000...111444666666999>>>CCC:::===??????<<<777444222222111333888:::888555555777///444888000,,,---***///000000///...---///000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++************)))******))))))******+++,,,***,,,...//////...,,,***++++++++++++,,,,,,---...---------------,,,++++++)))))))))))))))))))))))))))((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%$$$&&&(((+++///555:::;;;777222///))))))((('''((((((******((())))))***)))(((&&&&&&&&&'''(((((('''''')))++++++---000444777888666555000///...---+++)))'''&&&$$$%%%'''))))))+++...111000//////000111222222222444333666:::;;;:::>>>FFFUUUkkk{{{iiiPPPBBB444///---++++++------,,,,,,---......,,,+++)))))))))))))))******+++***++++++***(((''')))***)))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,333333///++++++---)))+++...111444777888999:::<<<>>>>>>>>>======>>>;;;<<>>>>>>>>>>>???>>>???DDDVVVrrr333444666666666555222111///111333444444222000...222222222222111///...---000///...---------------888666777<<>>DDDHHHFFFCCCDDDBBB>>>:::777555444444///888>>>;;;555333111......---,,,++++++---///000111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------,,,+++++++++++++++******))))))))))))******+++,,,---,,,+++***+++,,,))))))))))))************))))))************))))))***)))(((((((((((()))***+++******)))((('''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$'''(((+++222888999444///...(((&&&)))***'''%%%'''&&&''')))******)))((('''&&&&&&%%%%%%%%%&&&((((((((()))***---000333555777777666444111...---,,,+++''''''&&&%%%&&&'''((())),,,,,,,,,,,,---...///000///000111333444555555666777777<<>>555000///...,,,+++***+++,,,---,,,++++++,,,------+++)))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%,,,777;;;222+++++++++&&&,,,...111222333444777888999:::;;;===>>>>>>?????????AAAOOOjjj333222222111111111111111000111222444444444333222///000111222222222222222.........---......//////::::::<<<@@@EEEFFFDDD@@@<<<:::777444222111111111---999@@@<<<444///---,,,,,,+++*********+++---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++************+++******))))))))))))******)))***++++++***)))+++,,,))))))))))))************'''(((((())))))((((((''')))((((((''''''(((((())))))))))))((((((((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%'''(((***000777:::888555444,,,'''(((***(((%%%$$$%%%&&&'''))))))))))))(((&&&%%%%%%%%%%%%&&&&&&'''((((((***,,,...111333555:::888444111///.........)))((('''&&&%%%&&&''''''((()))+++,,,---...//////+++---000222444444333222444555666888:::EEE\\\qqqttteeePPP>>>444///......---,,,+++*********+++,,,,,,+++++++++---...---,,,))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%000888:::111******)))&&&,,,...111333444555777999999:::;;;===>>>>>>>>>>>>===CCCTTTppp666555333222222222444555555555555444333222111000111111222222222222222111......---......///000000555888===BBBEEECCC===888333222000///------------///777;;;777222///---+++,,,++++++******+++,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,++++++++++++,,,+++******))))))******+++******))))))******+++''')))******))))))***,,,((()))))))))************'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%(((''')))...444999;;;;;;999222+++)))+++***&&&"""###$$$&&&'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,///111222888888666555333111///...,,,+++)))'''&&&%%%%%%&&&%%%'''))),,,---......---***,,,...000222333333333222444888;;;;;;===GGGSSSnnnrrrcccTTTIII<<<444111111///---++++++***))))))******+++---+++******,,,......---))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---,,,***'''%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&$$$%%%&&&%%%###$$$'''000555555---((((((***))),,,///222444555666777999<<<===>>>???@@@@@@@@@@@@;;;EEE[[[www888666444222222333444666777666555444333333333333444444444333333222111000...............///000111222777???EEEFFFAAA888222//////...---------------111333222//////222111,,,------,,,,,,,,,,,,,,,---+++,,,---------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,++++++,,,+++******))))))******++++++************++++++'''(((***)))))))))***+++((()))))))))************((())))))******))))))(((''''''((((((((((((''''''''''''''''''((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%((('''(((+++000666;;;>>><<<777111---,,,+++'''"""######%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''')))+++---///000444555888999888444000...///...+++)))'''&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,------------///111333444///...222777999888888;;;MMM^^^wwwuuuaaaPPPFFF;;;555///---//////,,,(((*********************+++,,,+++******,,,......---(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,,,,)))'''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&###$$$&&&$$$"""%%%+++666777444---'''''')))***,,,///333555666777888999<<<===>>>??????@@@??????;;;IIIccc666555333222111222444555444444333333444666888:::555555555444333222000000/////////...//////000000333999AAAGGGFFF???666000////////////////////////111///,,,***...333222..................---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++************+++++++++************++++++((()))******)))(((***+++))))))))))))************)))******++++++******)))'''(((((())))))((((((''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&'''''''''(((,,,222888<<<===<<<888222...---)))#########$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''')))+++,,,---000333888;;;;;;777222///111000---+++)))'''''''''%%%%%%'''(((******++++++...---,,,+++,,,///111333222---,,,111444333333555:::FFF[[[ssskkkVVVFFF>>>;;;444000***((()))***)))''')))************++++++++++++*********,,,---,,,+++(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++***(((&&&%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&'''((('''######&&&$$$!!!'''111CCC???888000)))'''(((***---000444777777777888999;;;;;;<<<===============>>>PPPmmm777666555444333444555555444333333333555777;;;===444444555444444333222222111000//////////////////666:::@@@BBB@@@;;;555111......////////////......---...---***,,,111111---...............---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************,,,,,,---,,,++++++------,,,+++++++++++++++,,,++++++******++++++,,,)))+++++++++)))((()))***))))))))))))************)))******++++++******)))(((((()))******)))(((((('''''''''''''''''''''&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&)))...444999;;;@@@???777111...***&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&''')))***+++...111666999:::888555222333222///,,,***)))))))))&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,------222//////222333111222666444:::FFFWWWjjjvvvaaaOOOBBB:::666444111///+++)))((((((******)))******+++,,,,,,++++++*********+++,,,+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))(((""""""%%%$$$"""***888HHHBBB999000***'''))),,,---000555777888888999999;;;<<<<<<===============CCCWWWwww999999888777777777777777888666444333444666999;;;222333444444555555444444222111000//////...//////888:::<<<<<<999555222111,,,,,,------------,,,,,,)))...000...,,,---...,,,---.........------,,,+++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---,,,,,,+++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,+++)))((()))***))))))))))))************))))))************))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''',,,222666:::BBBCCC;;;222...+++'''$$$$$$$$$$$$%%%&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***...000444777888888777555444333000...,,,+++******'''&&&%%%%%%&&&'''(((***((()))+++,,,,,,+++***(((+++...333777444///...222...111777>>>KKK]]]rrrwwwlll[[[OOOAAA999666333...(((''')))++++++)))((()))***)))***+++,,,,,,,,,,,,,,,***)))***+++,,,+++(((%%%(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&###$$$&&&&&&&&&&&&''')))((("""!!!%%%$$$""",,,<<>>555...)))'''***///---000555888999888999999===>>>???????????????>>>GGG\\\}}}555555666666555555444333555333333666:::999333...222000///111444666333111111000///......///000111555444333111111111111222.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,+++++++++************)))*********)))))))))))))))***************+++++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))+++///222444666///'''""""""$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&%%%&&&(((***---///666;;;@@@@@@:::111***&&&$$$$$$######$$$&&&((()))''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''+++---000333666777888888111222222111///,,,)))'''((('''&&&%%%%%%&&&'''(((&&&''')))+++------,,,,,,......///000111222333333000000111444999AAAGGGLLLfffsssxxxlll^^^OOOEEE<<<999555111...,,,++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,))))))***+++++++++******'''''''''''''''((())))))&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%,,,$$$%%%""",,,KKKSSS<<<222000(((''',,,---)))///777;;;;;;:::::::::???EEE@@@:::??????===BBBNNNlll444444555555444444333222444333333666:::999444///222111111222333333222111111000////////////000111444222111///......//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,+++++++++************)))************))))))))))))++++++******************(((((((((((())))))))))))((((((''''''''''''(((((()))((((((((()))+++---///...***&&&$$$%%%&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%'''))),,,---111666;;;;;;666///(((%%%$$$#########$$$%%%'''(((&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''))),,,///333666888999666555333111...---+++++++++***)))'''&&&&&&&&&&&&%%%&&&((()))++++++,,,,,,,,,,,,---...///000111111000000000333777<<<@@@CCCIIISSSaaakkkqqqwwwwwwnnnaaaUUULLLCCC:::333444222///---+++*********++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++******'''''''''''''''(((((()))&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%###+++$$$%%%%%%333RRRQQQ:::///...((((((,,,,,,***000777;;;<<<;;;;;;<<<>>>DDD@@@;;;@@@???>>>EEEUUUsss333333333333333222111111333222333666999999666222000222333333111000000111111111000000000000111111444222111///...---......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,+++++++++************)))************************,,,+++++++++***)))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&((((((&&&$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))))))))((('''''''''&&&%%%%%%&&&''')))***---111666888555///***'''$$$###""""""###$$$%%%&&&$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''***...333777999;;;999555111///.........///...,,,)))'''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,******+++,,,---...////////////000111333555777999888>>>FFFOOOUUU[[[```cccffffffhhhlllrrrzzzvvvooofff^^^WWWSSSKKK@@@888333111...,,,...---+++***)))***++++++***************+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))''''''&&&&&&''''''((()))'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&$$$!!!((($$$###***===YYYNNN666+++,,,))))))---***,,,000666;;;======>>>>>>===CCC@@@<<<@@@>>>???HHH```}}}111111222222111111000///111111222555888999666444///222444333000...///111111111111000000111111111555444222000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,+++++++++*********)))))))))***************++++++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&&&&###$$$$$$&&&''''''&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''',,,///333666666222...,,,$$$###"""""""""###$$$%%%###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&***///444777;;;:::777444222000000000000///---,,,***(((''''''%%%%%%$$$$$$&&&(((***+++))))))***+++,,,---......,,,---...000111222222222999;;;>>>DDDJJJNNNPPPPPPMMMLLLKKKLLLOOOTTTYYY]]]___ccchhhlllooosssxxx|||wwwqqqfffaaaXXXQQQJJJDDD???;;;???:::333///.../////////---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---+++,,,,,,,,,,,,------------------,,,,,,***))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$ &&&%%%"""///FFF[[[III222(((+++)))***---***...111666;;;>>>@@@@@@AAA===CCC@@@===>>>;;;===KKKjjj000000000111000000///...///000111444666777666444///111444222///---...000000000000111111000000000333222111///...//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,+++++++++*********))))))))))))******+++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%***,,,000333555444111///%%%$$$###"""""""""###$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%(((+++000222666666777666555333111000............---,,,++++++'''&&&%%%%%%%%%'''(((***((())))))***+++,,,------***+++---///111111111111666666888<<>>AAABBBBBB???CCC@@@<<<<<<888>>>PPPsss000000000000000///.........///111333444444444444...000111111///....../////////000000000000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---************++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,+++++++++************)))))))))******+++,,,,,,,,,,,,+++++++++***)))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&$$$""""""%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''***...222333111...&&&%%%$$$###""""""###$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%&&&))),,,...000111333555555444222111......///000000//////...)))((((((''''''''''''((('''(((((()))***+++,,,,,,(((***,,,...000111222222000000222777<<>>,,,''',,,)))***///...333333555999===AAABBBAAA@@@DDD@@@===<<<888BBBZZZ000000000000000///......---...000111111111222222///......///000111///...---...///000000///...------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---************++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,+++++++++************)))))))))***++++++,,,------++++++******************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''%%%######&&&)))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$&&&+++000222000...((('''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))***+++,,,...000111333444444///000111111222111000///+++++++++***)))((('''&&&%%%%%%&&&'''((()))******))))))+++,,,...000111222///000222444888<<<@@@CCCFFFFFFEEEDDDCCCBBBAAAAAACCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBDDDDDDCCCAAA>>><<<:::<<<>>>===;;;999:::<<<888666555666999:::888666444444444222000...---,,,)))***,,,,,,,,,+++++++++)))))))))************))),,,+++***))))))(((((())))))))))))*********++++++))))))*********))))))(((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%%%%%%%######!!!'''(((...KKK^^^QQQ999***)))...))))))000222555444444777<<<@@@AAA@@@@@@CCC@@@======<<>>>>>>>>@@@BBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDAAABBBCCCCCCAAA===:::777555888::::::888666888:::888666555444444555444444222444444333000---++++++))))))******))))))***+++((((((***+++,,,,,,,,,,,,---,,,+++)))((((((((('''((())))))))))))*********'''(((((())))))))))))(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''(((((((((''''''&&&&&&%%%%%%$$$######%%%%%%$$$###### '''+++333SSSdddQQQ666***+++000)))(((000444666444444777<<>>??????QQQqqq000000111000000///......---------.........//////...............---------......////////////.........+++,,,//////,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******---000222///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((&&&%%%###$$$(((,,,,,,(((%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############((('''$$$"""""""""###$$$''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((,,,222666000)))""" ###&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((())))))***,,,,,,,,,...000222111222444555555555444444333333222000...,,,***)))'''&&&%%%%%%%%%&&&'''((((((((()))***+++,,,------111111111222222333333333777>>>DDDBBB:::444555999:::;;;<<<>>>>>>?????????AAABBBCCCDDDDDDBBB@@@???AAABBBBBBAAA@@@===:::888999999999999999999999999::::::999888666444333222000000...,,,+++***))))))......---,,,,,,+++******(((((()))***++++++,,,,,,---,,,+++)))((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""&&&!!!,,,MMMhhhaaaKKK///...,,,,,,---///222444777777777999<<>>BBB>>>???[[[~~~000000000000000///......---------.........//////------........................////////////......000,,,+++------+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---///111...---,,,++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++)))))))))))))))))))))))))))******)))(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&$$$###%%%(((***+++)))'''%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$+++)))'''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&)))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''+++///333333...((($$$###""""""!!!############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((((()))+++++++++,,,///111666666666555444222000...333333222111///---+++***((('''&&&%%%%%%%%%&&&'''&&&'''((()))***+++,,,---//////000111111222222222444:::>>>>>>999666888;;;::::::;;;<<<<<<<<<;;;;;;<<<===???@@@AAA@@@@@@???AAAAAAAAA@@@===:::777555777777777777777777777777777777777666444222111000///...---+++******))))))...------,,,++++++******))))))******+++,,,,,,,,,---,,,+++)))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###""""""""""""444[[[wwwgggEEE---,,,++++++,,,///222555777888999:::===@@@BBBDDDEEE???>>>AAA???DDDccc///////////////......------------...............,,,---------.../////////......////////////......111---***,,,,,,***---111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))++++++***(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###''''''((()))+++***(((&&&%%%%%%$$$$$$#########$$$"""""""""###$$$$$$$$$%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((,,,///333111---(((###!!!!!!""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))))))))***,,,///555555444333222000...---333333333222000...---,,,***)))((('''&&&%%%%%%%%%$$$%%%&&&''')))***++++++.........///000111111111111444666777777888:::<<<999:::::::::999999888777888999:::;;;<<<======>>>???>>>>>><<<:::666333222333333333333333333333333444444333333111000......,,,++++++***************------,,,,,,++++++***************++++++,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######!!!$$$+++DDDmmmeee999++++++******,,,000333555888999:::<<>>>>>@@@@@@KKKnnn....../////////......---........................,,,,,,,,,---...///000000---......//////......---///,,,+++......+++,,,///++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++***************(((((((((((()))))))))***))))))))))))))))))))))))...---+++'''$$$$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%(((---///...,,,'''&&&%%%$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%&&&&&&%%%$$$&&&(((+++...000000,,,%%%"""###&&&!!!""""""""""""#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&'''''''''(((***,,,......///000111222222222333333333333222000///...---,,,+++)))'''&&&%%%$$$######$$$&&&'''((()))***------...//////000111111111000000111444777999:::888999999::::::999888888777777777777888999:::;;;::::::999888666444222111111111111111111111111111111111111111000///...---)))))))))))))))******+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&(((***,,,,,,***(((&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%777[[[zzzxxxSSS...***))))))***,,,000444666999:::<<>>>>>???BBBTTTxxx......///////////////........................---,,,,,,,,,---...///000000------............------+++***---111111---***++++++++++++,,,,,,---------******,,,---------,,,+++***++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))444333000+++'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$'''...222333111***(((&&&$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&%%%$$$$$$&&&(((+++///222...'''###$$$'''!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%&&&(((***))))))+++---000222444555333333444444333222222111//////---,,,)))'''&&&%%%######$$$%%%&&&''''''(((,,,,,,---...///000111111111///---...222555666666777888999:::;;;;;;;;;;;;999888777777777777888888555555555555555444444333111111111111111111111111000000000000000///...---(((((((((((()))***+++,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''***++++++***'''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###(((FFFqqq~~~bbb>>>---***))))))***---111555777999;;;>>>AAACCCCCCCCCCCC??????>>>>>>FFF^^^...//////000000000000000...............---------,,,---------.../////////------............------))))))...333333...))))))***++++++,,,,,,------...)))***+++,,,,,,,,,++++++)))***++++++,,,++++++++++++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))************************+++++++++,,,,,,))))))))))))))))))))))))666555333///+++)))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$'''+++000222444...,,,)))&&&$$$###$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&%%%$$$###%%%&&&+++///222000)))$$$###$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$"""$$$%%%$$$$$$$$$&&&(((((()))***+++---000222333333444444555555555444444111111000///,,,***((('''$$$$$$$$$%%%%%%%%%&&&&&&)))***+++,,,---///000000111///......000111222222555666777888999:::::::::888888888888777777666666222222333333444444555555111111111111111111111111...///////////////......(((((((((((()))***+++,,,++++++++++++++++++*********************************)))(((''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$333ZZZxxxOOO333222+++******+++---111555888888;;;>>>BBBDDDDDDBBBAAA???@@@???@@@NNNkkk///000000111111111111111//////.........---------------..................,,,------......------,,,******---222222---************+++,,,,,,---......************+++++++++,,,((()))***+++,,,++++++***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******++++++,,,---************************((()))))))))*********+++*********+++++++++,,,,,,))))))))))))))))))))))))///000///---+++******,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&)))...111222///+++'''%%%######$$$##################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''((((((((((((((((((((()))$$$%%%&&&%%%$$$$$$%%%&&&(((,,,//////+++'''%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$"""$$$$$$$$$###$$$&&&((((((((((((***,,,...111222333444555555666666666666333333222111///---***)))&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((()))+++,,,------......////////////000111333333444555555666555555555666777888888777666666333333333333333444555555111111111111111111111111,,,------.........------))))))))))))******+++,,,******************++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&+++JJJsssnnnGGG111111---,,,+++,,,...222666888888:::???BBBDDDCCCAAA@@@>>>??????DDDXXXxxx000000111222222222222222//////.........---------...............---------,,,------......------,,,,,,+++,,,000000,,,+++,,,******+++,,,,,,---......******))))))******+++,,,((()))***+++,,,,,,+++***************))))))))))))++++++++++++++++++++++++************************------------------------,,,+++***)))***+++---...************************(((((())))))*********+++************++++++++++++))))))))))))))))))))))))'''((())))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%&&&&&&((()))$$$%%%&&&$$$"""$$$)))---555222---(((%%%$$$###$$$$$$$$$$$$###############!!!""""""#########""""""######$$$%%%%%%&&&''''''(((((((((((())))))))))))$$$%%%&&&&&&%%%$$$%%%&&&###&&&+++...---+++)))(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$###$$$%%%'''%%%%%%&&&(((+++///222444333444555666777777777777444444444333111...,,,+++''''''&&&&&&%%%$$$######$$$$$$%%%'''(((***++++++,,,...//////......000222111222222222222111000000111333555888999888777666555555444444333444444444111111111111111111111111++++++,,,---------,,,,,,***************+++,,,,,,******************++++++)))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''444```fffEEE333+++...---------///222666888777:::???BBBDDDCCCAAA???===???@@@FFF___............////////////////////////////////////......////////////......,,,,,,,,,------..................------,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++*********))))))************************++++++******************))))))************))))))************))))))))))))((('''&&&&&&'''((('''%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''******)))&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%000///,,,)))&&&%%%######""""""""""""############%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$$$$&&&(((***...000))) """!!!!!!"""%%%&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%(((,,,///111111333444666888::::::666222///...///000///---+++***(((&&&&&&&&&''''''%%%%%%%%%&&&'''(((******+++,,,...000111111000000111111000000//////.........///000111222333333333444444555555555444333333000000000000111111111111111///......//////...,,,,,,,,,++++++++++++******---,,,,,,+++*********++++++++++++*********))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%''')))***((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&& ###***GGGvvv~~~WWW@@@444***,,,+++***...333888999888777;;;???BBBAAA@@@???>>>CCC>>>===MMMmmm------------..........................................////////////......,,,,,,,,,,,,---------.........---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++*********))))))************************************************))))))************))))))******)))))))))))))))(((((('''&&&&&&(((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''+++,,,+++(((%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%******)))(((&&&%%%$$$$$$""""""""""""############%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((''''''(((((('''&&&&&&%%%$$$$$$$$$&&&''')))---000+++###!!! !!!###%%%$$$###%%%%%%&&&&&&&&&%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%(((***,,,///000111444666888:::;;;777444111000111222000///...---+++)))'''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***+++,,,...////////////000000////////////............///000111111111111///000111222222222222222000000000000111111111111111000...//////000...---,,,,,,,,,++++++++++++***...---,,,++++++++++++,,,+++++++++*********))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&%%%###***333\\\pppHHH444...)))------...111777:::;;;:::;;;>>>BBBDDDCCCAAA@@@@@@AAA<<>>>>>DDD___........./////////000000000000000000000000000000///...---,,,,,,---...///......------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............------------************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********'''(((((())))))(((((('''(((((())))))******++++++)))(((''')))***,,,+++***&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!###$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((''''''#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''###%%%%%%###%%%***---,,,'''$$$!!! !!!"""###""""""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&(((***,,,---///000...222666888888777666666222222222222111111000///)))((('''%%%$$$$$$######%%%%%%%%%%%%&&&((()))***)))******+++,,,------..................---,,,+++,,,---------,,,,,,+++***))))))))))))************((('''&&&'''((()))((('''+++*********))))))))))))((((((((('''(((((()))***(((((()))))))))))))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&(((777UUUqqqiiiTTT999******...,,,&&&111555;;;???AAAAAABBBBBBAAABBBBBB@@@>>>>>>???AAA;;;MMMooo---------.........//////000000000000000000000000///...,,,++++++,,,...////////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************++++++************++++++************************************************))))))))))))************(((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++''''''(((((((((((('''''''''((()))***+++,,,---...+++)))))))))++++++***)))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))#########$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((###&&&&&&######''')))(((***'''$$$"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***)))...444777777666666777444333222111111111111111,,,+++)))(((&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,))))))*********+++++++++'''&&&%%%&&&((()))((('''))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""######################## %%%'''&&&...CCCZZZhhhQQQAAA000***,,,...,,,***444888>>>BBBCCCCCCEEEFFFAAABBBAAA???>>>>>>@@@BBB@@@\\\,,,,,,,,,---------......///////////////////////////...,,,++++++,,,...///000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************++++++************++++++************************************************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((((((((('''''''''''')))***,,,...///000,,,***)))***++++++***)))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&'''&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))+++,,,######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((###&&&'''######&&&'''&&&///,,,(((&&&&&&(((((((((!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))000444444444444555666555333111000000000111...---+++)))'''&&&%%%%%%%%%$$$$$$$$$%%%''')))******************+++++++++)))******+++++++++******((()))***,,,------------***++++++++++++,,,,,,,,,(((&&&&&&''')))***)))(((((((((((((((''''''''''''))))))((())))))***++++++'''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((""""""$$$%%%%%%$$$###"""########################!!!''''''%%%000GGGVVVXXX>>>444,,,+++------///222444888>>>AAAAAABBBEEEGGG?????????===<<<<<>>???===;;;;;;<<<>>>AAACCCVVV}}}++++++,,,,,,---.....................////////////000///---,,,++++++,,,,,,------------------------*********++++++++++++,,,+++******))))))******+++,,,,,,+++++++++*********))))))))))))))))))))))))******************************)))((((((((((((((())))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))&&&))))))&&&%%%'''(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******)))'''&&&)))...000---***)))((('''&&&%%%%%%%%%%%%(((&&&%%%$$$%%%''')))+++&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######***---111222000//////000)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))+++,,,...111333333333333333333333222222000///...---+++***)))(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''(((''''''&&&(((((((((((())))))))))))++++++***************+++*********++++++,,,---...999333,,,***+++,,,***((())))))(((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!""""""%%%(((...777>>>???999444...---,,,++++++---///000444888;;;>>>BBBFFFCCC===<<<;;;<<<>>><<<:::???GGGnnn+++++++++,,,,,,------...,,,,,,---------.........///...---,,,+++++++++,,,,,,,,,,,,---------------++++++++++++************+++******))))))******+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%((((((%%%$$$'''&&&###%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))***)))''''''***...000///,,,***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((''''''&&&%%%%%%(((++++++(((%%%'''%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$######(((,,,222555555444333222///,,,(((&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&'''(((***...000111111333444444333222222111111000///---,,,++++++(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((()))))))))+++***************++++++***************+++,,,---;;;555...******++++++***))))))******++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!"""###(((---666<<<===888000+++---,,,++++++,,,...111222333777:::<<<@@@CCCBBB===;;;:::>>>CCC>>>888BBBSSS***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''&&&$$$$$$'''&&&"""&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((''''''***---000///...+++***)))(((''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&((((((((('''''''''''''''(((&&&%%%)))......***$$$&&&%%%###$$$&&&'''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$#########(((...444666555333111444000***&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''+++...---///111333444333222111222111111000///......---+++***)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((******)))))))))***++++++)))))))))))))))***+++,,,111...)))((()))+++,,,+++'''(((***+++,,,++++++***************))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################"""""""""!!! !!!###&&&)))000999===:::444///,,,,,,+++++++++---000333444333888::::::===@@@@@@<<<>>><<<@@@EEE???:::LLLggg*********+++++++++++++++************++++++++++++---------,,,,,,+++******)))*********++++++,,,,,,++++++******)))(((''''''***))))))))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&)))(((###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))***))))))((((((((((((***,,,.........++++++)))((((((((((((((('''((((((((((((&&&%%%$$$&&&%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***///000+++&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$######$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&%%%&&&''''''&&&&&&'''))))))((('''&&&&&&''')))***%%%%%%%%%$$$$$$$$$######!!!%%%+++111555555333111444000***&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&))),,,***,,,///111222222222111111111111000000/////////,,,,,,+++***)))(((&&&&&&%%%%%%$$$$$$############%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++))))))((((((((()))******((((((((()))***++++++***&&&''')))***+++***))))))))))))))))))************)))))))))((((((''''''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""""""""!!!!!!###'''+++///444999999555000//////*********+++---000333555444888:::999:::>>>???<<<@@@<<<>>>@@@>>>BBB\\\{{{************************))))))*********+++++++++,,,---------,,,+++***)))(((((())))))***++++++++++++******)))(((''''''&&&***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%(((---+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((((()))***+++------+++***)))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((())),,,///000---***'''&&&%%%%%%'''(((''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''&&&&&&''')))((((((''''''(((((())))))%%%%%%%%%$$$$$$$$$#########%%%)))...333666555444222...***'''%%%%%%###"""########################$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''***((()))+++...000111111111////////////////////////---------,,,+++***(((''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''((()))***(((((((((''''''(((((()))((()))***++++++***((('''''''''(((((()))((((((((((((((()))))))))))))))***))))))(((((((((((((((((('''''''''(((((())))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""###""""""###'''---111888999888444///,,,,,,...)))))))))***,,,///222444555:::;;;999999<<<>>>===???<<<::::::???PPPppp*********************)))))))))*********+++++++++,,,,,,------,,,+++)))(((''''''((())))))***++++++)))))))))(((((('''''''''))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&+++000///)))''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***(((''')))))))))(((((()))***,,,******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))***+++,,,............)))'''%%%%%%'''''''''&&&$$$$$$$$$$$$%%%'''((()))***)))'''%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))%%%%%%%%%$$$$$$$$$######%%%%%%&&&***000444666555///---***))))))((('''&&&""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&&&&'''(((***---///000111---------...............---.........---+++***))))))(((&&&$$$############""""""""""""############%%%%%%%%%%%%&&&'''((((((((((((''''''&&&''''''((())))))***)))(((''''''((())))))((('''''''''((((((''''''((((((((()))))))))((((((((((((((()))))))))&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%####################################&&&+++222777:::888444///+++)))***+++)))(((((()))+++...111333666;;;<<<999888;;;>>>>>>>>>>>>:::888FFFddd*********)))))))))))))))************++++++++++++,,,,,,------,,,+++)))(((&&&''''''((()))******+++((((((((((((((('''''''''))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''---333111,,,''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***(((''')))))))))((('''''')))+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&((()))+++,,,)))((('''&&&%%%%%%&&&'''$$$%%%&&&'''(((***++++++)))+++,,,---------///111***(((&&&&&&''''''&&&%%%######$$$%%%&&&((()))***---+++)))'''&&&'''((((((%%%&&&((('''&&&&&&''')))&&&'''(((*********)))(((%%%%%%%%%$$$$$$$$$######&&&###"""%%%,,,111444555---,,,++++++,,,,,,***(((!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$"""###%%%%%%$$$"""######%%%%%%&&&(((+++---000111,,,,,,,,,------------------......///...---+++******(((&&&$$$############!!!!!!!!!!!!""""""""""""$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$%%%(((***+++***)))'''''''''((()))&&&'''''''''(((((())))))''''''(((((())))))******&&&''''''((()))******+++)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$'''---555;;;777444///+++))))))***+++)))(((((((((***---000222777<<<===999777;;;>>>??????AAA===;;;NNNttt******,,,,,,,,,,,,******++++++,,,------.........000000000///////////////,,,,,,,,,,,,---------...---,,,++++++******++++++------,,,,,,+++***))))))+++***)))((((((((()))***((((((''''''''''''((((((''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***,,,+++)))((((((((()))*********))))))((((((''''''&&&'''((((((((((((((('''))))))))))))((((((((((((***************)))((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%(((,,,000000,,,&&&%%%'''***++++++%%%%%%&&&'''(((+++///222444///)))&&&(((***+++++++++))))))***)))%%%%%%)))(((((('''%%%$$$&&&)))---000...+++'''$$$#########&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%(((,,,000333333111///......///...---)))&&&""" !!!""" ############$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,))))))*********+++++++++)))***+++,,,------------------,,,***((('''&&&%%%!!!!!!!!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''############$$$%%%&&&&&&'''%%%###!!!!!!"""###%%%$$$$$$&&&+++222666777666///...+++***))))))***+++)))((('''''')))---000222555888;;;;;;999999<<>><<>>777000(((%%%&&&(((&&&$$$&&&&&&%%%$$$######$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))111111222444666666333111((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))***+++,,,------------------,,,,,,+++***))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%###$$$$$$&&&&&&%%%$$$############ """$$$&&&&&&&&&%%%$$$&&&***///444555444///,,,,,,+++***))))))))))))***************+++...000222111333777:::<<<;;;999666;;;AAA]]]...------------------...---+++***)))+++---000222222333555555555444333222111000000000////////////---,,,,,,+++,,,,,,------+++++++++***************))))))***+++,,,---------))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((('''%%%%%%'''((((((((()))))))))***))))))(((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%(((***......,,,+++***,,,...000+++)))''''''***---.........------///333333000,,,+++***...999@@@CCCDDDFFF@@@777+++$$$$$$&&&&&&$$$$$$$$$#########$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((***---222777999777222---******)))'''&&&&&&'''(((&&&&&&%%%$$$###########################$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###&&&&&&%%%$$$############ """%%%''')))((('''&&&+++---000111111000...---******))))))))))))))))))************,,,---///000222444777999:::999888777@@@\\\~~~------,,,++++++,,,------------,,,,,,---000222444111222333444444222000///000000111111222222222333......---,,,,,,,,,,,,,,,***************)))))))))((()))***+++,,,,,,,,,+++***))))))(((((())))))***((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((&&&''''''''''''(((((((((((()))))))))((('''&&&&&&''''''(((((())))))*********************)))(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&)))************,,,///222,,,)))&&&'''***---...---,,,+++---222777999777444111///222<<>>LLLsss------,,,++++++,,,------,,,,,,,,,---///111222333///000333444444333111000000000000111111111222222000///...---,,,+++++++++************************((()))***+++++++++***)))******))))))))))))******))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''((()))*********+++,,,------,,,***'''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''%%%'''((((((((()))---000///+++'''(((,,,///...,,,))))))---444<<>>===;;;555111000555===AAA;;;000******///......///222111...++++++******)))(((((((((((('''''''''((((((((())))))+++***)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))((('''''')))))))))((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&''')))+++------------------.........222333222555999:::888777666555333111111000000***)))((('''&&&$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###""""""$$$)))---000111.........+++(((''''''((('''$$$!!!"""%%%&&&%%%######""""""!!!!!!""""""###$$$############""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&((((((((((((***,,,))))))************))))))'''''''''''''''((()))*********)))))))))((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%###$$$&&&((()))***+++++++++,,,,,,---------------++++++******)))(((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))***+++,,,,,,'''444555333CCC^^^~~~+++++++++++++++++++++++++++,,,,,,---......//////......///333999???DDDFFFFFFFFFFFFGGGFFFAAA:::555:::===AAACCC???666///,,,222000000222555444...))),,,+++***(((((('''''''''''''''((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((('''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&'''&&&&&&&&&(((***------------------,,,,,,...222222...,,,111555666666666555444222111000///(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###""""""###&&&+++///111///000000///,,,)))((((((%%%""" !!!%%%'''&&&$$$""""""!!!!!!!!!!!!""""""############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$%%%%%%$$$&&&((((((((((((***,,,)))******************)))((((((((((((((()))***++++++************)))))))))+++***)))((((((((())))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""################################################$$$%%%%%%$$$&&&(((***+++++++++***+++,,,.........---+++************))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((***,,,---......444444===ZZZwww++++++++++++++++++++++++))))))******+++,,,,,,,,,/////////000333999???CCC@@@EEELLLRRRUUURRRLLLGGGGGGCCC>>><<<===<<<666111333333333555666444...)))+++***)))(((''''''''''''((((((((()))))))))******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&(((***/////////...---,,,***)))***...///+++***///666999555555555555333222000...(((''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######""""""$$$(((,,,///---///111111...,,,******%%%""" """%%%''''''%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%'''))))))))))))+++---******++++++++++++******)))(((((()))***+++,,,,,,,,,++++++++++++*********++++++******)))))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))+++,,,,,,+++++++++,,,...///...,,,)))(((************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))+++---///000666222555RRR{{{************************((((((((())))))*********---......///111666<<>>111***))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&))),,,'''(((---000...)))))),,,,,,,,,++++++,,,...000111+++---000222222000...,,,...,,,***(((((('''%%%###&&&### ###%%%%%%#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))'''&&&'''''''''&&&%%%$$$""""""########################%%%&&&'''(((+++///222444222///***'''&&&&&&&&&&&&$$$""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############%%%$$$######""""""######%%%""""""$$$$$$###""""""""""""""""""""""""%%%&&&&&&(((***,,,...///,,,---...///000111222222222000---******,,,///111---.....................,,,,,,------,,,,,,+++***111666999666333444444333///...+++)))))))))***+++((((((((((((((()))))))))+++---//////...---...///,,,---...///000000000000------......///000000000---,,,+++)))(((''''''&&&,,,+++))))))))))))***+++(((''',,,))) $$$)))###((())))))((('''&&&''')))***'''(((...333666===CCCfff,,,)))(((,,,,,,))))))---***)))((()))***+++***(((******************++++++------.........---,,,,,,222222000000111444666888:::BBBJJJJJJ@@@444,,,((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++******---000///***+++///******************++++++***,,,...000111000...---...---+++******(((&&&###%%%$$$""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%&&&'''***---000222222...***'''&&&&&&%%%$$$###""" !!!""" !!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""############%%%$$$######""""""#########!!! """$$$%%%###!!!########################%%%&&&&&&((()))+++---...,,,---...///111222333444222000...++++++,,,---................../////////,,,,,,,,,,,,,,,++++++***333:::???>>><<<<<<;;;888333111...,,,*********+++((((((((((((((((((((((((***,,,......---,,,---...,,,,,,---...///000000/////////..................---,,,+++)))((((((((((((***,,,,,,+++)))&&&&&&&&&<<<---'''%%%"""(((...((($$$&&&((())))))((()))***"""'''///444444999HHHXXX+++((('''+++---+++))))))***)))((()))***+++***(((******************))))))---,,,,,,+++***((('''&&&++++++++++++,,,---...///555;;;BBBDDDAAA999111---,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###%%%'''((((((((()))***+++***---000///++++++...)))))))))***)))(((''''''((()))+++---////////////...------------+++'''$$$$$$%%%&&&&&&$$$""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$%%%&&&(((+++...///111///+++)))(((&&&$$$######"""!!! !!! !!!!!!!!!"""""""""!!!!!!""""""""""""######""""""""""""############%%%$$$######""""""######!!!!!!"""$$$&&&%%%### ########################%%%%%%&&&''')))+++,,,---,,,---///000222444555666222111000...---,,,,,,,,,.........//////000000000------------,,,,,,++++++222999???@@@@@@@@@===:::555444111...,,,+++++++++******))))))(((((('''''')))+++,,,---,,,+++,,,---+++,,,---......//////...000///...------,,,,,,,,,,,,+++***))))))))))))******,,,---***''')))000666YYY:::&&&$$$###&&&(((######%%%)))******))))))***)))111888:::999DDDbbb~~~+++,,,---///...+++)))(((***)))((()))***+++***(((++++++******))))))(((((('''(((((()))))))))((((((((()))******+++++++++++++++...333888<<<<<<999777333222000---+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$'''))))))))))))***))))))---222111---***+++******)))))))))))))))***'''(((***,,,...///000111....../////////---(((%%%###&&&)))((($$$""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''###$$$%%%%%%&&&&&&%%%%%%########################$$$###$$$$$$&&&(((+++,,,111///---+++***(((%%%###""""""!!! !!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############%%%$$$######""""""######!!!"""###$$$%%%%%%###"""########################%%%%%%&&&'''(((***+++,,,,,,---///111333555777777444333333222000...---,,,////////////000000000111///......---------------///555999888999:::888444444333111///------,,,,,,---,,,,,,+++***)))(((((()))+++------,,,+++,,,---++++++,,,---------------///...---,,,++++++,,,,,,******)))))))))******+++++++++)))%%%%%%///BBBPPP[[[888$$$&&&%%%$$$%%%"""'''((()))***))))))+++---::::::;;;===DDD[[[+++222777444---))))))******)))((()))***+++***(((+++******))))))(((((((((%%%&&&'''))))))*********((()))***++++++******)))(((((()))...555;;;===>>>999888555111...***'''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%"""$$$((()))))))))***+++)))***///777888111+++******)))'''&&&'''))),,,...((()))+++---...000000111/////////000000...***&&&$$$'''***)))%%%""""""$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$###########################$$$#########$$$&&&((()))000//////......+++'''$$$""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""############%%%$$$######""""""###############""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%&&&''')))***++++++,,,...000222444666777444555555444333111///...000000000000000000000000000///......------......222444444222222555444000000000///......---------......------,,,+++*********,,,---...---,,,---...***++++++,,,,,,,,,,,,+++,,,+++*********+++---...))))))(((((())))))***+++(((((('''######...@@@NNN===$$$(((((('''******((()))))))))***---222666AAA;;;:::GGG^^^zzz***555;;;555,,,(((***,,,***)))((()))***+++***((())))))))))))))))))(((((((((((()))*********))))))((())))))))))))((((((''',,,***)))+++000666:::===;;;999777333///,,,)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&"""%%%'''))))))***+++---------333;;;<<<666///,,,((('''&&&&&&'''))),,,---+++,,,...000111111000000000//////000000...+++(((&&&'''((('''&&&$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$&&&)))***)))'''&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$#########%%%&&&'''------...000000---((($$$!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############%%%$$$######""""""######$$$$$$$$$"""!!!"""%%%(((""""""""""""""""""""""""%%%%%%%%%%%%'''((()))******+++---...000222333444333444444444444333222222111000000//////......---000///---,,,,,,,,,---...666666444111222666555222---...........................------,,,,,,++++++***,,,......---,,,---...******++++++++++++******+++***)))((()))+++---///(((((('''''''''((())))))"""%%%'''&&&$$$%%%+++111(((!!!+++(((&&&***)))'''(((***,,,///444:::??????:::@@@YYYzzz(((111666000***)))++++++***)))((()))***+++***(((((((((((()))))))))))))))((())))))******))))))((()))))))))(((((('''''''''++++++++++++,,,///333555888777555222000---,,,+++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&###%%%'''(((((())),,,...000...111888:::666000///'''(((***+++,,,++++++***///000222444333222///...111///......///...,,,***((('''%%%%%%&&&''''''&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$&&&)))***)))((($$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$#########$$$%%%&&&)))***---///000---(((###!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""""""""""""""############%%%$$$######""""""######"""$$$%%%$$$###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))***+++,,,...///000111000000111222333444444555222111000///...,,,++++++---,,,***)))))))))+++,,,333444333222444777666111////////////...------,,,,,,,,,,,,,,,++++++++++++)))+++,,,---,,,+++,,,---)))***************)))))),,,***)))'''''')))+++---(((''''''&&&&&&&&&''''''!!!$$$'''(((&&&$$$"""!!!&&&"""(((+++%%%&&&)))$$$))),,,000333555777;;;===999888BBB\\\yyy%%%,,,///***(((++++++)))***)))((()))***+++***(((''''''(((((())))))******&&&&&&((()))************++++++***)))((((((((((((%%%''')))******+++---///444333222111000...------''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''')))---000111------222555222//////))),,,000222222///+++(((111333555666555333///---111///...---...---,,,+++***&&&###$$$''')))((('''######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$&&&)))***)))(((""""""$$$%%%&&&'''''''''########################&&&%%%$$$######$$$%%%%%%&&&'''+++...///,,,'''"""!!!!!!!!!"""!!!  !!!!!! !!!!!!!!!"""""""""""""""############%%%$$$$$$###"""######### ###''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))***+++,,,......///.........000111333555666222222000///---+++***)))+++***(((&&&&&&'''((())),,,///000000444777444...111111111000///---,,,+++******************++++++(((***++++++******+++,,,))))))************)))(((...,,,)))'''&&&''')))***''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((######))))))$$$+++111***...222777999999888777777222333;;;NNNaaappp{{{******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((***,,,...///222555444...---///...)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))((('''&&&%%%%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''')))+++,,,///111444666777666444333444444444333000---)))'''...000333666555333///---000000///,,,)))((()))***...***&&&######%%%&&&'''%%%###!!!!!!###$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###%%%))),,,+++)))&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&$$$"""!!!!!!"""###%%%$$$&&&***...///---*** !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""''')))******'''$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!""""""###$$$&&&'''((()))&&&$$$''',,,...---***+++,,,---------///222555000000///...---,,,,,,++++++***)))'''&&&&&&&&&&&&(((***---000222333444333.........------,,,,,,,,,***************+++,,,,,,+++***)))(((((((((((((((******))))))(((((('''''')))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''',,,---(((%%%)))///222555777999:::999777444222...///111555===GGGPPPUUUiiittt***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))+++,,,---...000///+++)))+++***&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&(((+++...000000111333555555555444333111111111000...+++'''&&&...000444666888777555444666555333///+++)))***+++---***&&&$$$%%%&&&'''&&&&&&$$$""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((***++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$###""""""""""""$$$###$$$(((,,,...---+++###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###'''))),,,+++)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""""""""######%%%&&&'''(((%%%$$$&&&+++---+++))))))***+++,,,,,,...111333//////......---,,,++++++++++++***(((((('''''''''(((***---111222222222111,,,,,,,,,,,,------------***))))))))))))+++,,,---******)))(((''''''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))((('''((()))&&&,,,///,,,***///444777::::::999777444111---+++*********+++...333888;;;AAAJJJXXXfffrrr))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******+++---,,,((('''((('''%%%((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''')))---000333000111111222222333333333///000//////---***(((&&&+++---000333666777888888777555333...+++***,,,...+++)))''''''((((((''''''(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$#########"""###%%%&&&'''(((+++---((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!###""""""%%%(((+++,,,,,,'''%%%###!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########&&&)))---...,,,(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###""""""""""""###$$$$$$&&&$$$###%%%(((***)))'''&&&(((******+++,,,///222...------,,,,,,+++++++++,,,+++***))))))((())))))(((***...111333222111///***++++++,,,,,,------...***)))(((((((((***,,,...***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((((((((()))***+++***)))((()))***(((...111///...111555555999888555222...+++)))'''+++***)))))))))***+++,,,000444999@@@KKK[[[lllxxx))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((+++,,,+++***))))))((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((('''''''''(((***---111333000000/////////000222333000000000///...---+++***((()))+++---000222444555000///---***))))))---000)))(((((()))******)))''')))'''$$$###$$$$$$$$$###%%%%%%$$$$$$######"""""" ###&&&&&&%%%&&&***...)))'''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%###"""!!!""""""!!!"""%%%(((+++,,,+++)))%%%"""!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%)))...///...***&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%######"""""""""""""""###$$$###"""###&&&''''''%%%%%%''')))******,,,...000+++++++++++++++++++++*********))))))((()))))))))'''***///333555444222111,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++...000******))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''(((((())))))************++++++***(((((()))***,,,111333000...000000...111000...+++***)))))))))++++++++++++,,,,,,,,,---333222111111555>>>JJJRRRcccooo(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''''''''&&&+++*********)))(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%'''((((((******)))))))))(((((((((+++***))))))***,,,...000000///...------...000111...............---------'''((((((***+++---...///...---,,,)))((((((+++---(((((((((***,,,,,,+++)))***(((%%%$$$$$$%%%$$$###$$$$$$$$$######""""""""""""%%%%%%$$$%%%)))---)))'''%%%$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%###"""!!!""""""!!!!!!###%%%)))+++...,,,(((%%%"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$(((---///---***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###""""""!!!""""""""""""""""""###$$$%%%%%%$$$%%%''')))******+++---...))))))))))))************(((((('''''''''((())))))'''***///333666666555444//////...---+++***)))))),,,+++******+++...000222,,,,,,,,,+++)))'''%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))******+++,,,,,,)))******)))'''''')))+++...222444111///000///,,,***)))((('''&&&''')))***%%%&&&''')))***+++++++++*********+++---111666999>>>GGGUUUfffuuu(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((((((((('''&&&)))&&&&&&((((((&&&&&&(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%&&&(((((())))))))))))((((((((((((---,,,***))))))***,,,---...---,,,,,,,,,---...///+++,,,,,,,,,,,,---------+++++++++,,,,,,---------222222000---)))(((((()))(((((((((***---...---,,,***(((%%%$$$%%%&&&&&&%%%###############"""""""""!!!###$$$$$$$$$&&&(((***((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""""""######""""""###'''***---,,,+++***(((%%%###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###&&&***,,,+++)))'''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$######"""""""""######""""""""""""######$$$$$$&&&(((*********)))***+++''''''(((((()))))))))***''''''&&&''''''((()))))))))+++...222444555555555222111000...,,,***)))(((------...///000222333444/////////...,,,)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))***+++,,,,,,---)))))))))((('''(((***---...111333111111333222///)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''((((((%%%'''))),,,------,,,,,,444333777@@@KKKYYYiiivvv'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))(((''''''$$$$$$(((((($$$%%%(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***(((''''''''''''&&&$$$#########$$$%%%&&&((()))))))))((((((((('''''''''---,,,***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...///000......////////////......222333222///+++((('''''')))((((((***---/////////)))'''%%%%%%&&&''''''&&&""""""""""""############$$$###"""###%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$###############$$$$$$###$$$%%%$$$""""""%%%((()))+++...000///,,,(((%%%"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!$$$((()))((('''&&&&&&"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%!!!"""######""""""###$$$%%%'''))))))((('''''''''%%%&&&&&&'''(((((())))))''''''''''''((()))***+++,,,---...///000111222222222222000///---,,,******...///111333555555666555222222222111///,,,)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))***+++,,,------)))******))))))***---000///111111...///222000---&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((******+++,,,---,,,)))'''000,,,,,,000555<<>>KKK\\\ttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$%%%))))))&&&'''''''''''''''(((((()))''''''(((((()))))))))))),,,,,,+++************+++(((***,,,------...000222---...//////...+++((('''++++++++++++,,,---...///000000///...,,,***)))(((------666777,,,***...++++++++++++***)))((('''&&&)))))))))((('''&&&%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""!!!!!!###'''+++...000444222...***&&&######""""""###%%%&&&%%%$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%&&&'''((())))))))))))((()))+++,,,---...///000//////---,,,,,,+++++++++'''&&&%%%%%%&&&'''%%%$$$%%%%%%$$$#########$$$$$$''')))+++...//////......((()))+++......+++(((''')))***+++,,,+++***)))(((%%%$$$############$$$%%%%%%$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((()))))),,,,,,,,,---///111111111000>>>QQQaaannn~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&)))***((((((++++++)))***))))))))))))***+++,,,))))))***+++++++++******++++++***))))))))))))***&&&(((***+++,,,,,,///000---///000111000---)))'''))))))))))))***++++++,,,000000111000///...---,,,---+++333333)))(((---***)))************))))))((()))))))))))))))'''&&&&&&########################$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$############""""""###%%%)))+++333333111...***%%%!!!###"""###%%%''''''&&&%%%"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$######"""!!!""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&$$$###%%%%%%&&&'''(((((((((((((((((()))+++---//////000...---,,,+++***)))))))))'''%%%$$$%%%&&&'''&&&$$$$$$$$$#########$$$%%%%%%''')))+++...//////...---***---000000...,,,(((%%%'''((())))))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((+++///000///---(((111:::BBBJJJZZZppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''&&&%%%&&&''')))((('''&&&%%%&&&'''((()))---...+++***,,,---,,,******)))))))))+++,,,...+++,,,---......---,,,,,,******)))(((((((((((()))%%%''')))***)))***,,,......///111222111...+++)))'''(((((()))))))))******...///000111111111000///---)))...///((()))...)))))))))***++++++++++++***((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$###"""!!!"""%%%'''///111222111---(((%%%###!!!"""$$$'''***)))'''$$$######""""""!!!!!! !!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""#########$$$ !!!"""######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((('''''')))---/////////---,,,+++***))))))))))))'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%(((***,,,.........---222444222///---***&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))+++...///...---+++000444666777???KKKVVVppp~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$&&&(((((('''''''''(((,,,+++)))(((''''''))))))***///000---***,,,---,,,***)))((('''(((***,,,------...000111111000...---******)))(((((((((((()))%%%'''))))))((((((***,,,...///000000000...---+++''''''(((((())))))(((((()))+++---///111111000///...'''))),,,))),,,///)))++++++,,,,,,,,,,,,++++++((()))***++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""###$$$###!!!!!!###&&&)))---111222///+++)))((( """&&&***,,,+++'''###%%%$$$$$$###""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((()))))))))((('''&&&))),,,///...---+++***)))(((((((((((((((((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%'''((()))***+++***000333///,,,,,,***''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++,,,,,,------...000111///111444333222444888===HHHXXXooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))///---+++)))(((((()))***+++000111---***+++---,,,((('''&&&&&&''')))+++,,,///000111333222111///...+++******)))((()))))))))&&&((())))))(((((()))+++---.../////////...---,,,''''''(((((()))(((((((((&&&'''***---/////////...///&&&'''+++***///111)))------------,,,,,,+++***((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$###!!!!!!###&&&%%%***000222111---,,,+++!!!&&&,,,...,,,'''"""&&&&&&%%%%%%$$$###"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$######$$$&&&((()))%%%&&&'''((())))))))))))((('''&&&(((,,,///...,,,))))))((('''''''''((((((((('''%%%%%%&&&%%%$$$"""$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%,,,///***'''))))))&&&((('''%%%$$$###$$$%%%&&&######$$$$$$$$$$$$######$$$###"""###$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))***++++++***,,,///222222222222111111333777:::999CCCSSScccrrr$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&''')))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((('''&&&''')))+++---...---******---,,,((()))************,,,000333333000,,,+++++++++++++++///---,,,...111222000---,,,+++)))((('''&&&''''''((((((((((((((((((((((((,,,---///111000...,,,***(((***+++***)))((()))***((((((((()))***+++---...,,,+++***+++---/////////---,,,++++++***************)))(((''''''((()))***)))(((&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%"""!!! !!!"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&"""""""""""""""#########$$$&&&***...000000000///)))(((&&&%%%&&&'''&&&&&&&&&%%%$$$$$$%%%%%%###"""############""""""!!!!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''(((((((((((((((((('''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((((('''&&&%%%$$$###""""""%%%%%%$$$######""""""!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,---------------222222111...,,,,,,...000000666===DDDNNNaaazzz###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%'''((('''&&&%%%&&&'''***)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&(((***---...111111///000222000,,,))))))***))))))+++///222333111...,,,------,,,+++---------...///000///---+++***)))((((((((()))***'''''''''''''''''''''''')))+++...000111111000///,,,,,,,,,+++)))((()))***)))))))))***+++,,,...///---,,,++++++---//////......------,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((('''(((******)))'''''''''&&&&&&&&&%%%%%%%%%&&&%%%######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""""""""############%%%%%%''')))+++---...///...+++'''%%%%%%&&&'''&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***++++++,,,,,,---------000000///,,,******,,,...,,,000444777>>>KKK]]]jjj|||%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((+++***((('''&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&&&&(((+++...000555777555444444111---++++++***)))(((***...111222000///...///...---+++***,,,---...---,,,---...***))))))((()))***+++,,,''''''''''''''''''''''''***,,,...000111111000////////////,,,***)))+++---,,,,,,,,,,,,,,,---......,,,***)))***+++,,,+++***............------------))))))(((''''''((())))))((('''(((***,,,---+++)))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$&&&))),,,...444///***&&&%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&########################!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********++++++---...///---...---+++))))))+++,,,///000111333777>>>GGGMMM^^^sss(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))(((''''''''')))******)))(((''''''((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&'''***,,,111777:::888666444///)))000///---+++)))))),,,...///...---...///...,,,***(((+++...---+++***+++...++++++***))))))***+++,,,''''''''''''''''''''''''---...///000///...---,,,111111000...,,,,,,...000111000...---,,,+++++++++)))((('''((())))))(((&&&---------------------,,,)))((('''&&&&&&'''((()))(((((()))+++------***(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$###############"""############%%%(((***,,,555111---***((('''&&&$$$(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""""""""""""""!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$######$$$%%%&&&'''####################################$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))+++******+++,,,...///111.........,,,+++***,,,---111111333666:::???AAABBBFFFVVVjjjzzz((())))))******))))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''((()))(((''''''''')))((((((''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%''')))...666;;;;;;888555111,,,444333111...***))))))+++++++++***+++,,,,,,***)))'''***------***)))+++---...---+++))))))))))))***''''''''''''''''''''''''---............---,,,+++000111111000//////111333444222000---+++)))(((''')))(((((()))******(((&&&***++++++,,,,,,,,,+++***)))((('''&&&&&&'''((()))***))))))***+++***(((&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############%%%$$$$$$$$$######""""""!!!"""###%%%'''((())))))111000///...---***&&&###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!############$$$$$$%%%%%%########################$$$############"""""""""######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))++++++,,,---///111222333000111111111///...///111000000222666:::===<<<::::::CCCOOO]]]qqq&&&''''''((((((''''''&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$$$$&&&(((***444;;;<<<:::888666222222333222000,,,)))(((((()))((('''((()))***)))((((((***+++,,,+++***+++,,,...---+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,...//////000000000222333222111000111222333111///,,,)))'''&&&%%%*********,,,------+++)))'''(((***++++++***))))))(((((('''&&&&&&'''((((((+++)))((('''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%---......***%%%"""###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$######""""""!!!"""$$$&&&'''(((((((((,,,---...000000---((($$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((())))))******++++++,,,---///111333555555666444555666555444333444555333333444777999999888666999<<>>;;;;;;===JJJ```{{{((((((''''''''''''(((((('''(((((())))))(((((('''((((((((('''''''''''''''))))))***((('''&&&'''))))))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''''''''((('''(((***)))(((''''''(((%%%%%%$$$###$$$%%%&&&'''---***''''''***...222333555///++++++)))%%%""""""(((&&&%%%&&&)))+++,,,---,,,---.../////////......+++,,,---...............///---+++)))((((((((()))******)))(((((((((((((((((()))***)))(((&&&&&&&&&((((((((('''&&&%%%'''((('''''')))+++---,,,)))&&&###%%%&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&***(((&&&$$$###$$$%%%&&&&&&***---***$$$###***111333///***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''(((***)))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$############"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$###""""""""""""######$$$%%%%%%%%%&&&$$$"""!!!""""""!!! """"""############"""""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++,,,---000333555888999:::999:::;;;;;;999777777777666777888777555444555666888777777999<<<======;;;===:::;;;===<<<777666777;;;III```yyy(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))(((&&&&&&''')))(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&---***((((((+++...000111...)))&&&(((((($$$###$$$'''%%%%%%&&&)))+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---.../////////---***'''&&&&&&((()))******)))(((''''''''''''&&&))),,,,,,(((&&&'''((('''((()))(((&&&&&&'''((('''''')))+++---,,,(((%%%$$$%%%((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((('''%%%############$$$###(((,,,)))###"""'''...///---+++******)))'''&&&%%%%%%$$$%%%%%%&&&'''((('''(((***)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((())))))''''''''''''&&&&&&%%%$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%#########""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""############$$$$$$%%%%%%&&&$$$######$$$$$$###"""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###%%%&&&%%%### ######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((***++++++,,,,,,...222444666888:::<<<:::<<<<<<999333000111222222444555666555555666777888999;;;;;;;;;:::;;;;;;999777999======:::999;;;???DDDQQQfff''''''((((((((((((''''''************************&&&&&&&&&'''''''''''''''((())))))(((&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$######$$$%%%&&&'''''''''***)))***,,,...///---,,,***%%%$$$&&&(((%%%%%%'''%%%$$$$$$%%%(((*********,,,+++*********+++------...------,,,,,,,,,---...---+++(((%%%$$$%%%&&&((()))(((((('''&&&&&&''''''%%%)))------***)))***,,,&&&((())))))''''''((()))''''''(((***+++***'''$$$&&&''')))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%$$$###""""""######$$$$$$&&&''''''%%%$$$&&&)))((((((***---......***'''%%%%%%%%%%%%&&&&&&'''((('''(((***)))'''&&&&&&'''''''''%%%$$$$$$%%%'''''''''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&%%%%%%$$$###""""""""""""###############%%%$$$###$$$&&&'''&&&%%%""""""############""""""############$$$$$$$$$$$$$$$$$$$$$###############""""""###%%%&&&%%%""" ######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&''')))***,,,---...---000444666666777:::<<<>>>???===777111------...,,,///222444444555666888888:::<<<;;;888666666888333222444:::<<<::::::===BBBBBBGGGRRRddd{{{&&&&&&''''''''''''&&&&&&+++******))))))******+++&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''((((((''')))+++...000///+++(((,,,(((&&&((()))&&&%%%'''$$$######%%%(((******))),,,,,,+++++++++,,,---...000///...,,,+++++++++++++++)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))+++,,,++++++,,,---&&&'''))))))((((((((())))))(((((()))***)))'''%%%((()))******)))&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&###############$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$###$$$(((,,,000000---***(((''''''&&&&&&''''''''''''(((***)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$########################$$$######%%%'''((('''%%%""""""############""""""#########$$$$$$$$$$$$%%%########################$$$######$$$%%%%%%""" ######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&'''(((***,,,...///000...222555666555666888;;;AAA@@@;;;666000---------))),,,000222333333555666666777888777555333333333666555777;;;===::::::===@@@@@@BBBHHHSSShhh$$$%%%&&&''''''&&&%%%$$$))))))(((''''''((())))))%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&(((&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$&&&'''((()))((()))+++...000...***''',,,'''%%%'''(((&&&%%%'''$$$$$$$$$''')))+++***))),,,,,,---------...............---,,,***)))((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((+++***))))))***++++++***%%%''')))***)))((()))))),,,***(((((()))))))))'''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''%%%$$$$$$$$$%%%)))---//////...******)))((('''''''''''''''(((***)))'''&&&&&&''''''(((((())))))(((((('''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""""""""############""""""#########$$$$$$$$$%%%%%%########################%%%$$$######$$$$$$###!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++'''''')))+++---///111222///333777777444444666999>>>:::555000...---,,,,,,(((+++///111111000111222111111111222222222111111999777888<<<===:::999;;;<<<===@@@DDDIIIYYYxxx$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&'''(((((("""$$$&&&&&&%%%%%%&&&'''$$$#########$$$&&&(((***)))***+++---///...***''''''"""!!!%%%'''%%%%%%'''%%%%%%&&&(((+++,,,+++***,,,---.../////////......++++++++++++***((('''&&&((((((((()))))))))))))))$$$$$$$$$%%%&&&'''((()))///+++'''''')))***)))'''%%%'''******))))))))))))...,,,)))((()))*********''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######(((((((((''''''&&&&&&%%%!!!$$$'''((('''%%%%%%%%%'''%%%$$$%%%)))---///000,,,+++***((('''''''''''''''(((***)))'''&&&&&&''''''((()))******)))((('''***))))))((('''&&&&&&%%%''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$###!!!""""""############""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$&&&$$$""""""#########"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++'''(((***,,,...000222333000444777777444222555888999333---***+++++++++)))***,,,///000///.........---,,,,,,///111333222000444222333777888555444666888999<<>>>>>???EEEJJJLLLfff%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&'''''')))+++---------***)))((('''&&&'''(((((($$$$$$%%%%%%%%%'''***---+++,,,...---+++******+++,,,,,,+++++++++,,,++++++)))+++...222444333///+++'''&&&%%%%%%%%%&&&'''(((,,,,,,,,,++++++***)))(((+++******)))((('''''''''((('''&&&&&&''')))+++,,,(((((())))))***+++,,,---((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%''')))***,,,---''''''&&&%%%$$$$$$%%%%%%"""$$$&&&&&&%%%%%%'''(((***,,,///000000///...---(((((())))))***+++++++++((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###"""###$$$$$$######$$$&&&((('''&&&$$$###""""""""""""###$$$$$$%%%$$$$$$$$$%%%$$$#########$$$$$$$$$%%%&&&''''''%%%%%%&&&(((###%%%)))++++++***'''%%%###&&&)))+++++++++,,,,,,......//////000000111111111///---000444777666555******+++,,,------,,,+++,,,---///000222333333333222222222333444444555555555222000111555;;;@@@BBB===>>>???AAACCCEEEGGGGGGJJJ```{{{$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&''''''(((((()))+++,,,***)))'''&&&&&&''''''((($$$%%%&&&%%%%%%'''***,,,***+++---,,,***))))))******+++++++++++++++++++++***+++...222444333000,,,((('''&&&%%%$$$%%%&&&&&&((()))***+++++++++******,,,,,,+++***(((&&&%%%$$$&&&'''((()))******++++++(((((()))***+++,,,,,,,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''***,,,...)))((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&)))(((***---000222111///...((((((((())))))*********((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$######%%%'''***)))(((&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&((()))((('''&&&'''((($$$&&&***,,,---+++)))'''%%%(((+++,,,,,,,,,---.../////////000000000000000......///333777888444000((()))++++++,,,,,,,,,,,,,,,---///000222333333333111111222222333444444444444222000222888???EEEGGGFFFAAA===???GGGLLLKKKHHHSSS```ppp$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%'''((())))))((('''(((***)))((('''&&&%%%&&&&&&'''###%%%'''((('''((()))+++)))***,,,+++)))(((((())))))***,,,,,,+++++++++,,,***+++...111333222///---)))(((&&&$$$$$$$$$$$$%%%%%%&&&(((***+++,,,++++++,,,,,,***)))'''&&&$$$$$$&&&''')))***++++++***)))))))))***+++,,,,,,,,,+++''''''&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%(((,,,...+++******((('''&&&%%%%%%$$$$$$$$$"""!!!###&&&((('''(((+++///222333111///(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((***)))(((&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''''')))******(((''''''((('''(((+++------,,,***)))(((***,,,------...///111000/////////////////////---///222666777555000,,,''')))************,,,---,,,---...000111222333333111111111222333333444444222222333555999>>>CCCGGGHHHAAA;;;>>>FFFLLLLLLIIIWWW]]]eeeqqq$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%)))+++---,,,)))'''''')))((('''&&&$$$$$$%%%%%%&&&###%%%)))******))))))***(((***+++***)))'''(((((()))+++......---,,,,,,...++++++,,,///000000...,,,***(((&&&$$$############$$$%%%''')))++++++***)))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,+++***)))(((''''''''''''((()))'''((()))******)))((('''((((((((()))))))))*********((('''(((((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""###'''***,,,,,,,,,,,,+++***(((&&&$$$"""###$$$$$$######$$$%%%))))))***...222444333000,,,++++++******))))))((()))))))))((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$''')))((((((&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%%%%''')))(((***++++++)))((('''(((***+++,,,------,,,++++++***,,,.../////////111333/////////.........------///222555666444111...,,,((()))***)))((((((+++...+++,,,---///000111222222222222333333444444555555444777;;;<<<<<<===AAADDDEEECCCAAAAAAEEEHHHKKKKKKTTT\\\aaagggyyy$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%+++...000///+++((((((((('''&&&%%%$$$###$$$%%%%%%"""&&&***,,,+++***))))))((()))+++***(((''''''((()))---000000...---...///,,,+++,,,---//////---+++***)))'''$$$###"""######$$$%%%''')))***)))(((''''''&&&%%%%%%%%%'''((()))***(((&&&$$$$$$%%%''')))***+++,,,---,,,+++***)))+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))************+++***))))))))))))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!"""%%%))),,,,,,---...---,,,)))&&&$$$"""%%%'''%%%###""""""+++***+++...333555444222111000//////...---,,,+++******)))((('''&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&$$$###$$$'''***&&&&&&%%%$$$###############$$$%%%&&&''''''''''''$$$'''((('''%%%%%%(((+++(((***,,,,,,***(((((((((,,,,,,,,,,,,,,,,,,,,,++++++---///000000000222444/////////...------,,,,,,111555777666111---,,,---)))******(((&&&'''+++...***+++---///000111111111333333444444555666666777999>>>CCCCCC???>>>@@@CCCCCCFFFHHHHHHEEEFFFIIIMMMSSS]]]cccdddrrr'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))******)))(((&&&(((((((((%%%######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&,,,+++******))))))******,,,++++++---111333222000...---,,,------,,,)))''')))*********)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...---***(((((()))***))))))%%%&&&''')))************((()))***+++++++++*********)))***+++...///...,,,---+++)))'''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###---000333333222222444666111///---------,,,***((())))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''%%%$$$###""""""$$$$$$%%%&&&'''((()))***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++*********)))))))))))))))---------+++)))'''((()))***+++,,,---------,,,+++000000///............///.........------.........999777444000---***)))))))))))))))***+++,,,......------///000111111111111222333666888999999888777:::<<<===<<<;;;<<<@@@DDDIIIJJJHHHDDD@@@AAAEEEJJJRRRYYYbbbccclll&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******)))'''&&&'''''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++***(((,,,++++++***************...---,,,///222333222000---,,,++++++,,,+++)))''')))************(((&&&%%%%%%&&&&&&&&&''''''((((((((()))***,,,...000111222,,,***((('''((()))))))))((((((((()))******++++++))))))*********++++++++++++******,,,---...---,,,+++***)))((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$***---000111000000222444222000///......---+++)))''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$#########$$$$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))))))))))))))))))))+++,,,,,,***(((((()))***+++,,,---.........---,,,000///......------.........------,,,---...///000888666333///,,,***))))))))))))******+++,,,...///////////////000000000000333333444555666777999999;;;===>>>===<<<<<>>???IIIIIIHHHDDDAAA@@@DDDHHHNNNZZZmmmssswww%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$'''***+++***'''%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&(((***+++,,,+++******))))))******,,,---......---,,,,,,,,,)))''''''''')))***)))((()))******++++++***((((((''''''((()))***,,,,,,---111///---+++)))((())))))***(((&&&%%%&&&'''''''''$$$$$$$$$%%%'''+++...000///...,,,+++,,,---///111000/////////111111///---,,,---......,,,)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***---.........000//////000111111///---++++++***)))'''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&'''(((((((((((())))))************(((***+++***)))***,,,...////////////000000111111------,,,++++++++++++,,,++++++++++++---///222444000///---,,,+++***++++++*********+++,,,---//////,,,,,,---...000222333444222444777999::::::888777666666888;;;>>>AAABBBCCCDDDFFFHHHFFFCCCAAABBBDDDJJJVVVjjjuuuzzz%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++,,,---******)))(((((((((((()))***,,,------,,,++++++,,,***)))***,,,......,,,***))))))+++++++++***)))((((((((())))))***+++,,,,,,)))((('''&&&''')))+++,,,***(((%%%%%%&&&''''''&&&%%%%%%&&&(((+++...111222------,,,,,,,,,---...//////......///000000///---,,,---------+++(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&)))---///......---,,,,,,---///000000///...---,,,***(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))((('''''''''((())))))***((((((((()))******++++++***+++,,,,,,++++++---///000000/////////000111222------,,,+++++++++,,,,,,***++++++,,,...000111222------+++*********+++,,,++++++++++++,,,...///000***,,,---///111222333333111444888;;;;;;999666333555666888===BBBEEEFFFFFF888???FFFIIIFFFAAA===<<>><<<;;;<<>>===>>>CCCLLLWWW]]]WWWVVVjjj$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###%%%''')))(((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&((((((((()))+++---+++++++++,,,,,,,,,------555666666444222000000111,,,,,,---......------,,,000...,,,,,,---...---,,,)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''%%%&&&'''((()))(((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&%%%&&&&&&%%%$$$$$$&&&'''###%%%''')))+++---...///***)))(((&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''((())))))((('''%%%$$$###$$$%%%&&&'''(((((((((%%%&&&(((***+++,,,,,,---***,,,000444666444///+++...---,,,***(((&&&%%%$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''((((((((((((''')))************+++---///...---...000000000///---///000000//////000222222333555444222000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,......,,,,,,,,,---//////000000111111222222222111000---,,,,,,///111:::777444222333333444444222333555666777777666555444666;;;???>>>;;;<<<@@@JJJYYY]]]RRRSSSnnn$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))))))***+++---///,,,---------............555555444222000000000111+++++++++++++++,,,,,,,,,000---+++***++++++++++++(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$######""""""###%%%&&&'''((()))%%%&&&((())))))(((&&&%%%'''$$$###$$$((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$%%%&&&%%%%%%%%%''')))&&&''')))+++---//////000+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&(((***,,,---------(((***---222555444111...000///...---+++)))((('''""""""##################"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((******))))))+++,,,---------...///000000000---///000000///000222444111555888777333000000111------------------------+++,,,---------,,,,,,+++,,,...//////---,,,+++,,,111000000//////000111222000///---******...333888888777777:::<<<<<<888333222333444444444555666777888:::===@@@>>>:::<<>>===???CCCHHHIIICCC999111333555666666666888<<>>======;;;:::>>>EEEPPP]]]]]]SSS\\\~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((()))+++---*********+++++++++,,,,,,---,,,++++++------,,,+++++++++,,,---............222000------------,,,+++&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&((()))***+++&&&&&&'''((('''&&&%%%$$$%%%%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&###$$$&&&&&&&&&''')))+++---------------,,,++++++,,,+++***(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))(((((('''&&&###$$$%%%%%%&&&&&&&&&%%%''''''((()))+++---///111,,,***((())),,,///222222...///000111111111000///((((((&&&%%%$$$#########""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&((())))))))))))***,,,***+++------,,,---...000...///000000000222555888444555666666333111000///------------------------++++++++++++,,,,,,,,,,,,---......---+++***+++---000///...,,,,,,,,,---...)))******,,,...444<<>>888777777888>>>DDDQQQWWWWWWVVVggg$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''(((***'''(((((((((((()))))))))(((((((((***------+++))))))+++---///000///...---...---,,,,,,,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%"""$$$%%%&&&&&&'''***,,,,,,,,,------,,,+++******+++***))))))((((((((()))%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((('''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&(((,,,///111,,,***''''''***---/////////000111222333222000///---+++)))'''%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''((())))))))))))))))))(((((((((''''''''''''&&&'''))))))((((((***++++++---///...---,,,...000...///000000000333666999777555333333222111000...........................++++++***++++++,,,,,,---------,,,***((())),,,///000///...---,,,,,,,,,,,,)))+++---///222666;;;???EEEGGGIIIGGGBBB:::444111000999CCCIIIJJJJJJLLLNNNNNNDDD<<<;;;???AAAEEEIIIQQQPPPPPP[[[ttt$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&& """%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###########################%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&%%%&&&***---...+++((((((***---000000///...,,,***))))))))))))(((%%%"""&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%((()))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%"""$$$%%%&&&&&&(((***---+++++++++,,,++++++************)))))))))))))))***%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((((((%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&***///222+++)))'''(((***,,,,,,,,,000111222333333111000...000...+++(((&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&'''))))))((((((***+++,,,...000000...---///111...///000000000333777:::999555111111222222000---........................+++*********+++,,,,,,---------+++((('''(((,,,000000000///...---,,,,,,+++***,,,///222444777:::===???@@@>>>:::444222333555888DDDRRR\\\^^^\\\[[[\\\]]]RRRIIIJJJOOORRRTTTVVVRRRLLLNNNaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''(((***,,,///111222+++,,,.........,,,***)))(((((())))))((('''&&&&&&###$$$%%%&&&&&&&&&%%%$$$###"""""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''000---)))%%%###$$$%%%''''''&&&&&&(((,,,,,,***''')))*********)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''(((***+++***((('''***,,,(((((('''''''''(((((((((%%%&&&''''''((('''''''''''')))***,,,------,,,++++++%%%"""'''***((((((***"""""""""###%%%(((+++---))))))))))))(((((((((((('''***///444555333000...333111...+++)))((())))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%&&&'''((((((((()))***************))))))*********))))))(((+++***************+++++++++******)))***+++,,,---,,,---...///000000///...333000///333:::<<<888333000000000000000///......//////000000///...------...,,,,,,,,,------+++)))---+++)))((())),,,///222---...---+++))))))***+++...+++333777222666AAACCC===888555888888555888???@@@GGGSSS]]]cccdddaaa^^^aaaccc]]]]]]gggfff\\\[[[___ZZZ[[[lll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++++++++++++++++++++,,,,,,---...***+++,,,---,,,+++)))(((((((((((((((((('''&&&&&&######$$$%%%%%%$$$$$$###$$$$$$######$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''---+++(((%%%$$$$$$%%%&&&&&&%%%%%%'''***+++)))'''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''%%%'''((('''%%%%%%'''))))))((('''&&&&&&&&&'''(((&&&'''''''''((('''''''''&&&''')))+++---...//////000)))%%%''''''$$$###%%%###""""""###$$$'''***,,,((((((((((((((((((((()))(((+++///222444333111///.../////////...---,,,+++))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((()))******++++++*********+++++++++++++++******************++++++,,,---,,,,,,+++++++++,,,---...---...000111111111000///444333222555888888444///000000000000000///......///////////////...---,,,---+++++++++,,,,,,***)))++++++,,,,,,------......(((***+++,,,++++++,,,---444222:::>>>777888???======999999<<<<<<999;;;@@@CCCGGGLLLQQQVVVZZZ___bbbfffkkkjjjooowwwmmm]]]ZZZ```^^^dddwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%'''(((+++---...//////000///...,,,***)))))))))((()))*********)))''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$&&&''''''&&&&&&''')))***)))'''%%%%%%%%%'''(((((((((((((((((('''''''''%%%&&&'''))),,,///111222222,,,'''&&&%%%""""""###############$$$%%%''')))&&&'''''''''((()))))))))***+++...000111111111111///111444777777555222000+++******))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////............//////000000000222333333222222111444555777777666222...,,,//////000000000///......---............---,,,,,,,,,+++******++++++***)))***,,,...000000///,,,+++''')))+++,,,++++++,,,...111///777<<<888===DDDAAA888888:::======;;;===AAAIIIJJJIIIFFFFFFLLLXXXbbbiiiooottt~~~pppYYYUUUbbbcccooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&'''(((***,,,---......111000...+++)))(((''''''&&&''''''(((((('''&&&&&&((('''''''''&&&''''''''')))))))))))))))(((((('''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))*********+++,,,,,,+++(((&&&&&&&&&((()))***))))))((((((''''''''''''''''''(((***---000222111---)))&&&%%%$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%&&&'''(((((())))))++++++,,,---...000111222000222444777777555333111,,,,,,,,,+++++++++******''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,...///111111222222222222222222222333111222333444444444333222222555999888333...++++++...///////////////......,,,---------------,,,,,,---+++******+++,,,+++***,,,...000111000...,,,***,,,---,,,***)))***,,,///555333999<<<;;;BBBIIICCC888:::===@@@AAABBBGGGKKKSSSRRRMMMEEE>>>AAAMMMXXXaaaiiiqqq{{{~~~jjjUUURRRdddeeevvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&'''((())))))*********---,,,+++***((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((*********))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***+++---......------,,,***)))((()))***+++,,,+++***((('''''''''((()))((((((((()))+++,,,...222111---)))&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))************+++...000111111000000//////............---------------,,,,,,))))))))))))************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))************++++++,,,---------------,,,++++++++++++,,,---...---------...///111222333555555555555555555444444222333444555555444333222...333777666111---,,,,,,......////////////......,,,,,,---------------,,,...---++++++---......---/////////......---,,,,,,///...+++)))(((,,,222666DDDCCCKKKNNNKKKOOOLLL>>>???CCCGGGHHHIIINNNUUUZZZ[[[ZZZUUUJJJ???<<>>AAAMMM```fffeeekkkkkkddddddfffnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''(((((())))))'''&&&%%%$$$$$$&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""%%%'''$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((((((%%%%%%&&&***...///...+++)))***+++------------,,,000...+++)))''''''((((((''''''''''''''''''&&&&&&...333333---((()))(((%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,666444222///...///000111..................//////.........------,,,,,,+++,,,++++++******++++++,,,))))))(((((((((((())))))((((((((())))))*********+++,,,---...///......---------...////////////...---,,,++++++,,,...000111222222111111222333444444222333333444333222111000111222222333222111000/////////000///...------...,,,---......//////......,,,---...//////////////////---******,,,...//////...---,,,++++++,,,------***+++---///333888???DDD>>>@@@JJJRRRWWWbbb```MMM:::DDDKKKJJJGGGIIIMMMMMMNNNKKKGGGAAA======AAADDDVVVpppuuujjjkkkppphhh```fffxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((((((((((((((()))***+++'''&&&$$$$$$$$$&&&((())),,,+++)))((('''''''''((($$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%""""""%%%((("""###%%%'''(((((((((''''''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&'''+++///111///,,,&&&(((+++---...---,,,+++000///,,,)))''''''(((((($$$%%%&&&'''''''''&&&%%%'''...111,,,)))++++++(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++...---,,,+++******++++++............////////////000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++(((((())))))*********+++,,,---///000000000///...---......//////////////////...---,,,---///111333333333222222222333444444000111111222111000...---000111111222111000///...111000...---------------,,,,,,---.../////////...------...///000000//////...,,,))))))+++---......+++,,,,,,,,,,,,,,,,,,,,,+++...111555777:::>>>AAA@@@;;;:::999???QQQWWWIII999FFFOOOMMMIIIHHHGGGEEEDDD@@@:::777999>>>EEEJJJbbbrrrnnnqqqeeeVVVfff&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***)))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$!!! !!!!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$(((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$&&&(((***%%%%%%&&&'''((((((''''''***+++++++++***)))'''&&&'''''''''''''''((())))))(((((()))***+++---...///...,,,++++++---///000000...,,,***)))))))))'''%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((((()))***---...---+++,,,///...)))/////////...............///......---------------.........------,,,,,,,,,...---+++******+++---......------------......///111111000000///.........111------222333///000444333333333222222000//////000111111222111///---,,,000111111000...---...000000000//////......------,,,...//////......///111000111222333222000...---******,,,---------------******+++,,,------------333333777>>>AAA<<<888888999999999777888===FFFMMM555<<>>???>>>EEEPPPiiiiiiffffff___fffrrr&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%$$$""" !!!"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$'''''''''''''''((((((((('''&&&$$$###$$$%%%&&&'''''''''''''''''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&'''(((((((((((((((******++++++***((('''&&&(((((('''&&&&&&&&&&&&'''''''''((()))***,,,...///...---,,,---///000000///---+++)))))))))(((&&&$$$&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((''''''(((***(((+++,,,+++,,,000111///000/////////.........---//////...------,,,------//////.........---------///...---++++++---...///...............//////000111111111000000000000000222//////333333000000444222222222222111000///...///000000000///...------222222222000......///111............------------+++---......------...///000111222222111///---,,,+++,,,,,,------------,,,///...---,,,,,,---...///:::999;;;@@@AAA===::::::;;;888444222555>>>KKKUUU444:::@@@@@@>>>>>>@@@BBBEEE>>>:::>>>@@@AAAIIITTTsssddddddbbbZZZbbb~~~&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&$$$######&&&(((***)))))))))(((((((((((((((%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((()))*********)))((('''&&&(((((('''&&&%%%%%%%%%%%%''''''((((((***+++---...---------///111222000///---+++)))(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))###(((+++)))(((+++......000/////////......------111000///...------------////////////............000///...------...///000000////////////000111222111111111111222222222222444222222444333111111333111111111111111000///.........------------------222222111///------...000,,,,,,,,,,,,,,,---------+++,,,------,,,+++---...000111111111000...,,,***,,,,,,,,,,,,,,,+++++++++///...,,,,,,---000444666???<<<<<>>>>>>>>AAAEEEFFF>>>;;;@@@DDDFFFOOOZZZvvvsss^^^aaa^^^ZZZeee%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''(((((('''&&&$$$###$$$&&&)))+++)))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((()))))))))(((((('''''''''''''''&&&&&&&&&''''''(((*********)))******++++++,,,---...111333333000...---+++))))))***)))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((...111,,,''''''***+++------------.........///222222000///......------..................------///......------......///000000000000000111222333111111222222333444444555666555444444444222222222111111111111111000///......---,,,++++++,,,---...---///111111...,,,++++++++++++,,,,,,------......+++,,,...---,,,+++,,,...000000000///...,,,***))),,,++++++***************++++++,,,///222666:::<<<===:::999;;;:::999<<>>:::888:::===???BBBEEEDDD===<<>>DDDOOO[[[gggppp~~~xxxnnnMMMGGGEEEDDDAAAAAARRRfff```VVVQQQVVVZZZXXXYYY^^^dddgggnnnlllcccnnn$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###%%%%%%%%%######$$$%%%&&&%%%$$$#########$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((++++++***(((&&&&&&&&&)))---000111000***((('''&&&&&&'''(((***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))((()))(((&&&'''+++***%%%)))(((((((((''''''''''''))))))))))))***+++,,,,,,,,,,,,,,,------.........)))******++++++******)))*********+++,,,---//////222222222333333333444444222666666222222555555111222333333444444444333333444555555444222000---,,,(((***---/////////000111---,,,,,,++++++*********+++,,,---,,,***)))***+++)))))))))))))))******+++))))))***,,,000444888;;;888777777666666666666666666666888<<>>777555:::777000111:::;;;999888888;;;@@@EEEIIISSS[[[zzz|||YYYeeedddXXXRRRRRRccc|||vvv[[[ZZZcccWWWUUUdddiiieeennnpppnnn|||&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))+++---...***))))))(((((())))))))))))((('''(((*********)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''(((((()))))))))'''''''''''''''''''''''')))******)))(((''')))+++******)))(((((('''(((((()))))))))))))))***+++,,,,,,+++******+++---///000444333333222000///............///000000111000000333333222222222222222222111000///---,,,+++******************,,,...000111///---+++***))))))***+++---,,,+++++++++++++++,,,******)))((((((((()))***...000333777999888444111444000222:::;;;666888@@@AAA>>>;;;999888:::===???EEEMMMpppmmmVVVbbb```VVVRRRPPPZZZnnneeeXXX```hhh\\\[[[gggjjjfffkkknnnuuu&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((()))***))))))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))*********)))((((((((()))***+++,,,))))))******++++++******(((***+++***))))))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))((('''''')))***+++***)))((('''&&&&&&&&&(((((((((((()))+++,,,---+++******)))***+++---...111111000///......------+++,,,---...////////////333222111000111111222333...---,,,+++************))))))******+++,,,,,,---------,,,++++++*********---,,,+++***************)))((())))))***,,,---...333666888888666222...---...---222:::<<<999;;;AAACCC@@@<<<999777888999;;;@@@DDDeeexxx\\\WWW___ZZZRRRQQQMMMOOO\\\WWW[[[jjjpppggggggooommmbbbeeennn&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######"""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((''''''((()))***)))(((%%%$$$######$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''(((((()))))))))*********%%%%%%&&&&&&'''))))))***)))***+++++++++***)))((('''***,,,+++((('''***,,,''''''''''''&&&&&&&&&&&&&&&''''''&&&###"""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%'''((()))******))))))))))))))))))))))))'''((()))((('''''')))++++++***)))(((((((((((((((***************+++,,,---******))))))***+++,,,,,,.........---,,,,,,,,,+++)))***+++---.../////////111000...------///111222*********))))))*********))))))************))))))+++,,,,,,---,,,+++***))),,,+++***))))))(((((()))'''((())),,,...111333444555666555111---,,,///333333222444888888666777===>>><<<:::999:::<<>>@@@CCCGGGKKKMMMFFFNNNpppvvvhhhbbb|||rrrZZZLLLPPPQQQPPPUUUZZZccc^^^WWW___ccc```aaahhh~~~&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&%%%%%%'''***------+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((())))))******))))))(((&&&&&&'''''''''(((((((((++++++,,,------,,,+++***))))))))))))******+++,,,,,,+++)))*********)))(((((((((((((((''''''''''''$$$&&&((((((&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((()))************,,,...***)))))))))***+++,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++******((()))))))))******++++++((()))***+++++++++++++++'''(((((())))))***++++++)))(((((((((((())))))***+++***)))((((((((()))******++++++,,,,,,+++++++++,,,++++++,,,,,,---...//////000111222333222222111555555666888999999777555777888888777888<<>>DDDEEEJJJLLLIIIDDDFFFLLLPPPVVV}}}pppuuuwwwbbbUUUTTTXXX\\\\\\^^^aaadddmmmtttpppvvv$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###%%%)))***((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%///$$$$$$&&& !!!+++---&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***&&&%%%%%%%%%'''))),,,...111...+++'''%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***+++***(((((()))***(((''')))))))))))))))))))))))))))((('''(((***+++***''',,,,,,,,,+++,,,...222555666111,,,******++++++************)))((('''(((((()))(((&&&&&&'''((('''&&&###%%%&&&$$$"""###%%%''''''&&&%%%'''***+++)))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))*********))))))(((,,,***)))***,,,,,,+++)))***+++************)))))))))***+++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,***((((((***,,,,,,,,,+++***)))((()))***+++)))(((***,,,......///)))%%%...555111333999888HHHRRR\\\^^^^^^``````___aaagggdddSSSDDDAAACCCBBBDDDEEEKKKJJJAAADDDIIIDDDEEEFFFJJJLLLIIIEEEGGGMMMTTT[[[qqqvvvyyydddWWWSSSUUUZZZ^^^^^^nnnzzz$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***###'''***###!!!### ''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((())))))******'''&&&&&&%%%&&&'''((())),,,+++)))(((&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))***((('''((())))))(((&&&)))))))))))))))))))))))))))((('''(((******)))(((***))))))***,,,...//////222000---,,,------,,,+++))),,,......,,,***)))***+++)))&&&%%%&&&((((((((((((((()))(((&&&$$$%%%&&&%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***+++++++++***************)))((('''+++)))))))))++++++***)))***+++,,,---,,,+++)))(((******+++,,,------,,,,,,+++---///111111///---+++---...---,,,******,,,...000///...,,,******))))))***))))))+++...111111111555111555777666DDDUUUYYYfffmmmoooeee]]]cccssszzz}}}{{{nnn[[[NNNLLLPPPDDDAAACCCBBB===DDDKKKEEEIIIJJJLLLOOOMMMJJJLLLQQQ\\\]]]rrrvvvbbbWWWTTTUUU[[[cccddd###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""" '''***###%%%......((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((()))))))))'''&&&'''((()))(((&&&************************+++******)))************)))'''&&&(((,,,---+++(((******+++---...//////...***...333555333000//////111---)))''''''(((((((((111///...///,,,'''&&&'''$$$$$$$$$%%%&&&'''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++,,,,,,+++++++++******((('''&&&))))))((()))************+++,,,///000000...+++)))******++++++,,,---------+++---///111111000...,,,/////////---,,,,,,---///444222000......---,,,***++++++******...444777666AAA???CCCAAAAAAQQQcccdddmmmsssqqqcccVVVZZZjjjwwwwwwcccQQQMMMTTTEEE???AAABBBAAAJJJOOOGGGPPPOOOQQQSSSRRRPPPSSSXXXggg]]]rrr~~~zzzpppZZZUUUWWWXXX___hhhrrr#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""222PPP___((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))***+++,,,...000111***((('''(((++++++(((%%%%%%'''***---......------+++111888;;;888555555555555222---)))((((((''''''666222000222000((($$$%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))((())))))***+++,,,,,,---+++++++++******((('''&&&(((((())))))))))))***++++++---111333333000---+++************++++++,,,,,,,,,,,,------............///000///...,,,,,,...000333111......//////...,,,---...,,,+++111===CCCCCC999>>>GGGIIIJJJZZZccc[[[ffflllkkk```SSSNNNNNNNNNnnnpppqqqkkk[[[KKKHHHMMMIIIEEEIIILLLLLLTTTWWWLLLTTTQQQQQQSSSTTTSSSVVV[[[hhhXXXbbbmmmuuu{{{mmmTTTSSSZZZ[[[```jjj#########$$$$$$%%%%%%&&&!!!$$$'''***+++(((%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))&&&###555QQQ\\\''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$&&&'''(((((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((($$$&&&)))+++---111666:::///---,,,,,,+++***'''%%%'''***,,,---,,,*********---444;;;===999555555666666333...+++)))((('''%%%222---,,,111///'''!!!######$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***)))*********+++,,,,,,,,,***************)))((('''''')))******))))))+++,,,+++---000333333222000...++++++************++++++,,,+++*********,,,...///...///...---++++++---///...,,,***+++///111000...///222222111888GGGNNNMMM999;;;======HHHhhh|||uuulllfffYYYIII@@@@@@@@@???WWW[[[\\\VVVLLLEEEDDDFFFIIIGGGLLLPPPOOOUUUWWWLLLSSSOOONNNPPPQQQQQQUUUZZZYYYLLLTTT\\\jjj~~~lllSSSVVV]]]\\\bbbppp"""######$$$%%%%%%&&&&&&!!!###'''******(((%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%))))))%%%%%%)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$+++,,,&&&...555000&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###''',,,...***&&&'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))*********(((&&&&&&&&&''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((''')))((('''(((***+++***)))''''''''''''''''''''''''$$$&&&)))+++---000666;;;555555444111---***))))))(((+++......,,,******+++///555;;;;;;555000///111222///,,,******)))'''%%%+++%%%&&&...///'''"""$$$###%%%''''''$$$###$$$&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))***++++++++++++++++++++++++++++++))))))*********))))))(((''')))++++++******,,,...)))+++...111222222111000...---,,,+++******++++++******)))******,,,---...---------+++******+++---,,,)))(((,,,222666666444444::::::777===IIILLLGGG>>>:::555111AAAjjjzzzaaaWWWFFF666444;;;CCCEEEGGGNNNNNNFFFCCCFFFHHHDDDHHHFFFLLLNNNKKKPPPSSSJJJSSSNNNLLLNNNPPPQQQUUUYYYQQQIIIQQQUUUjjjjjjVVV[[[___]]]jjj""""""###$$$%%%%%%&&&&&&!!!###&&&(((((('''%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!%%%%%%!!!!!!%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$"""'''***%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""'''000444///)))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''')))***++++++)))'''&&&'''(((((('''''''''((()))******))))))(((((((((((((((''''''''')))(((((()))***++++++***''''''''''''''''''''''''(((***+++++++++---111666999:::999555///++++++---&&&***---...---,,,---///000666;;;999111***)))+++---+++***)))***)))'''%%%''' """---111)))$$$'''###&&&((('''$$$###$$$&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,,,,,,,++++++++++++++++++((())))))************)))'''***,,,,,,******---///'''))),,,///000111111000111000...,,,+++++++++,,,((()))***+++,,,,,,------,,,,,,,,,***))))))***,,,---******///666<<<<<<;;;999@@@@@@;;;===DDDCCC:::555777777444???ZZZ___HHH>>>???===<<>>???===:::>>>000CCCQQQBBBDDDRRRHHH@@@IIIOOOMMMIIIIIIJJJJJJJJJNNNRRRTTTSSSPPPMMMLLLPPPOOONNNNNNOOOSSSYYY]]][[[ZZZVVVYYYrrrhhh^^^ddd```ooo%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$&&&'''$$$''''''###"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''((((((((("""%%%%%%""""""%%%&&&$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((&&&%%%&&&)))******)))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((''''''''''''((()))+++++++++***)))((((((((((((((())))))***++++++++++++***))))))))))))***+++,,,,,,222888;;;999666555222...***((('''))),,,//////...222111///---+++)))'''&&&)))((('''&&&%%%&&&''''''+++)))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((()))'''&&&''')))***)))''''''((()))***+++,,,------///......---,,,,,,++++++***************+++,,,,,,---.........---,,,+++***++++++******+++++++++,,,,,,///333555444222111111...---,,,+++***+++,,,,,,------,,,++++++,,,------222444;;;DDDGGGEEEDDDFFF<<<444444555111333/// ***...111222444999BBBHHHBBB777IIIVVVEEEEEEPPPGGGFFFRRRYYYTTTKKKGGGIIIKKKKKKNNNQQQRRRPPPNNNLLLKKKNNNOOOPPPQQQSSSWWW\\\aaa\\\XXXTTT\\\uuuhhheeekkkjjj}}}%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%'''%%%###"""###%%%(((***$$$(((((($$$###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***(((%%%%%%&&&((())))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))%%%***---)))&&&''')))((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&%%%$$$%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''***))))))(((((()))))))))%%%&&&&&&''')))***,,,---***))))))((((((((())))))++++++,,,------------,,,'''(((***,,,,,,---,,,+++---333666444333444333000))))))))))))((()))+++...///...---+++***(((&&&&&&&&&&&&%%%%%%%%%&&&'''(((---***'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))''''''(((***+++***)))***++++++,,,---....../////////......---,,,,,,+++)))))))))))))))******+++---------------,,,******++++++++++++************+++,,,///333666888777666000///---,,,,,,,,,---...000000000111222222333444///111999DDDHHHEEE@@@>>>;;;222222555///111777555---666AAADDD@@@<<<>>>BBBJJJEEEVVV]]]KKKFFFMMMEEEHHHUUU\\\VVVKKKGGGJJJNNNLLLNNNPPPPPPNNNLLLLLLLLLPPPQQQRRRSSSSSSUUUXXX[[[YYYQQQQQQbbbwwwmmmgggjjjnnnsss%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&(((&&&%%%$$$%%%'''''''''$$$((()))%%%###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((,,,)))&&&%%%&&&)))******'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++(((///333///******++++++))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&''''''((()))))),,,+++)))(((((()))******&&&&&&''''''(((***+++,,,)))))))))((())))))******+++,,,,,,---------------***+++,,,---......------***///111...---///000...)))+++,,,)))%%%%%%)))---,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&'''((())))))---+++)))(((((()))((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((***+++++++++---------------...............---,,,,,,++++++***((((((((((((((()))******,,,,,,,,,,,,,,,+++******+++++++++++++++*********+++***+++000666999888666000///...,,,,,,------...000111333555666777777777000///555@@@GGGHHHGGGHHH:::555;;;>>>111...888???333<<>>BBBIIIHHHEEELLLQQQPPPQQQLLLNNNMMMLLLOOOSSSQQQLLLOOOQQQTTTUUUUUUUUUWWWXXXUUUQQQKKKEEECCCEEELLLQQQWWWZZZgggzzz~~~yyy'''&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((%%%###&&&,,,//////,,,***...000,,,***+++***'''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&***(((''''''(((((('''%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&''''''((()))***++++++(((((((((((())))))))))))***+++)))&&&(((------***((((((((()))******++++++''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''''')))***(((&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((())))))))))))'''%%%$$$&&&&&&&&&''')))***,,,------,,,+++***))))))))))))***+++,,,,,,------,,,,,,---000444888:::;;;:::999222777999555333222000------///111222000---+++***'''''''''((((((((())))))&&&&&&((()))))))))((('''&&&%%%$$$$$$%%%&&&%%%###(((((((((((())))))))))))))))))(((((((((((())))))...000222111...---///111111111000...---,,,+++***,,,,,,++++++***))))))))))))))))))))))))***++++++******)))(((((()))***+++)))+++...000111222111000---......,,,)))***---111...---,,,+++***+++,,,,,,...111555999:::999777555777888;;;;;;888999EEESSSggg<<<===QQQTTTEEEDDDHHHMMMFFF;;;>>>IIIKKKQQQJJJDDDMMMRRROOOOOOGGGKKKNNNLLLMMMPPPQQQOOOMMMPPPTTTVVVVVVVVVWWWYYYUUUPPPIIIAAA???CCCKKKQQQVVVXXX]]]fffooovvvyyy{{{$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''***&&&'''++++++%%%$$$''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((111555777444---'''%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++)))''')))))))))(((((((((((((((((((((***---,,,)))))),,,'''&&&&&&))),,,,,,)))%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,---------111333555777777777666555///......---,,,+++******,,,+++,,,///333444111...((()))*********)))'''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++---///111000...+++******000000///...---+++)))(((000000000...+++******,,,+++,,,+++'''&&&***---...)))***+++------------,,,...//////...,,,,,,---...,,,))),,,111///)))(((...///111...(((***111111+++...111333333444777888777555:::<<<666;;;444DDDQQQ444GGGJJJHHHKKKIIIBBB@@@EEEIIIHHHJJJKKKLLLOOOQQQPPPNNNKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKOOOVVVWWWSSSSSSWWWSSSJJJBBBAAACCCDDDGGGLLLVVVWWW^^^___\\\kkk~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))&&&(((,,,+++&&&%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++///222000+++&&&%%%&&&&&&''''''((((((''''''&&&((((((((((((((((((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((***(((''''''******)))'''((())))))******)))((((((***)))+++///...******...//////...//////---***'''''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,))))))*********+++++++++---...000000000///---,,,+++++++++***))))))((((((+++******---000111///---((()))))))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((***+++,,,,,,++++++***,,,------------///111,,,+++***)))***---///111...---,,,,,,---...//////...++++++---///---+++)))///.........//////111111,,,...000000///---------+++***)))+++++++++///555,,,******...///000444999333555888:::::::::<<>>???===444999<<>><<<999;;;@@@@@@<<<===CCC?????????444777===ZZZkkk888JJJNNNHHHDDDIIILLLJJJIIIKKKKKKIIIJJJIIIIIIKKKOOOSSSUUUVVVRRRQQQNNNMMMNNNQQQUUUWWWTTTTTTVVVYYYXXXTTTTTTWWW^^^SSSHHHCCCDDDGGGOOOVVVYYYZZZbbbcccaaaqqq|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((('''((())))))***''''''((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((''')))+++---...,,,***(((,,,+++---///...+++,,,000777999999555///***))))))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))******((('''&&&%%%%%%&&&'''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,/////////---+++******+++((()))***,,,---...//////---......,,,***+++///333:::666:::EEEGGG@@@===CCCFFFEEECCC@@@;;;666222///000222444333000...------(((///222...---///...***666333444999>>>???@@@DDDCCC;;;;;;DDDFFF@@@>>>CCC???AAAHHH???;;;<<>>???IIINNNJJJGGGGGGFFFHHHTTTLLLCCC@@@GGGhhh\\\hhh___ooo}}}eee\\\[[[YYYUUUQQQMMMLLLNNNHHHIIIKKKNNNQQQRRRQQQOOONNNOOOPPPRRRTTTUUUVVVWWWUUUWWWWWWVVVTTTUUUVVVWWWXXXOOOHHHFFFGGGLLLWWWaaa^^^___ddddddaaaqqq}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%((()))'''(((***)))&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))((((((((('''(((((((((((()))))))))((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((())))))***+++'''((())))))******))))))************************''')))***)))((('''(((***)))***---...///...---,,,---+++,,,...---***,,,111+++,,,,,,***(((''''''(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))*********))))))(((''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((###%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,---...---......---+++)))***+++------000666CCCRRRaaajjj~~~}}}~~~bbbGGG888:::999666333000000333666888666555555333111333888---888<<>>999???CCCIIIXXXeee]]]KKKDDDVVVbbb]]]UUUSSSSSSQQQKKKBBBKKKDDD>>>GGGKKKWWWVVVYYYsss|||pppxxxtttpppllliii```UUUPPPQQQMMMMMMNNNPPPSSSTTTSSSRRROOOPPPSSSVVVWWWWWWVVVUUUVVVZZZ[[[XXXZZZaaaffffffQQQPPPSSSXXXZZZ[[[aaahhh^^^^^^cccccc```qqq&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$''''''""""""(((***&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((***++++++***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((()))******************************)))))))))))))))******+++(((((()))***************++++++++++++++++++++++++''')))+++***'''&&&(((***,,,,,,------...///000000000......000///---///444---***'''(((+++,,,+++)))+++++++++***************))))))))))))))))))))))))&&&'''((())))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""%%%))))))'''%%%%%%&&&&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))*********)))******+++,,,,,,+++******+++,,,...///.........000555@@@LLLTTT~~~xxxeeeGGG444222444777999999:::<<<======;;;JJJbbbeeeSSSKKKSSS;;;<<>>222BBBBBB:::>>>AAA;;;888:::666LLLtttpppbbbeeeMMMBBB;;;AAAPPPXXXRRRIIIQQQ^^^]]]MMMJJJUUUVVVIIIGGGDDDGGGLLLIIIDDDLLL[[[[[[]]]hhhuuuuuullliiippprrrmmmpppvvvppp___TTTTTTTTTQQQNNNNNNOOORRRTTTUUUOOOSSSVVVWWWVVVVVVXXX[[[^^^aaabbbbbbeeehhhaaaWWWPPPZZZ\\\UUUSSS[[[___\\\WWWcccaaa___rrr''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((()))******((((((***,,,******))))))))))))******+++*********))))))((((((+++***(((''''''(((***++++++++++++*********))))))+++++++++,,,,,,,,,,,,---333555666333000111777===999666111---+++,,,---///111000000111222111---)))+++)))((()))+++,,,,,,+++((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))*********)))((('''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((()))*********))))))(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&$$$&&&''''''&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((()))******)))))))))))))))***++++++******)))((()))***+++,,,$$$---222///******)))'''&&&...555333+++(((...777HHH[[[zzznnn___[[[YYYTTTRRRKKKHHHHHHCCC999555888>>>IIIFFFAAADDDBBB;;;<<<999FFFSSSbbb{{{uuuOOOFFF@@@FFFRRRZZZWWWQQQJJJTTTSSSHHHEEELLLLLLDDDNNNKKKLLLPPPOOONNNYYYiiiooohhhrrrtttjjjpppmmmnnnmmmjjjfffbbbZZZSSSQQQOOOOOOOOOQQQTTTVVVWWWZZZ\\\]]]\\\[[[ZZZ\\\^^^SSSXXXZZZZZZ\\\^^^YYYQQQNNNQQQUUUXXXXXXXXX]]]ccc\\\hhhhhhggg{{{((((((''''''&&&%%%%%%%%%'''''''''&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))((()))***)))((((((***,,,******))))))))))))******+++++++++***)))((((((''',,,+++***))))))***+++,,,++++++*********)))))))))******+++++++++,,,,,,,,,000444555000+++,,,444===<<<999555111...---,,,,,,,,,---000222333111,,,(((+++)))((((((***++++++************++++++*********)))))))))*********++++++******************************))))))((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''%%%))))))))))))))))))))))))&&&'''''''''''''''((((((((((((((((((((('''''''''***)))))))))((((((((('''((('''''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((+++************+++,,,,,,******))))))******+++,,,***************+++,,,,,,,,,...,,,'''&&&***---...***///111---...???\\\sss~~~{{{cccFFF>>>;;;:::;;;>>>AAACCCDDDDDDHHHEEEDDDGGGAAA@@@KKKJJJNNNGGGDDD]]]~~~|||bbbIIIDDD@@@CCCLLLSSSSSSQQQKKKOOOPPPLLLJJJJJJJJJHHHOOOKKKJJJMMMNNNPPP]]]mmmvvvgggoooxxxiiiooo```ccc]]]SSSTTT]]][[[OOOPPPPPPRRRTTTVVVXXXYYYZZZ\\\\\\[[[YYYVVVVVVWWWYYYSSSXXX[[[YYYWWWUUURRRMMMMMMJJJPPP[[[[[[UUU[[[iii___lllnnnqqq&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))***+++******))))))))))))******,,,++++++***)))((('''''',,,++++++******++++++,,,************))))))))))))************++++++++++++,,,...///---******000555777666333000---+++***)))(((***,,,//////...+++)))***((('''''')))***)))(((***++++++,,,,,,++++++***)))*********++++++++++++***************************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''((()))))))))***))))))((((((''''''&&&&&&))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''')))(((''''''(((***)))******************)))+++++++++++++++,,,,,,---+++************+++,,,,,,+++++++++++++++,,,,,,---333---''''''///555444///---...222<<>>EEEHHHHHHCCCDDDBBBEEEGGGBBBNNNhhhkkkOOOIIISSS[[[WWWOOOFFFCCCAAAAAAFFFJJJLLLMMMOOOOOOPPPSSSQQQMMMLLLPPPMMMIIIHHHIIIIIILLLWWWcccqqqaaaaaasss|||qqqfffggg\\\WWWMMMGGGLLLWWWYYYSSSQQQTTTVVVXXXYYYYYYZZZ[[[XXXWWWUUUSSSQQQQQQRRRSSSXXX]]]___\\\TTTNNNKKKJJJLLLLLLPPPXXX[[[ZZZaaalllcccmmmpppvvv$$$$$$%%%&&&((()))******&&&&&&&&&%%%&&&''''''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))***)))(((((()))******+++******))))))))))))******++++++******)))((((((''',,,,,,++++++++++++,,,,,,*********)))))))))(((((()))))))))*********++++++------...000111222111///...---,,,+++)))((('''''')))***++++++,,,---...///,,,***))))))***+++***)))++++++,,,,,,,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((())))))*********))))))((((((''''''&&&&&&'''''''''((()))*********(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((())))))''')))******(((((()))+++******+++,,,,,,+++******++++++*********+++,,,,,,+++++++++++++++,,,,,,---+++,,,,,,---------------***+++///333666555111///:::LLLfff^^^UUULLLIIILLLOOONNNLLLCCCCCCAAABBBDDDDDDZZZ~~~]]]TTTUUUOOOKKKMMMMMMKKKIIIHHHHHHJJJLLLMMMNNNLLLNNNRRRQQQLLLMMMRRRQQQOOONNNMMMKKKKKKPPPVVVjjjaaaWWWYYYcccmmmnnnjjjiiiYYYMMMNNNRRRTTTVVV[[[RRRUUUXXXXXXVVVUUUUUUVVVTTTTTTSSSTTTTTTUUUUUUUUUTTTXXX[[[XXXOOOGGGEEEFFFGGGOOOSSSVVV^^^kkkqqqppplllqqqqqqttt"""###$$$&&&(((***,,,,,,&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))***)))'''(((***++++++*********))))))))))))******************))))))))))))++++++++++++++++++++++++******)))))))))(((((((((((())))))))))))*********,,,++++++///333333///***''''''&&&&&&&&&''''''(((,,,,,,,,,++++++...333777///---,,,,,,---------,,,***++++++,,,,,,++++++***)))))))))*********++++++''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''((()))))))))))))))******((((((((((((((('''''''''&&&&&&'''((()))***++++++((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((()))******((()))+++***))))))***,,,***+++,,,------,,,+++******************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...............)))...111...(((,,,@@@UUUwwwtttggg___cccfff^^^UUUQQQFFFEEE???===AAAEEE\\\xxxaaaSSSWWW```]]]SSSQQQPPPNNNLLLKKKKKKKKKKKKNNNMMMNNNPPPPPPOOOQQQUUURRRRRRRRRPPPMMMKKKKKKMMMZZZYYYQQQMMM[[[tttmmm\\\QQQTTTUUUOOOPPPWWWPPPSSSUUUTTTPPPMMMMMMOOOOOOPPPSSSVVVYYYZZZWWWUUUOOOQQQUUUUUUOOOHHHHHHKKKDDDOOOVVV[[[kkk~~~vvvxxxwwwqqqppptttqqqttt###$$$%%%'''(((***+++,,,'''''''''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))+++)))'''(((***++++++)))******))))))))))))******))))))))))))******************++++++++++++*********)))))))))((((((((((((((((((((()))))))))******''''''(((+++------***((('''&&&&&&%%%&&&(((***++++++,,,,,,,,,,,,///555:::///---++++++,,,---,,,+++******++++++++++++******((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))'''&&&'''((()))(((&&&'''''''''''''''''''''''')))))))))))))))((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''((()))******&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((('''''''''((()))***+++)))***++++++******+++---)))***,,,------,,,***)))++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,---...///000///......000//////333;;;QQQvvv~~~ggg\\\ccceeeWWWMMMOOOUUUQQQEEEBBBLLLUUUeee|||uuuttthhh^^^hhhyyyqqqYYYPPPOOONNNMMMMMMLLLJJJIIINNNPPPPPPNNNNNNRRRWWWXXXSSSSSSRRROOOMMMLLLLLLLLLMMMOOONNNOOOYYYjjjxxx}}}\\\VVVQQQOOOOOOMMMMMMNNNOOORRRTTTQQQMMMJJJKKKNNNKKKNNNTTTZZZ^^^]]]XXXSSSQQQPPPSSSVVVSSSMMMLLLPPPJJJNNNYYYkkkwww~~~yyyooolllllleeeiii}}}%%%&&&&&&'''((()))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))+++)))&&&'''***,,,+++)))******))))))))))))******((((((((()))******++++++)))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))&&&(((******))))))***,,,)))(((''''''(((***,,,...(((***++++++,,,...444888,,,***(((((()))***)))(((*********++++++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''((((((***+++,,,''''''''''''''''''''''''&&&'''(((******((('''&&&((('''''''''((()))+++,,,)))+++,,,,,,+++***,,,---)))***,,,------,,,***))),,,++++++++++++,,,---------,,,,,,,,,,,,---......,,,---///000000000///...///---666RRRttteeeSSS\\\```TTTRRR]]]hhhbbbSSSPPP```mmmvvvqqqkkkccccccoootttcccKKKQQQPPPOOOPPPQQQQQQNNNJJJJJJOOONNNIIIIIIQQQWWWVVVVVVVVVUUURRRQQQRRRSSSSSSQQQNNNPPPTTTSSSQQQVVV___IIIPPPQQQJJJJJJRRRRRRKKKOOOSSSTTTRRRMMMKKKMMMPPPMMMQQQXXXaaaeeeccc[[[TTTRRROOOQQQTTTRRRKKKJJJMMMTTTOOO\\\zzz}}}ttt~~~wwwllliiiiiibbbiii''''''((()))))))))))))))'''&&&&&&&&&'''(((***+++,,,+++)))((('''''''''((((((((())))))))))))(((((())))))((('''''''''''''''%%%&&&&&&'''((()))******'''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&'''((()))*********))))))))))))******+++***)))((('''&&&&&&&&&%%%'''((()))((()))***+++***++++++***((('''((()))%%%&&&((((((''''''(((***))))))))))))))))))))))))*********++++++,,,,,,---,,,+++++++++***)))))))))))))))))))))***+++,,,---((()))(((&&&$$$$$$&&&((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,))))))************))))))(((''''''(((++++++***(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''(((******+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------......///000222///***,,,111///)))333444000000444...---999222NNNuuu{{{```UUUaaaaaaPPPQQQdddjjjjjjzzzwwwdddrrrjjjbbbcccggglllooojjj___UUUQQQMMMKKKKKKJJJGGGIIIMMMPPPMMMJJJHHHGGGHHHMMMRRRLLLMMMQQQTTTUUURRRKKKEEEHHHEEEIIIRRRSSSLLLLLLRRRKKKMMMOOONNNKKKHHHHHHJJJNNNQQQRRRPPPLLLJJJKKKNNNSSSPPP[[[nnnooo^^^SSSVVVNNNOOOKKKNNNXXXUUUSSS\\\WWWaaawwwxxxvvvnnnppprrrnnncccbbbyyy(((((()))***************''''''&&&&&&'''((()))***+++***)))'''&&&&&&''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))((('''''''''((()))***))))))(((((((((((()))))))))(((((('''''''''(((((()))***))))))'''&&&''''''((()))******((('''((()))'''((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***************))))))(((((('''''''''''''''((())))))***((('''&&&''')))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++))))))************))))))&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......//////'''---000///000333222...%%%222666444111,,,555LLLyyylll\\\ZZZfffdddTTTRRR___[[[YYYggghhh\\\kkkuuu^^^dddbbbaaaaaaaaa[[[RRRJJJHHHFFFGGGMMMOOOMMMMMMNNNLLLMMMNNNPPPPPPOOOOOOPPPMMMOOOQQQPPPLLLHHHEEEDDDCCCDDDIIIOOOPPPMMMMMMPPPQQQRRRRRRPPPMMMKKKLLLNNNOOONNNMMMKKKJJJKKKOOOQQQOOOXXXjjjxxxrrr___QQQPPPNNNKKKIIIXXXiiidddYYY\\\]]]kkk{{{tttuuuuuuxxxssshhheeeuuu((())))))***************(((''''''&&&''''''(((((())))))((('''&&&&&&&&&''''''(((((())))))((((((''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''')))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''(((((()))***(((''''''''''''''''''((('''''''''''''''((())))))+++***)))(((''''''''''''''')))***)))(((((()))******+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))************)))((('''&&&%%%%%%%%%%%%(((***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))((())))))******))))))(((&&&''''''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))*********((()))***++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////(((...111///...///000///000555000---777HHHhhh\\\XXX[[[bbb___UUUWWWcccVVVSSS^^^```[[[hhhmmmUUUfffbbb^^^[[[ZZZVVVOOOJJJLLLGGGGGGKKKOOONNNLLLLLLLLLMMMOOOOOOPPPOOONNNMMMNNNPPPPPPKKKEEEAAACCCEEE>>>FFFLLLMMMLLLNNNNNNMMMUUUTTTRRROOOMMMMMMOOORRROOOLLLIIIIIILLLPPPSSSTTTNNN___rrrvvvjjjZZZPPPMMMOOOIIILLLeee{{{ppp]]]]]]iiizzzyyyrrrrrrtttvvvwwwjjjZZZ^^^|||'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))***)))(((((()))+++++++++''')))******))))))+++,,,,,,------,,,***)))***+++)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++***)))((((((((((((((('''))),,,,,,***)))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))(((((()))******(((&&&&&&(((***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------------...//////000000000111000......000222333777444---:::aaaYYYXXXXXXVVVQQQRRR]]]jjj___^^^ffffffbbbjjjiiiWWW^^^\\\ZZZYYYYYYXXXVVVSSSQQQIIIEEEGGGLLLMMMNNNPPPRRRRRRQQQOOOPPPSSSSSSPPPOOONNNKKKHHHDDDDDDEEEGGG>>>IIIOOOLLLKKKPPPQQQKKKRRRPPPMMMKKKKKKMMMQQQSSSOOOMMMMMMPPPTTTVVVUUURRROOO___iiicccXXXTTTQQQNNNPPPNNNUUUnnn~~~mmm\\\aaayyyzzznnnpppuuuwwwwwwooo___RRRWWWqqq%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))(((((())))))***---+++((((((+++,,,---,,,)))***+++++++++***,,,---,,,------,,,***)))***+++'''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''(((((())))))******)))))))))******+++,,,&&&)))++++++***)))((()))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((())))))***)))(((((()))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))*********))))))))))))***+++,,,------+++,,,,,,------------,,,---------.........//////---......//////......---------...//////000000111///......111333444444444---<<>>```ZZZXXXYYYRRRWWWSSSQQQUUU^^^^^^TTTOOOQQQMMMMMMtttnnniiiyyynnnvvviii|||eeeTTTZZZzzzrrrSSSFFFFFFNNNbbbeeeQQQQQQNNNJJJEEEDDDGGGKKKOOOUUUZZZXXXSSSSSSYYY```hhhkkkooooookkkcccZZZUUUPPPTTTYYY[[[[[[\\\___cccfffkkksssxxxyyyvvvtttsssyyy|||xxxkkkXXXWWWxxx))))))((((((((('''''''''(((((((((''''''(((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''((((((((((((''''''((((((((((((((('''''''''+++)))(((&&&&&&((()))+++((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((''''''((((((((((((''''''******))))))((('''''''''))))))(((((()))))))))((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************************)))'''))),,,,,,)))***///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++.........---...///)))))))))***+++---///111)))***++++++,,,---...000/////////...------------............---------...///...---222000111...//////000000111222333333444444333111///...///000111000...---...///000///...---------,,,,,,+++******---,,,,,,,,,,,,,,,,,,---..................................../////////000000000000111222333333333---444333000DDDpppbbbeeeKKKMMMNNNJJJPPPUUUYYYgggvvvsss```QQQPPPLLLKKKooopppnnn|||tttnnn]]]rrruuuTTTNNNSSSTTTIII???BBBJJJYYYdddZZZSSSWWWTTTIIIAAACCCHHHKKKRRR\\\dddbbbaaaiiixxx~~~rrreeeZZZUUUVVVXXXPPPTTTYYY]]]```cccfffiiimmmpppwww|||{{{uuupppooo|||wwwxxxooo]]]OOO]]]|||&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))'''(((((((((((((((((((((((('''(((((()))***+++++++++---+++***((((((***+++---((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&'''((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************(((((()))+++***)))+++///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---///...---,,,---///111333,,,...000000///......000///000000111222111000...///......//////000//////222+++,,,222:::555222///000000000111111222222222333222000......///111222000...---...///000///.........//////...---,,,+++------............------000000000000000000000000---......///////////////,,,...111333333333222222...111444BBBhhhzzzwwwTTTiii]]]LLLEEEJJJKKKKKKPPPSSS\\\ttteeeNNNJJJOOOMMMfffhhhcccbbbzzzlllRRRNNNJJJIII>>>AAAIIITTTccc^^^OOOTTTWWWTTTHHHAAAFFFPPPVVV```ooo{{{~~~~~~kkkZZZPPPOOORRRTTTUUUXXX[[[```dddiiinnnqqqtttrrrtttwwwuuuooonnnrrr~~~www]]]DDDQQQvvv%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))''')))((((((''''''(((((()))(((((()))***+++,,,------,,,+++************+++,,,'''(((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''(((((())))))))))))(((((($$$&&&((((((((((((***,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************((()))***+++******+++---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------,,,******,,,---...------------,,,,,,,,,///111333222///---///222---...000444666555111...---,,,,,,---///000000///444+++111555BBB555444///000000000000000000111111000000///......///000111000...---...///000///...000111222222222111000///---......//////......---////////////////////////---......///000/////////,,,///111222111000000000111---???jjjxxxQQQ[[[[[[eee]]]lllTTTHHHFFFGGGJJJKKKKKKLLLNNNTTT___zzzfffNNNKKKOOORRR]]]mmm```dddpppmmmXXXMMMEEEKKKCCCGGGHHHXXXgggXXXRRROOOOOOMMMHHHFFFLLLZZZfffzzzyyynnn```WWWTTTTTTSSSRRR[[[\\\```dddjjjppptttwwwyyyrrrnnnoooooommmttt~~~}}}fffRRR\\\|||''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***+++)))'''***)))(((''''''((()))***)))))))))******+++++++++************************'''((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''((())))))''''''((((((((((((''''''&&&'''((()))******))))))%%%'''))))))''''''(((+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************************************(((+++---,,,+++***++++++------,,,,,,,,,,,,------,,,,,,,,,---------...............,,,+++---000333111555:::>>>???<<<888555555777888777666999@@@GGGMMMNNNQQQTTTUUUQQQJJJDDD;;;999666666777777444222444...<<<<<>>DDDFFFLLLLLLFFFHHHMMMLLLXXX___vvvbbbQQQTTTRRRbbb\\\rrr|||```ccctttzzzwwwmmmbbbQQQFFFIIIDDDDDDFFFAAAXXXeeeQQQYYYKKKFFFFFFKKKMMMQQQ^^^nnn~~~xxxmmmeee```[[[XXXYYYZZZYYYXXX```ccchhhnnntttxxxzzzzzzyyynnnggghhhjjjnnn|||bbbjjj((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%(((+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''')))++++++)))'''***)))(((''''''((()))***************))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''(((((((((((('''''''''''''''((()))***''''''((((((((((((''''''%%%&&&((()))***+++******''')))***)))&&&%%%''')))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************************************))),,,...---+++++++++***...------,,,,,,------...,,,,,,,,,------.........111111000//////222777;;;@@@HHHSSS\\\___\\\VVVRRRWWWXXXZZZZZZ\\\eeesss}}}}}}rrrjjjTTTPPPKKKHHHFFFCCC???;;;333111DDDAAAFFF+++///111000000000000////////////+++,,,---.../////////...000...---...///000///...***,,,...///000///...---++++++------------++++++000000000000000000000000,,,---///000000000///...222222222000111666>>>DDDoooxxxfffzzzWWW]]]uuuhhhLLLEEEKKK???AAAGGGDDD===EEEPPPOOOWWW[[[mmmuuuZZZPPPXXX[[[wwwccc^^^|||}}}zzzZZZ___}}}cccQQQPPPDDD>>>PPP???FFFIII???YYYbbbGGGVVVJJJBBBDDDNNNRRRRRR]]]nnnlllkkkccc[[[aaannnppphhh]]]\\\YYYXXXYYY[[[^^^```eeeiiipppxxx~~~}}}vvviiiaaadddhhhooopppkkk}}}((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''((((((((())))))************))))))((((((''''''+++***)))(((((()))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************)))))))))))))))******+++++++++++++++************,,,,,,,,,++++++*********...---++++++++++++)))''',,,,,,------.../////////111333///((()))///333222111000000555AAAQQQaaakkkxxx}}}yyyjjjZZZ@@@:::CCC888)))+++333111333333000------///222////////////////////////000000//////.........---...............///000111------............------000000000000////////////000111222111111111///,,,000444222000000666VVVtttNNN^^^YYY@@@@@@HHHFFFEEEEEEGGGJJJKKKKKKJJJYYYZZZ```gggeee\\\VVVXXXooolll___[[[fffuuurrrzzzyyyfffccc]]]zzzeeeQQQIIILLLMMMIIIDDDMMMMMMNNNZZZ\\\UUUTTTGGGDDDGGGQQQYYYZZZWWWWWWZZZTTTTTT\\\aaa```___bbb]]]bbbfffgggeeeeeeiiinnniiioootttyyyxxxlllmmmeee___]]]^^^ggg|||vvviiittt((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((())))))(((''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))((((((''''''))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))************((((((((()))******+++,,,---+++)))((())),,,...000...------,,,,,,+++******(((///444777===GGGKKKIIIOOOSSS[[[hhhwwwlllZZZZZZQQQBBB777...444111...///222333///+++000000000000000000000000000/////////............///............//////000...//////000000//////.../////////000000111111111///.........000222333222222000...:::SSSiiitttUUUCCCRRRjjjHHH<<<@@@EEEFFFHHHJJJIIIHHHHHHKKKMMMXXXaaagggeeeaaa^^^ZZZVVV^^^iiilllgggeeefffzzznnnVVVaaaaaaQQQXXX]]]dddddd]]]QQQLLLNNNOOOMMMEEERRRVVVXXX```^^^SSSOOOKKKHHHIIIPPPWWWXXXWWWXXXZZZTTTRRRVVVYYYZZZ]]]ccciiipppwwwzzzwwwqqqmmmkkkhhhooouuuyyy}}}yyyooofff[[[TTTVVVZZZ___eeellllllttt))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))(((((()))))))))*********((())))))******))))))((((((((((((((()))))))))))))))(((((((((((()))******))))))******++++++,,,,,,//////...---------------+++---000222111///,,,***000111111222222222222222555AAAPPP___nnnzzz~~~}}}ooo\\\EEE------000222111...---000333111111111111111111111111////////////............000//////............//////000000111111000000///------...///000111222333222///---,,,---.........///111999XXXfff```^^^OOOBBB@@@DDDZZZuuuKKK;;;>>>BBBAAADDDHHHKKKJJJGGGIIIOOOVVV\\\mmmvvvooogggddd]]]TTTZZZiiinnneee\\\XXXiiixxxlll___nnnlllTTTVVVXXXOOOUUUXXXTTTMMMJJJHHHFFFGGGXXX```bbbfff^^^OOOJJJMMMIIIJJJPPPUUUWWWYYY]]]VVVSSSRRRTTTXXX\\\eeennntttwwwzzz{{{wwwooofffaaahhhnnnrrrrrrqqqnnnhhhaaaVVVRRRNNNMMMKKKKKKPPPWWWrrr{{{xxx))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))******)))))))))''''''((((((((())))))))))))(((((((((((()))******,,,,,,---------------------,,,+++*********++++++...///000000000000222333888:::>>>CCCGGGJJJMMMNNNooozzzyyydddKKK;;;666000,,,+++...222555000000000000000000000000///////////////.........111000///...............///000000111111000000///,,,------...///000000000222000000111111......///,,,AAA]]]kkkRRRMMMJJJCCCBBBEEE@@@AAAYYYxxx|||TTT======DDDDDD>>>AAAEEEHHHIIIJJJOOOWWW^^^hhhnnnqqqjjj___YYYZZZ^^^rrrqqqeee\\\aaafffqqqssstttlllssskkkTTTPPPGGGOOOSSSVVVTTTNNNIIIDDDAAAIII[[[ddddddfff\\\MMMJJJKKKJJJNNNTTTXXXYYY\\\aaaTTTVVV[[[___ccciiisss{{{xxxtttoookkkhhhdddaaa^^^eeeiiikkkiiiddd___ZZZWWWUUUXXXVVVIII;;;>>>UUUkkkxxx))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))((((((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''''''''''''''((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))***++++++.........------,,,,,,,,,...---------///111333444000///...000888GGGYYYfff~~~rrr```NNN888...111333000***////////////////////////.........///////////////111000///..................//////000000//////...------------------------......111444333///111888===dddmmmVVVMMMHHH>>>???AAACCCBBBAAAGGGOOO```QQQBBB>>>BBBEEEBBB>>>DDDDDDEEEHHHNNNUUUZZZ]]]mmmbbb```cccZZZNNNWWWmmmttt^^^```|||{{{xxxssskkkbbb[[[^^^PPPXXXTTTRRRQQQQQQNNNKKKHHHMMM\\\```^^^___XXXNNNNNNOOOQQQVVV\\\]]]ZZZ[[[```]]]cccjjjmmmoooqqqtttwwwsssoooiiiffffffhhhiiiiiidddeeeffffffbbb]]][[[[[[XXXYYYQQQDDD???SSSyyy))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&''''''''''''(((((((((''''''(((((())))))******'''''''''((((((((()))))))))******++++++******)))))))))))))))************+++************+++,,,,,,------------,,,,,,,,,+++///...------...000333444555???OOOaaaqqqyyysssqqqgggSSS<<<---+++....................................///////////////000//////............///...//////000000//////.........------,,,,,,,,,,,,000///000111,,,***666GGGiii|||VVVNNNMMMFFF@@@AAA???<<>>>>>AAABBBCCCCCC@@@AAADDDAAA===???DDDGGGIIIKKKMMMOOOSSSVVVXXXVVV[[[tttrrr^^^___aaabbb^^^fffmmm\\\TTT]]]```sssyyymmmlllbbbhhh```ZZZWWWRRRKKKIIIKKK]]]aaaXXXQQQVVVXXXUUUXXXaaadddjjjlllgggbbbeeelllrrrrrrnnnhhhgggiiihhhccc___ccchhhiiigggcccbbbbbbccc[[[UUUUUUSSSMMMIIIIIILLLQQQ[[[nnn~~~www(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))************+++++++++,,,+++++++++******))))))******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,------,,,,,,------...///...///000222444666888888@@@FFFQQQaaassswwwOOO///000000000000000000000000---.........//////000000...............///000111111111222222222222111111---......///000111222222111///111888BBB___iiiTTTTTT\\\YYYTTTRRRRRRPPPHHH@@@======@@@EEEAAA<<>>???>>>>>>BBBEEEFFF@@@CCCAAA>>>???EEEDDD???DDDEEEGGGMMMUUU\\\aaaccc^^^aaaaaaZZZTTTSSSYYY___cccaaaaaahhhooonnndddYYY[[[ZZZ^^^fffiiihhhkkkrrr[[[WWWUUUTTTOOOKKKPPPZZZooohhh```]]]\\\[[[\\\]]]iiimmmqqqrrrpppmmmmmmmmmrrrhhhaaaeeennnqqqqqqpppjjjjjjbbbVVVPPPQQQNNNHHHEEE@@@@@@@@@EEE^^^yyy***)))))))))))))))******)))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))******+++))))))***------,,,))))))'''(((------***)))*********)))))))))(((((((((+++******)))(((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))*********)))'''''')))***+++++++++,,,,,,+++******...///...,,,******---///''',,,111333555<<>>>>>@@@CCCEEEBBBDDDBBB???AAAFFFFFFBBBGGGIIIMMMTTT\\\```bbbbbb]]]aaa```VVVOOOQQQWWWZZZdddcccdddfffgggeeeaaa]]]]]]XXXVVVYYYZZZWWWYYY^^^RRRPPPQQQSSSSSSRRRYYYcccnnnooopppooolllhhheeeeeeiiilllnnnmmmjjjgggffffffeeeaaaaaagggkkkjjjiiiiiihhh___TTTOOOQQQTTTOOOGGGEEE@@@NNNeeeuuu++++++***))))))))))))***)))))))))))))))*********************************))))))))))))***+++,,,,,,***))))))***,,,,,,+++)))((('''***---,,,((((((+++))))))((((((((((((((('''******)))((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))))))))***+++***)))((()))***++++++,,,---............000000///+++''')))111888???KKKYYYcccjjjvvv]]]>>>666333,,,,,,444111000///......///000111111000///......---------000000///---///111///+++000222333000111===OOO^^^zzzjjj```iiisssiiiYYYZZZ___]]]\\\___ZZZTTTNNNHHHCCC===::::::<<<>>>?????????AAACCCCCCCCCAAA>>>@@@DDDEEECCCHHHKKKRRRYYY___aaa___]]]WWW___^^^PPPLLLTTT[[[ZZZdddeeeddd```[[[YYY\\\```eee\\\TTTQQQPPPOOOOOOQQQQQQRRRUUUZZZ\\\^^^eeemmmnnnwww~~~tttiiibbb___ggghhhhhhfffccc```______]]]\\\]]]___]]]XXXWWWZZZYYYRRRMMMOOOPPPMMMHHHEEEOOOSSSmmm******))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------*********+++++++++******))))))+++---+++''''''+++((((((((((((''''''''''''***))))))((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********''')))+++,,,++++++,,,---000///...------------...)))000888<<>>???CCCBBBAAA>>>===???BBBDDDCCCGGGJJJOOOUUUZZZ[[[XXXUUUQQQ[[[ZZZMMMLLLYYYaaa___eeeccc___WWWQQQQQQVVV\\\fff]]]RRRNNNPPPSSSTTTUUU[[[]]]```cccdddfffkkkoookkkwww|||pppeee___\\\ccccccbbbaaa```___^^^^^^ZZZUUUSSSSSSQQQNNNOOORRRPPPKKKIIIIIIFFFEEEPPP]]]{{{{{{jjjlll}}})))((((((((())))))***+++))))))******++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++***+++,,,,,,++++++++++++...++++++,,,***''''''+++''''''''''''(((((((((((()))((((((((((((((()))))))))((((((''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********(((((((((((()))))))))***)))))))))************+++)))***,,,+++++++++,,,---///...---,,,,,,...111333===JJJ\\\kkkvvvkkkEEE888555222000000000111333555888999555444222000.........///,,,...//////------222888888CCCQQQccc}}}yyyeeeggguuuwwwnnn~~~jjj]]]eeejjjccc___MMMKKKGGGEEEDDDCCCAAA???;;;999;;;@@@@@@>>>@@@FFFDDDAAA???@@@BBBDDDEEEFFFHHHIIIKKKOOORRRSSSRRRPPPMMMUUUTTTKKKKKKWWW___]]]ccc]]]UUUOOOMMMOOORRRUUUZZZTTTMMMKKKQQQYYY]]]]]]```bbbccccccdddeeeggghhhfffpppvvvpppgggccccccbbb\\\\\\\\\]]]^^^_________RRRLLLJJJMMMPPPNNNLLLLLLMMMGGGDDDHHHRRRaaatttmmmcccfffvvv******)))))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))+++,,,,,,***))))))***666///*********((((((***'''(((((((((((()))))))))((((((''''''(((((())))))***))))))(((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))((((((((()))))))))******)))*********++++++++++++,,,,,,,,,***))))))+++---'''***111:::EEENNNVVV[[[yyyrrrvvvyyy|||vvvKKK555333111111111222444777999;;;555333000...------...///+++,,,000111///000888AAAJJJ^^^wwwqqqxxxsssiiirrrmmmqqqooo___SSSXXXYYYRRRQQQHHHFFFCCCBBBBBBAAA@@@>>>===999;;;AAABBB???CCCKKKGGGDDDCCCGGGIIIHHHHHHJJJKKKJJJJJJLLLOOOPPPPPPOOOMMMPPPNNNIIIIIINNNSSSTTT\\\VVVOOOMMMOOOQQQQQQOOOQQQQQQOOOPPPWWWaaaeeeddd[[[]]]]]][[[\\\___```___gggllljjj```[[[\\\]]]ZZZUUUUUUUUUWWWZZZ[[[ZZZYYYKKKGGGGGGMMMOOOJJJCCC@@@IIIMMMXXXoooppp^^^[[[bbbttt000///---,,,+++******))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...222444666555333111222333>>>333)))(((***)))))))))((((((((()))))))))******'''''''''''''''((())))))***))))))(((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))***))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,+++,,,///444777888BBBRRRfffxxxuuunnniiibbb]]]^^^eeeooo~~~{{{RRR;;;333333333333444555777888555333111///......000111///...222:::@@@FFFPPPZZZqqq{{{fff```eeeuuu{{{hhhSSSZZZTTTMMMPPPMMMIIILLLNNNJJJDDD@@@>>>===<<<;;;@@@:::;;;BBBCCCAAAGGGQQQIIIEEEFFFLLLNNNKKKJJJLLLJJJJJJJJJLLLOOOOOONNNMMMNNNJJJIIIKKKKKKIIIKKKQQQSSSPPPOOOPPPTTTTTTRRRNNNPPPUUUXXXXXX\\\ccceeecccZZZ\\\[[[WWWXXX]]]]]]ZZZeeefffaaaXXXYYY```^^^UUUPPPOOOOOOPPPQQQQQQMMMJJJFFFEEEGGGLLLPPPPPPSSSWWWcccwww}}}iiimmmlllkkk}}}555333111...,,,***)))(((---------,,,,,,+++++++++***************************+++,,,---///111333444CCCFFFHHHGGGDDDBBBCCCEEEDDD666)))'''***+++)))((((((((())))))******++++++'''''''''''''''((()))***))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))******************+++++++++,,,,,,,,,***+++,,,---111777???EEE```kkkrrrccccccggghhhoooeeeccceee^^^cccNNN555444333333333333444555777666333111000111333444888666;;;JJJYYYdddpppzzzppp\\\]]]WWWeeewww{{{kkkZZZOOOBBBOOOSSSPPPRRRNNNKKKQQQLLLGGGAAA>>>===???@@@AAAAAA;;;;;;BBBDDDCCCIIIUUUHHHDDDFFFMMMOOOLLLJJJLLLHHHHHHJJJMMMOOOOOOLLLJJJMMMEEEFFFNNNOOOIIIKKKTTTLLLNNNQQQUUUWWWVVVSSSPPPOOOWWW\\\[[[[[[___^^^ZZZ___aaa^^^XXXYYY^^^___ZZZ[[[]]][[[ZZZeeerrrpppdddMMMLLLKKKKKKKKKHHHBBB===AAAAAAEEEMMMWWWfff{{{gggaaa}}}yyyeeeKKK888111111...+++***555,,,###...000(((---222)))333777+++111===666888444>>>HHHGGGJJJSSSTTTZZZeee___eeepppyyyuuuVVVBBB:::;;;111+++---...---...+++)))***---+++&&&''''''(((++++++******,,,,,,***)))***++++++)))'''))))))))))))))))))))))))******))))))((((((''''''(((((()))***************'''(((((()))))))))))))))&&&***+++***)))***++++++///)))'''***---------///+++,,,444FFFXXXdddmmmssstttaaabbbcccfffmmmoooxxxhhhbbbeeennnmmm555444@@@555333GGGBBB666>>>===;;;999999999999:::???RRRggg~~~tttZZZUUUZZZXXXZZZ```___VVVOOOMMMQQQPPPPPPRRRUUUTTTOOOKKKHHHDDD???@@@DDDFFFEEECCCCCC@@@???AAAGGGLLLOOOOOOFFFDDDBBBDDDHHHKKKKKKJJJHHHJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSUUUUUUVVVVVVZZZ\\\]]][[[YYYYYY]]]```eee]]]XXX[[[]]]\\\]]]```WWWWWW___```ZZZ___ccc]]]GGGLLLNNNJJJEEEFFFMMMRRROOOWWWaaannn|||llliiiwwwmmm\\\OOONNNPPPEEE666+++***%%%(((000111555CCCGGG<<>>OOOQQQRRR___mmmpppdddggguuuzzz{{{pppqqq|||~~~nnnkkknnnfff[[[SSSIIIKKKMMMJJJBBB???BBBFFFGGGAAAAAA@@@<<<666000,,,***)))******)))((()))+++---***************************))))))))))))(((((((((((()))******++++++******(((((()))************)))---***((()))***+++++++++***+++///222000...333;;;MMM^^^}}}~~~jjj```YYYbbbYYY___gggbbb```eeeeee```fffeee```ZZZZZZtttnnnFFF@@@CCCAAA???999CCC999===AAACCCIIIWWWmmm~~~nnn```cccWWWUUUUUUTTTPPPLLLOOOTTTUUUSSSPPPPPPRRRQQQMMMJJJGGGCCC@@@@@@CCCEEEDDDCCCDDDCCCAAACCCFFFJJJLLLMMMBBBCCCEEEHHHLLLNNNMMMLLLLLLMMMMMMMMMLLLJJJIIIGGGLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZaaaaaa___[[[YYY[[[aaagggeee```___bbbccc^^^XXXUUU[[[IIIGGGNNNNNNOOOUUUTTTLLLHHHEEEIII[[[{{{uuunnnzzzwwwvvv|||xxx~~~tttlllwwwrrreeetttqqqbbbcccrrrrrrjjjkkkfffdddbbb[[[UUUVVVTTTQQQTTT[[[^^^]]]\\\YYYSSSMMMIIIDDD:::000+++---...,,,***((()))+++************************))))))))))))))))))))))))))))))***++++++++++++***((()))******++++++******+++((('''***,,,,,,++++++------///000222===SSSgggdddgggccciiimmmfffdddeee```bbbiiiiiiddd]]]VVVeeeXXXBBB>>><<<===555<<>>UUUhhhuuu|||xxxzzz~~~zzzyyyyyyssslll___UUUhhh||||||iiibbbaaabbbgggvvv{{{oooeeegggbbb```bbb[[[XXXcccnnn}}}|||tttSSS___xxxoooZZZMMMKKKQQQYYY^^^VVVXXXVVVPPPNNNRRRXXX[[[QQQOOOMMMMMMOOOOOOKKKHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNOOORRRUUUXXXXXXXXXWWWWWWWWWVVVVVV[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[XXX[[[___```^^^^^^```bbbXXX\\\___``````[[[OOODDDFFFAAALLLgggeeeOOOPPPUUU\\\ZZZRRRSSSZZZRRR```zzz[[[YYYbbbsss~~~~~~}}}www{{{{{{qqqyyyuuu~~~}}}ssswwwppprrrmmmpppooohhhkkkppplllddd```]]]dddtttzzzzzz|||}}}ooo\\\EEE<<<000***+++---,,,***++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,((((((---,,,,,,888HHHRRRhhh|||rrrppppppooojjjiiigggdddaaa]]]YYYWWW\\\___bbbcccaaa___``````ZZZZZZ___\\\SSSYYYcccaaa}}}bbb___aaaccciii|||tttbbbccc]]]ZZZ^^^YYYUUU\\\aaadddaaaiiiiii{{{~~~}}}yyysssiii]]]VVVTTTQQQQQQUUUYYYZZZXXXRRRUUUSSSOOONNNRRRTTTQQQOOOMMMKKKLLLNNNLLLHHHCCCAAABBBCCCCCCBBBBBBBBBBBBEEEGGGIIIJJJIIIIIIKKKNNNLLLPPPUUUXXXXXXYYYZZZ\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[YYY[[[]]][[[XXXWWWYYY[[[OOORRRTTTSSSUUUUUUNNNEEEAAAEEEiiinnn^^^dddnnnlllaaaZZZ|||nnn~~~xxx|||zzzoooqqq~~~}}}ttt{{{vvv~~~uuu{{{vvv|||vvvvvvpppfffhhhpppnnniiifffbbbdddooozzz}}}yyyyyyjjj[[[LLL888---,,,......+++++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...***+++111333888MMMdddyyyjjjcccdddgggfffdddddd```^^^bbbfffddd\\\SSSYYYVVVSSSRRRTTTWWWXXXWWW[[[YYY\\\[[[TTTVVVVVVKKK\\\uuupppvvvtttUUUVVV[[[[[[___oootttdddbbbddd]]]YYY[[[UUURRRZZZZZZ\\\___dddWWWjjj~~~~~~nnnYYYSSSWWWWWWQQQTTTTTTRRRPPPPPPTTTVVVVVVNNNQQQQQQNNNPPPUUUTTTOOOSSSQQQOOOOOONNNJJJCCC>>>@@@BBBCCCCCCBBBAAAAAABBBGGGIIILLLLLLKKKKKKNNNQQQMMMTTT\\\bbbccccccccccccXXXXXXXXXYYYZZZ\\\]]]^^^ZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^___^^^^^^^^^ZZZZZZYYYUUUPPPOOOQQQUUUXXXXXXTTTPPPUUU___bbb^^^YYYYYYfffrrr}}}zzzkkknnnvvvtttooonnnqqqsss{{{}}}zzz|||}}}zzzxxxwwwzzz|||xxxttteeeOOO;;;...+++///444---++++++---//////***&&&%%%,,,(((%%%---000,,,---,,,++++++,,,------+++******+++***((()))------+++%%%555222--->>>VVVyyygggccc```aaa```]]]^^^aaa]]]___```^^^ZZZVVVVVVWWWYYYTTTQQQTTTUUURRRNNNNNNQQQSSS]]]XXXfffyyyeeeQQQRRRpppggg[[[ZZZZZZZZZ[[[]]]___aaadddeeedddaaa[[[VVVSSSRRRZZZUUUXXX___[[[___|||ooo{{{|||nnnhhhuuunnncccXXXQQQNNNOOOQQQUUUTTTUUUWWWZZZYYYTTTPPPMMMNNNPPPRRRSSSTTTUUUUUUPPPNNNLLLKKKKKKHHHCCC???EEECCCBBBBBBCCCDDDDDDCCCIIIJJJNNNPPPNNNKKKPPPWWW^^^\\\eeexxxttthhheeeZZZ^^^YYYXXX______[[[______\\\ZZZZZZXXXTTTUUUYYY\\\^^^```___ZZZVVVVVVWWW]]]PPPFFFEEEDDDDDDLLLWWWjjjlllmmmmmmooouuu}}}oooqqq~~~wwwaaakkkxxxvvvwwwuuutttvvvooopppzzz{{{vvv~~~ttthhh^^^OOO===111---444444000)))$$$%%%---444,,,333...''',,,---***---+++*********++++++++++++...,,,++++++***'''(((***111000...===___}}}yyywwwxxx|||pppiiifffeeeaaa^^^^^^\\\XXXXXX[[[^^^______[[[VVVRRRQQQRRRRRRPPPRRRTTTRRRNNNNNNQQQNNNNNNWWWYYYtttkkkFFFWWWzzz~~~pppgggaaaUUUQQQZZZ\\\]]]^^^]]][[[ZZZZZZ```eeehhheee^^^WWWSSSSSSYYYUUUXXX^^^[[[ZZZllliiikkkqqqhhhxxxxxxlll```YYYUUUSSS[[[YYYUUUPPPNNNOOOQQQTTTVVVZZZ^^^___\\\YYYUUUTTTPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOMMMIIIEEEGGGFFFFFFGGGHHHIIIHHHHHHNNNOOOSSSVVVVVVUUUZZZbbbiii{{{|||qqqkkk```dddaaa```fffddd]]]```XXXVVVXXX\\\]]]]]]___dddiiiddd\\\VVVWWW\\\\\\XXXQQQKKKGGGDDD???<<>>:::@@@GGGeeeiiimmmnnnjjjdddbbbbbb^^^jjj|||||||||{{{vvv~~~~~~cccPPPLLL???999222000222333222///444BBBCCC<<<:::222)))+++---,,,+++))))))+++///222,,,555999444333777666///---;;;jjj~~~yyyxxxppphhhmmmzzzooollleee]]]VVVSSSTTTUUUYYYXXXWWWWWWYYY[[[\\\\\\```\\\ZZZ[[[YYYUUUTTTWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUXXXYYYSSSMMMMMMSSSKKKMMMSSSPPPrrrwwwMMMKKKOOO\\\ccc^^^\\\hhhuuullltttlllXXXNNNQQQUUUWWWXXXYYYYYYXXXXXX[[[bbbgggrrr{{{yyyiii[[[XXX[[[aaa^^^XXXTTTVVV[[[YYYTTT]]]hhhyyy}}}pppnnnllluuudddUUUPPPKKKMMMSSSVVVTTTQQQWWWYYYYYYXXXVVVVVVXXX[[[eeehhhjjjfff]]]VVVUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXWWWUUUSSSQQQMMMJJJHHHHHHJJJNNNPPPQQQPPPPPPPPP[[[YYYYYY]]]```eeennnxxx|||tttppphhh^^^fffhhhaaa\\\aaa___ZZZ^^^^^^[[[\\\___```\\\ZZZ[[[QQQOOOVVVbbbaaaRRRFFFDDDLLLIIIEEECCCGGGMMMRRRSSS]]]^^^```^^^XXXRRRQQQUUU___oooyyy|||uuusssuuuuuuqqq||||||{{{~~~}}}wwwooohhhcccaaa```fffdddlllxxxzzzuuuzzzzzz}}}|||uuueeeLLL555---555HHHXXXbbbqqqssskkkbbbPPP===888;;;;;;:::777666888<<<@@@WWWkkkooo___]]]fff]]]EEE555QQQuuu]]]WWWYYYWWWQQQPPPYYYgggpppsssqqqlllddd\\\WWWUUUVVV\\\[[[ZZZZZZZZZZZZYYYXXX\\\XXXWWWYYYXXXUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRRRRYYYWWWVVVVVVRRRLLLKKKNNNMMMZZZhhh^^^mmmoooRRRHHH[[[fffdddcccmmmgggQQQPPPRRRRRRSSSSSSYYY]]]aaaaaa```bbbfffkkkrrrzzz~~~uuudddYYYZZZ```^^^^^^ZZZTTTUUU[[[[[[VVVQQQQQQVVV~~~kkk\\\\\\ggg~~~~~~}}}}}}vvvsssgggNNNIIIKKKOOOSSSUUUTTTQQQNNN[[[\\\[[[WWWTTTUUUZZZ___pppoookkkeee^^^YYYWWWVVVVVVVVVUUUVVVVVVWWWYYYYYYYYYYYYYYYWWWUUUSSSQQQQQQOOORRRWWWYYYXXXXXXYYYZZZ```\\\\\\```fffnnnzzz|||rrrmmmhhh```___bbb___eeebbbaaaeee___TTTUUUUUURRRSSSZZZ]]]\\\[[[\\\TTTJJJIIIMMMFFF???RRRppp~~~uuufffaaakkkzzz{{{sss^^^[[[YYYWWWRRROOOWWWbbbwwwxxxvvvkkkhhhiiiooosss~~~tttqqqxxxyyyyyy{{{}}}xxxzzzzzzzzzzzzwwwyyy~~~yyyqqqkkkiiiuuuoooiiifffdddgggsssxxxzzzmmmccceeeqqqeeeLLLNNNjjjmmmgggjjjkkkjjjgggdddeeeiiinnnlllGGGccc~~~ooo]]]TTTYYY^^^XXXMMMPPPZZZ^^^[[[\\\fffnnnoooppppppnnnhhhaaa]]]]]]___ZZZbbbhhheee]]]XXX[[[```WWWUUUTTTWWWWWWSSSSSSVVVYYYVVVRRRPPPOOONNNLLLKKKVVVRRRPPPPPPNNNJJJKKKNNNRRRhhh~~~iiiRRRyyytttUUUYYYZZZVVVYYY[[[]]]eeemmmoookkkfffcccccceeelllooogggZZZTTTYYYaaaWWWZZZ[[[YYYVVVVVVTTTRRRSSSXXXTTT```___EEEIIIWWWwwwvvvxxxxxxvvvvvv~~~yyyuuulllYYYMMMQQQVVVXXXWWWWWWXXXZZZWWWYYYYYYWWWUUUZZZccckkkrrroookkkeee```\\\ZZZZZZXXXWWWWWWWWWWWWYYY[[[\\\UUUWWWXXXXXXVVVVVVWWWYYYSSSWWW[[[]]][[[[[[]]]___^^^[[[\\\ccckkkrrr|||pppkkkjjjkkkbbbVVVZZZiiiYYYccceeegggjjj^^^MMMHHHRRRNNNNNNTTTZZZZZZYYYZZZNNNLLLJJJFFFDDDSSS}}}wwwwww~~~xxxjjjYYYUUUSSSTTTSSSVVVfffyyyqqq{{{yyy|||{{{tttgggaaacccttt|||rrrlllsssyyy{{{|||^^^WWWNNNMMM[[[ssszzzhhhVVVwww|||uuuiii___VVVVVVZZZ]]]aaadddVVV[[[bbbggggggeeeeeegggoooooonnnjjjfffffflllqqq[[[aaagggeee___ZZZ[[[^^^YYYVVVVVVXXXWWWSSSRRRTTTWWWSSSNNNKKKJJJIIIGGGEEEMMMLLLMMMMMMJJJIIIPPPYYYnnn}}}vvvppprrrnnn[[[QQQYYY]]]cccjjjooonnnggg```^^^^^^\\\bbbeee```WWWTTTZZZaaaZZZZZZ[[[\\\XXXSSSQQQSSSVVV[[[XXXUUUppp^^^@@@CCCHHHfffkkknnnppppppqqqxxxzzziii[[[LLLMMMOOORRRSSSSSSTTTWWWZZZTTTWWWYYYXXXWWW\\\gggpppdddgggiiifff___ZZZZZZ\\\[[[ZZZYYYXXXXXXYYY[[[\\\\\\^^^___^^^\\\[[[]]]___\\\```ccccccaaa```dddgggfffdddgggoootttuuuwww{{{eeeeeeeeeeeeaaa___bbbhhhgggmmmkkkiiijjj___OOOLLLNNNIIIIIIQQQXXX[[[\\\]]]TTTcccaaaLLLMMMooolll]]]\\\UUUIIIUUURRRVVV]]]bbbiii}}}HHHjjjmmmdddnnnzzzrrrvvvqqqddd{{{}}}pppQQQRRRLLLIIIXXXppp|||yyyttt|||mmmTTTaaa|||pppnnnqqqttt|||{{{|||vvvlllmmmuuummmggglllyyyyyymmmjjjsssrrrrrroooiiidddfffmmmtttqqqlllhhhkkkpppooohhh```]]]ZZZYYY[[[YYYUUUSSSUUUQQQLLLHHHFFFFFFGGGEEECCCEEEIIIMMMNNNIIIJJJWWWfffhhhlllYYYaaaeeehhhjjjiiicccZZZWWW[[[```]]]bbbfffbbbZZZWWW[[[```eee^^^[[[\\\YYYTTTVVV\\\UUUPPPUUUYYYdddfffEEEBBB;;;PPPcccgggkkkmmmooosss|||{{{uuucccVVVUUUUUUSSSTTTWWWYYY[[[[[[ZZZZZZRRRUUUXXXWWWUUUXXX```hhhUUU^^^gggeee\\\VVVWWW\\\^^^]]][[[YYYXXXXXXZZZZZZmmmnnnnnnkkkfffcccdddfffiiilllooonnnkkkkkkooossswwwvvvzzz|||vvvuuunnnjjj```[[[eeesssqqqeeeeeeeeeXXXNNNNNNGGG@@@BBBBBB>>>AAAMMM[[[ccchhhlllbbb\\\lllqqq^^^]]]^^^ZZZ[[[\\\eeesss{{{PPP[[[tttqqqooo}}}qqqqqquuuoooeeeuuuyyy|||~~~}}}kkkXXXRRRKKKIIIPPPTTTXXXgggyyylllqqqyyy~~~zzzwwwvvv}}}OOOlll|||rrrjjjqqqyyyzzz~~~{{{xxx|||mmmhhhnnnhhhdddiiirrrrrrkkkjjjqqqsssuuu}}}}}}rrr}}}yyyuuummmfffjjjrrr```]]]\\\]]]```^^^WWWQQQMMMIIIHHHIIIHHHEEEEEEGGGHHHFFFJJJMMMHHHFFFVVVkkkyyyvvvfffWWW|||ZZZYYYjjjhhhgggeeeaaa^^^\\\^^^___```cccdddaaa[[[ZZZ^^^eee```^^^[[[YYYXXXWWWVVVTTTOOOZZZVVVTTTyyy}}}SSSDDDLLLOOO___cccfffeeedddhhhqqqzzzzzz{{{ppp^^^[[[ZZZVVVRRRSSSVVVZZZ\\\\\\[[[[[[[[[UUUQQQPPPVVV```bbb\\\UUUZZZ[[[\\\\\\[[[[[[]]]___]]]^^^]]]YYYZZZ```eeeffftttsssrrrrrrpppmmmhhhdddkkkpppnnnnnnvvvxxxvvv}}}|||wwwxxxyyyxxxiiijjjhhhiiioooqqqeeeVVVMMMLLLHHHCCC???>>>??????FFFOOOaaaxxxnnnuuuooommmuuuuuuiiisss{{{IIINNN^^^vvvrrrddd}}}{{{qqqnnnpppnnniiisssttttttssstttooo^^^MMMLLLFFFEEELLLNNNLLLSSS]]]\\\___fffnnntttuuurrrnnniiipppeeeyyywwwsssyyyzzzWWWyyy|||mmmiiiooo}}}||||||uuuuuusssmmmmmmssssssssszzz|||yyy}}}}}}}}}wwwvvvqqqjjjfff^^^\\\[[[[[[\\\[[[WWWSSSRRRLLLIIIHHHFFFCCCDDDGGGFFFEEEHHHLLLIIIEEEOOO___WWW```jjjvvvppp[[[PPPLLLsssyyy]]][[[gggddddddbbb```]]]\\\^^^```aaaeeeddd^^^YYY]]]dddgggbbb___[[[YYYZZZYYYXXXUUUXXXTTTNNNZZZZZZMMMTTTWWW]]]ccckkkmmmmmmnnntttzzzyyyyyy}}}|||cccYYYYYYWWWSSSPPPUUUXXX[[[\\\[[[ZZZYYYZZZUUUXXX\\\aaaccc```ZZZUUUYYYZZZ\\\]]]]]]___bbbdddaaaaaa___^^^bbbhhhhhheeelllhhheeefffmmmwwwuuuwwwzzz}}}zzznnneeeXXXOOOQQQVVVRRRJJJ>>>???@@@???===???JJJUUUttt~~~|||{{{NNNMMMMMMYYYttt|||vvv}}}qqqlll{{{zzzpppxxxuuu|||~~~{{{|||}}}|||www|||vvvuuuyyy|||{{{|||}}}tttmmmlllmmmmmmmmmmmmlllnnnqqqqqqhhh\\\WWWNNNIIIKKKKKKGGGHHHMMMJJJLLLRRR[[[ccchhhhhhfffbbbnnnppp{{{|||ssswwwqqqccc^^^aaaeeelll___SSS~~~nnnbbb___bbbooo~~~xxxrrrsss~~~wwwtttyyy}}}{{{~~~vvvsssmmmccc\\\ZZZZZZYYYXXXXXXWWWWWWWWWVVVOOOJJJGGGDDDAAACCCGGGEEECCCEEEJJJIIIEEEIIIRRRLLLTTTsssxxx[[[OOOOOOYYYrrrkkkVVVTTTXXX```aaaaaa```______```bbb___gggeeeYYYYYYfffpppoooddd___YYYXXX[[[\\\ZZZWWWSSSSSSUUU^^^rrr\\\PPPZZZ```hhhlllppprrrsssvvvzzz~~~uuummmaaaWWWWWWXXXVVVRRRPPPXXXZZZ\\\[[[YYYXXXXXXXXXVVV]]]eeehhheee___[[[YYYXXXZZZ\\\^^^___bbbeeehhhgggeeeaaaaaaiiiqqqrrrmmmuuurrrpppqqqxxxzzztttpppdddYYYIII<<<;;;>>>===888DDDBBBAAAAAABBBMMMhhhrrrkkkzzzSSSPPPIIIJJJaaa}}}xxxuuuxxx|||llliii{{{|||www}}}yyytttooolllsss}}}}}}|||~~~~~~~~~|||wwwvvvyyyxxxuuuyyy~~~~~~uuullliiikkklllllljjjhhhjjjppptttqqqllleeeYYYNNNJJJIIIHHHJJJNNNCCCFFFKKKPPPUUUZZZ^^^aaaeeennnzzzuuulllrrrttthhhWWWKKKFFFHHH]]]uuu{{{}}}gggMMMSSS|||vvvjjjjjjooofffeeeiiiqqqrrrlllggggggqqquuuuuuvvvrrrmmmlllnnn|||}}}pppccc[[[XXXYYYWWWWWWXXXWWWUUUUUUWWWYYYTTTNNNJJJHHHFFFBBBBBBFFFEEEAAAAAAFFFHHHHHHJJJNNNQQQTTTsss}}}jjjXXXKKKIIIIIITTT]]]fffiii```aaasssqqqXXXOOOPPPQQQ]]]___aaaaaaaaaaaabbbddd]]]fffbbbUUUYYYooozzzwwwddd^^^XXXWWWZZZ\\\ZZZWWWTTTYYYZZZXXX]]]uuuUUUIIIZZZfff~~~yyyssssssxxx~~~iii```___[[[WWWWWWZZZ[[[WWWTTTUUU[[[\\\\\\ZZZXXXWWWXXXYYYZZZ___ddddddaaa]]]]]]^^^YYY[[[]]]^^^___aaadddfffhhhgggeeedddjjjsssxxxvvvqqquuu~~~}}}}}}~~~tttssseeeOOOBBB???<<<===CCCIIIIIIGGGEEEBBBDDDNNN\\\uuu}}}uuuKKKNNNJJJHHHYYYuuurrrtttyyy~~~rrr[[[___rrrzzz}}}~~~wwwtttrrruuu|||{{{wwwxxxyyy{{{zzzxxxyyyyyytttmmmsssvvvuuunnnhhhgggiiiiiipppiiiaaa___```aaa___^^^___VVVLLLHHHHHHIIIJJJMMMHHHKKKNNNMMMKKKMMMUUU\\\dddYYYhhhzzzyyydddXXXVVVWWWTTTYYY]]]XXXYYY```bbbbbbXXXNNNeeeppp___```lllvvvvvvooojjjkkknnnkkkfffbbbZZZccchhhjjjwww}}}wwwrrrnnnlllqqqvvvnnnhhhfffjjjllljjjnnnuuuwwwjjj]]]VVVUUUVVVTTTVVVWWWWWWVVVVVVWWWXXXMMMJJJIIIJJJIIIDDDCCCEEEFFFAAA>>>CCCIIINNNRRRUUU^^^```tttllleeegggQQQGGGHHHJJJIIINNNRRRLLLNNN^^^TTT___aaaUUULLLPPPWWWXXXYYY\\\___`````````aaabbb\\\ccc]]]PPPVVVlllwwwrrraaa\\\WWWVVVYYY[[[YYYWWW___[[[SSSPPPdddQQQDDD[[[mmmxxx{{{~~~aaaTTTYYYbbb[[[ZZZ\\\^^^\\\WWWVVVYYY]]]]]]\\\ZZZXXXXXX[[[]]]eeebbb^^^[[[ZZZ\\\]]]___]]]___`````````aaaccceeeiiiqqqvvvuuutttvvvwwwuuu|||cccSSSQQQHHH999JJJGGGDDDEEEHHHLLLNNNOOOEEEMMM^^^wwwKKKPPPOOOLLLSSSgggyyynnnqqqyyykkkXXXZZZfffpppxxx|||uuuyyy|||tttssszzz}}}xxxuuuuuutttwwwxxxxxxzzzyyyrrriiifffjjjkkkgggeeegggiiihhhnnncccXXXSSSQQQOOOOOOQQQQQQOOOMMMLLLLLLLLLJJJIIINNNPPPQQQOOONNNSSS^^^gggddd[[[|||jjjccchhhoookkkhhhfff]]]WWWRRRBBBAAA>>>HHHvvv{{{fff]]]^^^aaadddwwwqqqmmmooosssrrrkkkcccTTTZZZ]]]]]]bbbiiiiiibbb]]]^^^^^^^^^\\\[[[\\\^^^ccc```___```___```iiitttuuukkkeeebbbZZZRRRTTTUUUXXXZZZ[[[YYYWWWUUUHHHFFFGGGJJJIIIEEECCCDDDEEEAAA???BBBKKKTTT[[[___eeerrr```IIIFFFIIIFFFHHHOOOKKKGGGOOOIIIOOOQQQMMMKKKPPPVVVZZZVVVXXX\\\^^^]]]\\\\\\]]]\\\]]]VVVLLLQQQbbbiiiddd\\\ZZZYYYXXXYYYYYYYYYXXXXXX[[[WWWRRR___]]]OOOeeewww}}}gggmmmvvvqqqiiiaaa\\\\\\]]]^^^___^^^^^^^^^ZZZUUUVVV[[[\\\\\\ZZZYYYYYY[[[```dddmmmeee\\\XXXZZZ^^^___^^^cccdddfffggggggiiilllnnnxxxzzzuuu~~~rrrbbbdddddd\\\OOOLLLQQQQQQLLLXXXRRRMMMMMMQQQWWWaaajjjxxx~~~rrrOOOQQQQQQOOOPPP[[[ooowwwvvv{{{uuufff```___iiitttuuutttyyy{{{tttttt|||}}}vvvssswwwvvvxxxxxxxxxzzz{{{tttkkk^^^gggmmmlllkkklllmmmmmmmmmaaaUUUPPPNNNLLLNNNSSSMMMOOOPPPOOOMMMMMMMMMMMMPPPOOOQQQWWWdddtttxxxxxxzzzoooqqqvvvooommmooolllqqqhhhQQQNNNGGGMMMyyypppaaa[[[ZZZXXXVVVgggffffffhhhkkkkkkeee___ZZZZZZYYYYYYYYYXXXTTTPPPSSSVVVZZZ[[[[[[\\\\\\]]]hhhiiiiiiddd]]]]]]iiiwww{{{ppphhhccc\\\UUUTTTUUUYYY]]]```^^^WWWQQQIIIFFFEEEGGGFFFCCCBBBDDDBBBAAAAAAEEENNNYYYaaaeee]]]lllUUUFFFDDDJJJEEECCCLLLNNNHHHHHHQQQNNNNNNOOONNNMMMQQQVVVVVVZZZ]]]___^^^\\\[[[ZZZYYYUUUNNNKKKRRR\\\```^^^XXX[[[]]]\\\ZZZYYYYYYZZZQQQWWW]]]XXXPPP___tttggguuufff]]]bbbbbb]]]YYY[[[``````]]]YYY^^^\\\\\\\\\YYYVVVXXX^^^ZZZZZZYYYXXXZZZ___fffkkkiiieee``````dddgggfffeeegggiiimmmpppsssxxx|||zzzkkkssswwwfff```\\\[[[___jjjvvvwwwnnneeePPPTTTaaasssKKKKKKLLLNNNQQQ[[[rrrwwwlllaaaZZZfffvvvwwwxxx{{{wwwssswww~~~tttttt{{{wwwxxxvvvvvvyyyzzzuuulll```mmmxxxxxxsssrrrsssssssssfffXXXRRRNNNJJJLLLRRRPPPRRROOOJJJGGGIIIOOORRROOOLLLPPP```{{{{{{}}}tttwww{{{ppphhhgggcccyyy{{{wwwgggwwwnnnzzzzzzjjjYYYTTTWWWZZZZZZXXXZZZZZZYYYYYYZZZYYYXXX\\\XXXVVVXXXYYYWWWVVVWWWVVVWWWWWWUUUUUUYYY]]]___]]]lll}}}wwwmmmnnntttooo}}}ttt```WWWYYY]]]TTTUUUYYY```dddaaaWWWNNNKKKGGGDDDEEECCC@@@AAADDD@@@BBBDDDHHHPPP[[[cccfffgggfffhhheeeIIISSSHHHNNNEEE>>>IIIRRROOOLLLOOOHHHGGGNNNQQQOOORRR[[[ZZZ]]]aaabbbaaa^^^\\\[[[VVVOOOJJJMMMUUU]]]``````VVV[[[```___\\\YYYZZZ\\\^^^RRRRRRZZZWWWXXXzzziii```]]]XXXVVVXXX\\\______]]]___bbb[[[YYYZZZ[[[ZZZYYY\\\bbbYYYYYYXXXXXX[[[aaajjjppp___aaaeeejjjnnnppppppnnniiimmmrrrxxx}}}}}}{{{}}}~~~|||tttzzz~~~uuuaaaXXXbbbrrrqqq~~~{{{eeerrrNNNMMMLLLLLLMMMYYYrrr~~~|||yyy{{{vvviii___bbbqqq{{{tttyyy|||}}}}}}vvvxxxxxxzzz}}}}}}zzzwwwwwwyyyzzz|||~~~~~~{{{vvvqqqnnnwww~~~yyyzzz}}}vvvaaaNNNKKKNNNNNNPPPUUUTTTPPPPPPSSSRRRMMMMMMRRRWWWSSSiii~~~|||xxxzzznnnggg]]]bbbggguuuzzz}}}vvvtttzzzsssssscccuuudddZZZZZZWWWSSSRRRZZZWWW[[[dddfff^^^WWWUUUaaabbb^^^XXXUUUVVVVVVTTTWWWWWWYYYZZZZZZZZZYYYXXXYYYbbbpppxxxvvvnnnlllpppiiivvvyyyfffVVVSSSVVVWWWUUUVVVYYY\\\ZZZRRRKKKDDDDDDCCCDDDFFFFFFEEEDDDEEECCCBBBFFFMMMWWWcccmmmkkkddd___aaaeeeaaaSSSEEEHHHEEECCCEEEHHHJJJHHHFFFHHHKKKMMMLLLPPPVVVZZZYYY___```___\\\XXXWWWYYY[[[VVVKKKFFFOOOXXX[[[^^^dddeeefff]]]WWW^^^^^^YYY[[[ZZZVVVQQQaaaiiiNNN___zzz|||tttfff```[[[]]]fff^^^\\\[[[\\\]]]^^^^^^]]]```___^^^^^^^^^^^^\\\ZZZaaa^^^ZZZZZZbbbkkklllhhhllldddppp|||www{{{xxxhhhnnnxxxyyy}}}wwwtttggg```eeeeeehhhsss~~~uuutttzzzzzzsssxxxvvv}}}{{{LLLMMMOOOPPPPPPXXXlllzzzzzzwwwnnnbbb```pppxxxyyy|||yyy|||~~~wwwyyyyyy{{{}}}}}}{{{yyyyyyzzz{{{~~~zzzwwwzzzvvvbbbQQQOOORRRQQQQQQTTTVVVRRRQQQUUUWWWVVVXXX\\\]]]hhhxxxrrr{{{}}}tttgggiiilllxxxvvv]]]XXX]]]tttbbbaaa}}}iii]]]]]]ZZZXXXYYYZZZXXX[[[bbbddd]]]WWWUUU\\\]]]\\\XXXXXXYYYWWWSSSUUUVVVWWWXXXXXXXXXWWWVVVYYY[[[aaahhhiiifffgggkkk^^^gggooolllaaaXXXWWWZZZUUUTTTTTTTTTTTTPPPIIICCCDDDDDDEEEFFFFFFFFFDDDCCCDDDBBBDDDJJJTTT]]]cccgggddd]]]WWWVVVYYYVVVMMMDDDGGGEEEDDDDDDFFFHHHIIIIIIJJJNNNQQQQQQTTTYYYYYYWWWZZZ^^^aaaaaa___]]]^^^```[[[KKKBBBKKKWWW[[[\\\___aaaddd```gggxxxyyyiii___UUU\\\VVV[[[cccYYYlllnnnbbbdddgggbbb```ccc___^^^]]]]]]^^^___```___aaa___]]]]]]^^^``````___ZZZZZZZZZ^^^gggqqqqqqkkkvvvyyy~~~|||wwwtttyyy~~~zzz|||mmmcccVVV[[[YYY\\\kkkooogggdddmmm}}}yyyfffooonnnhhhmmmuuuLLLOOOSSSVVVUUUYYYgggvvv~~~pppgggwww}}}~~~rrr```QQQQQQTTTRRRQQQTTT[[[WWWUUUXXXZZZZZZ[[[]]]ccc}}}lllaaafffxxxvvveeeccchhhrrrvvvvvv|||SSSDDDQQQiii}}}kkk\\\^^^tttjjj```]]][[[[[[___[[[YYY[[[___```\\\XXXWWWWWWYYYYYYXXXZZZ\\\XXXRRRUUUVVVWWWWWWXXXXXXWWWWWW[[[VVVTTTWWW[[[^^^ccciii\\\___aaa```^^^[[[ZZZ[[[XXXXXXWWWUUUPPPJJJDDD@@@DDDEEEGGGGGGGGGEEECCCAAACCCDDDHHHPPPZZZ``````^^^\\\VVVPPPLLLLLLJJJGGGDDDEEEDDDDDDCCCCCCEEEIIIMMMMMMRRRVVVVVVXXX[[[ZZZWWW\\\bbbgggfffaaa\\\[[[[[[RRRLLLLLLUUU\\\]]]aaahhhpppsssZZZbbbooohhhbbbnnnyyypppggg]]]YYY]]]```___aaafff___^^^^^^]]]^^^^^^^^^___dddaaa___^^^```bbbccccccaaaeeejjjooowww}}}{{{uuuzzztttxxxsssiii```]]]^^^YYYRRR[[[aaaZZZXXXlllzzzrrrfffhhh^^^wwwvvvvvvwww{{{MMMPPPUUUXXXWWWZZZfffrrr}}}lllwww}}}}}}|||ooo```SSSSSSTTTQQQRRRVVVPPPOOOOOORRRUUUVVVVVVVVVYYYtttmmm\\\]]]rrr}}}rrrkkkmmmssswww~~~PPP???HHHZZZkkktttssssssnnnccc___vvvrrreee___\\\ZZZ[[[___\\\[[[\\\^^^^^^\\\ZZZYYYXXXXXXWWWVVVYYY\\\YYYRRRXXXXXXXXXYYYYYYYYYYYYYYY\\\VVVRRRSSSUUUYYYcccllliiiddd^^^\\\]]]]]]ZZZWWWYYYZZZZZZVVVOOOHHHBBB@@@DDDFFFHHHHHHGGGDDDBBBAAACCCIIIOOOSSSWWWZZZZZZWWWUUURRRNNNJJJFFFEEEFFFGGGBBBDDDDDDCCCAAADDDIIINNNNNNSSSVVVWWWYYY]]]]]]ZZZ___eeeiiiiiiccc^^^\\\\\\OOOPPPUUU[[[]]]ddd{{{wwwsss[[[aaaeeekkklllgggaaabbbfff```aaaaaa```^^^^^^___```ddddddeeehhhmmmrrrtttuuuttt~~~yyygggaaacccQQQbbblllhhheeegggcccZZZTTTaaa]]]YYYrrrxxxxxxfffiiiLLLMMMPPPSSSTTTWWWdddppp}}}{{{|||~~~|||yyy|||{{{{{{fffhhh{{{}}}yyyvvvyyy||||||yyy||||||yyyxxxyyy}}}||||||~~~jjj]]]TTTQQQLLLEEEFFFLLLGGGJJJNNNOOOPPPRRRRRRRRRMMMYYYzzz|||~~~yyysssxxx~~~rrrPPPDDD@@@JJJ```~~~nnnaaarrr~~~kkkTTT]]]dddaaa___^^^]]]ZZZZZZ\\\\\\^^^^^^]]]\\\\\\\\\[[[[[[[[[XXXTTTVVVYYYXXXTTTXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUVVVaaammmqqqiii```\\\]]]]]]XXXTTTUUUWWWWWWTTTNNNGGGBBB@@@DDDGGGIIIIIIFFFCCCCCCCCCDDDOOOVVVRRRNNNOOORRRSSSNNNOOONNNJJJFFFDDDFFFHHHBBBDDDFFFFFFDDDFFFJJJNNNOOOSSSUUUUUUXXX^^^aaa___^^^bbbeeefffdddbbbbbbbbbUUUPPPRRR]]]kkk~~~rrriiiaaa[[[rrr~~~nnneeebbbdddeeefffeeecccccceeegggjjjlllqqqxxx{{{tttfff[[[VVVwww{{{lllfffllljjj___hhh~~~wwwmmmnnnJJJIIIJJJLLLNNNSSS```mmm~~~yyywww|||~~~{{{yyy|||zzzzzzhhhdddkkk~~~zzz|||}}}zzzuuuiii\\\\\\dddeeeiiihhh___UUUPPPOOOOOOVVVSSS]]]nnnzzz~~~jjjcccTTTRRRggg```XXXiiissstttiiiSSSXXXTTTWWW[[[^^^^^^\\\[[[[[[ZZZ^^^___\\\[[[\\\\\\[[[\\\]]][[[UUUTTTWWWXXXVVVWWWVVVVVVVVVVVVWWWXXXXXXVVVXXX[[[[[[VVVTTT\\\gggkkkddd]]]YYYZZZZZZWWWTTTUUUWWWXXXXXXUUUOOOIIIDDDEEEGGGIIIHHHEEECCCDDDFFFEEESSSYYYQQQGGGHHHMMMPPPIIIJJJKKKIIIEEECCCEEEGGGEEEGGGJJJLLLLLLLLLLLLMMMPPPSSSTTTTTTWWW^^^bbbbbb_________aaabbbaaa]]]ZZZSSSNNNZZZ|||ooodddbbbnnnsssmmmjjjjjjmmmpppqqqqqqrrrvvvzzz~~~yyy{{{|||xxxlllaaa```eee}}}~~~{{{|||zzz{{{xxxmmm~~~KKKIIIIIIKKKMMMQQQ]]]iii{{{xxxyyy~~~~~~{{{zzz}}}}}}~~~}}}xxxvvvlllVVVLLLLLLMMM[[[ZZZ\\\[[[aaa~~~zzzooowwwnnn^^^VVV______bbbbbbRRRRRROOOSSSXXX[[[\\\\\\ZZZYYYWWW]]]___[[[XXXZZZ[[[XXXXXX]]]___YYYUUUVVVXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYWWWWWWZZZ[[[YYYUUUYYY___]]][[[YYYWWWWWWWWWWWWWWWXXXXXXZZZ\\\\\\WWWNNNGGGEEEGGGIIIGGGCCCBBBFFFIIIFFFSSSXXXOOOFFFHHHMMMMMMHHHHHHGGGEEECCCCCCFFFHHHJJJLLLPPPUUUWWWUUUPPPLLLQQQUUUWWWWWWZZZ```aaa```___]]]___eeelllllleee^^^aaaccczzzzzzrrrqqqjjjeeehhheeeuuupppfffhhh|||vvvzzz~~~~~~|||nnnjjjeeedddeeeggghhhhhhZZZeeeppppppccc\\\eeetttttt~~~uuuiiiuuuNNNLLLLLLNNNOOOSSS]]]hhhxxxxxx||||||vvvyyy}}}|||jjjPPPGGGLLLQQQNNNXXXbbbZZZQQQoooyyysssmmmaaacccaaaYYY___ZZZ^^^cccPPPJJJOOORRRVVVWWWXXXYYYYYYWWWTTT[[[^^^YYYVVVYYYYYYVVVTTT\\\aaa]]]WWWWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZ[[[[[[XXXXXXZZZ[[[XXXXXX[[[TTTVVVWWWWWWUUUUUUWWWYYYUUUUUUVVVZZZ\\\WWWLLLCCCEEEGGGHHHFFFBBBBBBGGGLLLFFFRRRVVVNNNIIIMMMNNNJJJJJJIIIFFFCCCCCCEEEHHHKKKNNNPPPUUU[[[^^^[[[SSSLLLRRRWWW[[[[[[]]]aaa```\\\YYYZZZaaaqqqyyyuuuooonnnqqqvvvqqqrrrooohhhppp|||~~~xxxrrrttt{{{jjjwww}}}zzz~~~wwwvvvmmmbbb]]]___eeeiiikkkqqqmmmmmmuuu}}}SSSQQQQQQRRRQQQTTT```kkkwww~~~|||pppsssmmm~~~yyymmmpppnnnmmm}}}nnnjjjddd\\\RRRKKKNNNTTTIIIHHHLLLQQQQQQZZZxxxwwwnnnmmmttt~~~lllccc___\\\\\\]]]]]]\\\\\\[[[VVVQQQPPPPPPTTTYYY[[[[[[[[[\\\___]]]ZZZVVVSSSTTTWWWZZZYYYZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\YYYWWWVVVVVVWWWXXX[[[\\\\\\[[[YYYXXXYYY[[[XXXVVVVVVXXXZZZZZZVVVRRRVVVSSSUUUYYYVVVKKKEEEDDDFFFFFFBBB===AAAHHHJJJEEEGGGIIIMMMOOOPPPOOOMMMKKKGGGEEEDDDDDDEEEFFFGGGGGGDDDKKKRRRUUUSSSQQQRRRUUURRR___ccc[[[WWW^^^aaa]]]WWWXXXqqq|||hhhccciiirrrwwwqqqzzz{{{{{{}}}fff```YYYXXXqqqrrr\\\aaappp}}}qqqwwwPPPOOOOOOPPPOOOQQQ[[[fff}}}wwwzzz|||}}}oooaaajjj```UUUZZZYYYUUU]]]iiibbbZZZVVVQQQLLLKKKMMMPPPKKKKKKMMMLLLMMM]]]ppp}}}qqqqqqwww___ZZZ\\\```cccaaa```^^^ZZZVVVTTTQQQOOORRRUUUYYY]]]]]]]]]^^^```]]]]]][[[YYYWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZYYY]]]\\\ZZZXXXWWWXXXYYYZZZZZZ[[[[[[ZZZXXXXXXYYY[[[XXXWWWWWWYYYZZZZZZXXXVVVYYYVVVWWWZZZUUUKKKDDDCCCFFFFFFCCC@@@BBBIIIJJJFFFJJJLLLOOOQQQRRRQQQOOOMMMFFFDDDBBBBBBEEEGGGGGGGGGGGGJJJMMMOOOOOORRRWWW\\\```]]]ZZZZZZ^^^bbbcccaaafffXXXjjj}}}nnnbbbmmmjjjppp}}}zzzpppkkkVVVTTTcccyyy|||ooohhh}}}WWWUUUUUUUUUSSSVVV```kkkwww|||}}}nnntttttteee[[[cccfffaaabbbpppeee[[[ZZZZZZWWWSSSQQQNNNHHHGGGMMMOOOMMMPPPWWWwww|||zzzqqqnnngggbbbcccfffeeebbb[[[TTTNNNNNNOOOTTTYYY______]]]\\\^^^aaa]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZXXXXXXXXXXXXZZZZZZZZZ[[[[[[ZZZYYYXXXYYY[[[XXXYYYZZZZZZYYYZZZ[[[]]]bbb___]]]\\\WWWNNNHHHGGGGGGHHHFFFCCCEEEIIIIIIGGGJJJLLLNNNPPPQQQPPPNNNMMMJJJGGGDDDDDDGGGIIIIIIHHHLLLLLLNNNPPPTTTXXX]]]___bbb\\\]]]cccddd]]]YYY[[[TTT\\\gggoooiiiqqqnnnaaa^^^cccuuuzzzoooppp]]]ZZZXXXVVVVVV[[[iiivvvnnn}}}|||~~~~~~ttttttlll]]]SSSYYYaaabbbaaajjj___TTTRRRSSSQQQNNNMMMLLLHHHIIIQQQUUUSSSQQQRRRKKK___qqqdddfffgggfffeee```VVVNNNNNNRRRYYYaaagggddd^^^]]]___aaa^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXZZZZZZ\\\\\\]]]\\\ZZZZZZ\\\]]]YYY[[[\\\[[[ZZZ[[[___cccmmmiiiddd^^^XXXSSSPPPPPPKKKKKKJJJHHHHHHHHHGGGFFFGGGIIIKKKMMMMMMLLLKKKJJJJJJHHHEEEFFFIIIKKKJJJIIIRRRRRRUUUYYY^^^aaabbbaaa```cccdddbbbaaagggrrr}}}uuuiiibbbkkk}}}~~~zzzgggYYYWWW\\\iiixxxkkkiii[[[VVVQQQOOOPPPYYYkkk|||kkk]]]ooo~~~vvv|||}}}zzzzzzyyyyyyooobbbXXXVVVaaajjjjjjggg\\\RRROOONNNLLLKKKLLLOOOMMMNNNQQQQQQNNNLLLLLLKKKPPPgggqqqdddnnnccccccdddccc[[[QQQOOOTTT___hhhmmmgggaaa```aaaaaa```]]]YYYWWWYYY[[[]]]]]]YYYYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\^^^______^^^]]]]]]^^^```[[[]]]^^^\\\[[[\\\aaafffppplllddd[[[VVVTTTTTTTTTPPPOOOMMMLLLIIIGGGFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIFFFGGGIIILLLOOORRRSSSSSSXXXXXXXXX\\\aaafffiiijjjeeeiiibbbYYYkkkfffVVV}}}|||xxxttt~~~uuu|||xxxtttYYYSSSNNNKKKMMMWWWlll~~~~~~~~~~~~~~~```^^^eee|||}}}uuurrr|||}}}yyyxxxxxxuuummmccc[[[eeeqqqnnnbbbYYYQQQPPPPPPMMMKKKKKKIIIJJJLLLLLLKKKJJJJJJKKKTTTOOOSSSiii{{{ooopppdddbbbccceee^^^RRRNNNRRRYYYcccgggaaa\\\^^^___\\\```[[[UUUTTTWWW[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^______```aaa```______aaabbb]]]^^^^^^]]]]]]___bbbeeekkkiiiccc[[[WWWWWWWWWUUUSSSPPPOOONNNKKKGGGHHHLLLLLLLLLMMMNNNNNNMMMMMMLLLHHHOOOWWW\\\^^^```cccfff^^^\\\ZZZZZZ^^^fffnnntttcccfff```bbbvvv~~~ssspppppp\\\___ooonnnkkkzzz{{{XXXSSSOOOMMMOOOXXXkkk|||~~~|||fff```iii|||pppooo{{{~~~wwwwww~~~tttiii]]]\\\XXXNNNXXXbbbYYY\\\SSSNNNSSSYYYVVVNNNHHHJJJKKKLLLNNNQQQSSSSSSQQQHHHLLLLLLOOO\\\oooxxxvvvyyykkkggg{{{qqqiiifffggg```TTTOOORRRQQQZZZ^^^YYYYYY^^^^^^YYY\\\WWWSSSTTTWWW[[[[[[YYY\\\[[[YYYWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]___```aaa```______aaaccc___^^^]]]]]]___aaabbbbbbhhhkkkjjjeeecccccc```ZZZRRROOONNNOOOLLLIIILLLSSSOOOOOOPPPPPPPPPPPPOOOOOOMMMXXXdddhhheeecccfffjjjaaaccceeeddddddfffkkkooo\\\bbbdddmmm}}}wwwxxx|||kkkaaa```jjjrrrqqqzzzTTTQQQNNNNNNOOOVVVfffuuu}}}}}}}}}~~~|||zzz|||jjjQQQmmmzzzpppsssqqqooocccfffhhhbbblllsssdddoooeeebbbnnnyyywwwiii\\\XXXWWWVVVWWW[[[]]]YYYSSSRRRdddmmmeeeaaaiiimmmiiinnnggg^^^aaa{{{~~~rrrkkkjjjcccVVVQQQTTTPPPZZZ]]]ZZZ]]]eeefff___XXXUUURRRTTTYYY[[[YYYUUU]]][[[YYYWWWVVVWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZ^^^___```_________aaacccaaa^^^\\\]]]aaacccbbb___iiiqqquuusssqqqpppjjjbbbPPPMMMLLLNNNMMMKKKPPPYYYPPPPPPPPPQQQQQQPPPOOOOOOMMMYYYfffggg___XXXYYY]]]bbbjjjsssuuuooohhhdddccc```cccdddgggpppqqq}}}ooozzzuuudddmmmsssqqqnnnhhhtttOOOQQQRRRPPPRRR\\\kkkuuu|||wwwxxx~~~~~~sss~~~}}}{{{zzzxxxiiiaaacccuuu|||yyy||||||jjjeeerrr{{{ppppppvvvxxxfffeee___NNNGGGLLLQQQZZZ___\\\ZZZ^^^aaa```[[[YYYVVVUUUVVVXXXYYYYYYbbb___ZZZWWWWWWWWWWWWVVVZZZ[[[\\\]]]]]]]]]]]]]]]]]]___``````^^^^^^aaaddd^^^```bbbdddffffffdddcccqqq|||jjjbbbdddVVVUUUTTTSSSSSSVVV[[[^^^\\\VVVSSSSSSRRRNNNLLLMMMVVVaaagggccc^^^```cccccciiinnnrrrpppjjjeeeeeefff]]]dddiiikkkqqqwwwpppiiikkkqqqxxxxxxwwwwwwyyy|||}}}{{{qqquuuXXX[[[ZZZVVVWWWcccttt~~~~~~}}}}}}hhhbbb[[[hhhqqqnnngggeeehhhkkkoooqqquuu~~~|||pppkkkmmm|||hhhXXXRRRPPPPPPVVV\\\___[[[XXXZZZ[[[ZZZZZZXXXWWWVVVWWWXXXYYYYYY[[[ZZZZZZYYYYYYYYYXXXWWWUUUVVVWWWWWWXXXXXXXXXXXX]]]___``````^^^^^^```ccc`````````aaabbbcccbbbaaabbbjjjvvv{{{ssseee```ccc______```___^^^]]]]]]]]]___ZZZUUUUUUUUURRRSSSWWWZZZdddkkkgggdddgggkkklllpppnnnllljjjhhhfffcccaaadddhhhccc```xxxjjjeeefffddddddiiinnnkkkfffdddhhhnnnsssuuu|||uuuXXX^^^aaa^^^___kkkyyy}}}~~~}}}}}}}}}ssspppttt|||www|||~~~yyykkkdddeee[[[OOOPPPOOOVVVYYYUUURRRTTTXXXZZZ[[[lll{{{{{{yyypppgggdddooo~~~qqqOOOPPPZZZZZZZZZ^^^^^^ZZZXXXXXXYYYWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUWWWZZZ[[[ZZZYYYYYYYYYUUUUUUVVVWWWYYYZZZZZZ[[[bbbdddeeedddccccccdddfffhhhfffeeedddeeefffeeeddd^^^aaahhhllljjjdddbbbdddccceeehhhkkkkkkjjjhhhffffff```\\\[[[YYYXXXZZZ___bbbkkkqqqooommmpppvvvzzzuuummmfffeeehhhiiiddd___cccllljjjlll}}}nnnccceeeiiihhhfffgggiiigggfffiiipppxxxPPP[[[cccdddiiiuuu~~~~~~qqqggg^^^\\\[[[XXXYYY\\\^^^ZZZddduuu{{{mmmhhhWWWKKKMMMLLLKKKSSSJJJNNNOOONNNQQQXXX\\\]]]```uuu{{{{{{ssshhhdddiiioooqqqzzzuuuqqqmmmgggaaaeeellloooeeeddd^^^]]]\\\ZZZXXXYYY[[[\\\\\\______```^^^\\\YYYXXXXXXZZZ]]]___```^^^\\\\\\]]]YYYZZZ[[[]]]___bbbdddeeeiiijjjkkkkkkkkkkkkkkkkkkmmmjjjgggfffhhhiiihhhggghhhgggggghhhiiihhhggggggjjjkkkmmmoooqqqpppnnnkkkkkkgggeeeeeebbb^^^___ccckkkqqqvvvvvvsssuuu|||xxxrrrrrrvvvwwwrrrlllmmmuuuvvv}}}|||wwwwwwzzzzzzuuurrrsssxxxvvvxxx~~~NNNXXX^^^```jjj|||~~~}}}|||}}}yyyxxxxxx{{{~~~~~~{{{xxxgggWWWTTTWWWYYY\\\______```ppppppWWWQQQOOOPPPXXXOOOQQQSSSSSSYYY```cccaaaeeewww}}}xxxxxxxxxxxxxxx~~~~~~yyypppjjjhhhgggfffmmmlllnnnrrrqqqnnnkkkkkkmmmnnneee___YYYXXX[[[___bbbdddkkklllllljjjeeebbb``````cccccccccbbb```___```aaa[[[\\\]]]___bbbfffiiijjjkkkkkklllmmmoooooonnnnnniiifffdddeeehhhjjjhhheeennnkkkhhhhhhkkknnnmmmlllwwwssspppooopppqqqpppooouuuvvvzzz~~~|||uuusssuuu{{{~~~zzzwwwxxxNNNRRRQQQPPP```|||xxxppprrrtttssspppnnnmmmjjjggghhhlllnnnkkkhhhjjj{{{|||qqqmmmpppvvvzzztttuuuyyy{{{vvvqqqfffjjj|||___SSSOOOMMMTTTWWWXXXXXXUUUWWW\\\\\\YYYZZZjjj||||||{{{uuupppnnnvvvyyy~~~sssfffaaaaaaccceeegggnnnoooooolllgggcccccceeedddbbb``````bbbccccccbbb______```aaacccfffiiijjjkkklllmmmooorrrsssrrrpppllljjjkkkooouuuwwwtttooonnnnnnnnnooouuu|||}}}zzz{{{vvvvvv{{{}}}yyyuuuppprrryyy}}}NNNPPPMMMNNNddd|||ssslllooorrrqqqmmmkkkooommmjjjiiihhhhhhhhhhhhppp~~~yyytttyyyzzz}}}~~~~~~zzzjjjcccdddeeekkkjjjjjjeee^^^ZZZ[[[ZZZWWWXXXggg~~~{{{zzztttnnniiihhhiiikkkmmmnnnkkkfffdddgggkkkhhheeeeeejjjrrruuusssoooooonnnmmmllllllmmmooopppssssssuuuxxx|||~~~}}}zzzxxxxxx|||{{{sssiiijjjjjjjjjqqq|||yyyRRRVVVWWW]]]ttt|||vvvtttyyy|||{{{wwwwwwwww{{{rrrrrryyy}}}xxxmmmgggggggggeeeiiissszzzooojjjjjjnnnpppqqqnnnkkkkkkooottttttrrrttt~~~}}}{{{yyyxxxyyyyyy}}}}}}yyyrrrhhh```hhh]]]XXX]]]___]]]aaakkkzzzaaagggrrr}}}~~~uuuiiieeefffwww{{{|||}}}}}}|||~~~}}}zzzkkkjjjaaabbbuuu|||qqqiiiyyy|||xxxsssoooeeedddrrr}}}uuukkk~~~rrrxxxzzz~~~~~~~~~~~~vvvwww}}}~~~}}}~~~hhh\\\aaa^^^\\\WWWcccyyymmmuuuxxx~~~~~~yyy~~~yyyiiibbbjjjuuuooojjjhhhyyy}}}}}}{{{lllfffooollljjjlllpppssszzz~~~ssstttzzz{{{xxxuuuqqqxxx{{{uuuuuu}}}|||vvvvvv|||}}}uuuqqqssswwwvvvzzzvvvsssssskkkkkkyyyooorrrtttpppiiiiiivvvyyyqqqlllmmmppppppqqqtttxxxwwwssszzz~~~|||zzz~~~}}}wwwzzz}}}wwwwwwwwwvvvtttqqqooommmoootttyyyxxxqqqkkkiiijjjXXXZZZYYYaaannnnnnppp~~~uuuxxxvvvooommmsssuuurrrnnncccfffqqqvvvwwwvvvrrrooommmhhhccc}}}|||}}}~~~~~~zzz}}}~~~}}}zzzzzzxxxzzz|||zzzvvv|||xxxsssppprrrvvv{{{~~~{{{ooonnnmmmhhhkkkppptttvvvvvvyyy~~~}}}wwwoookkkiiigggdddaaaKKKKKKNNN```vvvvvvooouuuzzzwwwwwwxxxtttrrrqqqrrruuutttrrrtttzzz|||yyyxxxpppqqqwwwwwwxxx{{{|||}}}zzzwwwyyypppjjjlllsss|||}}}}}}rrroooqqqkkk```jjjqqqyyy~~~pppgggkkkqqqqqqnnn]]]\\\```wwwxxxuuu~~~~~~tttvvviiihhhsssuuurrr}}}yyyjjjrrr}}}rrrlllwwwiii]]]iiinnn}}}www~~~yyyuuusssrrrwwwuuuxxx}}}}}}yyyxxx{{{uuu~~~yyyjjjkkkyyyxxxhhhxxxooohhhmmmwww~~~qqqrrr|||yyywwwsss~~~~~~{{{zzz}}}{{{sssmmmyyyqqqxxxooouuuyyyrrrssssssqqqooommmlllmmmooonnnmmmooosssvvvvvvvvv~~~vvvtttwwwvvvfffaaa___bbbffffffhhhkkkkkkooo{{{~~~}}}vvvoooyyysss~~~zzz|||~~~{{{vvvvvvzzz}}}xxxwwwnnn~~~pppnnnpppllljjjjjjccc___ggg^^^```cccdddeeeeeefffhhhmmmpppnnnjjjmmmtttssslllnnn|||vvveeeeeewwwxxxxxx{{{}}}xxxnnngggfffgggvvv~~~ssskkkqqq}}}~~~rrrppptttmmm^^^hhhgggggghhheeeaaabbbfffdddbbbuuuwwwsss|||}}}~~~zzz|||xxx{{{qqqppp|||ttthhhpppsssuuuxxxxxxuuuqqqnnnlllrrr{{{yyylllhhhnnnlllbbbiiinnnwww~~~}}}}}}rrrgggfffjjjdddccceee\\\bbbnnn{{{{{{wwwwwwnnnpppyyyvvv{{{yyy}}}uuujjjqqqwwwuuuxxx}}}uuunnnfffjjjooorrrsssqqqppppppqqqiiijjjqqqpppuuuyyy|||zzzwwwwwwzzzzzzvvvnnnoooqqqtttwwwzzzzzzyyysssyyy}}}rrrzzzxxxzzz}}}~~~