BMv76(q }}}zzzyyyyyyrrrrrrrrrqqqppppppooooookkkjjjiiigggeeecccaaaaaa___^^^^^^^^^^^^___``````^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYZZZZZZ[[[\\\]]]______^^^^^^\\\[[[YYYXXX[[[[[[[[[[[[ZZZZZZZZZZZZ^^^_________```aaaaaaaaa```````````````_________bbbcccddddddeeedddddddddeeefffgggjjjlllooopppqqqrrrrrrrrrssssssttttttuuusssuuuwww{{{}}}}}}{{{yyyxxxwwwvvvtttrrrqqqpppjjjhhhfffffffffeeedddbbb]]]\\\[[[YYYXXXVVVUUUTTTRRRSSSSSSQQQMMMKKKJJJJJJEEEEEEEEEDDDCCCCCCBBBBBB<<<<<<;;;:::999888888777666666777888888888888888777777666555555555555666666666666666666666666666222222222222333444555666444444555555555444333222444555555555555555666666777777777777777777888888777777777777777777888888888999:::;;;;;;;;;::::::;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHIIILLLOOOQQQSSSSSSTTTTTTTTTTTTUUUWWWYYY[[[\\\dddeeefffiiikkkmmmoooppptttuuuwwwzzz}}}~~~}}}}}}}}}vvvvvvtttrrrpppnnnlllllldddaaa^^^[[[YYYWWWTTTQQQNNNMMMLLLJJJGGGEEEDDDCCCAAA???===<<<<<<<<<:::888999999888777666555555444222333333222///---------///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,&&&''')))***+++***))))))***)))(((((('''(((((((((++++++++++++++++++++++++++++++++++++,,,---...///)))***,,,---......------...//////000000111111111------------------,,,,,,---.........//////000000+++,,,.../////////...---------...//////000111111///000000111222333333444222222444555555555444333555555555666777999;;;===;;;<<<>>>AAADDDGGGIIIJJJOOOQQQTTTXXX[[[^^^```aaa\\\```fffjjjmmmpppuuuyyyyyyzzz}}}}}}{{{yyywwwuuuqqqnnnllljjjjjjeeeaaa[[[XXXWWWVVVRRRPPPLLLKKKJJJHHHFFFDDDCCCBBB===<<<;;;999777777666666111111111000//////........./////////......---,,,.........------,,,,,,,,,...---,,,,,,------+++)))***)))))))))***+++,,,,,,*********))))))))))))((())))))*********))))))((())))))(((((())))))***+++------------------------+++***)))***,,,---,,,+++*********+++---...---,,,111000///------......///000111111///------///111---...---,,,***+++---///---+++)))***---///...,,,//////...---------......000000//////......---------...///111111111000000000///...///111222222222111111111111333555777888888999;;;===?????????>>>@@@BBBFFFIIILLLNNNOOOOOOWWWXXX[[[^^^bbbfffiiijjjkkkmmmqqquuuxxx{{{~~~|||wwwrrrlllfffbbb___ZZZXXXVVVSSSOOOLLLJJJHHH???>>><<<;;;999888888888:::777333111111111///---111111111000///......---000000//////...---,,,,,,,,,,,,++++++++++++******+++++++++++++++***)))))),,,+++++++++++++++******,,,+++++++++,,,,,,+++)))******))))))(((((())))))******)))))))))((((((((())))))***++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++***+++---///000000...//////---,,,,,,,,,---......//////...,,,---///111/////////---++++++,,,...,,,+++)))***---...,,,***---,,,,,,,,,,,,,,,------............------------+++,,,---.........------///...---...000111111000............///111333444000111222444555555444444111222444666888999999999666777999;;;===???AAAAAAGGGJJJLLLNNNOOOQQQTTTVVVZZZ]]]aaagggmmmsssxxxzzz|||~~~ӵĦĦӵĦ}}}yyyvvvsssqqqqqqlllfff```[[[VVVRRROOOIIIGGGCCC???;;;999777777333333111///---+++***))),,,++++++++++++,,,---------+++******+++,,,,,,+++''''''''''''((((((((()))******+++++++++***)))((((((((((((((())))))))))))******))))))))))))(((((()))))))))***************+++******+++,,,---+++***+++******)))((((((''''''*********)))))))))(((((()))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------,,,+++,,,...///...---,,,+++,,,///222333333222...---,,,+++***+++,,,,,,,,,------,,,,,,,,,///111222333222000---,,,,,,---,,,++++++,,,------+++)))+++*********+++,,,------,,,,,,,,,---------------++++++,,,,,,,,,+++******---,,,,,,---///000000///---------------///111222---...///000000000000000...//////000000000//////333333444444444444555555000222333333333333444666;;;===@@@CCCGGGKKKNNNPPPZZZ^^^eeelllrrrvvvwwwwwwwwwyyy|||4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~xxxqqqlllgggeeeYYYUUUPPPKKKGGGDDDBBBAAAAAA>>>:::555222000///...************+++,,,,,,---.........---,,,,,,+++++++++++++++,,,---...///000***))))))***,,,---------++++++,,,,,,------......)))***,,,------,,,+++)))))))))******+++,,,------,,,,,,++++++++++++++++++******++++++,,,,,,------+++******,,,......---,,,++++++,,,,,,,,,++++++***++++++++++++************)))***+++,,,------...---......------......///000...........................---,,,---...///...---,,,,,,---000333555555555...---,,,+++***+++,,,,,,***+++,,,,,,,,,---000222666666555333000.........---...///000///...+++)))*********+++,,,---...///,,,,,,,,,------......///---------,,,,,,++++++***---,,,,,,...000111000///...---------...///111222.........////////////...111111111111000000//////222222111111000000//////000111222222000///000111444444444444555555555555???CCCJJJPPPUUUWWWXXXWWWXXXZZZ]]]```ccchhhmmmqqqGG=?HdĦ=ĪjGG=?HdĦ|||uuummmfff```]]]VVVTTTPPPKKKFFFAAA>>><<<888777444000...------...000///---++++++,,,---///+++,,,...//////...,,,++++++++++++++++++,,,,,,,,,)))))))))))))))***+++,,,((()))*********++++++,,,++++++++++++++++++******((()))+++,,,---,,,***)))++++++,,,---...//////000------,,,,,,,,,------....../////////000000111111---,,,,,,---///000///---,,,,,,...///000000000000------,,,,,,,,,+++++++++)))***+++,,,---............------------...//////...........................---,,,,,,---...---+++++++++,,,///333555666555......,,,+++++++++,,,---***+++,,,,,,,,,---000333666777777555222000///000///000222333222000...---,,,,,,,,,------///000111------....../////////000000//////...---------------------///111222000///,,,,,,++++++,,,...000111***************+++++++++++++++***************+++------,,,,,,,,,,,,,,,,,,000111222222111000111333///000111222333555666666555777;;;>>>@@@???>>><<<:::<<<>>>@@@CCCGGGLLLOOOӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}xxxsssnnnjjjfffcccUUUSSSOOOJJJEEEAAA===;;;666555444222111///.........//////...,,,,,,...000---......---,,,---///111''')))+++......---+++***))))))))))))************...------,,,,,,,,,------,,,...000000///......///---------,,,++++++******+++,,,---......---,,,,,,+++++++++,,,---......///---,,,+++++++++,,,---...222222222333333333333333///......///000111///...+++,,,///111222333222222---------,,,,,,,,,++++++***++++++,,,------------,,,++++++++++++,,,---------------------------------+++******,,,,,,+++)))))))))***---111333333222...---,,,+++++++++,,,---)))************+++...111333444555444222000000000000222444444222111000111///.........///000111111.........///////////////000///...............///------...000222222000...((((((((((((***,,,...///+++++++++++++++,,,------++++++************++++++............////////////+++---......------///000000000111222333333444555444555666666555444222000...000222333555888<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&eppphhh??GGGDDD@@@===:::888444222222222111111111111111000/////////000000000111111,,,...000000......000222,,,---...---+++***+++,,,###%%%'''***,,,---........................------,,,++++++*********++++++(((+++......,,,++++++---000000000////////////...///////////////.........***++++++,,,,,,------------,,,+++***+++,,,...///444444333333333333333333//////...///000000...,,,***,,,...000000000//////,,,,,,+++++++++************+++,,,,,,,,,,,,++++++))))))(((((())))))***+++************************+++)))(((((())))))((('''''''''(((+++...000000///---,,,+++***)))***++++++'''((((((((('''(((+++------///111111000/////////000222333333111000222444000000/////////000000111///...............------------,,,+++,,,,,,---...,,,,,,---///111111///---&&&&&&'''(((***---///111///.........///111222333000///...---,,,,,,------(((((((((((((((((((((((()))+++,,,,,,++++++,,,...000000000000////////////222222222111111000000000...///111333444777;;;>>>4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ:::///222000......//////...---000000///...---,,,++++++111111111111111111111111,,,///111111...---...000///222333222///------///111000000///000111222333111111111000000///////////////.........//////000---000444444222111222444++++++,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------///...,,,,,,,,,...000111444333333222222111111111000.........///...---+++)))+++,,,......---+++************))))))))))))(((++++++,,,,,,,,,+++******'''''''''''''''(((((()))''''''''''''''''''''''''***(((''''''(((((('''%%%&&&&&&'''))),,,...---,,,,,,+++)))((((((((()))***%%%&&&&&&&&&%%%&&&(((+++(((***---......---......///111222111//////222555111000000////////////000.........------,,,,,,,,,******)))))))))***,,,---******,,,...000000...,,,(((((((((***,,,///222444............///111333444---,,,***(((''''''''''''************))))))))))))***+++,,,+++******+++,,,***+++,,,---///000111222------------...000111222+++---///000222555:::===4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ111222222000...,,,///...---,,,,,,---...///+++---//////.........///000222666777666444222222666333000000222222///---444555777888777555222000***---111555777888888777777888888999999888888777666222...,,,,,,---------------------------------))),,,...,,,'''$$$&&&***+++,,,---.........---,,,)))+++...000111000...---,,,++++++++++++,,,------------------------------///...---++++++,,,---...,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))))))))((((((((((((&&&%%%%%%&&&)))******)))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''((())),,,///111***++++++---...000222333111000///...---,,,,,,,,,---,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,******)))***,,,///222444/////////000222444777888333000+++)))(((((('''&&&***)))(((''''''&&&''''''((()))***++++++***)))(((++++++************++++++******+++,,,,,,---......111000000111333777;;;>>>4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦcccGIdnuR)ĦDdDΦDdDӵ------------------........................///111222222111111222444333555777777444111//////333111///000111111///---777888999999888555222000222444777;;;===>>>===<<<<<<======>>>>>>======<<<333000,,,******+++++++++++++++++++++++++++++++++)))+++---+++((('''(((***,,,,,,---......---,,,+++)))***,,,...///...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++************))))))******))))))((('''((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''))),,,---))))))******,,,---///000......---,,,+++++++++++++++++++++******)))))))))******************************+++++++++,,,,,,,,,******)))***,,,///111333222222222333444666888999111...+++)))(((((((((''')))(((''''''&&&&&&''''''((()))*********)))(((((())))))(((((((((((())))))******++++++,,,------...............111555888;;;4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵ{{{DdDĦVVVQQQ>d<Ħ555peӵDx<>d<ʜ4DuTӵ000///000111333444000000000000//////......111222333444444666999<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒRQQQIII>d<sdKĦ111B?Ho9444s&dq&ĒR:::999999999999::::::777666333111///.........///000111333555888>>>AAAFFFFFFFFFBBB===777444333,,,++++++,,,------------.../////////...,,,***)))((()))+++,,,---,,,+++***+++++++++,,,,,,+++++++++,,,)))'''&&&'''(((((('''))))))))))))))))))))))))***))))))***+++,,,,,,+++------,,,++++++***)))((()))))))))******+++,,,,,,,,,++++++++++++,,,------************************&&&''')))***++++++******((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((()))+++,,,---........................***(((&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))+++...1113334DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@haaa]]]>h222///---se111ne111222@G===<<<sĪj@hDDDDDDEEEDDDCCC@@@>>><<<>>>:::555///,,,,,,---......///000000111444888<<<>>>???>>>:::444///,,,+++((())))))*********+++,,,'''((())))))***))))))(((((()))*********)))(((((((((((())))))))))))((((((***(((&&&&&&'''(((((('''((((((((((((((((((((((((***)))((()))+++,,,,,,+++,,,,,,+++***)))((((((((()))))))))******+++,,,,,,***************+++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((()))***************))))))(((((('''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***---///0004DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦ|||wwwGGG===:::666///---,,,,,,s׼s---///---------...;;;??????OOORRRRRRQQQPPPLLLFFFAAA>>><<<999333...+++***+++---/////////...,,,,,,...000444555444111---)))((((((%%%'''(((((('''''')))***%%%%%%&&&((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((()))))))))******++++++***)))((((((((((((((('''((()))***++++++++++++))))))(((((())))))***+++''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$########################!!!""""""""""""#################################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((((((((()))))))))******))))))(((''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<Ħ{{{vvvĦRRRNNNGGGAAA<<<888444222222111111000111222333444444222000000Be---111444666666Ħ444...000333444444777;;;???BBBEEEJJJOOOSSSVVVWWWWWWYYYWWWTTTOOOHHHBBB<<<999333111///---+++***))))))***+++,,,+++)))'''((()))...//////---+++))))))***$$$&&&((('''%%%$$$&&&(((%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((+++))))))((('''''''''((()))%%%&&&(((*********)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********((())))))************))))))******++++++***)))((()))((('''(((******((('''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))***+++?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦNNNDDDgdKĦ333000---,,,---///111111...///000111000///......------...111555444111333333gdKĦ...,,,///111111111333777;;;HHHMMMUUU\\\``````]]][[[UUUQQQKKKCCC;;;444000...)))***,,,,,,,,,***(((&&&###%%%((((((((('''((()))((()))***)))(((((()))***###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***%%%$$$'''+++)))((('''&&&&&&''')))***"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((############"""""""""""" !!!"""""""""""""""$$$$$$$$$$$$############ """######"""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((((())))))((()))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++((()))***++++++***)))(((,,,+++***+++,,,,,,***((((((''''''''''''((())))))%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!!!!"""###$$$&&&'''))))))>AneneneneDenene>Ak<fhDezzzpppcccYYYRRRLLLne777666ne---,,,,,,---...///000111111---------,,,,,,,,,,,,,,,000111444666666555222000111000ne))))))))))))***+++---///111222???DDDKKKQQQRRROOOJJJFFF???===999444000---+++*********)))((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###############$$$######%%%''''''&&&%%%######""""""""""""######""""""""""""""""""###### !!!"""###$$$######"""%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""######"""""""""!!!"""######$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&)))'''&&&(((+++---+++)))((()))++++++******,,,------,,,++++++,,,...000222000...,,,---///000000...***+++,,,---------------...///111222111000...------...000///......///000---...///000///---***))),,,+++***+++,,,+++)))''',,,+++)))'''&&&''')))))))))((('''''''''&&&###!!!%%%$$$$$$###""""""######"""###$$$%%%&&&&&&&&&~~~```PPPJJJAAA<<<:::888222111000++++++,,,------......//////000,,,+++++++++++++++++++++,,,...111333222000,,,***000///)))(((((((((((()))***,,,...000111222555:::???@@@===:::777666444111...,,,***))))))***)))'''&&&&&&&&&'''((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$######$$$&&&&&&%%%$$$######""""""""""""###############""""""""""""""" !!!###%%%%%%$$$###"""!!! !!!###%%%&&&%%%%%%%%%$$$######""""""!!!!!!!!!"""""""""######$$$######"""!!!!!!!!!!!!######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&''''''(((&&&%%%'''***++++++)))...///000///---------///...---------...000111333///...,,,---///000000000444444444555555555555555222333555555555444333222000222333222000000111222000111111222111000///...///...,,,,,,------+++***---,,,***(((((()))***+++,,,***(((''''''&&&$$$"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&}}}uuukkk```WWWMMMCCC<<<666333000///111222000---000/////////......------------------------------))))))******************000222555777666222...+++...---,,,***)))(((''''''''''''((()))+++---...///---///111222333222000///---,,,+++***)))))))))***)))(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$#########""""""""""""######$$$#########""""""!!!!!! """$$$&&&'''%%%###""""""!!!!!! !!!###$$$&&&&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***)))(((((())),,,......---444555666555333222222333222222222333444555666777555444333333333444666666888888888888999999999999888888999::::::999999888555666666555333222333444666666555666666777777888555222///...///000000//////...,,,++++++,,,,,,---...,,,)))'''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''{{{rrrjjjeeeSSSMMMEEE>>>999555222///444333222333555555333111///.........---------,,,,,,,,,,,,++++++*********((((((((())))))*********222555888;;;:::777222///,,,+++***)))((('''''''''&&&&&&'''((()))+++,,,---//////......---------...***)))))))))************'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$(((((('''&&&&&&$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%#########""""""""""""######$$$$$$######"""!!!!!!!!! """%%%''''''&&&$$$"""%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''')))+++,,,.........///111333444555888999;;;::::::999;;;<<<=========>>>???@@@@@@AAACCCCCCCCC@@@>>>===???AAA>>>>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;888777777888===<<<;;;;;;<<<>>>@@@BBB<<<999555222333444555666333222111000//////000000///---***((()))+++++++++))))))))))))))))))***+++'''''''''''''''''''''(((wwwooodddYYYOOOHHHAAA>>>888444000......///000111111111111111111111///---++++++***)))(((''''''&&&++++++******)))(((((((((''''''((()))***++++++,,,+++...222555666444000...+++***)))((('''&&&&&&&&&%%%%%%&&&'''((()))+++,,,,,,+++)))(((''''''((()))))))))))))))))))))(((((($$$&&&***,,,,,,***'''%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$%%%&&&''''''((('''&&&&&&'''(((((('''%%%######""""""""""""##################""""""!!!!!!!!!"""%%%''''''&&&$$$###"""$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((('''&&&&&&'''(((***,,,...111111111222333666999;;;999;;;>>>@@@BBBDDDGGGIIILLLLLLKKKKKKKKKLLLMMMMMMSSSTTTSSSNNNHHHFFFIIIMMMKKKLLLNNNPPPQQQRRRRRRRRRHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEEEEDDDBBB@@@AAABBBDDDCCCBBBBBBCCCFFFIIIKKKDDD@@@;;;888999:::<<<<<<999888777555444444333333000---++++++---000111222,,,+++++++++++++++,,,,,,(((((('''''''''((()))***~~~pppbbbXXXPPPJJJBBB;;;777444222000111000///------///000222///000000000000//////...++++++***)))(((''''''&&&)))))))))(((((('''''''''(((((()))***+++------...)))+++...111222111///...+++***)))(((''''''''''''%%%%%%&&&&&&''')))***+++***)))(((&&&&&&%%%&&&&&&''''''(((((('''&&&%%%$$$$$$&&&***------+++'''%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$&&&&&&&&&'''((()))+++,,,######$$$%%%'''((()))))))))((('''((())))))'''&&&######""""""""""""######"""""""""""""""""""""###""""""$$$%%%%%%%%%$$$###!!!"""!!!!!!$$$(((########################"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((((((((((('''''''''''')))+++---...///000111111222555999===:::===BBBFFFJJJNNNSSSVVV[[[ZZZXXXVVVUUUVVVWWWXXX^^^``````YYYQQQNNNRRRXXXYYY[[[^^^```aaa```^^^]]]QQQPPPMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLIIIIIIHHHHHHJJJLLLOOOQQQKKKGGGBBB@@@@@@AAABBBBBB??????===;;;999888666555222000///000222555666555......---,,,,,,,,,,,,,,,)))(((''''''(((***+++,,,uuuhhh]]]QQQEEE<<<:::888555444444444333111.../////////......//////000111111000/////////000++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&))))))+++,,,---///000000+++,,,...///000000///...+++***)))(((''''''''''''&&&&&&&&&&&&''')))***+++)))*********)))((('''&&&&&&&&&'''''''''&&&$$$$$$%%%&&&((()))***)))((('''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """###$$$$$$$$$###'''''''''((())),,,...///######$$$&&&''')))******)))((('''((()))((('''%%%######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""######$$$$$$###"""!!!$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""""""""###%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((((((((((((((((((((((()))+++---......///000000111444999===>>>BBBGGGMMMRRRXXX]]]aaafffccc___\\\ZZZ[[[]]]___dddhhhiiibbbYYYWWW\\\dddeeegggkkklllkkkgggccc___VVVTTTPPPMMMKKKKKKLLLMMMOOOPPPQQQPPPOOONNNOOOPPPMMMMMMMMMMMMOOOPPPRRRTTTPPPLLLHHHFFFFFFFFFGGGFFFEEEDDDCCC@@@>>>;;;888777666444444555666777777555000000...---,,,,,,,,,,,,(((((('''''')))+++---///}}}sssiiiZZZOOOGGGAAA:::444333222333444555444111...'''))),,,...---------...,,,,,,,,,***'''&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&******,,,---///000111222,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((((((((&&&&&&&&&'''((()))***+++'''(((***++++++)))'''%%%&&&'''((()))(((((('''&&&'''&&&&&&%%%&&&'''((())))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""######################## """###$$$$$$$$$#########""""""###$$$&&&'''######$$$&&&((()))***+++((('''&&&'''((((((&&&$$$######""""""""""""###### !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%###&&&(((%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%'''))))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((((((((((()))((((((((()))+++---......000111111111444:::???BBBEEEKKKQQQWWW]]]cccgggkkkgggbbb]]][[[\\\___aaahhhmmmoooiii```^^^eeemmmooorrruuuvvvsssmmmfffbbbVVVSSSOOOKKKHHHHHHJJJKKKLLLNNNOOONNNMMMMMMNNNOOOOOOOOOPPPPPPQQQSSSTTTUUURRROOOLLLJJJJJJJJJIIIHHHIIIHHHFFFCCC@@@===:::888999888777888999888666444222111///...,,,+++++++++((('''''''''))),,,///111}}}ssskkkbbbWWWPPPIIIDDD>>>;;;<<<:::555111000000///......---,,,,,,)))+++,,,***((()))///555---,,,+++)))((('''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%(((+++------000444333///---,,,***)))***,,,...000...---,,,***)))(((((('''((((((((())))))))))))***((((((((((((((((((''''''&&&''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&)))+++(((%%%"""!!!"""$$$$$$$$$&&&&&&&&&%%%$$$############"""###$$$%%%%%%###!!!######$$$$$$$$$$$$#########%%%'''))))))'''%%%#########""""""######$$$%%%&&&%%%###"""""""""###$$$""""""""""""###############"""!!!!!!!!!!!!""""""############"""""""""""""""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######""""""###""""""""""""$$$%%%&&& !!!###%%%''')))###############$$$$$$$$$%%%%%%$$$###""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###%%%'''###!!!)))((('''%%%###""""""######)))&&&$$$%%%'''(((&&&###''''''&&&''''''((()))***((('''&&&&&&'''***---///,,,...000222444999@@@FFFGGGJJJQQQ\\\gggmmmnnnlllkkkhhhffffffiiimmmooopppssssssssssssoookkkooowwwrrrbbbUUUPPPJJJDDDAAAAAACCCEEEHHHIIIKKKKKKJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPNNNKKKHHHGGGHHHIIIJJJEEEDDDCCCAAA@@@??????>>><<<<<<<<<;;;:::999888777555444222000...---,,,+++$$$''')))*********+++---}}}kkkaaaSSSHHHDDDBBB@@@>>>AAA<<<777555555444000,,,......------,,,++++++******---...---+++,,,000555,,,+++)))((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&***---...111444222---***)))''''''(((,,,///222///...+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###""""""#########"""###&&&(((&&&$$$!!!!!!"""""""""!!!%%%$$$$$$$$$######""""""###""""""$$$%%%%%%###!!!######$$$$$$$$$$$$######"""$$$&&&''''''&&&$$$"""######""""""######$$$%%%%%%$$$######""""""######""""""""""""############"""""""""!!!!!!!!!""""""############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!! !!!!!!&&&%%%$$$""""""""""""###%%%$$$$$$$$$%%%'''((()))$$$$$$##################$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!$$$$$$&&&000<<<'''&&&$$$###""""""###$$$&&&$$$"""###%%%%%%###!!!&&&&&&&&&&&&'''((()))***+++***))))))+++---111333333444555555666:::@@@EEEJJJNNNWWWaaalllrrrtttuuussssssssstttuuuxxx{{{}}}|||zzzyyywwwqqqjjjlllqqq|||~~~rrrfffWWWRRRJJJCCC??????BBBDDDGGGGGGFFFEEECCCDDDGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBB???>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;:::999888888555444222///------,,,,,,)))((((((***---...---+++{{{rrrggg```QQQIII@@@;;;;;;>>>???@@@999555111///000///,,,)))+++++++++***))))))((((((%%%(((+++***))))))+++...***)))(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''((((((((('''&&&+++000222666888444...)))(((&&&&&&(((,,,111444///...+++(((&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%'''(((&&&&&&%%%%%%$$$$$$############$$$###"""###%%%'''&&&%%%$$$$$$%%%$$$""" %%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%######$$$$$$######"""!!!""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$!!!""""""######""""""!!!!!!!!! !!!!!!%%%%%%$$$"""""""""""""""#########"""######$$$%%%%%%$$$$$$$$$###"""""""""###""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!! """)))222%%%$$$###""""""###$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$%%%%%%&&&((()))***,,,,,,,,,,,,...111444666999999999888888;;;???BBBKKKQQQ[[[eeemmmsssxxx{{{zzz}}}|||tttkkkiiillluuuzzzsssmmm\\\VVVMMMEEEAAAAAAEEEHHHGGGFFFCCC???>>>???DDDHHHHHHGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDBBB???<<<:::888777777666777777888888888888888999999888777777555333000---,,,+++,,,,,,---)))''')))///111---(((vvvjjj___UUULLLFFF999888999<<<>>>>>>;;;888444111...---------+++)))((((((((('''''''''&&&&&&"""%%%((((((''''''''')))(((((('''&&&&&&%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&...555;;;???@@@:::333+++)))'''&&&(((,,,111555///---)))&&&$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%(((***************+++)))&&&###''''''''''''''''''''''''$$$###"""###$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! ######""""""######$$$%%%"""###$$$$$$$$$###!!! !!!"""""""""############!!!!!!""""""#########"""############"""""""""!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$%%%!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$###"""!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""!!!###### $$$###"""!!!""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$############$$$&&&'''))))))+++++++++,,,...111333555888888777666666888;;;===EEELLLUUU]]]bbbgggmmmqqqsssxxx||||||yyywwwzzz}}}}}}{{{yyyvvvooofffccceeejjjwww|||vvvqqqmmm___ZZZQQQJJJGGGIIIMMMPPPJJJHHHDDD@@@???BBBHHHMMMKKKJJJHHHFFFFFFGGGHHHJJJGGGGGGFFFDDD@@@<<<999666555555444444333333444444444444555555555555555555222000---+++))))))***+++,,,***(((***---...+++(((|||ddd]]]RRRHHH???:::666555000333888===>>>;;;666111///...,,,+++++++++***)))&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))******)))))))))(((((('''&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$(((111<<>>???AAA>>>>>>@@@@@@======???EEEIIILLLOOOSSSVVVQQQJJJHHHFFFDDDCCCDDDGGGIIIKKKFFFEEECCCBBBBBBFFFLLLPPPPPPOOOMMMLLLLLLLLLLLLMMMJJJHHHEEEAAA>>>;;;999888777666444333111000000////////////000000///......,,,+++***)))((('''&&&&&&&&&(((++++++)))(((***+++{{{mmm[[[NNNGGG???777777666444222000111222444+++,,,---,,,++++++***+++******)))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%)))---111444;;;FFFRRRZZZ[[[TTTEEE777((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%###"""!!!"""""""""#########$$$$$$"""###%%%'''((('''&&&&&&)))((('''&&&&&&''')))***)))***++++++,,,---111333444444444666777777666444111000///...---+++*********(((%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""############!!!###%%%%%%%%%$$$###############""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!  !!!!!!"""#########"""!!! !!!"""######"""$$$$$$##################!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!"""############"""!!!!!!  """!!!!!!"""$$$###!!!  !!! """###"""  !!!######"""""""""######$$$"""######$$$$$$%%%&&&&&&(((&&&$$$$$$'''((('''&&&'''&&&%%%&&&(((+++++++++...///////////////......///+++***---///...///222555777888999<<>>>>>===<<<======<<<;;;888666555333222111000////////////000000000000///...------++++++++++++***((('''&&&(((((((((***+++,,,,,,+++wwweee^^^QQQDDD>>>???@@@>>>666777777666333000//////+++...111333222000...---+++++++++)))'''''''''(((''''''''''''''''''''''''((('''&&&&&&((((((((('''############$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$''',,,333999===FFFRRR^^^dddcccZZZHHH999))))))))))))))))))(((((("""###%%%&&&%%%$$$""" $$$%%%%%%%%%%%%&&&&&&&&&!!!###&&&((()))((('''%%%***)))(((''''''(((***+++,,,---...///000222555888999888888:::<<<===<<<:::777666555333222000///...+++)))&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###!!! !!!"""""""""""""""############!!!###%%%&&&%%%$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""######""""""""""""###### !!!#########""""""!!!"""###%%%%%%%%%$$$##################$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#########""""""!!! !!!"""%%%)))%%%$$$###!!!  """$$$%%%$$$!!! !!!$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%)))&&&######%%%&&&$$$"""***'''$$$%%%)))++++++)))***)))((())),,,------,,,---(((&&&)))+++***,,,///...111111///...111111...+++---111444555555333222///000111111000000222333111111111111000///...---///222555888888666333000///......------......///111111111111000///...---***+++------,,,***(((&&&+++(((&&&)))///111...***tttcccVVVMMMIIIDDD@@@>>><<<:::888666444222///---+++))))))((()))*********((('''&&&''''''(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&%%%%%%&&&***333>>>EEEWWW]]]gggmmmjjjYYYAAA000++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###""""""###$$$%%%'''((()))***++++++)))((((((***,,,---------...000222444555666888;;;===??????>>>>>>777666444222///---+++***'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###"""""""""""""""&&&%%%###"""!!!!!!"""""" ###%%%%%%###"""!!!"""!!!"""""""""######$$$$$$!!!"""#########""" !!!!!! !!!!!!!!!  !!!%%%###!!!!!!!!!"""!!! ######""""""!!!!!!!!! !!!"""#########"""!!! #########!!! """$$$"""!!! """###$$$"""!!!!!! !!!!!!"""""""""!!!  !!!!!!!!! !!!!!!   !!!!!! !!!"""#########"""""""""""""""##################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&'''((((((******+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***+++++++++,,,,,,------***))))))((((((((())))))++++++++++++++++++++++++---,,,+++***((('''''''''''')))******))))))***,,,~~~mmm___WWWQQQJJJDDDJJJGGGCCC@@@>>>;;;888666333222000...---++++++***(((((()))))))))((('''&&&&&&''''''&&&$$$###%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$%%%)))000999@@@YYYcccnnnpppfffSSS???333******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%'''''''''''')))+++---...+++,,,,,,+++******,,,...,,,---...000222444666777333555888;;;===>>>>>>>>>===<<<999666333000...---***))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!""""""!!! !!!!!!"""### """######"""!!!!!!"""!!!!!!!!!"""""""""###### !!!!!!"""!!!    """!!! !!! !!!!!!!!!  !!!#########""""""!!!""""""!!! !!!######""""""""""""###$$$%%%!!!   !!!!!!  !!!!!!!!!  """!!!   !!!!!! !!!!!!""""""""""""!!!!!!!!!"""""""""#########!!!""""""###$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))))))))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&(((***+++******+++,,,xxxmmm___MMM@@@===@@@BBBCCCGGGEEEBBB@@@>>>;;;777444000///...---,,,,,,,,,,,,''''''((((((''''''&&&%%%%%%&&&&&&%%%######$$$&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###$$$%%%''',,,333888KKKXXXeeedddVVVCCC777222)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))((('''''')))+++...///+++,,,,,,,,,++++++...000,,,...///222444666777777666777:::===???AAAAAAAAABBBAAA>>>;;;777444111000---,,,+++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""!!!   !!!"""### !!!"""!!! !!!### !!!!!!!!!!!!     !!!###$$$$$$$$$### !!!"""""" !!!"""######"""""""""###$$$$$$   !!!!!!!!!!!! !!!""""""!!!  !!!""""""!!!!!!  !!!"""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""!!!!!!""""""###$$$###############$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&''''''%%%'''***,,,+++*********vvvhhh___MMMFFF>>>;;;>>>CCCFFFGGGDDDBBBAAA???>>>;;;666333......---,,,+++*********&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""$$$%%%***)))(((((()))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%&&&''')))---111666BBBNNNOOODDD777000///'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))***'''&&&%%%%%%&&&(((+++---,,,---------,,,---///222000222444666777777777666<<<===???AAABBBCCCCCCCCCBBB@@@>>>:::666333000///---,,,,,,***)))((('''&&&"""""""""""""""""""""""" !!!!!!!!!!!!   !!!!!!!!!!!! """$$$   !!!  !!!  !!!!!!!!!  !!!###$$$%%%%%%%%%%%% !!!###"""!!! !!!"""######"""""""""#########!!!!!! !!!""""""$$$###"""!!!!!!  !!!#########"""!!!"""!!!!!! !!!!!!######"""  """ !!!"""""""""#########"""!!! !!!!!!!!!""""""""" !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''################################################""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""###$$$%%%###&&&)))+++***(((''''''zzzoooeeeXXXKKKBBBAAA>>>===>>>AAABBBAAA@@@AAA@@@>>>===<<<999555222...---,,,***)))(((((((((&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$&&&,,,+++******++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&''''''(((***,,,,,,333;;;===888222...---&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++***)))(((((()))+++---...111111111111000000333555888999;;;<<<;;;999777555<<<<<<<<<======<<<<<<<<<;;;999777444111...,,,***+++***)))((('''&&&%%%%%% !!!!!!!!!!!!  !!!!!!!!! !!!""""""!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""  """######"""!!!!!!!!!!!!""""""""""""###$$$&&&'''((((((''''''###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$###"""""""""###"""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$###$$$###!!!!!!###""""""!!!!!!""""""###$$$###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""%%%((()))(((&&&$$$$$$qqqgggXXXLLLEEE@@@===:::>>>===<<<===???AAAAAA@@@===<<<:::888888666333000---,,,+++)))((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%###$$$%%%'''---+++************)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############%%%&&&''''''&&&&&&(((******+++...///---+++(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,---000000000000111222333333555555555444222333555777;;;<<<>>>???===:::666333222222111000000///......000///...,,,***((('''&&&''''''&&&&&&%%%%%%$$$$$$ !!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""###""""""###"""""" """###$$$$$$######%%%'''############""""""""""""######"""""""""###$$$%%%$$$$$$############$$$$$$######""""""""""""######$$$###!!!"""###$$$$$$###"""############$$$$$$$$$&&&''')))+++,,,,,,,,,,,,))))))(((&&&######$$$&&&))))))*********)))((((((%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$&&&((()))&&&&&&''''''&&&%%%###"""""""""""""""###%%%&&&'''$$$%%%%%%$$$######$$$&&&$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""""""""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!   !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""%%%''')))(((&&&###""""""zzzooofffQQQIII???999999;;;===>>>;;;;;;<<<===???@@@@@@@@@999777444222222111///---***)))((((((''''''(((((('''&&&%%%%%%%%%'''((()))$$$%%%&&&%%%$$$%%%&&&(((+++)))((('''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""#########$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&'''&&&$$$###$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())),,,...///111222333444555555444444444444444222000///111333555777999:::999555111---))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""######$$$%%%"""###$$$$$$$$$###""""""###%%%'''''''''&&&''')))&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$$$$$$$###############$$$$$$$$$%%%%%%'''***---000222333333///...+++'''$$$$$$&&&((()))************)))((('''&&&&&&&&&''''''((()))***&&&&&&%%%%%%&&&(((***,,,)))******)))(((&&&$$$###!!!!!!"""###%%%'''((()))%%%''')))))))))((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""!!!!!!!!! !!!"""###$$$ !!!"""###$$$%%%)))******)))%%%###""""""~~~uuujjj]]]NNNCCCAAA>>>;;;;;;======<<<999:::<<<>>>???===999555111666444000......---,,,+++'''''''''''''''((()))***'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&%%%%%%'''))))))'''&&&%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$"""###%%%'''$$$&&&'''%%%######'''+++&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))+++---000222---///111333444333111000000000000---+++***,,,---,,,...111333222///***'''&&&&&&%%%%%%%%%%%%&&&&&&"""##############################$$$$$$$$$%%%%%%########################""""""""""""############$$$$$$######$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###&&&)))***)))((())))))'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###$$$###"""""""""######$$$$$$$$$%%%$$$'''+++///333666888888333111---(((%%%$$$'''***&&&'''((((((((('''%%%$$$&&&&&&&&&'''''')))******+++***((('''&&&''')))***,,,,,,,,,+++)))'''$$$### !!!"""###%%%(((***+++&&&))),,,------,,,------'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&''''''((()))$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$### !!!"""###$$$$$$"""""""""""""""""""""""" !!!###%%%'''(((------,,,)))&&&#########xxxkkk]]]SSSLLLHHHEEE>>>===<<<;;;<<<===>>>???@@@@@@???===;;;888555444222///+++))))))+++,,,,,,***)))'''&&&%%%%%%&&&&&&)))))))))******(((***---***)))(((''''''%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$######%%%&&&&&&%%%######$$$$$$%%%&&&'''((()))***$$$%%%&&&%%%$$$###%%%''''''))),,,......,,,)))'''++++++******)))'''&&&%%%***)))(((+++///111///------------------,,,,,,,,,++++++++++++************,,,---......,,,)))%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########''''''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++/////////...------,,,,,,//////...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$(((((('''&&&$$$###""""""""""""""""""############((()))+++...222666999;;;===444+++&&&&&&((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((()))(((%%%###"""###%%%'''(((***,,,***'''%%%%%%'''!!!###$$$$$$$$$$$$&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))++++++'''''''''(((((()))))))))"""######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***)))((('''&&&$$$"""###'''(((%%%%%%((()))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))************###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$######$$$&&&)))***666333000---+++***'''%%%{{{ddd]]]TTTLLLFFFCCCAAA???===============>>>??????AAA???===999666222000...111///,,,+++******((('''***)))(((&&&&&&&&&&&&'''((((((((())))))(((***,,,***)))'''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%&&&'''((())))))%%%&&&&&&%%%$$$$$$%%%'''((()))))))))))))))((('''(((((((((((('''&&&%%%%%%)))((('''(((+++,,,***(((((((((((((((((((((((('''))))))))))))))))))))))))***+++,,,,,,***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$''''''&&&%%%%%%&&&'''((()))'''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***------------............,,,,,,,,,***)))'''%%%$$$##############################""""""""""""######$$$###"""###$$$%%%$$$###&&&&&&%%%$$$######""""""!!!!!!!!!!!!""""""""""""%%%&&&(((***---000333444777000((($$$%%%&&&%%%###&&&%%%%%%$$$######""""""%%%$$$"""""""""###%%%&&&&&&%%%###""""""###$$$%%%$$$&&&'''&&&$$$""""""$$$ !!!"""""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&######%%%%%%""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((()))))))))###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''%%%$$$############$$$&&&***...111666333///,,,)))'''$$$"""xxxiii___LLLIIIDDDAAA@@@@@@???>>>>>>>>>>>>???>>>>>>======<<<:::777333000---,,,,,,,,,+++++++++,,,***'''%%%***)))(((''''''&&&&&&'''''''''''''''(((***+++,,,+++(((&&&%%%%%%%%%$$$###%%%$$$$$$###############""""""""""""##################"""!!!!!! $$$######""""""######$$$######$$$%%%&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%#####################$$$%%%%%%&&&&&&''''''((((((((()))))))))(((&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((()))***+++***((('''(((((('''&&&((('''''''''&&&&&&%%%%%%############$$$&&&''''''(((((())))))***++++++,,,((((((((('''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """###"""!!!#########"""""""""!!!!!! !!!!!!!!!!!!""""""###$$$&&&(((***+++...)))$$$"""###$$$""" $$$$$$###"""!!! """!!! !!!###$$$!!!!!!!!!!!!!!!""""""""" """$$$###"""!!!!!!""" !!!!!!"""""" !!!"""###############""""""""""""###%%%&&&'''######"""""""""""""""!!!##################$$$$$$ !!!!!!!!!"""""""""""""""""""""###$$$%%%%%%***&&&$$$%%%### ###$$$$$$$$$######$$$$$$$$$""""""###############$$$######""""""""""""#########$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''',,,,,,+++***(((&&&%%%###"""!!!"""$$$(((...444888555222...+++(((&&&###!!!zzzoooaaaRRRHHHEEECCCAAAAAAAAAAAA@@@>>>????????????===;;;999777444222000---,,,,,,---...&&&&&&&&&)))+++,,,+++)))***))))))((('''''''''&&&&&&&&&&&&%%%(((---000///,,,)))$$$###$$$%%%$$$#########"""!!!!!!!!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!! $$$###!!!!!!!!!!!!###$$$""""""###$$$$$$%%%&&&&&&$$$%%%&&&%%%######%%%&&&%%%$$$###"""!!!!!!!!!""" !!!""""""#########""" !!!###$$$%%%%%%$$$"""""""""""""""#########"""######$$$%%%&&&''''''(((((((((((('''&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++---+++)))((((((((('''%%%&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!"""###$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!! !!!!!! !!!"""######%%%###!!!!!!!!!"""   !!! !!!  !!!"""######"""###### !!!"""!!!!!! !!!!!!!!!!!! !!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! """###&&&''',,,'''$$$%%%###!!!!!!%%%$$$$$$############$$$$$$!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$!!!!!!!!!###(((...444888222///,,,)))((('''%%%###uuugggZZZPPPFFF???AAA@@@???@@@AAAAAA???>>>??????>>><<<:::666333111000///---+++******,,,---'''%%%$$$&&&(((+++,,,,,,)))))))))(((''''''&&&&&&$$$&&&&&&%%%+++444888555000+++$$$"""###%%%$$$"""""""""!!! !!! !!!!!!!!!""""""""" !!!""""""""""""""""""  """"""!!!!!!""""""######$$$$$$###$$$%%%$$$""""""$$$%%% !!!!!!!!!!!!  !!!"""""""""""""""###$$$$$$############!!!!!!!!!"""""""""######"""######$$$%%%&&&'''''')))(((((((((((((((((((((---,,,***(((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***,,,***(((''''''&&&%%%$$$#########""""""!!!!!!!!!  !!!"""###"""!!!!!!!!!  !!!!!!""""""!!!!!!!!!      !!!!!!  !!!"""""""""!!!"""  """###"""   !!!""""""""""""!!!!!!  !!!!!!!!!!!!""""""""" !!!###%%%&&&((($$$"""######!!!"""&&&######""""""""""""###### !!!!!!""""""######""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""%%%***///222***(((&&&%%%&&&&&&%%%###wwwfffWWWNNNHHHDDDAAA?????????@@@BBBBBBAAA???;;;;;;999777444111///---000///---***)))(((((((((***(((&&&&&&''')))))))))(((((((((((('''&&&%%%$$$###&&&&&&'''000===BBB???555...%%%"""###%%%$$$!!!""""""!!! !!!!!!!!!!!! """###$$$######!!!  !!! !!!!!!"""""""""""""""######"""!!!!!!"""$$$ !!!!!!  !!!!!!!!!!!!!!!'''((((((&&&###!!! !!!!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&''''''((((((***)))((('''((()))+++,,,000///,,,***((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$#########%%%&&&''')))'''$$$$$$$$$$$$"""!!!  !!!!!!###""""""!!!     !!!!!!!!! !!!!!! $$$!!! ###$$$"""  !!!!!!!!! !!!!!!  !!!"""""" !!!!!!!!!""""""""" !!!"""###%%%%%%$$$ """""" !!!%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$######!!!!!!"""###############"""!!!!!!!!!###&&&)))***###!!! !!!""""""!!!xxxlllbbbVVVMMMHHHFFFDDDBBB@@@???>>>>>>>>>>>><<<;;;555444222111///...------,,,,,,+++***)))''''''&&&)))(((((((((******(((&&&&&&'''''''''&&&%%%$$$###"""&&&''')))555FFFLLLHHH999111'''"""$$$%%%### """"""!!!  !!!!!!!!!!!!###$$$$$$###"""  !!!!!!!!! !!!"""!!!!!!""" !!!""" !!!"""""""""!!!!!!%%%'''((('''$$$######$$$$$$%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((('''&&&'''))),,,...222000---***(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%###!!! !!! !!!!!!""" !!!!!!   !!!""" !!! !!!!!!""""""!!!!!!!!!     """""" $$$!!! ###$$$""" !!!"""""""""  !!!""" !!! """###$$$%%%&&&############$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%""""""%%%%%%""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###############""""""!!!!!!!!!"""###$$$$$$%%%"""  !!!!!! qqqdddWWWQQQJJJFFFEEEEEECCC@@@???<<<999888666555222000000///---,,,,,,---......&&&'''((()))))))))(((((($$$%%%'''+++------***'''%%%&&&&&&'''&&&%%%###"""!!!&&&(((***888KKKRRRNNN<<<333(((###$$$%%%### """"""!!! !!! !!!!!! !!!###$$$%%%$$$"""!!!   !!!  !!!!!! $$$&&&!!!"""""""""""""""!!!!!!"""%%%&&&&&&&&&(((+++))))))***++++++,,,------++++++++++++************)))'''&&&%%%&&&))),,,...222000,,,)))(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!  !!!!!!"""  !!!"""######    !!!"""###!!!!!!!!!!!!!!!"""###&&&%%%$$$###!!!  !!!!!!!!! """!!!!!! $$$"""!!!"""%%%%%%### $$$ ###$$$!!!!!!"""#########!!!!!! !!!""""""!!!"""""""""###$$$$$$$$$ !!!"""$$$%%%'''((()))&&&&&&'''''''''((((((((()))***+++---...---,,,,,,)))&&&'''))))))%%%$$$&&&+++******))))))******+++*********))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""###############%%%$$$"""!!!"""###"""!!!qqqbbbWWWRRRPPPKKKFFFBBB@@@???>>>888777444222000/////////...---,,,+++************(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$############"""!!!"""$$$***111:::CCCGGG555///'''###$$$$$$"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%'''***+++++++++---...000000000000000000000000///...---+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!! $$$$$$###"""!!! !!!  !!! """!!!### !!!  !!!!!!!!!  """"""!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$"""!!! """"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!""" !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))))))))))))))***++++++,,,+++,,,,,,---...///000+++***)))((())),,,...///111222222222333333444444555444222111111333666777.........///000111222333222222111000000000000111000---***)))***+++,,,++++++***(((&&&%%%%%%&&&&&&)))'''%%%###"""###$$$%%%#####################"""(((&&&$$$""" !!!!!!"""vvvhhh[[[RRROOOMMMHHHDDD@@@>>>===<<<777555333111///.........,,,,,,+++***)))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$#########"""""""""""""""%%%)))///555888333---&&&"""###$$$""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++******+++---------------------------,,,,,,+++)))(((&&&%%%%%%$$$#####################&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! """&&&$$$!!!!!! !!!"""    """!!!  !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""  !!!""" """#########"""!!!######$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((((((((((((((()))+++,,,---,,,,,,,,,,,,,,,---...///++++++******+++---000111444444444555555555666666777666444333333555666777333222222222222222333444555555444333333333333444444222///...///000000000...---+++***((((((((((((+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!! !!!!!!xxxlll```UUUNNNIIIGGGDDD@@@===;;;:::999555333111///---,,,,,,,,,+++***)))((((((((((((((()))))))))((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########""""""""""""!!! """&&&***,,,...)))$$$!!!"""###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%&&&&&&******))))))((((((''''''&&&'''))))))(((((()))***))))))))))))))))))))))))(((((('''&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!###""" !!!***...***!!! ### !!!"""  !!!"""!!!  !!!!!!  !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""""""""  !!!!!! !!!!!!!!!  !!!!!!!!!!!! """"""############"""""" !!!"""###$$$$$$$$$###"""######%%%&&&'''((((((&&&&&&'''((()))***,,,---++++++***++++++,,,---...++++++++++++---///111333555555555555666666666666666666555555444555555555666555444444333333333444666555444444333333444444555333111000111222222222......------------......---,,,+++)))))))))******************************'''&&&$$$"""!!!!!!""""""zzzjjj^^^UUUNNNIIIBBBAAA>>><<<999777666666222111///---+++++++++++++++***))))))(((((((((((())))))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""  """%%%)))+++)))&&&""" !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!! !!! $$$$$$#########"""""""""######$$$%%%&&&''''''(((+++******)))((('''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! """)))...+++###!!!$$$ !!!!!!"""!!!!!!  """$$$"""  !!!!!!    """### !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###### !!!""""""    !!!!!!!!!!!! !!!""""""#########!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***'''''''''((()))+++,,,---*********+++---///111222222222222333333333333333222222222222222111111111333333222111111222222333222111000000//////000000000///------...//////...++++++,,,---///111222333------,,,+++******++++++,,,,,,,,,,,,,,,,,,------)))((('''&&&%%%%%%%%%%%%wwwfffWWWMMMFFFAAA>>>;;;;;;999777666444333333111///---+++************++++++***)))))))))******)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!! """%%%((()))%%%###!!! !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$ """######!!! !!!""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""###$$$  !!!"""""""""""" !!!&&&***%%%### """!!!    !!!""""""#########"""!!!   !!!!!!"""######!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))+++,,,(((((()))***,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000------,,,++++++++++++++++++***((()))***+++***)))******+++,,,---.........+++*********)))))))))************++++++,,,,,,,,,++++++***)))))))))((((((pppfffWWWJJJCCC>>>;;;888666555555444333222111111///...,,,+++***)))******+++******))))))*********'''''''''&&&%%%%%%%%%$$$###$$$$$$$$$$$$###""""""######"""""""""!!!!!!!!!"""!!! """###$$$######!!! !!!""" !!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""" """$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""  !!!!!! !!!!!!""""""""""""!!!!!! !!!######""" """  !!!!!!!!!!!!!!!!!! !!!'''+++%%%"""  ###"""  !!!"""""""""$$$###!!!      !!!"""###"""""""""######$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&''')))***+++''''''((()))***+++,,,,,,((((((((((((''''''''''''''''''&&&&&&''''''((()))'''''''''((()))***,,,,,,+++***))))))(((((())))))((('''&&&''')))***)))'''************)))'''&&&%%%'''''''''''''''''''''''''''''''''((())))))******++++++++++++******))))))zzzppp```XXXLLLBBB===:::888555111222222222111000000//////...,,,***))))))******))))))((((((((())))))***&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!!!!!###"""""""""!!!!!!!!!!!!"""!!! !!!!!!######"""!!! !!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###########################""""""###$$$%%%%%%&&&''')))((('''&&&$$$"""!!!!!!############""""""""""""     !!!""""""""""""""""""""""""""""""!!! !!!""""""###$$$$$$"""""""""!!! !!!!!!"""######"""!!!!!!  !!!"""######!!!"""%%%$$$!!!!!!$$$ !!!!!!!!! """%%%""" """!!!  !!!!!!"""###"""  !!!"""  !!! !!!"""###########################"""""""""###%%%'''((())),,,+++***)))(((((((((((((((((())))))************&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$&&&(((***''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&''''''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''&&&wwwhhh]]]SSSKKKAAA:::777555222000///000000111000000/////////...,,,******)))******(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$"""!!! """"""""""""!!!!!!!!!!!! !!!"""###############""" !!!""" !!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!,,,+++)))&&&$$$!!!######""""""!!! !!!!!! !!!  !!!!!! !!!"""######&&&&&&&&&&&&%%%%%%%%%$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!! !!!"""######"""!!! """!!!!!! !!!!!! $$$&&&"""$$$ !!!!!!!!!  !!!   !!! !!!!!! !!!!!!!!! !!!###$$$ !!!!!!!!!  !!!""""""!!! !!!!!!  """###############"""""""""""" !!!"""$$$'''***,,,---222111...,,,***((('''&&&))))))************))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""$$$'''***,,,)))(((((('''''''''''''''%%%$$$######""""""######$$$######%%%&&&'''&&&$$$ ###$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$${{{ppp```SSSMMMDDDAAA<<<777333111000///......///////////////...------,,,,,,+++******)))((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""" """"""###""""""!!!  """"""  !!!""" !!!###$$$%%% !!!"""######!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!  """$$$$$$$$$"""!!!""""""""""""""""""""""""%%%&&&&&&&&&%%%&&&)))++++++,,,,,,---,,,+++)))((('''&&&&&&%%%&&&''')))******)))(((&&&%%%$$$$$$$$$$$$$$$######"""!!! """"""""""""!!!!!!!!!!!!!!! !!! !!!###$$$###!!! !!!!!! !!!!!!!!!           !!!""""""!!!!!!!!!"""""""""""""""###"""!!!###(((000999>>>AAA>>>888222---***)))((('''&&&&&&(((,,,,,,***''''''&&&%%%$$$############%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$"""###&&&&&&######%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!!!!!!!!###$$$%%%yyynnnbbbTTTHHHCCCAAA???;;;666333111000///........./////////......------,,,,,,+++*********)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""" """""""""""""""!!! !!!!!! !!!!!!"""!!! !!!""" !!!""""""############"""""""""###$$$$$$&&&&&&''''''(((((())))))'''''''''&&&%%%$$$$$$###""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""   """$$$%%%''''''''''''&&&&&&''''''((((((((((((+++,,,,,,,,,,,,---///222333333333222111///...------,,,,,,++++++,,,---...---,,,***)))'''&&&%%%%%%%%%%%%$$$$$$###""""""!!!#########"""""""""!!!!!!  !!!"""!!!      !!!!!!   !!!!!! !!!!!!"""###%%%$$$###$$$)))000888<<>><<<999555222///...............------,,,,,,+++---+++***(((&&&$$$$$$###!!!!!!!!!     !!!!!!  !!!"""###  ###&&&'''$$$$$$###""""""######$$$!!!!!!!!!!!!!!!!!!"""###!!! !!! !!!!!!"""### !!!!!!###111888333'''!!!"""   !!!!!!!!!!!!!!! pppbbbRRRIIICCC===999999444444444333222111000//////...,,,+++******+++,,,)))((((((''''''&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""" !!!!!!""""""""""""""""""!!!!!! !!!!!!"""$$$%%%&&&'''''''''''''''&&&&&&'''((()))***+++,,,'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" !!!!!!!!! !!!!!!"""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((//////.........---------......///111222444555555555666666555333444666888999888555222///---,,,+++******+++++++++***))))))((('''%%%$$$"""!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!! !!!"""###"""!!!   !!!"""""" ###&&&""" %%%  !!!!!!!!!!!! !!! vvvdddXXXKKKFFFBBB===999888444444444333222111000//////...,,,***)))***++++++******)))((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""" !!!""""""###############$$$##################$$$%%%&&&((()))******))))))&&&&&&''''''((((((((((((######"""""""""###$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""$$$%%%%%%&&&###"""""""""###$$$&&&'''&&&&&&&&&''''''(((((((((+++,,,---......---,,,,,,,,,,,,---...///000111222222222222000...---///111//////...,,,***(((&&&%%%$$$%%%&&&'''''''''&&&%%%######"""   """  !!!###$$$%%%$$$###""" !!!!!!"""######!!!!!!!!!  !!!!!!  ###%%%$$$###"""!!!!!!!!!!!! !!!""" !!!!!!###  $$$  !!!!!! !!!!!!"""!!! yyylllZZZOOOEEEAAA???:::666555555444444444222111/////////...,,,***))))))***++++++++++++***))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""######"""!!!""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++++++++***''''''&&&&&&%%%%%%%%%%%% !!!"""######""""""!!! !!!######"""!!! !!!!!!!!! !!!"""###$$$"""!!! !!!###%%%&&&''''''''''''((((((((((((%%%&&&)))+++,,,+++***)))(((((()))***+++,,,---------...---***((('''(((***&&&''''''&&&%%%###  """#########""""""!!!!!! !!!### """    !!!$$$&&&&&&%%%###!!! !!!!!!""""""""" !!!"""  ### !!!""" !!!"""""" """!!!  !!!!!! !!!!!!"""""""""!!!}}}jjjaaaRRRMMMEEE???;;;:::999888666444222000/////////000...---,,,+++************,,,,,,,,,+++***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""$$$)))---***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''***)))((((((((()))***++++++,,,,,,,,,***(((&&&%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!! !!!$$$###"""###$$$%%%###!!!"""######$$$$$$######"""!!!"""###"""!!!"""$$$&&&########################((()))))))))(((&&&$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$###""""""############"""""""""""" """$$$$$$""" """!!!  !!!"""!!! !!!!!!"""######$$$$$$ !!!"""###"""!!!!!!!!! !!!!!!!!!  !!!###%%%$$$"""   """!!!  rrraaaZZZJJJFFF@@@<<<:::999999888444333222000/////////000...---,,,+++************,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&)))%%%%%%$$$$$$$$$$$$$$$%%%'''((()))***,,,---......,,,+++***))))))***++++++))))))((((((&&&%%%$$$###$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!$$$###"""###%%%%%%###"""#########$$$$$$######### !!!""""""!!! """###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$###$$$############$$$%%%&&&###""""""!!!!!! !!!!!!!!!!!!     !!! !!!!!!!!!""" !!!!!!  !!!### !!!""""""$$$###"""   """  |||gggXXXRRRFFFCCC>>>;;;:::888666555222222111000///000000000---,,,+++***************,,,,,,,,,++++++)))((('''''''''''''''''''''''''''&&&(((***)))'''%%%$$$$$$&&&&&&'''((())))))))))))***+++---///111333555555---,,,+++******)))******((('''&&&%%%$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###""""""######$$$$$$######""" """$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!""""""###!!!!!!  !!! !!!"""  !!!!!!    !!!  !!!!!!  !!!###  !!!""" !!!""" !!!!!!!!!!!!!!!###"""!!!    !!! sss___RRROOOGGGDDD@@@===:::777444111000000000000///000000000,,,,,,+++***************++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))+++---.........---,,,---...000222333555555,,,,,,+++)))((('''''''''((('''%%%$$$######$$$%%%"""!!!!!!!!!!!! !!!!!!"""""""""""""""###!!!""""""""""""##################"""""""""""""""###""""""###$$$$$$###!!!""""""############""""""!!!###%%%&&&$$$!!! """"""""""""""""""""""""!!!!!!  """###!!!!!! !!!!!!""""""""""""!!!!!!  !!!###&&&###!!!   """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!  !!!  """""""""""""""!!!!!!!!!!!!!!!!!! !!!"""$$$%%%!!!###$$$ !!!!!! !!! !!!!!!   ~~~kkkXXXNNNKKKDDDAAA>>><<<999666222////////////////////////...++++++******))))))******************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((******'''(((***,,,------,,,,,,,,,,,,------......//////))))))((('''&&&$$$######%%%$$$###""""""###$$$%%%!!!!!!!!!!!! """""""""######$$$$$$$$$""""""""""""#########$$$"""""""""!!!!!! """!!!!!!"""######""" !!!!!!""""""!!!!!! !!!$$$$$$""" """"""""""""""""""""""""###"""  !!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!! !!! ###'''%%% """    !!!!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""""""""!!!"""!!!  !!!"""""""""##################"""!!!!!!!!!"""$$$%%%  !!!"""""" !!!!!!  """"""!!!  !!!!!! pppaaaRRRIIIFFF===;;;999777777666333111//////000000///...------+++******)))))))))******((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%)))---//////+++,,,,,,---------,,,,,,******)))))))))(((((((((&&&&&&&&&%%%$$$"""!!! !!!!!! !!!!!!"""!!!!!!!!!!!! !!!""""""######$$$$$$%%%""""""""""""############"""!!!!!! !!!  """"""   !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  """"""!!! !!!   !!!$$$$$$!!!   """ !!!!!! !!!!!!"""######""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########!!! !!!!!!!!!!!! rrrdddYYYNNNEEEBBB<<<:::777666666555444222//////000000///---,,,+++******))))))))))))******&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///222222000000///...---,,,+++++++++''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$###"""  !!!!!!"""!!!!!!"""""""""!!!!!!!!!  !!!""""""######!!!!!!!!!"""""""""######""""""!!!    """!!!     !!!   !!!!!! !!! !!!###%%%"""""""""###$$$%%%%%%%%%%%%%%%&&&((()))***+++,,,((((((((()))***,,,---...,,,,,,,,,------.........---///111111///---------,,,,,,,,,,,,---------...---,,,,,,,,,+++)))(((''''''))),,,...000000......,,,+++***(((&&&%%%$$$$$$"""!!! !!!###$$$$$$"""!!!!!!!!!!!!!!!  kkk^^^VVVMMMEEEAAABBB???;;;888666555333222000000000000///---+++)))***)))))))))))))))******%%%%%%&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''(((+++000555666333000---,,,***'''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$###"""  !!!"""$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###""""""!!!  !!! """$$$ !!! !!!""" !!!!!!   !!!""" !!!!!! !!!!!!!!!!!!""" !!!!!!!!!""""""######"""######"""!!!"""&&&)))''''''((())))))***++++++,,,,,,...///111333444444......///000222444666777444444555555666666666777555777999888777555444555333333444444555555555666444444444444222000...,,,---000444999;;;;;;:::999222111...,,,***)))))))))$$$$$$"""!!!!!! !!!###%%%$$$###!!!!!!""""""!!!  !!!tttbbbXXXLLLGGGEEE===888888777666555444333333111000///...---,,,++++++,,,+++++++++******))))))''''''&&&&&&&&&((()))+++&&&&&&&&&&&&'''((()))***&&&)))---111333333222000---***'''&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########"""!!! !!!###$$$!!!""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! $$$ """!!!!!!    !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """ !!!!!! !!!###$$$&&&""""""!!!!!! ###$$$$$$"""!!!!!!###%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((((())))))*********,,,+++******+++---000222111222444555666666555555777777999:::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;===>>>????????????BBBDDDBBBBBBAAAAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<===>>>===;;;999666333000...555999AAAGGGIIIGGGCCC???>>>999444333555555111---,,,)))&&&$$$$$$###!!!  """$$$$$$"""  """$$$$$$"""!!!!!! !!!!!! mmm\\\SSSHHHCCCBBB:::777666666555444333222222//////...---,,,+++******+++++++++*********)))))))))((((((((((((***+++,,,)))(((((((((((()))******'''))),,,...///...---+++)))'''$$$############!!!$$$$$$$$$###############"""""""""""""""###$$$$$$"""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ### !!! !!!  !!!!!!!!!!!!############!!! !!!!!!   !!!!!!"""   !!!"""###$$$"""######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((()))+++...------,,,,,,---...///000---------......//////000111111111222222333333444222333444555888;;;>>>@@@???@@@AAABBBCCCCCCBBBAAAFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFBBB===999888888CCCIIISSS[[[]]]XXXQQQKKKEEEAAA===<<<======999555555111,,,(((&&&$$$"""!!!###$$$%%%&&&&&&$$$###"""###$$$%%%$$$!!!"""!!! !!!  xxxbbbTTTMMMBBB???>>>777666555444333222111111000......---,,,+++******)))+++++++++************)))++++++***++++++,,,......---,,,++++++******++++++(((((())))))(((((('''&&&'''%%%###"""######"""!!!""""""""""""##################$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ############"""!!!   """!!! """!!!   !!!"""######$$$$$$%%%%%%&&&((()))***))))))+++---...000222222444333222111000/////////222222222333333333333333111333444555666777:::===<<<<<<;;;;;;;;;===???@@@<<<<<<======>>>@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGDDDEEEGGGIIILLLOOOQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTTTTVVVWWWXXXXXXYYYTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXXXXWWWVVVVVVVVV[[[\\\^^^___^^^[[[WWWUUUTTTTTTSSSRRRRRRRRRRRRSSSPPPQQQOOOIII@@@;;;<<>>999222---***((('''&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%"""!!!!!!"""!!!!!! !!!###"""  kkkXXXLLLGGG===;;;;;;555555555444333222111111000......------,,,++++++***++++++++++++************---------......///000000000///...,,,++++++++++++''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$$$$%%%$$$"""""""""######$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$"""###$$$%%%%%%###"""!!!""""""!!! !!! $$$$$$    !!!  !!!"""""""""""" !!!!!!   ###!!!    !!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&'''(((***++++++,,,,,,------///000222333111222444666999;;;===>>>BBBAAAAAA@@@??????>>>>>>?????????@@@@@@AAAAAAAAAAAACCCEEEFFFFFFGGGJJJLLLIIIIIIIIIIIIKKKMMMOOOPPPKKKKKKJJJJJJKKKLLLMMMNNNQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTWWWYYYYYYXXXUUUTTTTTT[[[^^^bbbddddddaaa^^^[[[XXXXXXWWWVVVVVVVVVVVVWWWRRRSSSQQQHHH===666888<<>>@@@CCCFFFHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQRRRSSSPPPPPPRRRSSSVVVXXXYYYZZZVVVUUUSSSRRRQQQRRRSSSSSSWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXYYYZZZZZZZZZYYYXXX[[[ZZZYYYWWWVVVUUUUUUUUUWWWWWWVVVUUUSSSRRRQQQQQQRRRTTTVVVVVVTTTRRRQQQPPPXXX[[[```dddeeeddd```^^^WWWVVVUUUUUUTTTTTTUUUUUUPPPQQQNNNEEE999222333666>>>DDDOOOYYY___```___]]]SSSRRRPPPPPPQQQQQQQQQPPPMMMGGG???888444222000///+++)))(((&&&&&&&&&'''(((+++,,,,,,+++******,,,---EEE???777///+++)))((('''(((&&&$$$%%%'''((('''%%%vvvZZZJJJDDDBBB999888:::666666555555444333222111000/////////......---------,,,,,,------------......---...///000111111111111...---,,,***)))(((''''''############$$$%%%&&&&&&"""!!!!!!"""$$$$$$###!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###### !!!!!!"""""""""!!!  """))))))### !!!""" """""""""""""""!!!!!!!!!!!!!!!    !!!!!! !!! !!!!!!###!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!""""""######$$$$$$"""###%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---+++,,,---///000222333333666666555444444444444444555666777888:::;;;<<<===@@@@@@@@@BBBCCCEEEGGGHHHFFFGGGHHHKKKMMMOOOQQQRRRPPPPPPRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUVVVVVVUUUTTTTTTUUURRRTTTVVVYYYZZZ[[[[[[[[[]]][[[YYYWWWVVVVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXSSSTTTVVVWWWXXXXXXWWWWWWZZZYYYWWWTTTSSSRRRRRRSSSSSSSSSQQQPPPNNNLLLKKKJJJKKKLLLNNNNNNLLLJJJJJJJJJOOORRRWWW[[[]]]\\\YYYWWWMMMLLLLLLKKKJJJKKKKKKKKKGGGHHHFFF???555//////111444777>>>EEEKKKOOORRRSSSOOOOOOOOOOOOPPPQQQRRRSSSOOOJJJAAA:::555111...,,,***)))(((''''''((()))***///000111000---,,,,,,---;;;666000+++***+++---...---***'''(((+++,,,+++)))kkkTTTFFFBBBAAA888666999555444444333222111000000///......------------,,,,,,............/////////000,,,---///000111000000000+++***)))'''&&&%%%%%%%%%"""#########$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!  """$$$&&&!!!!!!   !!! !!! !!!""" !!!"""######"""!!! !!!"""######$$$$$$$$$"""############""""""!!! !!!!!!""""""!!!!!!"""""""""#########!!!!!! !!!!!!"""###"""###$$$%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&''''''((())))))******)))+++------,,,---///111000000111111222222333333222222333555666777999999======>>>???AAABBBCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQRRRTTTVVVWWWXXXYYYUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYUUUWWWXXXXXXWWWVVVVVVVVVSSSUUUXXXZZZZZZXXXUUUSSSVVVTTTRRRPPPOOOPPPRRRSSSVVVVVVUUUTTTSSSRRRRRRQQQSSSRRROOOMMMJJJIIIIIIHHHDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHFFFDDDDDDDDDEEEFFFDDDCCCAAA???===;;;999999999:::;;;;;;999888999:::;;;===AAADDDEEECCCAAA???999888777777666666777777666666555222---***))))))&&&'''***...222555888999<<<===>>>@@@AAACCCEEEGGGBBB>>>888333///---***(((%%%%%%%%%%%%&&&&&&'''(((+++---000111000//////000,,,***)))***---111333444000,,,))))))---///---+++wwwbbbRRRDDDAAA@@@777555888555333333222111000///......---,,,,,,,,,,,,,,,,,,,,,.../////////000000111111+++,,,...///000000//////)))((('''%%%$$$$$$$$$###"""######$$$######"""!!!######$$$&&&((((((&&&$$$&&&%%%%%%$$$$$$#########$$$###!!! !!!""""""!!! ###''')))!!!!!!   !!!!!!!!!### !!!""""""&&&'''(((((((((((('''&&&!!!"""###$$$$$$%%%%%%$$$!!!!!!###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%***))))))))))))***++++++)))***+++,,,------------...,,,+++,,,...//////...++++++++++++++++++++++++%%%&&&(((***,,,......///444444444555666777777888777:::======<<<===@@@BBBAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFHHHJJJKKKKKKOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]][[[\\\^^^___``````______]]]]]]\\\\\\[[[[[[ZZZZZZUUUXXXZZZ[[[ZZZXXXYYYYYYTTTVVVYYYZZZYYYUUUOOOLLLEEECCCAAA@@@@@@BBBDDDEEEKKKKKKJJJHHHGGGFFFEEEDDDHHHEEE@@@:::666333111111...000222444666777777777444333111000111222444555333222000...+++)))'''&&&'''(((((('''&&&&&&((()))''')))+++---,,,***(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """###$$$%%%&&&###%%%'''(((***,,,///222000...+++)))))))))'''&&& !!!"""######$$$###''',,,000222333444666444333333444666666444333111---)))***---000...+++sss]]]MMMGGG@@@:::888888888888555444333222111//////...---...///...,,,+++,,,------......//////...---,,,---,,,+++***)))))))))))))))(((&&&%%%$$$#########""""""""""""""""""""""""&&&&&&''''''((('''''''''######################## ###$$$###"""!!!"""   !!!"""!!! """$$$'''******'''$$$""" !!!"""!!!  !!!"""###$$$''')))***(((&&&&&&%%%%%%)))......+++''')))))))))))))))******+++111000000222333333111///222222333444666777999999===999555444777:::;;;:::777666444222222222222333222333555777999;;;;;;<<<<<<;;;;;;;;;;;;<<<======BBBCCCEEEGGGIIIKKKKKKLLLKKKMMMPPPSSSTTTTTTSSSRRRHHHKKKOOOPPPPPPQQQVVVYYYYYYXXXWWWWWWWWWXXXZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRTTTUUUSSSVVV[[[TTTLLLPPPLLLIIIGGGGGGKKKQQQUUUWWWZZZZZZYYYZZZ[[[\\\^^^______\\\YYY[[[___```]]]YYYWWWXXXXXXYYYYYYYYYYYYYYYVVVWWWWWWWWWVVVSSSQQQPPPKKKKKKJJJGGGCCC>>>999666000///---,,,,,,---///000777777777666444222///---111000---***'''$$$"""!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&& !!!!!!!!!!!! $$$$$$###"""!!! !!!!!!"""!!!!!! !!!!!!!!!   !!!!!!$$$$$$######"""!!! !!!)))+++000444777:::::::::999888666555555444222000///...,,,***))))))++++++nnnXXXIIIEEE>>>999777666666555444333222111000///......---...///...,,,+++,,,---//////000111000///...---++++++***)))((((((((((((((((((&&&%%%$$$#################################''''''''''''&&&%%%$$$$$$######################## """$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!#########$$$&&&(((&&&'''''''''%%%$$$"""  !!!   !!! !!!"""""" !!!"""%%%%%%(((,,,///111///...,,,---...000111222222222/////////111222444666888999888888999<<<>>>>>>>>>@@@@@@AAABBBCCCCCCCCCBBBFFFCCCAAAAAACCCEEEEEECCCBBBAAA???===<<<<<<<<<<<<======???@@@BBBBBBCCCCCCHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKNNNQQQSSSUUUVVVVVVWWWZZZ\\\[[[YYYVVVTTTRRRRRRTTTVVVYYY[[[\\\[[[VVVUUUTTTRRRRRRRRRRRRSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMLLLJJJFFFAAA888666555777<<>>777777666555222///,,,***((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$###&&&%%%%%%%%%$$$#########!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!  !!!"""###!!!!!!     !!!))),,,111666;;;>>>@@@AAA???<<<999777555333000---((('''&&&%%%%%%&&&'''(((vvvfffQQQEEEAAA<<<888666555444222222222111000000///......---.........,,,+++,,,---//////000000//////...---)))((((((''''''((((((((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!########################"""###$$$###!!! !!! !!!""""""""""""!!!   !!!"""###%%%%%%$$$$$$&&&'''"""!!!   !!!!!!""""""!!!###%%%%%%%%%%%%'''))),,,---000444777999777555222777===AAA@@@??????@@@:::;;;<<>>===<<<<<<<<>>===;;;999777666555888333999666+++111444###'''&&&$$$&&&+++000333555999===EEEMMMSSSXXXZZZ[[[PPPKKKEEEBBBAAA@@@>>>;;;<<<;;;;;;:::888666555444......,,,+++************$$$$$$######""""""!!!!!!   !!!!!! !!!  $$$''',,,222777;;;===???<<<:::666222///,,,(((%%% !!!###$$$}}}mmm___MMMBBB???;;;999777555333111111111000000//////......---...///...,,,+++,,,---------------,,,++++++***((((((((('''(((((())))))'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!########################""""""###!!! !!!### """"""   !!!!!!""" """!!!!!!!!!!!!!!!###%%%((()))$$$%%%%%%$$$!!!    !!!###"""###$$$%%%&&&'''(((((((((***---///000222555777:::;;;===AAACCCCCCAAA>>>555;;;EEEMMMPPPNNNIIIEEECCCDDDEEEGGGKKKOOOSSSUUUPPPPPPRRRUUUYYYZZZZZZYYYYYYXXXXXXXXXZZZ]]]```bbb[[[\\\^^^```___\\\WWWTTTSSSRRRPPPNNNMMMKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@:::999888666555444333333------...///222666:::<<>>@@@BBB:::666///+++)))((('''%%%)))))))))(((&&&%%%###"""###"""  ###'''***---///000///,,,)))'''%%%### ttteee[[[KKKAAA???<<<:::888777444222000000000///////////////...///000///---,,,---......------,,,+++*********))))))((((((((()))******'''''''''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""#########""""""""""""""""""""""""""" !!!!!! !!!###&&&!!!""""""!!!$$$#########"""""""""""" !!!!!!  !!!   !!!%%%$$$$$$$$$%%%&&&((()))$$$%%%%%%###!!! !!!!!!###%%%%%%$$$$$$!!!###%%%&&&&&&&&&(((***,,,---///111333444444444333666:::===@@@CCCGGGJJJKKKLLLOOORRRUUUUUURRROOO>>>===@@@IIIRRRUUUQQQKKKGGGGGGGGGHHHKKKOOORRRUUUQQQTTTXXX\\\^^^\\\WWWSSSNNNLLLIIIIIIMMMTTT\\\aaa```bbbbbb___YYYQQQJJJFFFAAA@@@???>>><<<:::888777111111111000///---,,,+++(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++---+++---///000///+++'''$$$###&&&***+++(((&&&%%%%%%$$$###"""!!! !!!!!!"""######################## ###$$$:::PPP???&&&$$$!!! !!!$$$''')))***...+++&&&###!!!!!!!!!!!!     !!!!!!"""""""""!!! nnn```WWWJJJAAA>>>;;;:::999777555444///000000000000000000000000111111111///...///000000///...---,,,+++++++++******)))(((((()))))))))&&&'''(((((((((&&&%%%$$$%%%%%%$$$$$$######"""""" """############""""""""""""""""""""""""!!!"""""""""$$$&&&!!!"""############"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!  """$$$&&&''''''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!"""###%%%"""$$$%%%''''''&&&$$$###%%%''')))++++++,,,...000444666999<<<>>>???@@@@@@CCCFFFIIILLLOOORRRUUUXXXVVVXXX[[[___aaaaaa]]]ZZZMMMDDD<<>>:::888777777666555000000000111111111222222111222333222000000000111000///---,,,+++***++++++***))))))(((''''''''''''&&&&&&((()))((('''%%%$$$$$$######"""!!!!!!  !!!""""""###"""""""""""""""""""""""""""""""""######"""###$$$""""""""""""""""""""""""    !!!###$$$&&&&&&&&&$$$###!!!"""###$$$&&&(((+++************++++++,,,,,,...000333555555777:::<<>><<<<<<===AAADDDGGGIIIKKKOOOSSSRRRMMMEEE???777555222111333888===AAARRRQQQNNNGGG===444...,,,'''(((((('''&&&%%%###"""""""""######""""""!!!  !!!"""  !!!"""""""""""" !!!!!!!!!  !!!"""###    !!!"""!!!!!!gggXXXRRRGGG@@@===999777666666666555000000111111222222333333222333444333111111111222...---+++)))((((((((()))***)))((('''&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$###""""""!!! !!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!###$$$###!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!! $$$%%%&&&&&&%%%$$$###!!! """###''')))+++,,,,,,---///111333333222222444888;;;===<<>>;;;999888777555444222333444444222222333555333333333333333222111000444...((('''***,,,***&&&******++++++++++++,,,,,,)))((((((&&&%%%$$$######$$$"""!!!""" """"""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!######!!!  !!!"""######$$$###"""!!! !!!  %%%)))++++++)))%%%!!!"""%%%'''+++333999999999>>>BBBDDDBBBCCCDDDEEEFFFGGGGGGHHHMMMOOORRRTTTTTTSSSRRRPPPWWWXXX[[[^^^```^^^ZZZWWWYYYWWWUUUQQQNNNJJJHHHFFF???>>><<<999555111...,,,(((%%%######%%%&&&%%%###$$$$$$###$$$&&&&&&%%%###%%%&&&'''(((((('''%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""   jjjZZZOOOHHH@@@>>>;;;999888777555444222444555555444333444666444444444333222111000///555444111...+++***+++,,,++++++++++++++++++++++++(((((('''&&&%%%$$$######$$$"""!!!"""!!!""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!"""#########  $$$(((******'''%%%""" """&&&(((555===BBBBBBBBBGGGKKKMMMMMMMMMMMMNNNOOOPPPRRRRRRVVVWWWWWWWWWUUURRROOOMMMSSSSSSTTTUUUUUURRRMMMIIIDDDCCC@@@<<<888444111//////...---,,,)))'''%%%$$$!!!!!!  !!!!!! !!!""""""!!!   kkkZZZPPPIIIAAA>>>;;;999888777666444333555777888777666666777555555444333222111///...333666888333***'''***000---------,,,++++++******(((((('''&&&%%%$$$######$$$""" !!!"""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!!!!""""""######"""!!!!!! !!!%%%(((((('''%%%!!!  !!!!!!!!!!!!%%%,,,111EEELLLQQQQQQRRRUUUYYYYYYXXXWWWTTTRRRQQQQQQRRRSSSUUUTTTSSSQQQMMMHHHCCC@@@GGGFFFEEEDDDBBB===888333000///---+++(((&&&$$$#########$$$$$$######""""""  kkk[[[PPPJJJBBB???;;;888888777666555555888:::;;;:::888888888555555555444222000...---...333555111)))%%%)))///......---,,,+++***))))))''''''&&&&&&%%%$$$#########"""!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""#########""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!!!!"""""""""#########"""!!!!!!!!!"""""""""!!! !!!%%%%%%%%%&&&&&&$$$!!!  ######$$$***444===MMMVVV]]]______aaa```]]]WWWSSSNNNIIIEEECCCBBBBBBCCCBBBAAA>>>:::555111///555333222000///+++&&&########################### !!!!!!"""""""""""""""!!! ###%%%!!!mmm\\\QQQJJJCCC???;;;888888777777666888;;;>>>???>>>;;;999888555555555444222000...---,,,......---***)))+++---......---,,,***)))((((((&&&&&&&&&%%%%%%$$$$$$############"""""""""###$$$########################  !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" ###""""""!!!"""###%%%&&&)))'''$$$###"""!!! $$$%%%&&&,,,666>>>GGGQQQ[[[___```^^^XXXQQQFFFBBB===777333000000///.........,,,***(((&&&$$$&&&$$$######$$$###    $$$%%%!!!rrr```SSSKKKCCC@@@;;;888777888777777<<>>999777444444444333222111000///---,,,,,,---------,,,++++++******)))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%'''########################$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!############$$$%%%&&&''''''***...111222000...,,,'''%%%"""!!!###$$$$$$$$$ !!!""""""############((('''&&&&&&%%%%%%&&&'''(((000888<<<===;;;222)))%%%%%%$$$###"""""""""""" !!!!!!!!!""""""""""""  !!! !!!""" |||iiiYYYPPPDDD@@@;;;888777888888888AAAEEEHHHHHHDDD>>>999666333333333333333222111000+++,,,...---+++))))))***))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""%%%(((########################!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$///222555777666111+++''')))'''%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%&&&&&&((('''%%%%%%%%%$$$""" !!!(((...000111000))) ######""""""!!!    $$$!!!pppaaaMMMEEE???:::999777555666:::???BBBEEEEEEAAA;;;777555555666666666444111...,,,---,,,+++)))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""############"""""""""""""""### ###%%%$$$"""&&&!!! $$$'''...555888===CCCCCC>>>666000---///---+++***)))(((%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!""""""""""""###  !!! tttcccNNNEEE???:::999888666888<<>>999888999888:::>>>>>>???@@@???;;;888777666666888:::;;;999555111...,,,+++***(((''''''''''''''''''((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!""""""### !!!!!!"""""""""%%%%%%###!!!###(((***---777BBBSSSTTTTTTQQQJJJCCC>>><<<...,,,***)))((((((%%%$$$$$$###"""!!!  nnnVVVGGG>>>888888999999;;;>>>===>>>===;;;888666666666555777999:::999555000---+++***)))(((''''''''''''&&&'''(((******(((&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!"""######!!!$$$'''%%%!!!%%%&&&((()))(((***555BBBOOOMMMJJJEEE>>>888444222***(((&&&&&&&&&%%%$$$"""!!!!!!  !!!!!!%%%### vvv^^^JJJAAA999888::::::;;;=========<<<:::666444444555222444666777666333...,,,+++***)))(((((('''((((((%%%''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""######$$$$$$%%%&&&&&&###!!!$$$+++))))))'''$$$&&&333@@@GGGDDD???999444000,,,***%%%$$$""""""###"""!!! """&&&...111)))  iiiQQQFFF<<<:::<<<;;;;;;=========<<<999666333222333000111333333222///---+++++++++***)))))))))))))))&&&'''((()))***)))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$'''&&&$$$"""!!!"""%%%((()))&&&$$$###"""%%%000===<<<888333...+++(((%%%###"""    ###***)))"""!!!tttYYYLLLAAA>>>???>>>=========>>>===:::666222000000000000000//////---,,,+++,,,++++++***************''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""&&&$$$######%%%'''))))))$$$!!! !!!"""$$$+++333000,,,(((%%%$$$"""       !!!  !!! !!!"""|||___QQQEEEAAAAAA@@@>>>>>>>>>>>>>>>;;;777222///...000000///...---,,,,,,,,,,,,,,,++++++***+++++++++((((((''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!! $$$###"""%%%***,,,***(((###"""######%%%***,,,((($$$"""""""""   !!!!!!  !!!!!! !!!"""!!!!!! !!!"""!!!   """###!!!  !!! !!!### &&&)))$$$!!!### """"""!!!  jjjUUUIIIDDD===>>>AAA===DDDBBB???:::555222///...//////...------,,,++++++++++++******)))((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$############"""########################!!!!!!!!!!!!!!!"""###### !!!"""""" !!!"""&&& $$$$$$ """""""""!!!  $$$'''(((&&&###!!!!!! !!!"""$$$%%%$$$######"""!!! uuu___PPPIII@@@@@@DDDAAADDDBBB>>>:::555222///............---,,,+++++++++++++++******))))))(((((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!"""###### !!!"""!!!!!!###%%%(((###"""%%%$$$ !!!$$$###!!!  !!!###%%%&&&%%%### !!!"""###"""!!!!!!  mmm[[[QQQEEECCCHHHEEECCCAAA>>>999555222000///...------,,,,,,++++++***+++++++++***))))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!###%%%''')))&&&%%%&&&$$$ %%%###!!! !!!%%%%%%$$$###""" !!! """!!!zzzgggZZZJJJFFFIIIGGGCCCAAA>>>:::666333111///------,,,,,,++++++++++++,,,,,,+++******))))))((())))))((('''''''''''''''&&&&&&&&&%%%$$$$$$##############################""""""!!!!!!!!!!!!"""""" !!!!!!###%%%(((***)))(((&&&### ###""" !!!###$$$&&&%%%###!!! """!!! uuufffTTTLLLLLLHHHDDDBBB???;;;777444111000------,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))((('''''''''((((((((('''&&&$$$###!!! ########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!###&&&)))---...---)))$$$!!! !!!###&&&'''%%%$$$!!!     yyydddXXXSSSLLLGGGEEEAAA===888444222000------------------------,,,,,,,,,+++******))))))))))))(((((('''(((((()))((('''&&&$$$""" ###########################""""""!!!!!!!!!!!!!!! !!!""""""###&&&***---444777666...&&&###""" !!!"""$$$&&&'''%%%###!!! !!! !!! wwwggg^^^TTTJJJHHHDDD???999555222000........................---,,,,,,++++++******)))))))))(((((((((((())))))&&&&&&%%%$$$###""""""!!!##############################"""!!!!!!!!!!!!!!! """###%%%''',,,111555???CCC@@@444***%%%"""!!!###$$$$$$$$$$$$&&&$$$"""    rrrfffZZZLLLJJJEEE@@@:::666222000......//////////////////------,,,++++++******)))))))))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!! """$$$'''+++000777<<>>DDDOOORRRJJJ:::///+++###""""""############"""!!!"""!!!    """!!!!!!!!!   """  yyykkkVVVMMMDDD???:::444111111/////////000000000000000000000//////...------,,,************************(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###%%%$$$###!!!!!!!!!!!!"""!!!!!!"""'''///:::EEEKKKXXXYYYNNN888***&&&!!!%%%$$$###"""!!! !!!!!! !!!"""$$$%%%###  ttt[[[QQQFFFAAA===777444444222222222222111111111111//////......---,,,,,,,,,************************''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######!!!'''000===IIIPPPPPPOOODDD222'''))),,,+++'''%%%###    yyy```TTTHHHBBB???999666666555444444444333333222222.........---,,,,,,++++++************************''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###### %%%---999DDDJJJAAA===444***(((///333333&&&$$$!!! !!! |||eeeWWWIIICCC@@@;;;888777777777666555444333333222.........---,,,,,,++++++************************''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$###!!!!!!!!!"""""""""!!! """'''///666;;;:::444+++&&&(((,,,***%%%"""!!! !!! jjj[[[KKKDDDAAA>>>:::999888888777666555444333222//////......---,,,,,,,,,++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''***(((&&&$$$"""!!!!!!!!!###"""!!!!!!"""&&&***,,,---)))%%%&&&))))))$$$ """### ooo___MMMFFFDDDAAA===<<<999999888666555333222222000000//////...------,,,++++++++++++++++++++++++))))))(((''''''''''''(((((((((''''''(((***---...111///+++(((%%%###"""!!!""""""!!!!!!"""###$$$%%%!!!%%%((()))&&&$$$### !!!!!!""""""  rrraaaPPPHHHFFFCCC???>>>:::999888666555333222111000000000///......------++++++++++++++++++++++++******)))(((((((((((((((((((((((()))+++///222444666333///+++'''$$$###"""!!!!!!""""""###############+++---&&& $$$ !!!""""""!!!!!!      !!!}}}hhhTTTMMMIIIAAA<<<===<<<:::777555555444222111...111444333///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++%%%***///111333777>>>DDDFFFCCC===444)))""" !!!!!!!!!!!!!!!((('''%%%###!!! !!!""""""!!!!!!$$$""" !!!"""    !!!%%%   """"""""""""!!!  mmmYYYPPPKKKCCC>>>???<<<:::777555555444222000000111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***...333666999>>>EEEKKKPPPLLLDDD888,,,%%%"""###"""!!!!!! !!!!!!&&&%%%$$$"""!!!  !!!!!!!!!!!!!!!"""     ###  ############"""!!! rrr]]]RRRKKKBBB>>>@@@===:::777555444333111000222000...............---++++++++++++++++++++++++,,,,,,,,,---......//////000333777<<>>;;;888777666333111111000......000000000///...------,,,,,,+++++++++)))+++///444999<<<>>>???EEEFFFJJJRRRZZZ\\\WWWRRR@@@:::111***&&&###"""!!!!!!###%%%&&&''' !!!!!! rrraaaOOOFFFGGGCCC@@@===:::999777444333///000222222111000000111//////......---,,,,,,+++***---333999???CCCFFFGGGMMMMMMOOOUUUZZZWWWLLLBBB555111,,,(((&&&%%%"""!!!###%%%$$$$$$###  !!! }}}kkkXXXNNNNNNDDDAAA>>>;;;:::888555333---111444444222000111222000000///...------,,,,,,+++///555<<>><<<777555666444444333333333222222222222000---++++++++++++******111:::BBBIIIPPPWWW\\\ZZZTTTMMMGGG???444......)))((('''%%%$$$###"""""""""###%%%&&&%%%"""!!!""""""   mmm^^^ZZZOOOGGGAAA???===:::888999666666555555555444444444666444222111111111///...000555===GGGOOOWWW\\\___[[[PPPEEE>>>666...******((('''&&&$$$###"""""""""$$$%%%%%%%%%$$$!!!     """###   zzzhhhaaaTTTKKKBBB???>>>;;;;;;<<<888888888888777777777666444333333333444333000...333777@@@MMMYYYaaadddcccZZZKKK;;;333...)))''''''&&&%%%$$$###""""""""""""&&&&&&%%%$$$"""!!! """"""!!! !!!    !!! ###&&&%%%"""  !!! !!!"""!!! tttiii[[[OOOCCC???===;;;:::<<<999999999999888888888888333333444666777666333111222666@@@QQQ```gggeee___RRRCCC333,,,***(((&&&&&&$$$######"""""""""""""""(((&&&$$$"""!!! ###%%%''''''$$$"""   """%%% vvvfffWWWHHHAAA>>>;;;999999999999999888888888888777666777999<<>>999:::@@@JJJQQQNNNCCC999111)))###$$$&&&%%%""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!  !!!!!!&&&''''''$$$ &&&""" $$$%%%"""xxxdddXXXQQQHHHAAA===::::::999999999888888888111222555:::???BBBBBBAAA<<<;;;;;;>>>@@@===555...)))$$$"""$$$$$$"""!!!###!!!!!!!!!"""###$$$&&&''' !!!!!!!!!"""""" %%%%%%!!!ooobbbZZZOOOFFFAAA;;;;;;:::::::::999999999333444777===BBBFFFHHHGGG<<<999666555555444111...)))%%%###%%%$$$"""###&&& !!!!!!"""###%%%'''((( !!!"""$$$     ###"""vvvhhh^^^QQQFFFDDD???:::888999888666444555555666999>>>BBBDDDDDD888555222///...---+++***'''$$$"""!!!"""#########'''"""))))))$$$ """"""""""""!!!!!!!!!!!!  !!! !!!   """"""ssscccTTTMMMGGG@@@<<<<<<<<<:::888777666666999===@@@AAAAAA555222...,,,+++***((('''&&&$$$""""""############''' %%%+++)))$$$!!!  ###''''''"""!!! !!!xxxfff[[[SSSJJJCCC@@@@@@???===999888777999;;;>>>>>>>>>333000,,,***)))((('''%%%&&&$$$""""""###$$$###"""&&&!!!!!!(((,,,)))$$$!!!    !!!!!!!!!!!!  %%%---...'''  vvvjjjaaaUUUKKKFFFDDDCCCAAA;;;:::999999;;;======<<<333000,,,***))))))'''&&&%%%$$$""""""###$$$###"""$$$!!!###)))+++'''""" """"""""""""!!!!!!!!!!!! !!!  !!!###$$$ !!!!!!  !!!!!! &&&//////(((  """'''(((&&&!!!{{{qqqcccWWWPPPLLLHHHEEE???===;;;;;;<<<===<<<;;;111...+++)))((('''&&&%%%%%%$$$######$$$$$$###!!!!!!!!!$$$))))))$$$ """"""""""""!!!!!!!!!!!!!!!!!!    !!!"""""" !!!!!!$$$******$$$ ###))),,,---)))$$$ vvvjjjaaaYYYQQQLLLGGGDDDAAA???===<<<:::888...+++(((&&&%%%%%%$$$###$$$######$$$%%%$$$"""!!!!!!!!!%%%)))'''!!! """ !!!!!!!!!   !!!"""###!!! !!! !!!!!!###""" &&&%%%%%%###""" tttiii^^^VVVPPPMMMGGGCCC???;;;666333---+++'''&&&%%%%%%$$$###$$$######$$$%%%$$$""" """###&&&)))&&& $$$  !!!!!!!!!!!!   ###$$$$$$!!! !!!  tttggg^^^XXXSSSLLLEEE???999333000///,,,)))(((''''''&&&%%%$$$######$$$%%%%%%""" $$$%%%(((***&&& """'''###"""""""""!!!!!!!!!!!! """!!!!!!!!!  """!!! ###$$$"""yyyrrrhhh[[[TTTLLL???;;;;;;333000---***'''&&&%%%###"""######$$$$$$$$$$$$#########''')))&&&""" """%%%!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!   !!! uuuhhh___TTTDDD===;;;222000---)))'''&&&%%%$$$"""#########$$$$$$#########$$$&&&(((&&&""" """%%%!!!!!!!!!!!!!!!""""""""""""!!!      !!!  zzznnn```KKKAAA<<<111///,,,)))'''&&&&&&%%%###"""######$$$$$$######"""$$$&&&(((&&&###!!!###%%%!!!!!!""""""#########$$$###"""!!!!!! !!!!!! !!!!!! !!!###$$$###  {{{jjjRRRFFF>>>333///---)))'''''''''&&&$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%"""""""""######$$$%%%%%%######"""!!!!!!!!!!!!!!!  !!!!!!  !!!######"""     qqqXXXKKKCCC777111...+++)))(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%"""#########$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!          uuu]]]PPPHHH<<<444111...+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###########################"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!        xxx```SSSLLL@@@888444000---+++***(((&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""!!!!!!"""!!!  !!!  !!!  !!!  yyybbbUUUNNNBBB:::666222...,,,+++(((&&&(((((())))))))))))((((((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$###"""!!! !!!!!!     !!!!!!    wwwcccVVVPPPGGG@@@<<<555111......---,,,))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!!  """!!!  !!!"""###  ### """###!!!|||ppp]]]QQQLLLDDDAAA===777222000///...---*********)))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!!  !!!!!!!!!   !!!wwwlll[[[QQQNNNGGGCCC>>>999555333222111000+++++++++*********))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!"""!!! !!!!!! !!!!!!  """!!!!!!!!!  }}}qqqhhhXXXQQQOOOIIICCC@@@;;;777555444222111---,,,,,,++++++*********((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""" !!!######!!!!!! """"""!!!   rrrggg```SSSMMMLLLFFFCCC@@@;;;888666555333222------,,,,,,+++******)))((((((((('''&&&&&&%%%%%%$$$$$$##################"""""""""""""""""""""""" """######"""  !!!""""""!!! !!!"""     {{{kkkccc^^^RRRLLLKKKFFFBBB???;;;888666555333111...------,,,+++***))))))((((((((('''&&&&&&%%%%%%$$$$$$######"""######$$$""""""""""""!!!!!!!!!!!! !!!"""###"""!!!!!! !!!!!!   !!!!!!!!! !!! !!! !!!!!!### !!!!!!     !!!uuufff```]]]RRRLLLJJJDDD@@@===999777666444222000------,,,+++***)))((((((((((((((('''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%"""""""""!!!!!! !!!!!!""""""""""""   !!!!!! !!!!!!   """mmm___ZZZWWWMMMGGGEEE>>>???<<<999666555444111///------,,,+++***)))(((''')))(((((('''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%""""""!!!!!! !!!!!! !!!"""###$$$###"""!!!    !!!  !!!  ###qqq```]]]XXXSSSNNNHHHBBB>>><<<999666555333111...,,,,,,+++)))'''&&&'''((())))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!! !!!"""######$$$$$$###!!!   !!!  !!!   |||mmm^^^[[[VVVQQQLLLFFF@@@<<<;;;999666444333111...,,,---+++)))(((''''''((())))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!! !!!""""""######$$$###!!!  '''(((&&& """$$$""""""  !!!uuuggg[[[WWWRRRMMMHHHCCC>>>::::::888555444333111///,,,---,,,+++)))((())))))***)))((('''&&&&&&%%%&&&&&&########################!!!""""""!!! !!!!!! !!!!!!""""""######"""!!! $$$%%%### """!!!!!!  !!!""""""!!! }}}nnnaaaXXXTTTOOOJJJFFFAAA<<<999888666444333222111///---...---,,,***************)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!""" !!!!!!!!!""""""!!!!!!   !!! uuuhhh]]]UUURRRLLLGGGCCC???;;;999777555333222222111///---------,,,++++++*********)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!!!!""" !!!!!!!!!!!!  """###!!!vvvmmmcccYYYSSSOOOIIIDDDAAA===:::888555333222111111111///---------,,,,,,+++******))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!!!!"""   !!!    !!!!!!   yyymmmfff^^^VVVOOOKKKEEEAAA===:::888666444222111000111111///---,,,,,,,,,++++++***)))((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###  !!!   !!!   !!!     """###rrrgggbbb[[[SSSMMMIIICCC>>>;;;888666444333222000000111111///---+++++++++++++++)))(((((())))))'''&&&&&&&&&&&&&&&########################!!!"""$$$$$$"""!!!"""###  !!!   !!!!!! !!!!!! !!!   !!!###%%%{{{nnnddd\\\TTTPPPLLLIIIDDD???:::777555555333333222111000///............---,,,+++))))))(((&&&&&&''''''''''''''''''$$$$$$$$$############"""###"""!!!"""###"""!!!     $$$ !!!###%%%&&&'''ttthhhaaaZZZSSSMMMJJJGGGCCC>>>:::777555555333222222111000///.........------,,,***))))))(((&&&&&&''''''''''''''''''$$$$$$$$$############"""###"""!!!"""###"""!!!   """!!!"""$$$%%%{{{kkkaaa\\\WWWPPPKKKFFFDDD@@@<<<999777555555333222111111//////...---------,,,+++***))))))(((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###"""!!!"""###"""!!!  !!!ssscccZZZWWWTTTNNNIIIBBB@@@>>>;;;888666555555222222111000///...------,,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###"""!!!"""###"""!!!  wwwlll^^^VVVSSSQQQLLLGGG???>>><<<:::888666555555222222111000///...------,,,++++++******)))))))))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!"""###"""!!! |||mmmfff\\\TTTPPPLLLIIIFFF======<<<:::888777555555222111000000......---,,,++++++*********)))))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""###"""!!!"""###"""!!! !!!!!!!!!   rrreeeaaa[[[SSSLLLGGGDDDCCC======<<<:::999777555444111111000///...------,,,************))))))))))))''''''&&&&&&%%%$$$$$$###$$$$$$$$$############"""###"""!!!"""###"""!!!  !!!!!!!!!""" !!!  !!!  zzzkkk___^^^ZZZSSSJJJCCCAAABBB======<<<;;;999777555444111111000///...---,,,,,,************))))))))))))''''''&&&%%%%%%$$$######$$$$$$$$$############"""###"""!!!"""######!!!  !!!!!!""""""  !!!"""      !!! !!!!!!  !!!   !!!"""   !!! pppeeeaaa\\\TTTLLLGGGDDDBBB@@@<<<;;;:::888666555444333222000...------,,,)))((((((((('''&&&&&&''')))***'''''''''&&&%%%$$$###"""$$$$$$$$$############"""!!!!!!  !!!!!!!!! !!!!!!!!! !!!%%%((( """)))'''###  vvvjjjaaa]]]XXXPPPJJJFFFCCC@@@???;;;;;;999888666555333333111///---------,,,***(((+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!   """$$$!!!$$$""" ###""" wwwmmmddd^^^WWWRRRLLLGGGDDDAAA???===;;;:::999777555444333222///...,,,,,,------+++*********))))))(((&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########"""""""""    !!! !!!}}}rrriii```ZZZQQQNNNIIIFFFCCCAAA???===:::999888666444333222111...,,,+++,,,------,,,+++%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&&&&%%%%%%############"""""""""""" !!!!!!!!!    !!!!!!$$$%%%zzzooofff[[[TTTMMMKKKHHHEEEDDDBBB???===999888777555333222111000---,,,++++++,,,---,,,+++%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&&&&%%%%%%#########"""""""""!!!!!! !!!!!!!!!     """!!! rrriii```UUUNNNJJJIIIGGGEEEDDDBBB???<<<888777666444222111000///---,,,++++++,,,,,,+++*********))))))(((&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!    ssshhhaaaZZZRRRLLLHHHGGGEEEEEEDDDAAA===:::777666555333222000///......,,,++++++,,,,,,***)))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!! !!!!!!  !!!((((((###   xxxkkkaaa\\\XXXSSSNNNFFFEEEDDDDDDCCC@@@;;;888777666555333111000.........---++++++++++++***((((((((('''&&&&&&((()))***'''''''''&&&%%%$$$###"""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!! ###000222+++###    !!!{{{rrreee\\\WWWSSSNNNJJJHHHGGGFFFCCC@@@<<<888666777555333000......//////---...//////...,,,***))),,,+++)))))))))(((&&&$$$((('''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!! """"""!!!  !!!"""!!! !!! !!!  !!!    !!!"""    """"""!!! !!!"""!!!  !!!!!!!!!!!!  """!!!  !!!!!! !!!  """!!!  }}}ppphhh^^^WWWSSSQQQLLLIIIEEEDDDCCCAAA===:::666444555333111///------...///------------,,,+++***)))'''''''''((()))(((%%%###'''&&&$$$$$$%%%%%%###!!!$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!   !!!"""""" !!!    !!!!!! }}}mmmaaa\\\UUUQQQOOOMMMIIIEEEAAAAAA???===:::777555333222111///...---------...,,,,,,+++***))))))))))))%%%%%%%%%'''((((((%%%###&&&$$$######$$$$$$"""!!!""""""""""""!!!!!!!!!!!!     !!!"""!!!  mmm___WWWTTTPPPNNNLLLJJJFFFCCC???>>>===;;;888666444333111000///...------......---,,,***)))((()))*********(((&&&&&&''''''&&&%%%%%%###""""""######""" """!!!!!!!!!!!!  !!!  !!! wwwdddWWWSSSRRRPPPNNNKKKHHHDDDAAA======;;;999888666555555000000//////............---,,,***))))))***++++++111---(((%%%%%%&&&''''''$$$"""!!!"""######""" !!!!!!!!!!!!   !!!lll]]]TTTQQQQQQPPPMMMJJJFFFBBB@@@<<<;;;:::888777666666666111000000///......------++++++***************+++333///)))%%%$$$%%%&&&'''$$$"""!!!"""######"""!!!!!!!!!!!!!!!  nnn___UUUOOONNNNNNMMMKKKGGGCCCAAA@@@:::999888666555555666666000000///...---,,,******((())))))******)))))))))---***&&&$$$$$$$$$$$$###$$$###""""""$$$$$$###""""""""""""!!!!!!!!!   !!!$$$sssaaaTTTMMMJJJKKKKKKKKKHHHEEEBBB@@@@@@999888666555444444555666/////////...,,,***((('''&&&'''((())))))(((''''''%%%$$$$$$$$$%%%$$$!!!$$$###"""###$$$%%%$$$###""""""""""""!!!!!!!!!!!!    !!!"""!!! !!!%%%)))!!!  !!!uuueeeZZZRRROOOPPPJJJJJJIIIGGGDDDAAAAAAAAA;;;:::888666444333222222000111111///,,,******++++++++++++***)))(((((('''&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###     !!!!!!   !!!  !!!'''---000''' ###nnn___WWWRRRPPPQQQKKKKKKIIIFFFCCC@@@>>>>>>:::999888666444333222222......------,,,++++++***++++++******)))(((((('''%%%&&&&&&&&&&&&%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!  !!!       !!!!!!###$$$'''+++...(((""" !!!{{{dddWWWSSSQQQPPPPPPKKKJJJHHHDDDAAA>>>;;;::::::999777555333222222111...,,,***+++...///---++++++******))))))(((((('''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!      !!!$$$""""""%%%'''&&&$$$ !!!###  nnn[[[SSSSSSQQQNNNLLLIIIGGGDDDBBB@@@===:::888999888666444333222111111000---***---111444111...******))))))(((((((((((($$$$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!    """$$$&&&%%%!!!!!!""""""%%%&&&)))---qqqcccWWWTTTTTTQQQKKKIIIGGGDDDAAA@@@???>>>;;;888777777555444222111111111000,,,***,,,111333111---)))))))))(((((((((((((((######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!  $$$"""!!!!!!###### !!!!!!(((+++)))))),,,fff]]]VVVUUUTTTOOOJJJHHHFFFBBB???>>>???>>>;;;888666666444333222111111111---+++)))***---...,,,***((((((((((((((((((((((((###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        ###"""!!!(((///...%%%xxxbbb\\\WWWVVVRRRMMMJJJKKKHHHCCC???>>>???>>>:::555555555444222111111111111---,,,,,,+++******))))))(((((((((((((((((((((((($$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!###&&&(((%%%%%%$$$"""!!!!!!###%%%&&&'''+++---))) {{{rrraaa\\\XXXVVVPPPKKKJJJNNNJJJEEE@@@>>>???===888333555444333222111111111111/////////---+++))))))***'''''''''((((((((((((((($$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!              !!!!!!$$$+++222333555666333...+++,,,...111---)))&&&  &&&tttooo___[[[VVVSSSQQQMMMHHHCCCEEEBBB>>>;;;999777444222777555333111000000111222......---,,,+++))))))((((((''''''''''''&&&&&&&&&$$$!!!!!!$$$$$$"""###''''''### """$$$###!!!### &&&'''!!!      !!!!!!  !!!|||pppkkk___ZZZTTTQQQOOOLLLGGGCCCCCC@@@===:::999777555333777555333000//////000000...------,,,***))))))(((''''''''''''&&&&&&&&&&&&%%%"""!!!$$$$$$"""###&&&'''$$$!!!!!!###$$$###"""!!!""" &&&,,,         !!!""""""   vvvjjjfff]]]XXXQQQMMMKKKJJJFFFCCC@@@>>>;;;999888777555444666555333000///......///------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&###"""$$$$$$!!!"""%%%&&&$$$""""""#########"""!!!### """,,,...)))!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!       !!! """!!!   !!!""""""!!!    !!!!!!!!!   }}}qqqfffbbbZZZTTTMMMIIIHHHGGGDDDBBB===;;;999777777777666444555444222000...---------,,,,,,,,,+++***))))))((('''''''''&&&&&&&&&%%%%%%'''###"""$$$$$$!!!!!!$$$######""""""""""""!!!!!!&&&!!!$$$@@@RRR??? """"""""""""""""""""""""     !!!$$$%%%###!!! """!!! !!! !!!""""""!!!    !!!!!!  !!!!!!xxxlllddd```VVVQQQJJJFFFEEEDDDBBB@@@;;;999777666666666555444333222111///...---,,,,,,,,,++++++******)))))))))'''&&&&&&&&&&&&%%%%%%%%%'''###"""$$$$$$!!!!!!$$$!!!""""""!!!!!! """---QQQeeeMMM'''"""""""""""""""""""""""" !!!!!!!!!###&&&&&&$$$!!!  !!! !!!""""""###!!!"""###$$$$$$"""      !!!!!!yyyqqqggg```]]]QQQMMMGGGDDDCCCBBB@@@===:::888555555555555444333000000//////...---,,,+++++++++*********)))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&###"""$$$$$$!!!"""%%% """######!!! !!! !!!***<<>>:::999777555444444444333111...............---,,,,,,************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%"""!!!$$$$$$"""###&&&!!!###%%%%%%"""!!!!!!"""######""""""######!!!  !!!!!!!!!%%%%%%!!! !!!  !!!!!!   %%%)))++++++++++++,,,---...///---.........,,,)))'''%%%!!!    |||rrrkkkeee\\\VVVTTTKKKGGGDDDBBBBBB@@@<<<999999777444333333333222000,,,------......------,,,************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!$$$$$$"""###'''"""%%%''''''$$$"""###$$$$$$!!!###!!!!!!###  !!!  """((((((### !!!  (((...///...!!!  !!!!!!!!!"""$$$&&&"""(((---/////////000111222333333222333333222000---)))'''!!!  !!!!!!!!!  |||xxxqqqiii```XXXRRROOOGGGEEEBBB???===;;;::::::666555555444444333222222222///,,,+++,,,,,,,,,+++******++++++***)))'''&&&''''''&&&%%%%%%$$$######$$$$$$$$$############""""""""""""###$$$$$$%%%%%%###  !!!!!!!!!!!!      !!!!!!'''+++///---+++(((''''''((()))!!! """ """%%%%%%$$$$$$%%%'''((('''&&&'''$$$ ###)))111777666666777777888999::::::<<<<<<;;;;;;888333,,,'''$$$!!!  !!!!!!tttpppiiibbbZZZTTTNNNKKKFFFDDDBBB???<<<;;;::::::555555555444333333222222///000000...+++)))+++,,,************)))(((''''''''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!  !!!""""""!!!!!!!!!      !!! ###&&&)))+++))),,,---,,,'''!!!!!!   """&&&((()))'''&&&''')))++++++***((($$$   $$$+++444:::999::::::;;;<<<<<<=========<<<<<<<<<:::555///***%%%""" xxxmmmiiibbb\\\VVVQQQLLLIIIEEECCC@@@>>>;;;:::999999555555444333333222222111---111444111+++'''))),,,+++***)))(((((('''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$#########"""""""""######"""!!!!!! !!! !!!###%%%%%%###!!!!!!     !!!&&&,,,//////,,,)))(((  ###&&&)))+++,,,---+++***+++---...///...)))%%%!!! %%%---777>>>===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<:::777111---&&&### {{{qqqkkkfff^^^XXXTTTPPPLLLHHHCCCBBB???<<<:::999888888444444333333222111111111...111444111,,,((((((***+++***((('''&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""!!!!!! %%%$$$###$$$%%%$$$###!!!!!!     !!!!!! !!!!!! !!!%%%+++111666333&&&"""  !!!""""""''',,,///000000000...---...///111111000)))%%%!!!!!!%%%...999@@@>>>???BBBDDDEEEDDDCCCBBB===<<<;;;;;;:::777333000'''$$$!!!wwwooohhhaaaYYYTTTQQQNNNJJJFFFAAA@@@===;;;999888777777333333333222111111000000000000//////---+++(((&&&)))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""#########***'''###"""""""""!!!!!!    !!! &&&+++666,,,%%%$$$### !!!$$$***111444444333111000///000111111000///'''$$$!!! %%%---777===;;;>>>AAAEEEFFFFFFDDDCCC>>><<<:::999888666333111'''$$$!!!  {{{rrrkkk___XXXOOOKKKJJJIIIEEEAAA@@@>>><<<999888777777777333333222111111000000///000...,,,,,,,,,+++(((%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!! !!!""""""###$$$$$$***'''"""      """ !!!######""" $$$***444777+++!!!$$$---555888666333222111222222333111...+++$$$""" ###)))111777777;;;@@@DDDGGGFFFEEECCC???===:::888888666444222'''$$$!!! """$$$$$$###!!!!!!{{{sssllleeeTTTMMMEEECCCEEEFFFCCC@@@>>>===;;;888777666666666222222222111000000//////------,,,***)))(((((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%"""     """!!!  !!!  ///:::444$$$"""$$$...666999666222222333444666555222,,,'''!!!!!!%%%+++///444888>>>DDDGGGGGGEEEDDDBBB???<<<999888777555333'''$$$     $$$))))))'''$$$!!!!!!"""uuunnnfff___MMMFFF???>>>CCCFFFDDDAAA>>><<<:::888666666555666222222111111000/////////***,,,...***%%%$$$''',,,$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!  """"""    """  000;;;333&&& $$$...777:::666111333444666888777222+++&&&"""'''***222777>>>DDDHHHHHHFFFEEEDDDAAA===:::999777666444&&&###   !!!&&&%%%$$$"""wwwnnnbbbYYYFFFBBB??????BBBCCC@@@<<<>>><<<:::888666666666666000000000///......------///---+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$######"""!!!  !!!!!!!!!!!! """!!!  ---;;;555%%% %%%,,,222555555333444666777777444///)))%%%!!!$$$&&&...444<<>>>>>;;;444111333***((($$$!!! !!!!!!###$$$###  wwwooofffZZZQQQCCC@@@===>>>AAABBB???;;;:::999777555333222222333000000//////......---------,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############"""!!! !!!!!!!!!!!! !!!###!!! $$$### """------$$$!!! %%%+++111444333222666777888777444...((($$$!!!!!! !!!###%%%+++///888AAAIIILLLJJJGGGEEEAAA>>>===999222......$$$"""  !!!wwwmmmdddZZZOOOFFF@@@===<<<===@@@@@@>>>;;;888777555444222222111111000000//////...---------,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!   &&&%%%$$$""" $$$***000333333111888888888666111+++%%%!!!!!!"""%%%)))111>>>JJJOOOMMMHHHFFFBBB???===777...))))))   }}}qqqeeeZZZPPPEEE======<<<<<<===???@@@>>>;;;999888777666555444333333000//////......---,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!  """###!!! $$$"""  !!!!!!###%%%&&&%%%""" !!! ###)))///333333333666666555222---'''""" ###+++;;;KKKRRRPPPKKKGGGCCC@@@===777---'''&&& !!! !!!yyykkk^^^RRRHHH???999<<<<<<===???@@@???===<<<888888777777666555444333/////////...------,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!"""!!!"""(((***((( ***)))&&&###!!!!!!!!!""" !!!"""!!!%%%'''$$$ !!! !!!(((...222333333000000...+++'''### !!!'''666FFFOOONNNJJJCCC@@@===<<<666,,,&&&%%% !!!{{{rrrdddUUUJJJBBB<<<999;;;<<<>>>??????>>><<<;;;555555555555444333222111//////......---,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  """((()))''''''%%%###!!!  !!!###(((&&& %%%+++...//////)))((('''%%%### $$$000<<>>???===;;;999888333333444444333222111000///......------,,,,,,+++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ######!!!""""""''''''"""%%%'''''''''""""""!!!!!! """'''---000000///+++***+++...,,,%%%!!!!!!   $$$""" """"""  !!!!!!~~~qqqfff]]]PPPCCC;;;888999;;;999;;;===>>><<<999777666333444555555444333111000///......------,,,++++++***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!! """!!! !!!$$$""" !!!"""""""""!!!  """###$$$!!! &&&''' !!!"""!!! !!!"""""" !!!"""""""""###!!! ###'''&&&!!! !!!!!!!!!!!!   !!! wwwmmmZZZQQQDDD:::666666999;;;::::::;;;;;;:::888777666444333333222111000//////---,,,+++*********+++,,,***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """"""!!!!!!    """!!!$$$"""!!! """!!!  !!!!!! !!!"""!!!    !!!!!! qqqcccRRRKKK@@@888555777999;;;;;;;;;<<<;;;:::888777555444333333222111000//////---,,,+++*********++++++***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$ """!!!!!!!!!     ###### ###"""  !!!!!!    xxxdddSSSGGGBBB;;;777666888:::;;;=========<<<:::888666555333333222111000//////...---,,,++++++******++++++***)))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    &&&,,,+++###!!!!!! !!!!!!   !!!vvvhhhUUUFFF===;;;888777999;;;<<<<<>>===<<<:::888666555333333222111000///......,,,,,,++++++++++++***+++***)))(((((())))))((('''''''''&&&%%%%%%$$$######"""""""""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!   '''///000&&&  !!!  wwwiiiZZZLLLBBB888777777999<<<>>>???>>>???>>>===;;;999777666555333222222111000///......,,,,,,,,,,,,++++++*********)))(((((())))))((('''''''''&&&%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!######################## !!!!!!!!!!!!!!!   ###,,,...&&&   !!!   nnn]]]PPPGGGBBB777777888;;;???@@@@@@>>>>>>===;;;999777666666666222222111000///......---+++,,,,,,,,,,,,+++***)))***)))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!      &&&((($$$  !!!!!!        rrr___RRRIIIAAA===888888999<<>><<<;;;:::888666666666666777222222111000///...------++++++,,,---,,,+++***)))***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""    !!!!!!        !!! zzzgggRRREEE???;;;999:::===>>>@@@AAAAAA@@@???======<<<:::777555333222222000000000///......------,,,+++***)))((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! !!!       ###&&&###!!!  !!!!!!  !!!  ooo___LLLBBB???<<<<<<===>>>???AAAAAAAAA@@@>>>===888666444222000/////////000000000///......------,,,+++***)))((((((((((((*********)))(((((('''''''''''''''&&&%%%$$$$$$$$$$$$##################$$$!!!"""############"""!!!!!!!!!!!!!!!     !!!$$$###!!!    !!!!!!!!!!!!!!!!!!!!!!!!xxx```RRRDDD>>>>>>===???AAAAAAAAABBBBBBAAA???===<<<:::888666333222333444555000000000///......------,,,+++***)))((((((((((((*********)))((((((''''''((((((''''''&&&%%%%%%%%%########################!!!""""""######""""""!!!!!!!!!!!!!!!     !!!"""  !!!!!! yyyhhhQQQGGG>>><<<===>>>@@@CCCCCCCCCCCCAAA@@@>>><<<:::<<<:::888666666777999:::000000000///......------++++++***)))(((((())))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$#########!!!""""""""""""""""""!!!!!!!!!!!!!!!     !!! !!!!!!  !!!!!! hhhXXXGGG@@@;;;<<<>>>>>>???BBBDDDCCCBBB@@@>>><<<:::999777666444333333444666777000000000///......------+++***))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!    !!!   !!!!!!  mmmXXXLLLAAA===;;;>>>@@@???@@@BBBCCCBBBAAA???===;;;999999444333333333333333444444000000000///......------******)))))))))))))))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!!      !!! !!!  !!!!!!""" """"""    !!!!!!  uuu^^^LLLDDD===:::<<<@@@CCCBBBBBBDDDBBBAAA???===;;;999999888444444555666666555444333000000000///......------******))))))))))))***************)))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%$$$###!!!"""!!! !!!"""!!!!!!!!!!!!     !!!!!!!!!    !!!!!! !!!!!!   !!!!!! !!! """"""    !!!!!!  mmmUUUFFFAAA:::999<<>><<<:::999888888111333444555555333111000000000000///......------***)))))))))))))))******((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""!!!  !!!""""""!!!!!!!!!     !!!!!!!!!   !!!  !!!!!!     """"""  !!!""""""!!!  !!!"""######|||hhhWWWIIIAAA@@@???@@@AAADDDEEEEEEBBB???BBB@@@>>>;;;888666444333444444333333222111000000///......------,,,++++++...,,,***(((''''''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$############""""""""""""$$$###""" !!!""" !!!!!!!!!!!!"""###""""""!!!    !!!"""!!!    !!!!!!  !!! !!!!!!!!! !!!""" !!!"""!!! ooo\\\NNNCCC>>>===AAAAAABBBDDDFFFEEEBBB??????>>><<<:::888777666555333333333222111000000000---------,,,++++++******+++***(((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""!!!!!!""""""#########"""""""""!!!!!!!!!!!!  !!!!!!!!! !!! !!!!!!    !!! zzz___NNNFFF@@@======CCCCCCDDDEEEFFFEEEBBB@@@===<<<:::999888777777666222222111111000000//////,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######"""!!!!!!!!!!!!"""######""""""""""""!!!!!!    """!!!!!!    !!! !!!  oooTTTGGGDDDCCCBBBBBBFFFEEEEEEFFFFFFEEEBBB@@@<<<;;;:::888777666555555111111000000/////////...,,,,,,,,,+++******))))))&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$##################"""""""""!!!!!!!!!!!! !!!"""######"""!!!    ###!!!     !!!!!!!!!  !!!    {{{fffOOOEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEBBB???===<<<:::777555444333222000000000///////////////---------,,,++++++******''''''((()))))))))((((((###$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######"""""""""!!!!!!!!!!!! !!!"""######"""!!!   !!!    """!!!!!! !!!"""   mmm\\\LLLGGGIIIJJJKKKKKKJJJHHHFFFEEEEEECCCAAA>>><<<;;;999666444222111111000000000000////////////---------,,,++++++******)))((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%""""""!!! !!!""""""!!!!!!!!!!!!      !!!!!!   !!! !!!"""     yyy```VVVLLLLLLMMMMMMLLLMMMJJJHHHFFFEEEDDDBBB???===:::999777555444333222222000000000000000000000000,,,,,,,,,+++******))))))***)))'''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$""""""!!! """"""!!!!!!!!!  !!!!!! !!!!!!!!! !!!  !!!!!!!!!  !!!!!!    !!!"""!!!    !!!!!!  !!!     }}}pppZZZTTTOOOPPPRRRPPPNNNOOOKKKIIIFFFDDDCCCAAA???<<<777666555444444444444444000000000000111111111111++++++******)))(((((((((***)))&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$###""""""""""""""""""!!!!!!!!! """!!! """###$$$ !!!!!!!!!!!!""" !!!"""###$$$%%%!!!!!! !!!!!!  """""" !!!!!!  !!!!!!  !!!   """###"""  !!!!!! """###  !!!!!!!!!!!!       !!! !!!!!! !!!!!! !!!  !!!!!!!!!"""######### """!!!    !!!!!! !!!"""!!! qqqhhhTTTSSSRRRSSSSSSRRROOOMMMIIIGGGDDDBBB@@@>>>;;;999:::888555333111111111222111111111111000000000000...------,,,+++***)))((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$#########"""############""""""""""""!!!"""$$$$$$"""!!!!!!!!!  """"""!!!!!!  !!!!!!   !!!  """!!! """"""!!! !!!"""     !!!!!!!!!!!!"""tttccc\\\TTTSSSSSSSSSSSSRRROOOLLLHHHEEEBBB@@@???===:::777999888555333111111111222000000000/////////......,,,,,,+++***))))))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$#########"""""""""######"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!  !!!     !!!    yyydddXXXVVVUUUTTTSSSSSSRRRQQQNNNKKKFFFCCCAAA???===;;;888666888777555333111111111222/////////.........------*********))))))(((((('''&&&&&&%%%%%%$$$$$$############"""""""""!!!!!!!!!"""""""""!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!      mmm]]]WWWYYYVVVUUUSSSSSSRRRPPPLLLIIIEEECCC@@@>>>===;;;888666777666444333222111111111/////////.........------*********))))))(((((((((&&&&&&%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!""""""     wwwfffZZZXXX[[[WWWVVVTTTSSSQQQNNNKKKGGGDDDBBB@@@>>>===;;;999777666555444333222111111111000000000/////////......+++++++++***)))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!"""""" !!!!!!   !!!!!!       }}}mmm```XXXVVVYYYXXXVVVTTTRRRQQQMMMIIIFFFCCCAAA???======;;;999777444444444333222111111000000000000/////////......---,,,+++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%######"""""""""!!!!!!!!!"""""""""!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!  !!!  !!!"""###          pppddd^^^YYYXXXYYYYYYWWWUUURRRPPPMMMHHHEEEBBB@@@===<<<;;;:::777555333333333333222222111000/////////.........---------,,,+++***(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######"""""""""!!!!!!!!!   !!!!!!  !!!!!!!!!  !!!  !!!""""""!!!  """      !!! zzzggg___^^^^^^]]]]]]YYYWWWUUURRRPPPLLLGGGDDD@@@>>><<<::::::999666444333333333333333222111000......---------,,,,,,,,,---,,,+++)))'''%%%###"""##################$$$$$$$$$$$$$$$$$$########################""""""""""""   !!!!!!   !!!!!!!!!!!! !!!!!!  !!!"""!!! !!!### !!!     !!!!!! qqqddd```___]]][[[[[[YYYVVVRRROOOMMMJJJFFFCCC@@@>>><<<:::::::::888777444333333222222111111111/////////...------,,,,,,***))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$######""""""""""""######"""!!!!!!!!!!!!  !!!###""""""!!!!!!  !!!"""""""""%%%%%% !!!$$$"""!!!  !!!!!!!!!  !!!!!!"""""" !!!       !!!!!! !!!!!!!!!!!!!!! !!!!!!  !!!  !!!yyymmmaaa^^^^^^\\\ZZZYYYWWWTTTPPPMMMKKKHHHDDDAAA???<<<:::999999888777555444333333222222111111000/////////...------,,,,,,))))))(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!  """!!!!!!!!! """"""###,,,+++###!!!     !!!!!!    ooofff^^^]]]^^^[[[XXXXXXTTTRRRNNNKKKIIIFFFBBB@@@===;;;888777777777666444444333333222111111000000//////......------,,,,,,(((((((((''''''&&&&&&%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!!!! !!!!!! !!! !!!$$$###"""(((000...&&&$$$!!!"""     yyyggg```[[[]]]^^^[[[WWWVVVRRRPPPLLLJJJGGGEEEAAA>>><<<:::777777777777555444444333333222111000/////////......---,,,,,,++++++'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!    ''''''$$$$$$***///,,,$$$&&&### !!!!!!   }}}ooobbb]]][[[^^^^^^ZZZVVVVVVQQQNNNKKKIIIGGGDDDAAA>>>;;;999777777777777666555444333333222000//////...------,,,,,,+++*********&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""  !!!######((('''&&&''',,,000---((((((%%%"""   !!!     vvvjjj```\\\[[[]]]]]]XXXTTTTTTOOOMMMIIIGGGEEECCC@@@===;;;999777666777777666555444444333111000///...---+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    """###$$$$$$%%%&&&)))---000000000((('''%%%$$$$$$###    !!!   !!!!!! zzznnneee___[[[ZZZ\\\[[[UUURRRRRRLLLJJJGGGEEECCCAAA>>>;;;999777555444555555555333444444333111000...------***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!   !!!  !!!$$$'''((())),,,///(((''''''''''''&&&""" !!!"""###""" &&&)))((( !!!  !!!!!!   """######""" zzznnnfff```^^^[[[ZZZ[[[XXXSSSOOOPPPJJJHHHEEECCCAAA???<<<999777555333333444444333222444444333111000...------((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!       !!! ###$$$""" ###)))''''''(((******((($$$!!!!!!###%%%$$$!!! !!!$$$---333222  !!!    !!!!!!  !!!!!! !!!"""$$$$$$"""!!! ~~~mmmcccbbbccc]]]\\\[[[XXXUUUPPPLLLJJJFFFEEECCC@@@===;;;:::999888888777666555444333333333333222111///---,,,+++((((((((('''&&&&&&%%%%%%%%%$$$###"""""""""###$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$&&&'''$$$  """"""!!!!!!   !!!!!!!!!        !!!"""""""""!!! """"""############""""""######$$$$$$$$$#########$$$"""    !!!   !!!!!!     !!!######"""!!!  !!!"""""""""""""""!!! """$$$###{{{kkkcccbbbccc^^^]]][[[WWWSSSOOOLLLJJJFFFEEEBBB@@@===;;;:::999888888777666555444333333333222111000...,,,***)))'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$!!! !!!""""""!!!!!!!!!   !!!###"""""""""!!!!!!!!!         !!!"""!!!!!! !!!!!!!!!!!! !!!!!!###$$$%%%&&&&&&&&&$$$###!!!  !!! !!!      !!!!!!"""!!!!!! !!!  !!! !!!"""###'''%%%###!!!  """$$$$$$###!!! !!!""""""""""""!!!!!! """$$$###wwwjjjdddcccccc```^^^ZZZUUUQQQNNNKKKJJJEEEDDDBBB???===;;;:::999777777666555444333333222222111000...,,,***((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((()))(((((())))))(((&&&$$$###$$$$$$#########"""""""""!!!"""######!!!!!!"""###!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!      !!!  !!!  !!!!!!!!!!!!  """$$$&&&'''((((((%%%$$$$$$###"""!!!    !!!!!!   !!!!!!"""     !!!!!!""""""  """"""!!!!!!  !!! """"""(((&&&$$$"""   %%%((()))&&&###  !!!!!!"""!!!!!!!!! """###"""vvvlllgggffffff```]]]XXXRRRNNNKKKJJJJJJDDDCCCAAA>>><<<:::999999777666666555444333222222111000...,,,)))'''&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''(((***+++((()))******)))&&&$$$"""############""""""""""""!!!"""""""""!!!!!!""""""   !!!      !!!  !!!  !!!!!!!!! """$$$%%%&&&&&&%%%&&&'''((('''%%%###!!!"""!!!   !!!   !!!!!!  !!!!!! !!!!!!!!!   !!!"""###"""!!! ###'''(((&&&###!!! !!!!!!!!!!!!  !!!"""!!!uuunnnjjjhhhggg^^^[[[UUUPPPKKKIIIIIIIIICCCBBB@@@===;;;:::999999666666555444333222111111000...,,,***'''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&'''((()))***(((((())))))(((&&&###!!!#########"""""""""!!!!!!######"""!!!!!!!!!   !!!!!! !!!        !!!  !!!!!!""""""!!!%%%'''(((***)))(((&&&$$$######!!! ###"""!!!   !!!"""    !!! !!!"""""""""!!!  !!! {{{rrrnnnkkkgggeeeZZZWWWRRRMMMJJJHHHGGGHHHBBBAAA???===;;;:::999999555555444333222111111000...---+++((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((((((''''''(((((('''%%%###"""######"""""""""!!!!!!!!!$$$###!!!!!!!!!!!!  !!!!!!!!! !!! !!!!!!!!!      !!! !!!!!!  ###$$$'''((()))((('''&&&$$$###"""!!! $$$###!!!  !!!"""### !!!!!!""""""!!!!!!    !!!!!!"""  !!!   uuunnnjjjgggccc___VVVSSSPPPLLLIIIGGGFFFFFFAAA@@@>>><<<;;;999999888555555444333222111000000---,,,)))'''&&&&&&'''(((%%%&&&&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!###!!! """"""!!!  !!!!!!""" !!! !!!!!!!!!      !!!   """$$$&&&&&&&&&&&&$$$###""""""!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!""""""!!!   !!!""""""!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""!!! !!!!!!  !!!!!!!!!!!!   !!!{{{qqqjjjgggddd___[[[SSSQQQNNNKKKHHHFFFEEEEEE@@@???>>><<<:::999999888555444444333222111000000,,,+++)))'''&&&'''((()))&&&&&&&&&''''''''''''''')))(((&&&$$$#########$$$%%%%%%$$$#########$$$%%%""""""""""""!!!!!!!!!!!!!!!"""$$$###!!!  !!!"""""" !!!!!!     !!!!!!   !!!  !!!!!! !!!###$$$%%%&&&$$$######""""""""""""""""""!!!!!!!!!!!!  !!!###$$$&&&'''(((  %%%)))***)))%%%"""  !!!!!!###$$$$$$((()))+++---...------,,,)))***+++,,,,,,+++***)))$$$###!!!   !!!!!!  !!!!!!   """"""!!!   !!!!!!!!!!!!!!!   """{{{uuunnngggccc___\\\ZZZUUUQQQMMMIIIGGGFFFCCCBBBBBBAAA>>>;;;999777777777333222000............///+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''$$$""""""%%%&&&%%%###$$$$$$$$$###"""!!!!!! """"""###$$$%%%&&&&&&''' !!!!!! !!!!!!    !!!!!!  """!!!  """###!!!######!!! !!!!!!!!!!!!"""  '''---,,,&&& !!!!!!!!!   !!! """$$$'''+++---333333444444555666777888666777777777777555444333444///(((%%%$$$###!!! !!!""""""!!! """###  !!!    !!!!!!  """!!!"""   !!!!!!!!!!!!!!!wwwrrrkkkddd```\\\YYYWWWRRROOOKKKHHHFFFDDDBBB@@@;;;:::999888777666666666777666444111///...---,,,+++***)))(((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""$$$%%%$$$###$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$ !!!!!! !!!!!!      !!!!!!!!! """!!!  !!! !!!   !!!!!!!!! !!!%%%&&&"""!!!   !!!  """$$$''',,,111666:::999999999:::<<<>>>???AAABBBCCCCCCCCCBBBAAA@@@;;;666000---+++)))$$$!!! !!!###$$$%%%%%%!!!   """"""!!!   !!!!!!  !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!{{{rrrmmmfff```[[[XXXUUUSSSPPPMMMHHHEEEDDDBBB@@@???===<<<<<<;;;:::999888777555555444222000...,,,+++***)))(((''''''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!!!!###$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!! !!!!!!    """    !!!"""#########""""""!!!   !!! """ !!! !!!!!!  !!!!!!""" ###$$$'''***...444;;;???@@@???======>>>@@@CCCEEEFFFGGGHHHIIIJJJIIIHHHHHHDDD@@@:::666333...(((###!!!!!!%%%((('''&&&"""!!! !!!$$$$$$###     !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! uuunnniiibbb\\\XXXUUURRRQQQNNNKKKGGGDDDCCCBBB@@@>>>@@@???>>><<<:::888666555///000000000///...,,,***))))))((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!""""""##################""""""!!!!!!"""""""""!!!!!!!!! !!!  !!!    ###"""!!!    """############!!!!!!   !!! ###!!!   !!!!!!!!!!!! !!!!!!!!!!!!      !!!!!! """  !!!$$$'''---222666<<>>===???BBBFFFHHHFFFGGGHHHJJJKKKKKKJJJJJJKKKGGGBBB===999222***$$$$$$!!!!!!'''***'''$$$###"""!!! !!!""""""!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!! |||pppjjjeee___YYYUUUSSSQQQOOOLLLIIIFFFCCCBBBBBB@@@???<<<;;;:::888666555444333111111111111///---+++))))))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!""""""############"""""""""""""""#########"""!!!!!!     !!!""""""!!!   !!!!!!""""""!!!!!!    !!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""###!!!!!!!!!    !!!!!!!!!    !!!"""###)))222999>>>AAACCCEEEBBBAAA???>>>@@@CCCGGGJJJHHHIIIKKKLLLMMMMMMMMMMMMOOOLLLFFFBBB>>>777...'''((($$$!!!"""&&&(((%%%!!!###"""!!!      !!!!!!"""""" wwwlllgggbbb\\\VVVSSSQQQOOOMMMJJJGGGDDDBBBBBBAAA@@@???888888777777777999:::;;;:::999777444000,,,)))(((((((((&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!###%%%######""""""""""""""""""######""""""!!!!!!!!!      !!!"""!!!     !!!!!!!!!!!! """###"""!!! !!!######"""!!!"""###!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$######""""""!!! !!!!!! !!!!!! !!!!!!"""!!!!!!  !!!  !!!"""###$$$+++666>>>CCCDDDDDDCCCCCCBBBAAAAAACCCFFFIIIKKKGGGHHHJJJKKKLLLLLLLLLKKKOOOKKKGGGCCC???999111+++)))'''$$$$$$%%%$$$""""""!!!      !!!  !!! !!!!!!""" {{{rrrhhhccc___YYYTTTQQQOOOMMMKKKGGGEEEBBB@@@@@@???>>>===:::999777777888;;;???AAA???<<<999444000,,,)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%$$$""""""$$$&&&"""""""""""""""""""""###!!!!!!   !!!   !!!###"""    !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%$$$$$$######!!!$$$%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###""""""!!! !!!  !!! !!!!!!!!! !!!  !!! """###$$$(((///888@@@DDDDDDDDDDDDBBBBBBBBBCCCDDDGGGIIIKKKFFFGGGHHHJJJJJJJJJIIIIIIIIIEEE@@@===;;;666///***((('''&&&$$$###!!! !!!         """!!!!!! !!!!!! }}}xxxooofffaaa]]]VVVRRROOOMMMKKKJJJEEECCC@@@>>>>>>>>>===<<<:::888555333333666:::===<<<:::666222...+++***)))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######%%%&&&%%%""""""$$$'''"""""""""""""""#########   !!!!!!   !!!$$$###!!!  !!!!!!   !!!"""""""""!!!   """ !!!!!!!!!!!!"""""""""""""""############'''(((((('''&&&&&&'''(((!!!%%%&&&%%%%%%&&&(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$$$$###"""!!!!!! !!!  !!! !!!""""""  """###!!!"""$$$%%%,,,222:::@@@CCCDDDEEEFFF??????@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJAAA===999666444111,,,'''%%%&&&&&&%%%""" !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!    """!!!"""  !!!!!! xxxqqqjjjddd^^^\\\WWWRRRNNNKKKJJJIIIEEEFFFGGGGGGEEEAAA===:::555333///,,,+++,,,...///...//////...+++)))((()))(((''''''((()))(((%%%"""&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$%%%%%%%%%$$$"""!!! $$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###%%%&&&$$$ """""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$$$$$$$%%%%%%!!!"""######$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""'''(((***,,,,,,+++)))(((&&&&&&'''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""" !!!!!!!!!"""!!! !!!$$$&&&000333888>>>CCCEEEFFFFFFDDDBBB???>>>@@@DDDIIILLLKKKLLLNNNNNNLLLHHHCCC@@@999555222222222000***%%%%%%$$$"""!!! !!!!!!"""!!!  !!! !!!""""""  !!! !!!!!!!!!!!!!!!   !!!"""### """  !!!"""!!!  !!!!!!!!!""""""######"""!!!!!!!!!  !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""{{{tttooohhhbbbVVVTTTPPPMMMJJJHHHGGGGGGCCCDDDEEEDDDBBB>>>999666222000,,,)))'''((()))++++++---......+++)))(((((('''&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$######"""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!       !!!!!! """!!! """###"""!!!&&&&&&%%%###!!! ######""""""""""""!!!!!!&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&)))******+++***(((%%%$$$%%%&&&((()))*********)))'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!    !!! !!!  """ !!!!!!!!!!!!!!!$$$&&&,,,000666===BBBFFFHHHIIIHHHEEEBBB@@@AAADDDHHHKKKLLLMMMMMMLLLIIICCC>>>;;;888444///...///---(((###$$$###"""!!! !!!!!!"""!!!!!! !!!!!!###"""!!! !!!"""""""""######"""!!!!!!"""$$$#####################"""###############$$$$$$%%%"""######$$$$$$######"""$$$###"""###$$$%%%$$$"""$$$$$$###""""""""""""###"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!! ~~~uuuooojjjddd^^^RRRPPPLLLHHHEEECCCBBBBBB@@@@@@AAA@@@>>>:::666333222///,,,(((&&&&&&'''((((((***,,,,,,+++)))(((((()))'''%%%$$$&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######"""""""""######$$$%%%$$$###!!!!!!!!!!!!"""###"""!!! !!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!      !!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!###%%%%%%###!!!***((($$$""""""######"""###$$$$$$$$$$$$%%%%%%%%%***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((+++,,,...///...+++(((%%%###$$$%%%&&&((()))******((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$########################""""""!!! !!! !!!!!!!!!!!!!!!   !!!!!!"""!!! !!!###!!!"""""""""###%%%''')))---333;;;BBBGGGJJJKKKKKKIIIEEECCCCCCEEEHHHJJJOOOOOONNNKKKEEE???999666666111,,,***)))(((%%%"""######"""!!!!!!""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''(((******((('''***))))))(((((((((((((((***++++++++++++,,,,,,,,,*********)))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""!!!!!!  !!!!!!"""""""""!!! !!!!!!xxxpppkkkfff___YYYRRROOOKKKEEEAAA>>><<<;;;<<<<<<======<<<999666444444222...+++)))(((((())))))*********))))))+++,,,---***&&&$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$######""""""""""""###(((&&&$$$###"""###$$$&&&***)))&&&$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""  !!! !!!   !!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$&&&&&&''')))++++++)))'''...)))$$$###$$$&&&%%%$$$%%%%%%&&&&&&'''(((((()))))))))))))))*********++++++++++++******)))))))))((((((((((((((()))***+++******+++,,,,,,,,,,,,,,,---------------------------------,,,+++)))((('''***,,,///111000---)))&&&$$$$$$$$$$$$%%%'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""!!!   !!!!!!!!!   !!! !!! !!!""""""!!! """$$$!!!###$$$%%%%%%&&&(((******---333:::AAAFFFIIIKKKLLLJJJGGGFFFFFFHHHKKKMMMSSSQQQOOOKKKEEE???999666333///***&&&%%%%%%###""""""""""""######$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))))))))***)))((('''(((***---,,,,,,++++++++++++++++++((()))***+++,,,---------......////////////...............///000000...,,,///...------,,,,,,------111111111222222333333333111111000000000/////////---------,,,,,,+++***)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!! !!!"""###""""""!!!!!!"""""""""""""""""""""tttlllfff```YYYSSSMMMJJJEEEAAA<<<:::888888888999;;;;;;;;;:::888777555333000---+++*********++++++)))'''''')))...111222...)))&&&%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$######""""""######$$$######""""""!!!"""""""""'''&&&$$$""""""###%%%&&&***(((&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""   !!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))......///222333333111...///***%%%$$$&&&((('''&&&&&&''''''((()))***++++++((()))***,,,...///000111------,,,,,,+++***))))))((((((((((((((()))*********++++++,,,---,,,,,,,,,************************+++++++++***)))'''&&&%%%'''***---//////,,,(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!    !!!"""!!!  """###"""""""""$$$&&&%%%''')))*********,,,---///111666;;;AAAEEEHHHIIIKKKJJJIIIHHHJJJMMMPPPSSSUUUSSSPPPKKKEEE???;;;888000---(((%%%############"""###$$$%%%&&&&&&''''''***))))))(((((())))))***(((***,,,...///...------......///...------000222222111000...------......(((***,,,...000222333333444444444555555444444444444333444555777666444222222111111000000000000000000000111222333444555666777777777777666666666555333333333333222000///...///......---,,,,,,++++++((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%""""""############""""""############""""""""""""yyynnnfffaaa[[[SSSLLLCCCAAA>>>;;;888888888888888999:::;;;;;;:::999999333222///---+++***)))))),,,+++)))'''&&&)))...222222...)))&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""!!!!!!!!!""""""######"""!!! !!!"""""""""!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!   !!!!!!  !!!!!!!!!!!!""""""!!!!!!!!! !!!"""######$$$%%%&&&&&&'''''''''(((((((((************+++,,,---...000//////111222222000...---***(((&&&''''''((('''(((((()))***++++++,,,,,,)))+++---000333555666666...------+++***)))((((((((((((''''''''''''((((((((()))******+++*********''''''''''''''''''''''''((((((((('''&&&%%%###"""###&&&)))+++,,,***(((&&&)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$######"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!  !!!"""""" !!!!!! !!!""""""###!!!###$$$%%%%%%''')))+++,,,...000111000///000111555777:::>>>AAAEEEGGGHHHKKKJJJJJJKKKMMMQQQUUUWWWSSSQQQMMMGGGAAA<<<888666,,,***'''$$$""""""$$$%%%###$$$%%%''')))*********,,,++++++******++++++,,,***,,,000222444333222000111333444444444444555666666555333000///.........+++---000222555666777777888888888999999888888888888888999;;;<<<;;;999666555444333333222222333333222333444666888:::;;;<<<======<<<<<<<<<;;;;;;;;;999:::::::::999888666555555555444444333222111111........................------------------------***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$wwwoooeee^^^ZZZUUUMMMGGG???>>>;;;999777777888888:::::::::::::::999777777222111///---,,,+++******)))))))))(((((()))+++...---***'''%%%%%%%%%%%%$$$$$$######""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!"""###$$$ !!!"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!"""!!!  """""""""############""""""""""""""""""""""""""""""######$$$%%%&&&'''((()))))))))))))))*********+++...---------...///111222111///............---+++*********)))'''&&&'''((()))*********++++++,,,,,,***+++...111333555666666------+++***)))'''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""%%%((()))))))))((((((((()))******)))''''''&&&&&&%%%%%%$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""  """############ !!!"""### !!!""""""###!!!!!!!!!!!!"""$$$%%%&&&###%%%''')))***,,,///222333555777777666444444555:::;;;===@@@CCCFFFHHHIIILLLLLLLLLMMMPPPSSSWWWYYYOOOLLLGGG@@@:::444111///'''&&&%%%###!!!"""###%%%###%%%''')))+++,,,---------,,,,,,,,,,,,,,,,,,---,,,...222666777777555333444666999::::::999999999:::888444111///---------111333555777999999888888::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@???<<<999777666666555555555555555555666888;;;>>>@@@BBBCCCAAA@@@@@@@@@???????????????@@@AAABBBAAA@@@>>>===;;;;;;:::999888777666666555555555555555555555555444444555555666666777777555333000---,,,,,,---...------,,,,,,,,,+++++++++{{{nnnggg^^^XXXUUUQQQJJJDDDCCCAAA>>>;;;888777777888<<<<<<;;;:::888666555444222222000///...------,,,%%%'''******))))))))))))(((&&&$$$###$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!###$$$$$$ !!!""""""""""""!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!"""!!!  """######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***+++,,,******+++++++++,,,,,,,,,000////////////111333444777444222111111222111///'''***,,,***'''%%%''')))******++++++++++++,,,,,,)))+++---000111222222222,,,,,,+++)))'''&&&%%%$$$((('''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!###&&&((()))))))))&&&(((***,,,,,,+++***)))''''''&&&%%%%%%$$$##################"""""""""""""""""""""""""""""""""""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&&&& """###### !!!!!!"""###$$$$$$%%%!!!!!!!!!"""###%%%''''''%%%'''***,,,---000444666777999;;;;;;999777777777<<<===???AAADDDGGGIIIJJJNNNNNNNNNOOOQQQTTTWWWYYYKKKHHHBBB:::333---)))'''#########"""!!!!!!###$$$$$$%%%(((+++---.........------,,,,,,,,,,,,---------000444888:::999777555555888<<<>>>===<<<;;;;;;;;;999555111...---,,,,,,666888999;;;;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;======>>>@@@BBB@@@===:::999888777777666666777777333444666:::===@@@BBBDDDCCCBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGFFFEEECCCBBB???>>>>>><<<;;;:::999999999999999999999999999999999999:::;;;<<<===>>>>>>===;;;666333111111333444555555444444333333222222~~~vvvkkkcccXXXQQQOOOMMMJJJFFFCCCBBB@@@>>><<<::::::999::::::;;;<<<;;;888666444222111000///...---,,,,,,+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!###"""!!! !!!"""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!"""###############%%%$$$"""!!!!!!"""$$$%%%&&&'''))))))((((((((()))$$$%%%&&&((((((((('''&&&))))))***+++,,,---.../////////......//////000111000222333333111111222333:::888444111///000111222...---,,,***)))(((((((((+++******))))))))))))***---,,,+++,,,.........,,,((('''&&&%%%$$$$$$$$$$$$###############"""""""""#######################################$$$$$$%%%!!!"""""""""!!!  """###$$$###""" &&&%%%%%%%%%&&&(((***,,,''''''''''''&&&%%%$$$### !!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""""""""""""######$$$$$$######"""$$$$$$#########"""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$%%%&&&''''''$$$%%%%%%&&&'''(((((()))***+++,,,...000222444555:::777777;;;===;;;:::<<<;;;>>>CCCGGGJJJLLLOOOQQQQQQOOONNNOOOQQQSSSSSSSSSKKK@@@666333222,,,%%%!!!""""""""""""###$$$%%%%%%((())))))******++++++,,,------------...///000111111333555666666666777888888999:::;;;<<<;;;::::::<<<999444000---...///111888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>;;;:::777555444555666666:::;;;===???BBBEEEGGGHHHDDDDDDBBB@@@>>>>>>@@@BBBEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCAAA???===;;;:::999;;;:::888777777999<<<>>>AAA@@@??????@@@AAACCCDDDBBB@@@===:::999:::;;;<<<;;;<<<<<<=========<<<<<>><<<;;;::::::::::::;;;;;;:::888666444222111000///...---,,,,,,,,,++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############"""""""""!!!###"""!!!!!!!!!!!!"""############"""""""""!!!!!!  !!!!!!!!! !!!!!! !!!"""###!!!!!!!!!!!!""""""""""""###"""######$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((()))+++,,,,,,***)))***+++&&&''''''((())))))(((((()))***+++,,,---...//////000////////////000111111111222333222111000111222777555333000///...//////,,,+++***)))(((''''''''')))(((((((((((())))))***)))(((''''''((()))((('''%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!!!!  !!!"""""""""!!! !!!  """%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((()))))))))+++---///222333444555888666666;;;<<<;;;:::===<<<@@@EEEJJJMMMOOORRRTTTUUUTTTSSSSSSUUUUUUSSSRRREEE;;;222000///***$$$"""""""""""""""###$$$%%%&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000000222555666666666777888:::;;;<<<===>>>======<<<<<<:::555111//////111333999:::;;;===>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAA===<<<:::888777888999999:::;;;===???BBBDDDFFFGGGEEEEEECCC@@@>>>===???AAAEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@>>><<<;;;:::===;;;:::999999;;;>>>???BBBBBBAAAAAABBBCCCEEEFFFDDDBBB@@@>>>===>>>???AAACCCCCCDDDDDDEEEDDDDDDDDDqqqeee___TTTPPPLLLKKKLLLLLLJJJGGGDDDCCCAAA???===<<<<<<;;;::::::::::::999777666444111111000//////...------------,,,+++***(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%############""""""""""""###""""""!!!!!!""""""###############""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!$$$###"""###%%%%%%###"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,...///000000...,,,,,,---))))))))))))))))))***+++***++++++,,,---...//////000000000000000111222222111222222111///...///000222111000///---,,,,,,+++)))((('''&&&%%%$$$$$$$$$''''''(((((()))+++,,,---'''%%%######$$$$$$###"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!###%%%&&&###$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!###############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((((((***---111333555555555666444555999;;;:::;;;>>>???CCCIIINNNQQQTTTVVVXXXWWWWWWWWWWWWWWWUUUQQQNNN>>>444---,,,,,,(((###"""!!!!!!!!!"""###%%%&&&'''))))))******++++++,,,,,,++++++++++++,,,---...//////222444666666666888999:::;;;===>>>>>>>>>===<<<:::777333000//////111333999:::;;;===>>>>>>??????????????????????????????>>>?????????@@@AAAAAAAAA>>>===;;;:::::::::;;;;;;:::;;;===???AAACCCEEEFFFFFFFFFDDDAAA>>>===>>>@@@EEEFFFGGGHHHHHHHHHHHHHHHFFFEEECCCAAA>>>===<<<;;;>>>===<<<<<<<<<>>>AAABBBDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCEEEFFFIIIJJJJJJKKKLLLLLLLLLKKK}}}oooaaaXXXVVVNNNLLLKKKLLLMMMMMMJJJHHHDDDCCCAAA???>>>===<<<<<<999::::::999888777555444111111000000///......---......---+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((((((((((()))***,,,...///222333444333000.........,,,+++***))))))***+++,,,***++++++,,,------......000000//////000000111222000000111///---,,,,,,---,,,,,,---,,,,,,***((('''&&&&&&%%%######"""""""""''''''((()))+++...///111(((%%%###"""""""""!!! $$$###""""""!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((---111444555555444444222444888:::999;;;@@@AAAEEEKKKQQQTTTWWWYYY[[[VVVWWWXXXYYYXXXTTTNNNIII999000***)))(((%%%!!!!!! !!!"""###%%%&&&'''(((((())))))***+++++++++************+++,,,---...///111444555555666888999888999:::;;;<<<;;;::::::555333000...---...000111888999:::<<<===>>>>>>>>>??????????????????????????????????????????>>>>>><<<<<<;;;:::::::::;;;<<<;;;<<<===???AAACCCEEEFFFGGGFFFDDD@@@===<<<===???EEEEEEFFFHHHHHHIIIIIIIIIGGGFFFCCCAAA???>>>======??????>>>>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOO~~~nnnaaaVVVQQQRRRNNNNNNNNNOOOOOOMMMJJJHHHCCCBBBAAA???>>>=========999999999888777666555444111111000000//////............,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''((())))))(((&&&&&&&&&''''''((())))))***(((((()))***************((()))***+++---...000111333444444333000.........,,,+++***))))))***+++,,,))))))******++++++,,,,,,...------------...//////---......---***))))))***'''((()))***)))(((&&&%%%$$$$$$###"""!!!!!!!!!!!!$$$%%%&&&(((***---///111)))&&&###!!!!!!"""!!! $$$######"""""""""""""""!!!!!!!!!"""""""""##############################%%%&&&'''(((((((((((('''%%%%%%&&&'''((((((''''''((('''&&&&&&&&&&&&''''''############$$$%%%%%%&&&'''(((((()))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""""""""###&&&***///222444444333222111333777888777;;;@@@BBBGGGNNNSSSVVVXXXZZZ[[[VVVWWWXXXYYYXXXSSSKKKFFF666...)))(((&&&""" !!!"""###%%%%%%&&&&&&''''''((())))))))))))(((((())))))***+++,,,---///222333333333555666555666777888999888777777111000...------...000111888999:::<<<>>>?????????????????????????????????AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===???AAADDDEEEFFFEEEEEECCC???<<<;;;<<<>>>CCCDDDFFFGGGHHHIIIIIIIIIHHHFFFDDDAAA???>>>>>>>>>?????????@@@BBBDDDFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPpppaaaWWWPPPOOOQQQPPPQQQQQQQQQOOOLLLIIIHHHBBBAAA@@@???>>>=========999999888777666555444444111111111000000/////////,,,,,,+++***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""""""""""""""############"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''***)))((()))++++++)))(((&&&''''''((()))***++++++))))))***+++++++++++++++))))))+++,,,...///000000000222222111...,,,,,,,,,+++***))))))))))))))))))'''''''''((((((((())))))***))))))))))))***++++++)))***+++)))(((&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$######"""!!!!!!""""""!!!"""###%%%(((+++---///***'''###"""""""""""""""###""""""!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&(((((()))*********))))))'''((((((((())))))))))))&&&&&&''''''(((((((((((()))))))))***))))))((((((&&&&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!  ###'''+++///111222222111111333666666555999@@@DDDIIIPPPUUUXXXYYYZZZ[[[XXXYYYYYYYYYVVVOOOGGGAAA222,,,'''&&&$$$   !!!"""#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))+++---.........///000111222333444444444333222...---,,,,,,---...000222666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>===<<<;;;;;;999999::::::;;;;;;<<<<<<777888:::===@@@BBBDDDEEECCCCCCAAA>>>;;;:::;;;===BBBCCCDDDFFFHHHIIIIIIIIIHHHFFFCCC@@@>>>======>>>>>>>>>???AAABBBEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRSSSSSSvvvaaaVVVRRRPPPOOOQQQPPPQQQQQQPPPMMMJJJHHHGGGAAA@@@???>>>===<<<<<<<<<999888777666555444444444111111111000000000000000******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""""""""############"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$&&&'''))))))((('''&&&)))))))))))))))(((((((((***))))))***++++++***(((&&&'''((()))***++++++,,,)))***++++++,,,,,,++++++))))))+++,,,---...//////,,,...///...,,,*********(((((())))))(((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######"""###$$$&&&))),,,...000---***'''%%%&&&'''''''''$$$$$$#########$$$$$$%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$&&&'''))))))((('''&&&******************)))(((%%%&&&(((***++++++******(((((()))************)))'''((((((((('''&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!     ###'''+++...000222111111333666444333888@@@HHHLLLSSSXXXZZZZZZ[[[[[[YYYXXXWWWTTTOOOGGG===777,,,'''######"""!!! !!!!!!""""""######!!!!!!!!!!!!"""###$$$$$$$$$&&&(((((('''&&&'''((()))***+++,,,---,,,++++++(((((('''((()))+++---//////000222444666777888888777777777777777777777777666666666666666666777777333444555666777777777777222444666999===@@@BBBCCC@@@@@@???<<<999999;;;===@@@AAACCCEEEGGGHHHIIIIIIHHHFFFBBB???===<<<===>>><<<===>>>@@@BBBDDDFFFGGGBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLNNNPPPRRRSSSTTTTTT|||jjjXXXQQQQQQQQQPPPPPPOOOPPPPPPNNNKKKIIIGGGFFF@@@@@@>>>===<<<<<<<<<<<<999888777555444444444444111111111111000000000000))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******(((***,,,---...---+++***...------,,,,,,++++++++++++***)))***+++,,,***(((&&&'''((()))***+++,,,,,,)))***++++++,,,,,,++++++))))))+++,,,------......***+++,,,+++)))(((((()))&&&'''((((((((('''%%%$$$##################$$$$$$######""""""######$$$%%%###$$$%%%%%%$$$###$$$&&&###############$$$$$$$$$%%%$$$$$$############$$$%%%&&&'''))),,,///111333222///+++******,,,------'''''''''&&&''''''((((((&&&&&&''''''((()))******************************&&&''')))***+++***)))'''***************)))((('''###%%%'''***+++++++++***$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""""""""!!!  !!! !!!$$$(((,,,///111111111444555333222777???JJJOOOUUUZZZ\\\\\\[[[\\\XXXVVVSSSOOOHHH>>>444---'''### !!!!!! ### !!!!!!!!! !!! """$$$###"""!!!""""""!!!"""$$$%%%%%%%%%$$$###"""""""""###$$$&&&)))***((()))+++---///000111111000000000000000000000000,,,------...000111222222---...///000111222222222///000333666:::===@@@BBB??????===;;;999888:::===???@@@BBBDDDFFFHHHHHHIIIHHHFFFBBB>>><<<<<<======;;;<<<===@@@BBBDDDFFFGGGCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMOOOQQQRRRSSSTTTsssgggZZZSSSPPPMMMNNNQQQRRRQQQOOOLLLJJJHHHGGGFFF???????????????>>>======777666666444333222111111///.........///...,,,+++))))))((('''&&&%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$$$$"""!!!!!!"""$$$"""############""""""!!!######""""""###%%%&&&'''$$$$$$%%%%%%&&&''''''(((*********************+++++++++++++++,,,---///000000/////////......------------,,,,,,,,,,,,++++++))))))(((((()))***++++++------,,,+++***)))((('''(((((())))))******++++++)))(((((((((((('''''''''%%%%%%%%%$$$###"""!!! """""""""""""""""""""!!!""""""##################%%%$$$###""""""###$$$%%%"""###$$$&&&&&&''''''&&&((())))))((('''''')))+++,,,,,,---...///000000111000/////////111222111000---+++(((&&&&&&(((+++---***)))(((((((((***+++,,,(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&&&&!!!"""$$$'''((()))((((((&&&$$$"""!!!###$$$$$$$$$$$$###!!!  !!!  !!!"""!!!!!!$$$'''***+++000222333333222555;;;@@@IIIPPPWWW\\\[[[XXXVVVVVVVVVVVVQQQGGG:::000---..."""!!!!!! """!!!!!!""" !!!!!!!!!!!!"""!!!"""""""""""""""!!!!!! !!!""""""############$$$%%%&&&(((((()))((((((((()))'''$$$"""'''''''''((((((((())))))************++++++++++++///000222555999<<<>>>???<<<<<<<<<888555555888<<>>AAADDDFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHOOOOOOPPPQQQRRRTTTUUUUUUoooeee[[[WWWUUUSSSRRRTTTQQQPPPMMMKKKHHHGGGEEEEEE????????????>>>===;;;;;;666666555444333222111111000000/////////...---+++))))))(((&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''((())))))***++++++*********++++++,,,,,,,,,...............000111222111111000000///...---------,,,,,,,,,++++++************))))))***++++++,,,*********)))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))))))))******++++++,,,+++,,,......------...///111111222222333444444444555333222222333333222000///---+++******+++---///''''''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$%%%%%%%%%%%%$$$""" !!!"""""""""   !!!!!!"""!!!  ###'''***,,,222444555555555777===BBBGGGNNNWWW]]]^^^]]]\\\[[[YYYUUUMMMAAA444+++'''&&&###""""""!!! !!!!!!    !!!!!!!!! !!!!!!""""""!!!  !!!""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***,,,///222444666777999999777555444555777:::>>>???AAACCCEEEFFFGGGGGGEEEDDDAAA>>><<<;;;<<<<<<888999;;;===???BBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHIIIJJJMMMNNNOOOQQQRRRTTTUUUUUUnnneee]]][[[ZZZVVVSSSTTTOOONNNKKKIIIFFFEEECCCCCC>>>>>>>>>===<<<:::999888666666555444333222111111000000//////---,,,***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%$$$######$$$&&&''''''((()))*********)))+++***)))(((((((((((())))))******++++++,,,,,,,,,***++++++,,,---...//////000000000000111222333333333333222111///...------,,,,,,++++++***)))((((((((((((((((((((())))))***&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######""""""!!!$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((((()))+++---...000000000000000000000000///222444444444333333333333333333333333333333333444333111000111000...---''''''&&&&&&&&&&&&''''''$$$######""""""""""""###!!!!!!!!!!!!!!! !!!!!!!!! ############"""!!! """"""!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!  !!!%%%***,,,111333555555555777===AAAFFFLLLUUU\\\^^^^^^]]]]]]XXXPPPCCC777---'''###!!!######""""""!!! !!!   !!!  !!! !!!"""### !!!!!!  !!!!!!!!! !!!!!!!!!"""######%%%''')))***,,,---222000...---///111222222777888:::<<<===?????????@@@>>><<<:::888777777888444444666777999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCFFFHHHJJJJJJIIIJJJKKKMMMOOOPPPQQQSSSTTTUUUVVVVVV|||yyyqqqhhh___\\\YYYTTTQQQQQQMMMLLLIIIGGGDDDBBBAAAAAA>>>======<<<:::888777666555555444444333222111111...//////---+++)))(((''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$&&&'''***+++,,,......///////////////...---,,,+++***************++++++,,,,,,,,,+++,,,,,,...///000111111111111111111111222222222444444222111///...---,,,++++++***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!""""""###""""""%%%%%%&&&''''''((()))))),,,,,,++++++++++++******,,,,,,,,,,,,...000222444333555777888888666444222333666888888666444333222.........------,,,,,,,,,---+++))))))******(((''' """!!!!!!  ############"""!!! !!!  !!!   !!!""""""!!!!!!   $$$))),,,---///222222222555:::>>>EEEJJJRRRYYY\\\\\\[[[YYYQQQFFF888---)))&&&$$$!!!"""!!!!!!!!!   !!!""" !!!!!!  !!!"""###$$$%%%)))&&&###$$$'''******(((---...///111222333333333444333111000///.........,,,,,,------...//////000444555666777888999:::;;;@@@BBBDDDEEEFFFHHHJJJMMMNNNOOOPPPRRRSSSTTTSSSSSSxxxyyypppfff\\\YYYVVVRRRPPPQQQKKKJJJHHHEEECCCAAA@@@???===<<<<<<;;;999777666555444444444333333222222111...000000///+++)))((()))(((((('''&&&&&&&&&&&&'''&&&''')))***+++***))))))###%%%''''''''''''((()))///000111222333333333333333222222000///---,,,,,,,,,,,,,,,---------------,,,------///000111222222333333333333333333333222333333111000...---,,,+++)))(((((('''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((()))***+++,,,,,,---/////////......------------------...000222444666444888>>>AAAAAA===777333444666777666333///------'''''''''&&&%%%%%%$$$$$$$$$###"""###$$$%%%$$$### !!!""""""!!!    """###   !!!!!!!!!  """&&&)))***---000111111333888<<>>AAAEEEHHHJJJLLLNNNPPPQQQQQQQQQPPP|||wwwxxxjjjaaaXXXVVVTTTRRRQQQSSSJJJIIIGGGDDDBBB@@@???>>><<<;;;;;;:::999777666555444333333333222222222111///111333111---***+++---(((''''''&&&&&&&&&''''''&&&&&&((()))************&&&(((***++++++,,,---...333444555666666666666666555555444333222000...---000000000000000000000000---......///000111222222555555555555555444333222000000///...,,,+++******&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))++++++,,,,,,------...............---,,,,,,++++++++++++++++++---///111333444999???DDDDDD???999555000111222000,,,)))''''''$$$#########""""""!!!!!!""" !!!#########""" !!!!!!!!!!!!   """"""###""""""!!!  !!!""" !!!!!!  !!!!!!!!!    ###%%%))),,,000111222444888<<<===AAAIIIRRRYYY[[[YYYWWWCCC:::///'''%%%$$$!!! !!!  !!!"""###!!! !!!""""""!!! !!!!!!!!!!!!""""""""" !!!!!! !!!!!!!!!!!!  """###$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""##############################$$$$$$%%%&&&&&&&&&***,,,///000222666;;;>>>GGGIIIMMMPPPSSSTTTTTTTTTyyyrrrqqqfff^^^XXXWWWVVVRRROOOOOOJJJHHHFFFDDDAAA???>>>>>>:::;;;::::::999888777666333333333222222222222222,,,///222000,,,)))+++---''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((***+++***---000111111222333444777777888888888888888777555555555555444222000///000000000000000000000000.../////////000000111111222222333333222000///...---,,,,,,+++******))))))######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$###############$$$$$$$$$######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,000333888<<<<<<:::666333)))******(((%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###""" !!!""""""!!!   %%%%%%%%%%%%$$$###"""!!!!!!!!!  !!!""""""!!!  !!!  !!!&&&***...000000222666:::<<<>>>DDDLLLRRRRRROOOKKK888333,,,'''%%%$$$!!! !!!!!! !!!!!!!!! !!!######!!!  !!!  !!!!!!!!!!!!   !!!!!! !!!"""###!!!!!!"""#########""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""##################%%%&&&''''''(((+++///222999===CCCIIINNNRRRSSSTTT}}}|||}}}uuullliiifff___ZZZZZZXXXQQQKKKIIIJJJHHHFFFCCCAAA???>>>>>>:::::::::::::::999888777333333222222222222222222(((,,,///---)))&&&(((+++''''''&&&&&&&&&''''''((()))(((((((((***,,,...///...000444555666666777888999999999:::999999888888555666666666555333111000/////////...............///////////////000000000---.........---,,,***)))*********))))))((((((((("""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%#########$$$$$$######"""$$$$$$$$$$$$$$$#########%%%$$$$$$###""""""!!!!!!""""""""""""###$$$&&&'''+++---///222222222000///$$$%%%%%%$$$"""!!!###$$$ !!!!!!!!!!!!!!!$$$###!!!!!!!!!!!!   """"""""""""!!!   !!!""""""!!!  !!!""" """&&&+++------///333777===>>>BBBGGGJJJHHHAAA<<<---+++(((&&&&&&%%%$$$###   !!!!!!!!!!!! !!!"""###    !!!!!!""" !!!!!!!!! !!!!!!""""""!!! $$$$$$$$$$$$###############$$$$$$###"""$$$'''***&&&***111:::AAAGGGJJJKKK|||uuusssqqqlllggg___\\\XXXUUURRRNNNJJJGGGGGGEEEBBBAAA@@@>>>;;;999888888888888777555444333333333333222111///...---///...---,,,***(((&&&%%%***++++++***(((''')))***---------,,,+++,,,000222666777888:::;;;<<<<<<<<<>>>;;;888777777777666555333333333333333333222222111///---...111222000...,,,------......///000000///......,,,***(((&&&%%%&&&(((...222...%%%!!!""" !!!"""###%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!! !!!!!!%%%%%%%%%%%%$$$###"""!!!$$$""" """ !!!""""""***+++---...---+++)))((($$$###!!!  !!!"""###""""""!!! !!!!!!!!!!!!  !!!###### """"""!!!!!!   !!!"""%%%''')))+++---000444777999:::<<>>777222---,,,)))&&&$$$#########    !!! !!!""" !!! !!!  !!!   !!!!!! !!! #########"""!!!  !!!"""######&&&&&&'''***---222666999yyysssqqqooojjjddd^^^[[[WWWTTTQQQNNNJJJGGGFFFDDDBBB@@@???>>>;;;999888888888777666555444333333222222111000...---,,,---------,,,***)))'''&&&((()))******)))***,,,...---............000333666;;;;;;<<<===>>>>>>=========:::777555555555555444333333333333333222222222222000...///111111000...---------,,,,,,,,,++++++,,,,,,,,,+++)))(((&&&&&&''')))---111---%%% !!!"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! ###"""  !!! !!!""""""'''(((*********((('''%%%###"""  !!!###$$$%%%&&&%%%%%%%%%$$$###"""   &&&$$$!!!"""$$$!!!   """%%%''')))+++---000444777:::;;;<<>>;;;888555444444444333222333333333333222222111111111000//////000000...---,,,,,,+++***)))'''&&&&&&&&&''''''(((''''''&&&&&&''''''+++///---'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$###"""""""""""""""###### !!!"""""""""""""""######""""""!!! !!!!!!!!!  !!!""""""$$$$$$%%%&&&&&&%%%###"""!!!  !!!!!!"""$$$&&&(((******+++---,,,***(((%%%"""   %%%)))+++)))&&&!!!  !!!"""&&&(((***+++---000444777;;;;;;===>>>===999333...)))((('''%%%%%%%%%&&&&&&$$$###"""!!! ###!!!  !!!""" !!!  !!!  !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! $$$$$$$$$$$$###"""!!!!!!###"""""""""""""""###$$$!!!  """$$$%%%zzzvvvqqqooommmjjjddd^^^ZZZWWWRRROOOMMMJJJHHHFFFCCCAAA???>>>>>>===;;;999777777777666555444333222111111000000///---,,,+++++++++,,,,,,------,,,,,,***,,,---------///111333...111444666777999<<<>>>DDDDDDDDDCCCBBB@@@???>>>:::888555333333333333111333333222222111000000000///...---------,,,++++++))))))((('''&&&%%%%%%$$$######%%%&&&'''''''''''''''&&&)))......***)))+++'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""""""""############"""""""""###$$$$$$!!!!!!!!! """"""""""""!!!  !!!!!!!!!  !!!""""""!!!""""""######"""!!!!!! !!!!!!""""""""""""###%%%'''(((***++++++...---+++)))&&&###!!!  '''999GGGKKKDDD777,,,###"""!!!!!!!!!!!!!!!###$$$'''(((***,,,---000444777;;;<<<======:::555///+++&&&&&&%%%$$$%%%&&&((()))((('''&&&%%%$$$#########  !!!"""   !!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! ###############"""!!!!!!###""""""!!!!!!!!!"""""""""!!!!!! !!!""""""uuurrrooonnnkkkgggaaa\\\WWWSSSOOOKKKIIIHHHFFFDDDAAA???=========<<<;;;999666666666666555333222111///000000//////...---,,,+++,,,---...////////////...///000///......000222///333666999;;;<<<>>>@@@DDDDDDCCCBBBAAA???===<<<;;;888555333333444333222222111111000///.........***++++++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***++++++,,,,,,)))***---...***)))***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###""""""!!!!!!""""""### !!!""" !!!!!! $$$$$$$$$$$$###"""!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%###"""!!! ,,,???IIIFFF:::---&&&'''&&&$$$###"""!!!!!!!!!!!!!!!  !!! !!!###$$$$$$$$$&&&(((''')))+++,,,---000444777;;;<<<===;;;777222,,,)))$$$$$$###$$$%%%''')))***++++++***)))((('''''''''%%%%%%$$$"""!!!  !!!"""   !!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""""""""######$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!######""""""######$$$$$$|||sssqqqooolllhhhccc]]]YYYSSSOOOJJJGGGFFFEEECCCBBB???>>><<<<<<<<<<<<:::999666666666555444333111111......///000000000//////------///000111222222222111222222000///...///111111555999<<<<<<======>>>AAAAAAAAA@@@???>>><<<<<<:::888555333333333222111000000///...---,,,++++++&&&'''((((((&&&&&&'''(((%%%%%%&&&'''(((((())))))+++,,,---...///000000000222---***+++***&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!! !!!!!!"""###$$$!!!"""""""""""""""!!!!!!'''''''''''''''&&&$$$$$$!!!!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!"""###############$$$###""""""""""""######!!!!!!!!! !!!!!!!!!!!!!!!  $$$,,,...+++(((***,,,+++***((('''&&&%%%$$$$$$$$$###"""!!! !!!!!!!!! !!!!!!"""### !!!!!!!!!!!!!!!###%%%%%%%%%&&&(((***(((***+++,,,---000444777999;;;<<<:::555///***(((###""""""###%%%''')))+++---,,,++++++***++++++++++++***(((&&&$$$###!!! !!! !!!%%%(((  !!!"""     !!!""""""######"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$vvvrrrpppmmmiiieee___YYYUUUOOOLLLGGGDDDBBBBBBAAA@@@>>><<<;;;;;;<<<<<<:::999555555555444333222111000,,,---///000111222222222//////111222333444444444111222222111///...///111333666;;;======<<<;;;;;;>>>>>>>>>>>>>>>>>>===<<<999666333111111111111000......---,,,+++***))))))###&&&''''''&&&&&&'''***''''''((()))******++++++---......///////////////111+++&&&''''''$$$"""###!!!!!!"""""""""""""""""" !!!!!!!!!!!!###""""""""""""""""""############$$$$$$&&&''''''%%%%%%$$$%%%%%%&&&'''(((++++++++++++***)))((((((%%%%%%%%%%%%%%%$$$############################## !!!"""""" !!!!!! !!!!!!"""!!! """!!!  !!!!!!!!!"""""""""############ !!!!!!!!! !!!"""###&&&***,,,///333999>>>...---+++)))(((''''''&&&&&&%%%$$$###""""""""""""######"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###%%%%%%&&&&&&(((***)))***,,,---...000444777888:::;;;999333---)))((("""""""""###%%%''')))++++++++++++++++++,,,,,,---------+++***((('''&&&%%%###!!! !!! !!!$$$)))..."""!!!   !!!"""  !!!   !!!"""###$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))*********+++,,,,,,------......////////////......111000...---,,,+++++++++%%%&&&&&&%%%%%%$$$######zzzqqqrrrppplllgggbbb[[[VVVSSSNNNJJJEEEBBB@@@@@@@@@???===<<<::::::;;;<<<:::999555555555444333222111000,,,---...000222333444444000111222333444555555555000111111000//////000222444777;;;======;;;999999<<<<<<===>>>>>>>>>======777555222000000000///...------,,,+++***)))((('''"""%%%((((((&&&&&&)))+++************+++++++++,,,,,,,,,---------,,,,,,++++++$$$!!!###%%%$$$$$$&&& !!!!!!!!!!!! !!!!!!""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%'''&&&&&&'''(((***---...------...------,,,+++***(((((('''''''''&&&&&&&&&######################## !!!"""""" !!!  !!!""" !!!!!!!!! !!!"""###!!!'''...333333000,,,///...,,,+++)))((('''''''''&&&%%%$$$############%%%$$$#########$$$&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%&&&(((***)))+++,,,---...000444777777999;;;888222,,,)))((("""""""""###%%%''')))+++************+++,,,------...------,,,+++***))))))$$$"""  %%%+++###"""!!!  !!!"""  !!!   !!! ###$$$%%%&&&''''''''''''((((((***+++,,,,,,,,,,,,......//////000111222222333444444555555555444444666666444333111000000000)))))))))((('''%%%###"""yyytttrrroookkkfffbbb]]]YYYTTTPPPPPPIII@@@===>>>@@@@@@>>>???<<<999999;;;;;;:::777333333333333222111000000////////////000111333333444555555555555555444333222111111000000111111222555999<<<:::666333555888<<<<<<<<<;;;;;;:::::::::333111///,,,+++*********))))))))))))((('''&&&%%%%%%%%%&&&'''((()))***+++++++++******)))))))))((('''&&&%%%$$$############$$$$$$######""""""!!!!!!  !!!###### !!!!!!!!!############$$$%%%&&&'''###$$$&&&'''(((((('''&&&+++,,,,,,...///222333444555555666666555333111000000000///---+++***+++---+++,,,+++)))+++---***$$$$$$$$$$$$""" !!!!!!  """"""!!!     ###&&&((('''(((+++...000333444555222000---***((((((***+++***)))(((&&&&&&&&&''''''***)))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!"""!!!  ###""" !!!############"""&&&&&&(((***---111555777999999666000((($$$%%%'''""""""""""""""""""""""""&&&&&&''')))+++---///111111111222222222111000///)))&&&"""  """$$$  !!! !!!"""!!!"""$$$%%%%%%%%%&&&'''(((***,,,...000111333333333333222222222222333333444555777999;;;<<<<<<<<<<<<<<<<<<=========???@@@AAA@@@>>>=========888777555222...+++((('''vvvrrrqqqnnnkkkeee```\\\WWWRRRNNNKKKDDD===:::;;;======;;;???<<<999888999:::888666555666666666555444333222000000000000111222333444444444444444444333333222222222111111111111222222777:::<<<999555222333555999888777666555333222222...---+++)))((((((((((((%%%%%%&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!""" !!!!!!"""$$$$$$$$$%%%&&&'''((((((%%%&&&(((***+++,,,,,,,,,///000000111222444555666444444555666666666666666444444333111///...///111111222111...///000,,,&&&%%%%%%%%%###"""!!!"""### !!!!!!"""!!!!!!   """$$$''')))***(((***,,,///111333444444000...,,,***)))***,,,...---,,,***)))((((((((()))+++++++++*********))))))'''''''''((((((((((((((('''((((((''''''%%%$$$$$$######"""  !!!$$$###!!!  !!!"""!!!!!! ######%%%(((,,,000444666444333///***$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&((()))+++000111222333222000///---(((&&&"""  """ !!!###%%%&&&'''((((((---...///111222333333333333333333333222222222222444444555666888;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDCCCAAA>>>:::555222///---yyyrrrppppppmmmiiiccc]]]XXXSSSNNNJJJEEE@@@:::888999;;;;;;:::???<<<999888888888888777999999999999888777666555111111222222333333444444333333333333333222111111333222222111111222222333888::::::777222///000111666555333111///---,,,+++***)))((('''&&&&&&&&&&&&$$$$$$%%%''''''(((((((((***))))))((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!!!! !!!######"""!!!  !!!  !!!"""$$$%%%&&&&&&''')))***++++++''')))+++---///111222222333333333333444555666666111111222333555777999:::888999888666444333444666:::;;;:::666555555111+++***)))(((&&&%%%%%%$$$$$$  !!!"""!!!!!!!!!  """###%%%(((***,,,---...***,,,...000222333333333---,,,******+++,,,...000000...,,,+++)))))))))***,,,+++++++++++++++******((()))))))))******++++++************)))(((''''''&&&%%%###"""!!!  !!! !!!"""###&&&%%%###"""!!!!!!!!!!!!  !!!$$$(((---111333000,,,((($$$"""  !!!###$$$%%%---///111222222000---,,,(((&&&$$$!!!  ###$$$&&&(((***,,,,,,---222333555777777777555444555444444444333333333333444444555666999;;;>>>???CCCCCCCCCCCCCCCBBBBBBBBBCCCFFFIIIKKKKKKKKKKKKKKKLLLJJJFFFAAA<<<888555444~~~rrrooonnnnnnjjjfff___YYYSSSNNNIIIFFFAAA>>>:::999:::<<<===<<<===;;;:::999999999::::::;;;;;;;;;;;;:::888777666333333444444444444444444333333333333333222111000222222111111111111222222666777666444000......///333222111///---+++***)))((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&%%%$$$######"""""""""!!!!!!!!!!!!!!!###"""!!! !!!$$$&&&&&&%%%###""" !!!!!! !!!  """$$$&&&((((((***+++,,,---------++++++---...000111222333111111000000000000111111,,,,,,,,,---///222555777888999:::999777777888999???BBBBBB???======999444333111...,,,+++)))(((&&&!!!!!!  !!!"""!!!!!!    """%%%'''***---///000000000---...000222333222222111++++++*********,,,---///...---+++)))''''''''''''))))))((((((((((((((((((((((((((()))***++++++,,,+++++++++++++++***)))(((((('''&&&$$$###"""!!!!!! !!!!!! !!!!!!"""###$$$%%%''''''&&&%%%%%%$$$$$$###  !!!$$$(((+++------)))%%%######"""!!!!!! !!!!!!""""""(((***---///000///---,,,***)))'''%%%"""  !!!!!!!!! ((()))+++---///000111222333444777999:::888666555777777666666666555555555333333444555888;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGJJJMMMOOOOOONNNNNNNNNMMMKKKGGGBBB>>>;;;999888vvvooommmlllkkkeeeaaaYYYSSSMMMIIIDDDAAA<<<;;;999999:::<<<======;;;;;;<<<<<<======>>>???;;;;;;;;;:::999888777666444444555555555444444333333444444333222111000///000000////////////000000111111000///------...///------,,,,,,++++++******(((((()))))))))(((((((((((((((((((((((('''&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$&&&'''%%%$$$""" !!! ######"""###$$$&&&'''(((++++++---...//////......---------------.........++++++***)))))))))))))))&&&&&&&&&&&&'''))),,,---222444777888888888:::<<<@@@DDDGGGFFFEEEFFFCCC???>>>;;;777444333111...+++%%%$$$###!!! !!!!!!   !!!!!!!!!"""$$$&&&(((***,,,///000111111111///000222333333111///...+++***))))))((())))))***)))(((&&&$$$###"""###############$$$$$$$$$$$$$$$%%%%%%&&&'''(((******+++***++++++++++++******)))***)))'''&&&%%%$$$$$$$$$  !!!!!!"""""""""###$$$&&&'''((())))))))))))((((((''''''$$$$$$###"""!!!   !!!###%%%&&&)))&&&""""""###### !!!  !!!!!!$$$'''+++---...---------,,,+++)))&&&"""!!!  """$$$'''(((---...000222333555555666333555888::::::999777666777777777777666666666666444333444555888<<<@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEJJJLLLOOOPPPNNNMMMLLLLLLIIIGGGDDDAAA???=========zzzpppmmmkkkiiihhh```[[[TTTMMMHHHDDD@@@===666777777888:::;;;<<<===<<>>EEEJJJJJJJJJLLLKKKIIIHHHDDD???===<<<;;;777444---+++)))&&&###"""!!!!!!   !!!"""###%%%(((***------...000000111111111000111222333222000---+++)))((('''&&&%%%%%%%%%%%%###"""!!!  !!!""""""###%%%&&&((()))******+++++++++++++++************)))(((''''''''''''""""""!!!  !!!"""$$$$$$$$$%%%&&&((()))***+++,,,,,,,,,,,,+++***)))((('''%%%###"""!!! !!!!!!  !!!"""###"""!!!  ###&&&)))+++,,,,,,------...---+++&&&""""""!!!    ###(((,,,...111222444555777888888888555666888999999888666555444444333333333222222222222222222444777;;;@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMNNNMMMJJJIIIIIIIIIGGGEEECCC@@@??????@@@AAAzzzmmmkkkllljjjgggfffZZZUUUNNNHHHCCC@@@<<<:::444666888:::;;;===>>>@@@@@@DDDIIIJJJHHHEEEDDDCCC<<<;;;;;;:::888777555444444555666666555444222000000000000///...---,,,++++++******))))))******+++)))'''&&&%%%'''(((******$$$%%%%%%%%%&&&&&&''''''(((((()))))))))(((&&&%%%#########$$$$$$###"""""""""""""""######$$$$$$$$$ !!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""!!!!!!!!!  ###&&&'''&&&(((***---............000111222222111000...,,,,,,+++)))'''&&&%%%%%%&&&$$$###""""""""""""""""""""""""############""""""!!!%%%+++000444888<<<>>>===EEEKKKLLLMMMOOOOOOMMMMMMIIIDDDDDDEEEEEEBBB???666444000,,,(((%%%######   !!!!!!!!! ###%%%'''***---000111111111000000000111111000111333333111...***(((%%%%%%$$$######"""""""""   """###%%%'''((()))++++++,,,,,,,,,,,,,,,+++******))))))))))))******((('''&&&$$$"""!!!   !!!###$$$%%%%%%%%%&&&((()))+++,,,------...///...---,,,,,,***(((&&&###!!! !!!!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&((()))***,,,///000///,,,(((%%%!!!!!!   """"""&&&***...222444555666777888999999999999777777666555333111000...------,,,,,,,,,+++++++++,,,++++++---000666;;;>>>BBBBBBCCCEEEGGGHHHJJJJJJKKKKKKKKKIIIGGGFFFGGGIIIFFFDDDAAA???>>>???AAABBBxxxllldddgggkkkhhheeedddWWWRRRKKKEEEAAA===;;;999555888;;;===>>>@@@BBBCCCDDDIIINNNOOOKKKGGGDDDCCC<<<<<<;;;:::999777555444444555666666555333111///.........---,,,+++)))((())))))(((((((((((())))))(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!! !!!!!!"""&&&%%%%%%$$$$$$#########"""  ###(((***''')))---000222111000///111222333333222///---+++***)))'''%%%%%%$$$%%%%%%$$$$$$######"""######$$$"""###%%%&&&&&&%%%$$$###!!!'''...333888<<>>???@@@BBBDDDFFFHHHIIIJJJIIIHHHFFFDDDEEEGGGJJJEEECCC@@@===<<<===???@@@mmmhhheeedddfffeeeaaa\\\RRRNNNHHHBBB<<<999777666888;;;???BBBCCCDDDEEEFFFKKKKKKKKKJJJHHHFFFCCCBBB>>>===<<<;;;999777666555444444444333222000...,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''%%%###"""!!!!!!###$$$######""""""!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!! """%%%(((+++,,,......///000111111111111222111000000000...+++)))+++'''###"""###$$$"""  !!!""""""!!!!!! !!!###&&&***///666>>>DDDDDDGGGIIIIIIKKKMMMKKKGGGIIIIIIIIIIIIIIIIIIIIIIIICCC???999444///+++&&&###"""!!! !!!  !!!  ###$$$&&&)))---000222333111000///......///000000333111...+++***'''$$$!!!  !!!""""""&&&''')))***++++++*********++++++,,,,,,---------,,,+++***(((%%%"""!!! !!!###$$$%%%%%%(((((((((((()))***+++,,,//////...///000000...++++++'''###     !!!"""((())),,,///111///+++((("""!!!    !!!&&&,,,222555777888999<<<<<<===<<<<<<:::888777444222...***'''%%%%%%%%%###"""!!! !!!"""######$$$$$$%%%&&&'''''''''+++///666;;;???CCCFFFHHHFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDAAA===<<<<<<===>>>jjjgggddddddeeeccc]]]XXXLLLIIICCC===999666666666:::>>>CCCFFFGGGHHHIIIIIIKKKKKKJJJIIIFFFCCCAAA???===<<<;;;:::888666555444222333222222000...,,,+++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$###!!! """###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!$$$'''+++...///111222333333444444444444333111000///...,,,)))&&&$$$###!!! !!!!!!  !!!!!!""""""!!!!!!!!!!!! """$$$(((---444<<>><<<===>>>???nnngggeeeccccccccc___XXXSSSHHHDDD>>>999666666888999>>>CCCHHHLLLMMMLLLLLLLLLJJJJJJIIIGGGEEEBBB???===<<<;;;:::888777555444333000000000///...,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%!!! """$$$%%% !!!"""#########""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%(((,,,///222333333444444555555555444444333111///---,,,)))&&&###!!!"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """%%%***111999>>>AAAEEEFFFDDDEEEHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGDDD>>>999444///***&&&$$$"""    !!!"""###((()))***,,,...000222222000000////////////000000---***%%%###!!!!!!  !!!"""!!!"""###%%%'''((())))))******+++,,,---//////000......---+++)))'''%%%###!!!  !!!   ###%%%'''))))))))))))))))))***+++,,,,,,.........///000///---+++'''%%%!!!   !!!"""############ !!!!!!"""  !!!%%%&&&)))---000111///,,,(((&&&###     !!!###$$$***...444777999::::::;;;:::::::::888555111---+++'''&&&$$$!!! !!!  !!!!!! !!!!!!""""""!!!"""###%%%)))000888>>>EEEFFFEEEDDDBBBBBBDDDFFFDDDBBB@@@>>>>>>>>>???@@@yyyiiieeeddddddcccaaa\\\TTTNNNGGGCCC===888777888;;;>>>EEEIIIMMMPPPOOOMMMKKKKKKGGGGGGGGGFFFDDDAAA???===;;;:::999777666444333222...------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""###$$$ !!!!!!!!!"""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!$$$&&&)))---000444666777444444444444444333222222333000---+++)))&&&### ###&&&%%%""" !!!  !!!$$$(((...555;;;???CCCEEECCCCCCFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHDDD@@@;;;777222,,,)))&&&###!!! """!!!!!!"""$$$%%%++++++,,,...///000111222000000//////////////////***'''"""  !!! !!!$$$&&&((()))*********+++,,,...///000000//////...---,,,***((('''"""  !!! ###&&&)))***+++***************+++,,,,,,...------...///...,,,***%%%###    !!!###$$$%%%%%%%%% !!!!!!!!!!!!!!!  !!!$$$$$$'''+++///111000///,,,)))&&&"""   """%%%'''///222777999:::::::::;;;::::::999666222,,,(((%%%%%%$$$"""!!! !!! !!! !!!!!!"""""""""###"""(((///444???BBBDDDEEEEEEDDDDDDDDDCCCBBB@@@??????@@@AAABBBqqqkkkdddeeeeeeccc___XXXPPPJJJEEEAAA<<<999888:::>>>AAALLLNNNQQQQQQNNNJJJGGGFFFDDDDDDDDDDDDCCCAAA???>>>999999777666444333111111,,,+++***)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###"""""""""!!!!!!!!! $$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######''')))---000444777888999666666666555444333222111000...***(((&&&$$$!!!"""%%%(((&&&"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###&&&+++222666<<>>;;;999:::>>>BBBEEEPPPQQQRRRPPPKKKGGGDDDCCCAAABBBBBBBBBAAA???===<<<666555444333111///...---******)))''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!#########"""!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$%%%&&&***,,,///333666888999999999999999888666444333222---***'''%%%$$$###!!!"""#########!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!! !!!"""""""""$$$'''---111777>>>DDDCCCCCCEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>><<<999555222,,,)))%%%"""""""""!!!   """%%%(((***------...///000111111222000000///...---+++)))(((&&&$$$   !!!###&&&((()))***++++++,,,,,,------...------...------,,,+++***%%%###!!!!!!!!!   !!!###&&&((()))******)))))))))))))))******,,,,,,,,,---...---+++)))$$$!!! !!!  !!!!!!!!! !!!###%%%'''))))))***++++++***(((&&&%%%$$$### !!!!!!!!!!!!!!!!!!!!! """%%%***...000000...---+++(((%%%###"""!!!    """'''+++...444666999:::999999999:::999666222---)))%%%"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""###$$$+++111;;;BBBDDDDDDCCCBBBCCCCCCBBBBBBAAAAAABBBBBBwwwlllhhhccccccdddccc___XXXOOOHHHDDD<<<;;;;;;<<>>;;;888///+++'''$$$######"""""" !!! """&&&))),,,,,,,,,---...///000111222000000///...+++(((%%%$$$$$$"""  !!!   !!!!!!!!!""""""!!!!!!  ###%%%'''+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))'''%%%######!!! !!!!!!###%%%'''(((((())))))((((((((((((((())),,,++++++,,,------***((($$$!!!  !!!!!!"""###$$$&&&(((***,,,---.........---+++***)))(((((($$$$$$######""""""!!!!!!  ###''',,,...///------,,,+++)))&&&###"""  %%%***000333666888:::;;;:::::::::;;;666333---(((###!!!!!!!!! """######"""""""""""""""""""""""""""""" !!!!!! """###"""(((111999===@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAnnnlllhhh___ccccccaaa\\\TTTLLLEEEBBB:::;;;<<<@@@EEEKKKQQQUUUSSSRRRPPPLLLHHHEEEEEEEEEAAA@@@???===:::666222000......---+++)))(((&&&&&&***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%% !!!"""#########""" !!!!!!""""""######""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###%%%''')))***,,,...111555777777777777888888777555333111///...&&&$$$!!!!!!"""""""""""" """%%%&&&%%%$$$%%%&&&(((***+++,,,---...---,,,***(((&&&$$$###""""""  $$$(((,,,777@@@BBBBBBDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@BBBCCCBBB???===000---(((%%%$$$$$$###### !!! !!! ###&&&***---+++,,,---...///000111222000000///---***&&&###!!!"""  !!!!!!  !!!!!!""""""######$$$$$$######"""!!! !!!###$$$+++++++++*********))))))***++++++,,,,,,++++++***---***(((&&&%%%###  !!!###%%%&&&'''''')))(((''''''''''''((((((,,,++++++,,,---,,,***((($$$"""  !!!""""""%%%&&&(((+++---///000000///......------,,,,,,+++''''''%%%$$$###!!! !!!&&&***---...,,,---------+++'''$$$"""  !!!&&&---444888777999;;;<<<;;;;;;<<<===444000***$$$  !!! !!!!!!!!! !!!############"""&&&&&&&&&%%%%%%%%%%%%%%%"""%%%###***111777===BBBEEEEEEDDDDDDCCCBBBBBBAAAAAAxxxcccaaafffiiifffddd```ZZZRRRJJJCCC???=========AAAHHHOOOTTTVVVYYYSSSOOOMMMJJJDDD@@@@@@@@@===999666555444333111///...---+++***))))))))))))((((((((((((((()))***+++***'''%%%%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''!!!$$$'''(((&&&%%%'''((()))+++,,,***&&&$$$%%%'''%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!!!!"""!!!"""$$$'''+++------,,,000000111222444555666777333444555666444111...+++$$$$$$###"""!!! ###$$$&&&&&&&&&&&&''')))***+++---.........000111111222222000+++'''$$$###!!!!!!""""""""""""!!!!!!+++222<<>>>>>===;;;888666555444111000......,,,+++***)))))))))((((((''''''(((((())))))+++***(((&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&!!!$$$'''((('''&&&'''((('''))))))((($$$######%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######"""!!! !!!!!!"""###%%%(((+++,,,,,,,,,//////000111333444555555444555555555333///,,,***$$$$$$###""""""!!! ###$$$&&&'''&&&''')))++++++---.........///222444444555555222---(((%%%###""""""!!!!!!!!!!!!""""""***111;;;CCCGGGFFFEEEDDDFFFFFFEEEDDDDDDCCCCCCBBB@@@AAACCCDDDDDDCCCAAA@@@888111)))%%%&&&&&&"""!!!  !!!!!!!!!""""""""" !!!!!!"""###&&&+++///------...///000111222222555111,,,)))'''$$$"""  !!!###%%%'''&&&&&&%%%%%%&&&''')))******)))((('''%%%###""""""!!!   ''')))+++,,,++++++,,,---++++++,,,------,,,,,,,,,,,,,,,+++)))(((&&&%%%$$$  !!!!!!######%%%)))))))))((('''''''''((()))(((***,,,------+++)))((($$$###""" !!! !!!###+++,,,---///111222333333333222000///.........///++++++***)))'''%%%###"""  !!!!!!!!!  """%%%((()))...---...000111///+++&&&$$$!!!  !!!"""###"""    &&&---000333777999888888:::<<<===<<<;;;111,,,&&&!!!  !!! !!!$$$&&&''')))+++---000////////////...***'''###"""!!!!!! !!!!!!"""!!!"""$$$(((...666>>>CCCFFFDDDBBBBBBDDDDDDCCCAAAqqqeeeeeefffdddeeeddd```ZZZRRRKKKFFFBBBAAA???BBBGGGOOOVVVYYYZZZYYYSSSLLLEEECCC@@@<<<:::;;;999888666555555333000......---,,,+++***)))))))))))))))*********++++++,,,***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&'''(((&&&''''''&&&###""""""###%%%%%%%%%$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! !!!  !!!!!!###$$$''')))+++,,,,,,,,,...//////000111222222333555555444333000,,,)))'''$$$######"""!!!!!!!!!"""###%%%'''(((((()))+++---...////////////111555888999:::999555///***&&&$$$###"""!!! !!!"""###)))000:::BBBFFFFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA;;;444+++''''''&&&###!!!  !!!!!!!!!"""""" !!!!!!###''',,,000---------...///000111222444000***%%%###!!!!!!$$$&&&((((((***))))))))))))+++,,,------,,,+++)))(((&&&$$$$$$"""!!!  !!!%%%(((+++,,,+++************++++++,,,---------------------,,,***(((%%%$$$!!!!!!  !!! """"""$$$((('''&&&&&&&&&&&&'''(((((('''(((***+++,,,***)))((($$$###""" !!!!!!$$$,,,---...///000111111111111111000///......//////++++++++++++***)))((('''""" !!!!!!!!!  !!!$$$&&&'''......///000111000,,,)))'''$$$ !!!"""$$$###""""""!!!   )))000222555888888777888:::<<<===;;;:::,,,(((### $$$(((,,,---///000222444444333444444222...+++######!!! !!!!!!"""###$$$(((000888>>>DDDBBBAAABBBCCCDDDCCCBBBbbb```ggggggfffhhheee```XXXOOOHHHCCCAAA@@@>>>BBBIIIRRRXXXZZZWWWTTTMMMFFF???===;;;777666888777666555555555333000------,,,+++***))))))))))))------.../////////000000)))((('''&&&%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''(((&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" """!!!  """###$$$''')))+++++++++,,,,,,---......///000000111111666555333000---)))&&&%%%"""!!!!!! !!!""""""$$$&&&((()))***+++---///000111111000111333888<<<>>>>>>===999222+++'''%%%$$$"""!!!!!!"""$$$'''...888@@@EEEFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>777...((('''&&&### !!!   """&&&,,,000///............///111111444///(((### """&&&***---------,,,,,,+++,,,...///000111000...---+++)))''''''######!!! """$$$%%%(((,,,---,,,***)))))))))***+++,,,---.........---.........,,,)))&&&$$$"""!!!  """!!!"""&&&''''''&&&&&&&&&&&&''''''&&&''')))*********(((((($$$###!!! ###%%%------...///000000000000111111111000000/////////,,,---------,,,+++******'''$$$!!!  !!!"""$$$%%%,,,,,,...//////...,,,***)))&&&""" """$$$'''%%%"""!!!  """+++333555666999888888888:::;;;;;;888666)))&&&!!!  """"""&&&,,,111333333444555555444444444444222///,,,%%%$$$"""  !!! !!!!!!"""$$$+++555<<>>AAAAAA@@@;;;333,,,'''%%%$$$"""!!!!!!"""$$$%%%,,,666>>>CCCEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???999111+++(((%%%### !!! !!!&&&+++000111000///......///111222333...(((### """!!! ###)))///222333......------...///111222333222111///---,,,******&&&%%%###!!! !!!%%%(((,,,...---++++++***)))***+++,,,---.........---.........---***(((&&&###!!!  !!!!!!$$$(((((((((''''''&&&&&&&&&&&&'''((())))))))))))(((###"""  """%%%(((------...///////////////222222222111111000000///............---,,,+++***)))&&&###!!!!!!  !!!!!!!!!''')))+++,,,+++***))))))***'''$$$""""""!!!"""%%%'''%%%!!!   ###---444555666999999999999::::::888555222(((%%%!!! !!!"""!!! """%%%%%%)))000444666666666666444444333444555333000---'''%%%###  !!!!!!!!!"""(((333;;;AAABBBBBBBBBAAA???>>>>>>zzzkkk```bbbffffffhhhlll___ZZZRRRIIICCC@@@???@@@CCCFFFKKKQQQTTTRRRMMMIIIBBB<<<888888888666666888999777555444444222000---++++++***))))))))))))))))))+++---.../////////...(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''((((((''')))'''&&&&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! $$$###!!! !!!###%%%'''(((+++......,,,***+++---------...000111222333444555333///***&&&$$$""""""!!!###%%%(((***,,,------...000222000111333333555888<<>>@@@BBBBBB@@@>>>>>>>>>iiiddd``````dddgggfffdddVVVRRRKKKEEEAAA???@@@AAAEEEFFFHHHKKKLLLJJJEEEBBB>>>999777999:::888777:::999777444222111000---,,,+++******)))))))))))))))((())),,,...//////...---+++++++++,,,,,,,,,+++++++++***(((&&&%%%%%%%%%&&&***(((%%%%%%''')))(((''')))'''%%%&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$"""  """%%%''')))---000000,,,***+++------...///111333555666777444111---((($$$""""""!!!  ###&&&(((***,,,---.........000222///111333555666999<<>>;;;<<<888777:::;;;999999;;;999666222000...---,,,***+++***)))))))))))))))***)))***---///000000//////------...//////.........---,,,)))&&&%%%%%%&&&&&&+++(((%%%%%%''')))((('''(((&&&$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%###!!!!!!%%%'''***...111000,,,)))+++------...000222444777888999333000,,,'''###"""!!!""""""!!! """%%%(((++++++---//////...///000222...000333666777:::===???AAAAAA???:::333+++'''$$$!!!!!!""""""""""""!!!!!!!!!(((222;;;AAADDDGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEECCC>>>999333,,,&&&###!!!!!!  !!!!!!!!!"""""" !!!"""###$$$(((---111777666333111000111333444***(((%%%###"""  %%%...666888333---333333222222333444666777333333222222222111111111---+++)))&&&###!!! ###&&&###$$$'''((()))***---///,,,,,,---------,,,+++++++++************+++,,,---***'''###  """ !!! !!!!!!$$$'''((())))))'''(((((()))***++++++,,,(((&&&$$$"""  """&&&)))***+++,,,...///000000000111111000///---***(((&&&'''((()))+++,,,---......,,,++++++***)))%%% !!!$$$$$$######$$$'''&&&'''(((******'''""" """###!!! !!!  """ ###+++111333444777222333555888:::999666333'''%%%!!!  """ ###(((---///222333111000//////......///222444444222000---+++'''###!!!!!!"""### ###!!!&&&---555999>>>AAA@@@@@@BBBDDD|||eee]]][[[\\\___bbb```YYYRRRGGGEEEAAA>>>======>>>???DDDCCCBBBAAA???>>>======<<<;;;:::999888666555555111111000...,,,+++))))))---,,,+++++++++,,,...///++++++---///000222444444555666777888888777555444222///,,,+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&############"""!!!######""""""""""""######!!!"""###$$$###"""""" """'''***111222111...+++***---000000//////222666999;;;;;;222...((($$$#########"""""""""!!!!!!!!!$$$)))---...............---,,,,,,---...///000333666:::;;;@@@AAA@@@:::111)))&&&%%%***'''&&&,,,$$$!!!(((222<<>>???qqq]]][[[ZZZ[[[^^^___\\\UUUNNNEEECCC@@@===<<<<<<======BBBBBBAAA@@@???===<<<;;;;;;:::999888666444333333111000///...---,,,+++******************,,,---...//////000222333555666777999:::<<<======<<<:::999666444000---,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######$$$######!!!!!!$$$(((,,,000111000...++++++...000111000111333666999999999000,,,'''###""""""""""""!!!"""!!!!!!!!!$$$))),,,,,,---...//////...---,,,++++++---///222666999;;;???@@@>>>999000)))%%%%%% &&&%%%%%%(((###"""(((222:::@@@CCCEEEFFFHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEBBB>>>999222+++&&&%%%###!!!!!!!!!"""!!! !!!!!!!!!"""""""""!!!%%%+++000:::888666333111000000000...(((###!!!"""""" !!! !!! ###&&&,,,222555666444333222111000...,,,+++***))),,,---///000000000///...------,,,+++(((%%%"""  """%%%(((*********+++---...---+++***+++,,,---...,,,+++***))))))***++++++++++++)))'''%%%""" !!!###%%%''')))***((()))******++++++++++++)))'''$$$"""  !!!###$$$((()))***+++------------//////...***%%%###"""""" !!!"""$$$'''***,,,...///...,,,)))&&&###!!! !!! """$$$'''(((&&&$$$%%%&&&((()))((('''&&&%%%###"""!!!   ###(((...222555666666666555666777888666333000'''$$$!!!   $$$,,,---///222111---)))&&&$$$$$$%%%'''))),,,///111222///...---)))$$$!!!!!!""" !!!"""###$$$***000999???AAA@@@@@@@@@hhhZZZYYYYYYZZZ[[[\\\WWWOOOHHHBBB@@@===;;;::::::;;;<<>><<<999888999888777555333222000000//////......---,,,,,,,,,******++++++---///000111555555555666777999:::;;;>>>@@@BBBDDDEEEDDDBBBAAA<<<999555111///...+++***))))))((('''&&&%%%%%%$$$'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$###""""""%%%***.../////////...,,,---///111333222333555777888666555...***%%%"""!!!!!!!!! !!!!!!!!! !!!###(((+++***+++...//////...,,,+++'''(((***,,,000444888:::<<<>>>===777///'''$$$$$$######$$$&&&%%%$$$###)))222999>>>@@@BBBCCCHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCAAA<<<444,,,%%%%%%### !!!  !!!!!!!!!"""""" %%%,,,222;;;:::888666444222000000,,,(((###!!!""""""!!!  """"""!!!%%%(((---111444555444333111000---***'''%%%$$$$$$%%%'''***---......,,,++++++++++++***(((%%%###!!! """%%%(((*********+++---+++******)))***,,,---///++++++***))))))***+++,,,,,,+++***(((&&&$$$"""  """$$$'''(((((())))))************))))))'''%%%###!!!  """###$$$%%%''')))+++,,,------++++++)))&&&""" !!!###&&&)))+++---000//////---***&&&""" """ !!!%%%(((***)))(((''''''(((((((((&&&%%%$$$###"""!!!  !!!!!!   ###(((---222444555555555444555666777555222///&&&###    ###+++,,,///111000---)))&&&$$$#########%%%(((+++.../////////...+++&&&###!!!!!! !!!"""#########***444<<<@@@AAAAAA@@@ttt```ZZZXXXXXXXXXYYYWWWQQQIIICCC>>>===;;;999888888999999;;;<<<>>>>>>===:::666444666555444222111///...---,,,,,,,,,---------------......000111333555666777::::::::::::;;;<<<===>>>CCCEEEHHHKKKLLLKKKIIIHHHAAA>>>999666444333111///---,,,+++)))(((&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$######""""""######$$$$$$###""""""!!!!!!""""""#########""""""&&&+++..................///111222444444555666777666333000+++(((###!!!  !!!!!! !!!###'''***)))+++---//////,,,)))'''$$$$$$&&&)))...222777999:::;;;;;;555---&&&######%%%"""%%%%%%"""&&&$$$)))222999===@@@BBBDDDHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDD@@@777---&&&&&&###    &&&...444;;;;;;:::888555222000...***'''###!!!!!!"""!!! !!!"""######$$$'''***...000111111000...,,,(((%%%"""!!!!!!!!! ###'''+++------+++***,,,++++++***'''$$$"""  """%%%(((*********+++---******))))))***+++,,,,,,+++***)))))))))***+++,,,++++++***)))'''%%%###"""!!!!!! """%%%&&&(((((())))))***))))))((()))(((&&&$$$"""!!! !!!!!! !!!###%%%'''((())))))&&&&&&%%%### """%%%(((+++,,,000000111000---)))$$$!!!### !!!%%%))),,,,,,+++(((((()))((('''&&&%%%$$$######""""""!!! """###$$$!!!!!!  """'''---111333444444333333333444555444111///%%%""" !!!"""))),,,///111111...)))&&&%%%!!!!!! !!!###&&&)))+++...//////---)))%%%"""!!! !!!"""###&&&///888>>>@@@??????dddWWWVVVVVVVVVVVVUUUQQQKKKDDD???:::999888777777777777888888:::;;;;;;:::777444111333222111000...---,,,,,,******+++,,,---...//////222333444666888:::;;;<<<>>>===<<<<<<===???AAABBBHHHJJJNNNPPPQQQPPPNNNLLLCCC@@@===;;;:::999888777222111///---***(((&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!"""%%%***///---------///000222333333666555555666666444000---(((%%%"""  !!! """%%%((()))+++------,,,)))%%%###!!!"""$$$''',,,111555777888999999444,,,&&&######### ###$$$$$$$$$"""%%%%%%***222999>>>BBBEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGCCC;;;000)))'''$$$  ###)))111666<<<;;;:::888555222///---***'''$$$"""!!!!!!!!!!!! !!!###$$$"""$$$&&&)))***+++++++++(((&&&###!!!  !!!!!!&&&***------,,,+++------+++)))&&&""""""%%%(((*********+++---++++++******))))))))))))******)))))))))***,,,---++++++***)))(((&&&$$$###!!!  """$$$''''''((()))))))))(((((()))((('''%%%###"""!!!  !!!""""""""""""!!!"""""" """%%%(((+++---///000222222///+++&&&######!!! $$$)))---......******))))))((('''&&&%%%$$$$$$$$$$$$"""!!! !!!"""  """''',,,000222333333222111111222333333111///&&&###  !!!!!!(((,,,///111111...***'''&&&  ###&&&(((+++---000///+++'''###!!! !!!!!!"""$$$,,,444;;;>>>===<<>>>>>???@@@???>>>>>>@@@BBBDDDFFFLLLOOORRRUUUVVVTTTQQQOOOFFFCCCAAA????????????>>>888666444111...+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$######""""""!!!!!!!!! !!!!!!!!!  !!!"""""" !!!!!!"""&&&+++///---------000333666666666777555444333333111...+++'''$$$!!!  !!! !!!$$$&&&((()))******)))&&&###!!! !!!###&&&***///333666777888888333,,,&&&$$$$$$ $$$ (((555***%%%''',,,333:::???CCCGGGIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDGGGHHHEEE>>>444---(((%%%!!! !!!$$$'''---444999>>>===;;;888444111///...***(((%%%""" !!! !!!### """###$$$%%%&&&&&&###"""!!!  !!!%%%))),,,------,,,------+++)))%%%!!!"""%%%(((*********+++---,,,,,,++++++***))))))(((***))))))))))))+++,,,---,,,,,,++++++***((('''&&&"""!!!!!!"""%%%&&&'''((())))))))))))))))))(((&&&$$$###!!!!!!"""%%%))),,,---...///111222000---)))&&&$$$"""###(((,,,...///++++++******))))))((((((%%%&&&&&&&&&%%%###!!!  """''',,,000222222222111000///000111111000...(((%%%"""  !!! '''+++...000000---***'''&&&  """###$$$'''+++///000---((($$$"""!!!  !!!!!! ###(((000888<<<===<<<~~~jjj[[[WWWYYYQQQPPPMMMHHHCCC>>>;;;999666666666666666666666666666666555555333222000///------,,,---,,,---,,,---+++,,,...000333555777888;;;<<<>>>@@@BBBBBBCCCBBBBBBBBBAAAAAABBBEEEHHHJJJPPPSSSWWWYYYZZZWWWTTTQQQJJJGGGDDDCCCCCCCCCBBBAAA===;;;999555222...,,,***%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###!!!###%%%&&&&&&%%%###!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###'''---111------...111666999999888777555222111000///,,,***&&&###!!! !!!!!!  !!!###%%%$$$%%%%%%&&&&&&%%%###### !!!###&&&***...222444666888888333,,,&&&$$$$$$"""$$$444QQQ<<<))))))...555:::???BBBEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHFFF@@@777111***&&&!!!  !!!$$$(((,,,111777;;;BBB@@@<<<888555222111000***)))&&&###   !!! """ !!!"""###"""!!!!!! !!!$$$(((***,,,------++++++***(((%%%""""""%%%(((*********+++---++++++++++++++++++*********))))))))))))+++,,,---.........------+++***)))$$$"""    ###$$$%%%'''((()))******))))))((('''%%%###"""!!! """&&&))),,,...---...000000000...+++***%%%""""""''',,,......,,,,,,++++++++++++++++++''''''(((((('''%%%###!!!!!!!!!   !!!&&&+++///111111111000///...///000111///...+++'''###!!!  """ &&&(((+++......+++(((%%%$$$ !!!!!!""""""###(((---000...)))%%%"""!!!  !!!%%%---555<<<>>>>>>nnn___VVVTTTWWWNNNMMMIIIDDD>>>:::888888555555555666666666666666666555444333111000//////++++++,,,,,,,,,---------,,,...000333666888;;;<<<@@@AAACCCEEEGGGGGGGGGGGGDDDCCCBBBBBBDDDHHHKKKNNNSSSVVVZZZ\\\\\\YYYUUURRRMMMJJJGGGEEEEEEDDDCCCBBB@@@>>>;;;888444000---,,,&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!###&&&((()))'''$$$"""######""""""""""""######&&&%%%$$$"""!!!!!! !!!""""""###$$$)))...333...---...222777;;;:::999777444111///...---+++***%%%###!!!!!!!!!"""!!! ###%%%!!!!!!"""###$$$%%%%%%%%%!!!!!!###&&&)))---111333666888888444---'''%%%%%%&&&%%%@@@hhhLLL---,,,000666:::>>>@@@CCCEEEHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCFFFHHHGGGAAA999444+++'''""" !!!!!! !!!!!!!!!"""""""""&&&+++///444999===EEEBBB>>>999555333222222+++***'''### !!!!!! !!!"""""""""!!!  !!!###&&&)))+++,,,---)))))))))'''%%%### """%%%(((*********+++---)))***+++,,,,,,,,,,,,,,,***))))))))))))+++---...000000000000///...---,,,&&&$$$!!! !!!  !!!"""###%%%'''(((************))))))'''&&&$$$"""!!!!!! ###&&&***---///,,,---///000///...---,,,%%%### """'''+++---...,,,,,,,,,++++++,,,------'''((())))))(((&&&$$$"""  !!!""" !!!&&&+++///111111111///...---...///000///...,,,)))%%%"""!!!  """%%%&&&))),,,,,,***&&&###""" !!!"""""""""!!!!!!!!!&&&---000...***%%%###!!!  ###***444<<<@@@AAAjjj```^^^VVVRRRUUUKKKEEE>>>;;;<<<;;;888444555555555666555555444444444444333333111000///...+++,,,...//////...---,,,///444:::>>>>>>???AAACCCBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBCCCGGGMMMQQQSSSWWWXXXZZZ[[[ZZZXXXUUUSSSLLLJJJHHHFFFDDDCCCCCCDDDFFFCCC@@@>>>;;;888444111---***&&&$$$$$$$$$$$$###"""###%%%&&&%%%""""""###%%%'''((((((''''''%%%%%%$$$###""""""""""""!!!!!!!!!!!! !!! """%%%)))...000,,,++++++000777:::888555666444111///---+++(((%%%"""!!!  !!!""" """""""""""""""!!!!!!!!! %%%,,,333888:::<<<888333///+++'''###!!!$$$$$$$$$######$$$(((******///666<<>>AAABBBCCCDDDFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAACCCHHHNNNQQQSSSXXXYYYZZZZZZXXXUUUQQQOOOKKKJJJGGGEEECCCCCCCCCCCCEEECCC@@@>>><<<999555222...+++(((&&&%%%&&&%%%$$$###$$$%%%&&&%%%###!!! ###$$$%%%'''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###'''+++...111...,,,---222888;;;:::777444222000///...---+++)))$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&---333777999===999444///+++'''$$$!!!$$$$$$$$$######$$$'''***+++000666<<>>CCCFFFGGGHHHHHHIIIGGGFFFEEECCCBBB@@@>>>>>>======>>>BBBHHHNNNQQQSSSXXXXXXXXXWWWTTTQQQMMMKKKJJJIIIFFFDDDBBBAAAAAAAAADDDBBB@@@???===;;;777444111...***'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$############""""""""""""!!!!!!###&&&))),,,///000......///444999<<<:::888222000///...//////---,,,###"""!!! !!!"""""" !!!  !!!!!!!!!!!!!!!""""""$$$(((///444777999===:::444///+++((($$$!!!$$$%%%%%%######$$$'''***,,,111777;;;>>>???AAABBBDDDGGGIIIIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDAAA999333+++&&&%%%%%%$$$###!!!  """""",,,///444888<<<>>>>>>>>>@@@@@@???===:::666333111///+++&&&$$$%%%$$$""" !!!  !!!!!!!!!!!!!!!###%%%(((+++---.........+++)))'''$$$###""""""""""""!!!  '''((()))***+++,,,------333111...---------,,,******))))))))))))***++++++---------------------------***'''%%%$$$###!!! !!!!!!!!!!!!!!!!!!"""$$$%%%(((((()))***)))((('''&&&&&&%%%$$$"""   !!!"""###$$$%%%&&&'''(((***,,,...///000/////////000111///,,,***)))&&&""" !!! !!!%%%))),,,...//////...------...//////////////////...---,,,,,,++++++)))'''&&&$$$###"""   """''',,,111333333444444555666666555555555000...***&&&"""  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!%%%'''+++......,,,)))'''######!!!  !!!###'''...777===~~~jjjYYYWWWWWWOOOIIIHHH@@@===999777777666444222000000111222222333222222222222111000//////......///...,,,,,,///444999===AAADDDGGGJJJJJJJJJIIIHHHFFFDDDBBB???;;;999777666555666999>>>FFFLLLPPPQQQTTTTTTTTTSSSQQQNNNKKKIIIIIIGGGEEEBBB@@@?????????BBBAAA@@@@@@???===999666222///+++(((''''''&&&%%%$$$######"""###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$'''&&&%%%$$$###"""""""""#########"""""""""!!!!!!!!!###&&&))),,,...///......111555:::;;;:::888111///............---+++######!!! !!!!!!""" !!!!!!!!!"""###&&&+++222888:::;;;===999333...+++(((%%%"""$$$%%%$$$######$$$'''***...222777;;;===???@@@AAADDDFFFIIIJJJIIIGGGFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGHHHHHHFFFEEE???999111***'''&&&$$$######"""  """$$$,,,000555:::>>>@@@@@@????????????>>>;;;777333000///,,,(((&&&%%%$$$"""   !!!!!!"""""""""%%%'''))),,,.........---)))'''%%%###!!!!!!!!!!!! !!!"""'''((()))***+++,,,---...333000---,,,,,,---,,,,,,*********))))))***++++++---------------------------+++((('''&&&%%%"""  !!!!!!!!!""" !!!""""""'''''')))*********)))((('''&&&$$$"""  """"""###$$$%%%&&&'''((('''((()))+++,,,.../////////......000000///,,,)))(((%%%!!!  ###(((+++...111///...,,,,,,...///111//////000000///......------,,,+++***(((&&&$$$###   !!!&&&,,,000333333555666777777888888888888222000---)))%%%!!! !!!!!!!!!  !!!!!!!!!&&&(((,,,///000...+++)))""""""!!! """"""!!!!!!$$$+++444:::ttteeeXXXVVVSSSLLLEEECCC<<<:::888666666444333222111222222222111000//////222111000///.........///...---,,,...222888>>>CCCFFFGGGIIIJJJJJJIIIFFFDDDAAA???;;;888444111000///...///222999AAAHHHMMMNNNOOOOOOOOOOOONNNMMMKKKJJJHHHFFFDDDAAA???=========@@@@@@@@@AAAAAA@@@<<<999333///+++((('''&&&%%%$$$###"""!!!!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%((('''%%%$$$###"""""""""""""""!!!!!!!!! """%%%(((+++---...,,,...222666999:::888777222000...------,,,***(((&&&%%%$$$"""""""""###$$$ !!!"""""""""  !!!!!!"""""""""$$$(((///777<<<>>>???<<<888222---***(((%%%$$$###$$$$$$######$$$(((+++000444888;;;<<<===???@@@CCCFFFHHHJJJIIIHHHGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGLLLKKKIIIHHHIIIIIIGGGFFFDDD???777000***&&&$$$"""$$$###!!! !!!###$$$(((+++111777<<>>>>>???>>><<<777333000...,,,***'''&&&$$$"""!!!  $$$$$$###""""""!!!!!!!!! !!!""""""###'''(((+++---......---,,,'''&&&###!!! ###&&&'''(((((()))+++,,,,,,---///---******+++---------++++++***************+++------------------------,,,***(((''''''&&&###!!! !!! %%%&&&((()))***+++******'''%%%$$$!!! !!!"""""""""!!!!!!$$$%%%&&&'''((()))******(((((()))***+++------............///000///,,,)))&&&### """'''+++...111000...------...000111//////////////////...------,,,,,,+++)))'''%%%###   $$$***///222333555666777888999:::::::::444333000,,,((($$$   !!!!!!(((***...000111///,,,*** !!!""""""""""""!!! ###)))111666jjj^^^TTTPPPLLLEEE???===888888777666555444333222333333333222111000...---///...---+++++++++,,,---------///333888>>>DDDHHHIIIIIIIIIIIIIIIFFFAAA>>>999777444111...,,,++++++)))***---444===EEEJJJMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGEEEBBB???===<<<;;;;;;>>>???@@@BBBCCCBBB???<<<444111,,,)))'''&&&%%%###""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&******((('''%%%$$$$$$$$$!!!!!!!!!!!! !!!###'''***---...,,,///333777999999888777444222000...---,,,)))'''###"""  """"""""""""""""""!!! !!!!!!""""""######%%%(((---444;;;@@@AAAAAA999555///+++)))'''&&&%%%""""""#########%%%))),,,222555888;;;<<<===>>>@@@AAADDDGGGIIIHHHHHHGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHMMMLLLJJJJJJKKKKKKIIIHHHHHHDDD>>>777000***%%%###$$$$$$"""!!!!!!""""""######&&&+++111666;;;>>>@@@===>>>??????<<<888333000...---+++)))'''$$$###"""  """!!!!!! !!! !!!"""###$$$((()))+++---------,,,+++%%%$$$""" !!!%%%))))))))))))***++++++,,,,,,***)))((()))+++---------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((&&&$$$"""$$$&&&(((***+++++++++'''&&&$$$"""!!!  """###%%%%%%%%%$$$$$$'''((()))***++++++++++++))))))***++++++,,,------.........///000...+++)))&&&###"""''',,,///000000///......///000000......////////////......+++,,,,,,,,,***(((&&&%%%!!!!!!    ###)))///222444444555666888999:::::::::777666444000,,,&&&"""  !!!""""""###***,,,000222222000,,,*** !!!######!!!!!! """'''...333yyybbbYYYOOOIIIEEE@@@;;;:::666777777666555333333333222222222222111111000//////...,,,******+++,,,------///444999@@@FFFJJJMMMLLLKKKIIIHHHGGGCCC===888333111///,,,***)))******((((((+++111:::CCCIIIMMMJJJJJJJJJJJJKKKKKKKKKKKKFFFDDDAAA>>><<<:::999999===>>>@@@CCCEEEDDDAAA>>>666333...***((('''&&&$$$#########"""######$$$$$$$$$$$$#########%%%&&&'''+++***)))'''%%%$$$$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!!###&&&***...000---000555999::::::999888666444111000///...+++)))"""!!!  !!!!!!!!!""""""###$$$$$$%%%+++---222888>>>AAAAAA@@@666222,,,)))'''''''''&&& !!!"""###$$$&&&+++...333666999;;;;;;<<<===???@@@CCCFFFHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJLLLMMMNNNLLLKKKIIIGGGDDD>>>666///***((($$$$$$$$$######"""""""""!!!###&&&+++111666;;;===<<<===??????===888333000------,,,***'''$$$###"""   !!!###$$$%%%&&&((()))+++,,,---,,,***)))###"""  """"""!!!"""&&&+++++++++++++++,,,,,,,,,,,,)))((()))***,,,---,,,+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))'''  """$$$'''***+++,,,,,,***)))'''&&&%%%$$$$$$$$$$$$%%%''')))***)))(((''')))***,,,---------,,,,,,++++++,,,,,,------.........---...//////...+++(((&&&### """''',,,000//////////////////////////////000000000000//////+++,,,------,,,***((('''$$$###"""!!!   ###***000444555333444555777888999::::::999999777444///)))###  !!!!!!!!!!!! !!!"""###$$$%%%%%%---///111333333000,,,)))!!!!!! !!!!!!""" !!!"""&&&,,,111ppp^^^VVVMMMFFFBBB>>>;;;;;;555666777666555333333333000111111222222222111111000///---,,,,,,---...///...111777???EEEKKKNNNPPPNNNLLLIIIHHHFFFAAA:::555000...,,,***))))))***+++)))(((***///999BBBJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDAAA>>>;;;999999888<<<===@@@CCCFFFEEEBBB???888555000,,,***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((()))((('''%%%###"""""""""############""""""""""""###""""""###&&&+++///222...222777;;;<<<;;;:::999666555222222111000...,,,((('''%%%$$$#########$$$!!! !!!"""$$$!!!""""""###$$$%%%%%%%%%///111555;;;@@@BBB@@@>>>444000+++'''&&&''''''''' !!!"""$$$''',,,///444666999:::;;;;;;===??????BBBEEEGGGGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKLLLHHHIIIJJJLLLOOOPPPOOOMMMHHHHHHGGGBBB;;;444///,,,$$$$$$$$$$$$$$$###"""!!!!!!"""$$$(((---333888;;;<<<===??????===888444000---...---+++'''$$$######   """### !!!"""$$$&&&''''''((()))+++,,,,,,+++)))(((!!!  !!!"""###"""%%%%%%"""###'''+++......---------,,,,,,,,,***)))***,,,------+++)))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***""""""!!!!!!  !!!$$$''')))+++,,,,,,,,,,,,***)))((((((((((((&&&(((***,,,---,,,+++++++++,,,---.........---,,,---------.........//////...------//////...+++((('''$$$!!!###(((---000//////000000000000/////////000000111111111000000+++,,,---......,,,***)))&&&%%%$$$###""""""""""""    $$$+++111555777111333444666888999::::::;;;:::999666111***$$$!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&''''''...000333444333000,,,)))###"""!!!   !!!###&&&,,,///vvveeeTTTPPPIIIDDD???;;;777444444333333333333333333222111111000000/////////...---...///...,,,++++++,,,///666@@@IIINNNPPPQQQQQQOOOJJJEEEAAA>>>999333//////...---,,,+++***)))(((&&&''')))///777???DDDGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFAAA>>>===<<<999999===@@@AAABBBEEEEEECCC???;;;888444///,,,*********)))$$$$$$######""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! %%%### !!!$$$))),,,---...222888<<<===<<<<<<<<<:::999777555333000...---&&&%%%###"""!!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!"""%%%))),,,///333666;;;???@@@???<<<:::---,,,+++)))'''&&&%%%%%%$$$###""""""%%%)))...000666777888999;;;<<<===>>>BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNLLLLLLLLLIIIDDD>>>888444///,,,(((%%%%%%$$$###"""!!!!!!!!!###'''+++///222555999<<<<<<999333///,,,***+++,,,***'''%%%%%%%%%!!! !!!"""!!!###%%%''')))***+++,,,***+++,,,,,,***'''$$$!!!  !!!!!!!!!!!!!!!"""%%%'''***,,,---,,,+++++++++,,,---...++++++***************+++)))***,,,---...---,,,,,,......---,,,,,,+++******,,,,,,,,,++++++************)))&&&###!!! !!!$$$'''***,,,...------,,,+++***)))(((------...////////////...+++,,,---/////////...---)))***,,,...///......---...------------+++'''$$$###!!!  !!! """%%%)))+++---......//////////////////...---...000222111000///////////////000000000///---***'''%%%$$$#########"""!!! !!!!!!!!!$$$***...111111555555666666777777888888:::;;;;;;999444---&&&!!!###"""!!!!!!!!!""""""""""""###%%%(((+++///000000111333333222...+++((($$$""" !!!"""""""""!!!""""""###'''...|||mmm___PPPKKKEEE@@@===:::777555444333333333333222222222000000/////////..................---,,,,,,---///666===GGGOOORRRRRRPPPOOOIIIEEE???:::777444///,,,------,,,+++***))))))((('''''')))///777>>>DDDFFFIIIHHHGGGGGGFFFFFFGGGGGGEEE@@@<<<<<<<<<:::===AAAEEEFFFIIIKKKLLLJJJDDD@@@999666111...---,,,+++)))%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!"""######""""""%%%***///222555999;;;<<<<<<<<<===;;;:::888666333111///...&&&%%%$$$"""!!!!!!!!!""" ######$$$&&&)))---111333777:::===???>>>;;;666333,,,+++)))'''&&&%%%$$$$$$$$$$$$######&&&+++000444888888999;;;<<<===>>>>>>BBBCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLPPPQQQRRRSSSTTTSSSQQQPPPLLLLLLMMMKKKHHHCCC>>>;;;333///***&&&%%%$$$###""" !!!###&&&)))***///222555666444111...---+++,,,---+++)))'''&&&'''&&&###!!! !!!""""""!!! !!!"""###$$$%%%&&&((()))+++,,,------,,,------,,,)))&&&###"""  !!!"""###%%%'''***,,,---------,,,++++++,,,---...++++++***************++++++,,,------.........---...------,,,++++++******,,,,,,+++++++++++++++++++++)))'''$$$"""!!!   """%%%&&&*********++++++,,,,,,,,,......//////......------......///000000000///...+++,,,---...///////////////...---------+++'''$$$###!!!  $$$))),,,......///000000000000//////......///111222222111000000000000000000000000000///,,,***'''&&&%%%%%%%%%$$$"""  !!!%%%(((******111222333555777888::::::888888888666444000---+++'''&&&%%%###"""!!!!!!!!! """$$$&&&((()))))))))))))))***,,,...111222000111222222000,,,(((&&&"""!!! !!!!!! !!!"""""""""'''---nnneeeZZZLLLGGGAAA<<<999888777666444444333333222222222222000000000000////////////.........,,,,,,...111444???FFFPPPVVVWWWSSSNNNKKKBBB>>>999444111///,,,++++++++++++******)))))))))))))))***///666>>>BBBEEEGGGGGGFFFEEEEEEEEEEEEFFFEEE???;;;;;;<<<===BBBIIIKKKLLLOOORRRRRRNNNGGGBBB:::777444222111///,,,***%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""" ###&&&$$$ !!!(((///444777:::;;;;;;<<<===>>><<<;;;999777555333111000(((&&&%%%###"""!!!!!!"""!!!!!!!!!!!!!!! $$$&&&(((+++///444888:::888;;;===>>><<<777222...***)))'''&&&%%%$$$######%%%$$$###$$$(((...444888:::;;;<<<===>>>>>>>>>>>>BBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLPPPQQQRRRSSSSSSRRRQQQPPPJJJKKKLLLLLLJJJGGGCCCAAA999444---(((&&&$$$###""" !!!!!!!!!""""""######&&&))),,,------,,,,,,---+++---------***))))))))))))&&&$$$######$$$###"""!!!!!!"""###%%%&&&''''''***+++,,,---...////////////...,,,***'''$$$"""!!! !!!###&&&)))+++---.........---,,,++++++,,,---...+++***************++++++---------------......///------,,,,,,++++++******++++++++++++++++++,,,,,,+++***(((&&&$$$###"""""" !!!!!!!!!  !!!%%%&&&''')))+++,,,....../////////......------,,,///000000000000000///..................///000111111///...---,,,***&&&###"""   &&&+++///...///000000111111000000000//////000222333222111111111111111111111111111222000...,,,***)))(((((((((&&&###!!! !!! """$$$$$$$$$+++,,,///111555888:::;;;777666666555444333333333+++***((('''%%%$$$$$$$$$"""###&&&))),,,...///000000/////////000111222333000111111///---)))%%%###!!! """ """""""""&&&,,,vvveee```XXXJJJEEE>>>999777666666666444444333333222111111111111111111111111111111111......---,,,---111666;;;HHHNNNVVVZZZWWWPPPIIIDDD===:::555111............,,,,,,++++++******))))))******+++///666===AAACCCFFFFFFEEEDDDDDDDDDDDDEEECCC>>>:::<<<>>>AAAHHHOOOOOOPPPSSSUUUSSSMMMEEE???999777666555333111---***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!!!!""""""###### ###$$$### """''',,,000444999<<<======>>>>>>===<<<:::888666444333222***)))&&&$$$###"""""""""######""""""""""""######&&&(((+++000555999<<<>>>777999;;;;;;999555000---(((((('''%%%%%%$$$$$$$$$$$$$$$$$$&&&***111888<<<===>>>???@@@@@@??????>>>@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLNNNOOOOOOPPPOOOOOONNNMMMHHHIIIJJJJJJIIIGGGDDDBBB>>>999111+++(((&&&$$$###"""""""""###""""""!!! """###%%%&&&&&&''')))+++***,,,------+++******+++)))'''$$$###$$$$$$$$$###%%%&&&''')))***,,,,,,---//////000000000000000///...,,,)))&&&###!!! !!!$$$(((+++...///............,,,++++++,,,,,,---*********)))******+++,,,...---,,,++++++,,,...///,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++)))(((&&&%%%$$$$$$!!! """!!!  !!!!!!"""###%%%''')))+++,,,.........------.........///////////////......---000///...---...///111222111000...,,,+++)))%%%"""!!!   """(((...222//////000111111111111111111000///000222444333222222222222111111111111111111111///...,,,+++***)))***(((%%%""" !!!"""!!!""""""  """$$$$$$###&&&(((***---000333555666666666666666555555444444...---+++)))(((''''''&&&&&&(((***,,,///000222222222222222222333333333444111000///---***'''###"""!!! ### """""""""&&&,,,lll```\\\UUUJJJEEE>>>999666555555555444444333222222111000000000000000000000000000000............000555<<>><<<>>>BBBEEEKKKRRRSSSTTTUUUVVVSSSLLLBBB;;;888777666555555222///+++((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!""""""#########""" """$$$%%%&&&(((...555;;;=========>>>===<<<;;;999777555444333---+++)))&&&%%%$$$######""""""!!!!!!""""""###$$$''')))...333888<<<>>>???999999999888555000,,,)))(((''''''&&&%%%%%%%%%%%%######%%%(((---444:::>>>???@@@AAABBBAAA@@@???>>>>>>???CCCFFFIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJHHHFFFDDDBBBBBB===555///+++(((&&&%%%!!!!!!"""""""""!!! """"""###"""!!!"""%%%'''''')))++++++***)))***+++)))'''%%%%%%&&&(((((('''***+++---///111222222222111222222111000///...---***(((%%%"""  """%%%)))---//////...---...---,,,+++***++++++,,,******))))))***++++++,,,---,,,+++*********,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,++++++***)))((('''&&&%%%!!!   !!!""" !!!###$$$%%%%%%*********+++,,,...000111//////////////////////////////---------...000111000...+++***(((&&&###!!!  """!!! ###(((---000//////000111111111111111111000///000222444333222222222222222111111000000000//////...---+++******+++)))&&&$$$"""!!!""""""!!!"""!!! """$$$$$$$$$$$$$$$%%%''')))+++,,,---000111444666666555444333111000...---,,,,,,++++++...///000111222222222222333333444444555555555555///...,,,***'''%%%###"""!!!  !!!!!! """ """""""""&&&,,,xxxccc[[[WWWMMMHHHDDD>>>999666555444444444444333222111000000///------------...............//////111444:::BBBGGGNNNQQQRRRPPPIII@@@888444//////000//////000444666888777555222///---+++*********+++///666===AAACCCFFFEEEDDDDDDCCCCCCDDDDDDAAA>>>>>>CCCGGGHHHMMMRRRUUUUUUVVVVVVRRRKKKCCC<<<777666555666666555222///)))((('''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!!"""$$$$$$######(((000666999;;;;;;<<<<<<<<<:::999777555444333000///,,,)))'''&&&%%%%%%  """$$$%%%))),,,111666:::===>>>>>>>>>===999444///***&&&$$$''''''&&&%%%%%%%%%&&&&&&###%%%(((,,,222888<<>>===<<<>>>BBBFFFIIIJJJKKKKKKMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCC>>>888333///,,,)))''' """###"""!!! """$$$###%%%'''(((''''''((())))))((('''(((***---.........000222444555555555555222111111000...,,,***)))$$$###!!! !!!"""###%%%(((+++...//////...------,,,+++***))))))******))))))))))))***+++,,,,,,,,,++++++***************++++++++++++++++++******++++++++++++++++++,,,,,,************)))((('''&&&!!!!!! !!!!!!!!!!!!   %%%%%%&&&''')))+++...000///////////////000111111------,,,,,,,,,------...,,,***(((&&&%%%###!!!    ###'''+++---...///000000111111000000000//////000222333222111222222222111000000//////............---,,,+++***---+++***(((&&&$$$###"""!!!!!!  """"""""""""""""""######$$$$$$%%%&&&(((,,,000333333333222222222111000000000000000555555555555555444444333333333444444444444333333+++***(((&&&$$$#########!!!  """""" !!!""""""###'''...~~~mmm^^^ZZZTTTFFFCCC@@@;;;888777666555444444444333222111000//////------......////////////---///111444888???FFFLLLOOOOOOMMMHHH@@@888222000,,,...111333333666:::===???>>>;;;777333///,,,+++))))))+++///666===BBBDDDFFFEEEEEEDDDCCCDDDDDDDDD???>>>AAAHHHKKKKKKLLLPPPRRRRRRRRRRRRPPPKKKDDD???888777666666888777666444***)))(((&&&$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """###"""&&&***...111555888;;;<<<;;;:::888777555444333333222///,,,)))'''''''''!!!!!!!!!!!!###%%%(((***,,,///444999<<<>>>======@@@===777000+++'''$$$###%%%%%%$$$$$$$$$$$$%%%&&&%%%(((,,,222888<<>>BBBGGGJJJLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB???:::777333000,,,)))$$$###!!!  !!!!!!!!!  """!!!###$$$$$$$$$&&&'''&&&%%%%%%(((,,,///222222111222444666777666555555000000///---+++(((&&&$$$ !!!!!!###%%%&&&***+++---///000///......,,,+++***(((((((((((()))))))))))))))***+++,,,---+++,,,,,,,,,++++++***)))******************++++++,,,,,,++++++++++++++++++))))))******)))((('''&&&######"""!!! !!!!!!  """!!!!!!!!!###&&&(((***++++++++++++,,,...///000******++++++++++++******)))&&&$$$""""""!!!"""%%%))),,,.........///000000000000//////......///111222222111222222111000000///............//////...---,,,+++///......---***(((%%%$$$$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''***+++------//////......//////000111555666666666555444333333000000000000///---+++***%%%$$$"""!!!!!!!!!"""### !!!!!!!!!######(((///uuuhhh^^^[[[TTTCCC???<<<999777777777555444444444333222111000///...000000111111222222222333---///222666;;;AAAIIINNNOOONNNJJJCCC;;;444///...,,,000555888999<<<@@@DDDDDDBBB???:::555000---+++))))))***///666>>>BBBEEEFFFFFFEEEDDDDDDDDDDDDDDD??????DDDKKKNNNLLLLLLNNNMMMMMMMMMNNNMMMJJJDDD@@@999888777777999:::999888+++***(((%%%###"""!!! #########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""######""""""!!!!!! """$$$""" %%%%%%&&&''')))+++000666:::;;;;;;:::888666555444333555333000---***)))(((((($$$$$$$$$%%%'''***---//////222666;;;>>>>>>===<<<===:::333---)))'''''''''##################$$$%%%'''***000666<<>>;;;999666222...******(((%%%"""!!! !!!""" !!!!!!"""""""""$$$%%%"""""""""%%%***///222333111333555666777666555444//////---+++(((%%%###!!!!!!""""""### """$$$'''(((...///000111111000//////,,,+++)))((('''''''''((())))))))))))***+++,,,---,,,,,,---...---,,,***)))******************++++++---,,,,,,++++++*********((()))*********((('''&&&%%%$$$###"""!!!  """!!!   !!!###%%%&&&&&&&&&&&&(((***,,,---((()))***++++++***((('''&&&$$$!!! !!!%%%)))---000111---......//////////////////...---...000222111000111111111000///......---...///000000000///---,,,000111111000...+++'''%%%""""""!!! !!!!!!   ###"""!!! !!!###%%%'''************+++,,,......333333333333333222222111,,,,,,+++***(((%%%"""!!!!!! !!!### !!!###$$$)))000