BM6P6(@ }}}gggXXXNNNEEE@@@===:::777555444222000......---,,,,,,++++++++++++---,,,,,,,,,,,,---......---++++++...111333111///+++***)))(((((()))***+++---,,,+++)))(((&&&%%%%%%&&&%%%$$$'''******(((%%%&&&&&&%%%%%%$$$###""""""&&&***...000...***'''%%%###$$$&&&''''''$$$""" !!!$$$&&&)))+++,,,,,,000222555888999777555444......000222333444444444000...---000333444///+++000222666888999;;;===???999777555444333222///,,,...,,,************)))'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&'''&&&### ###$$$%%%$$$"""!!!"""###(((&&&'''---666999555///%%% """   """ !!!!!!""""""""" ###%%%%%%###  """######"""""""""""""""###,,,...---)))'''***000333<<>>===DDDXXXqqqnnnggg^^^TTTPPPNNNMMMRRRVVVUUUMMMFFF???999222222888>>>BBBBBBGGGRRRdddwwwqqqOOO999111000000---***)))))))))((('''''''''((((((((((((''''''$$$###"""###$$$%%%$$$"""""""""######$$$$$$$$$%%%"""   !!! !!!!!! """!!! """###$$$ !!!"""$$$%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&''')))***+++***((('''&&&&&&&&&'''''''''''''''+++---......,,,,,,---///---------------------------------...............,,,,,,+++,,,---///111222000111222444555666666666:::999777666444333333333ppp^^^PPPFFF@@@<<<999666444333222000......------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,+++******,,,///000///---***)))((((((((()))***+++))))))))))))((((((''''''%%%$$$$$$&&&))))))'''%%%&&&&&&%%%$$$$$$###""""""%%%'''***+++)))(((''''''(((((((((((((((&&&$$$###!!!"""###%%%''')))+++,,,...000333555555444222111)))***+++,,,......//////,,,******...222444111---111333666888888888999;;;888777555444333111...,,,*********)))'''&&&%%%$$$%%%&&&((()))(((&&&###"""###"""!!!"""######""" ###$$$%%%%%%###"""###$$$%%%$$$%%%+++222666666444%%% !!! !!!"""!!!  """ """ !!!!!!!!!!!! ###%%%&&&$$$"""  !!!"""######""""""""""""######(((******((('''+++222777DDDPPP```sssmmm___SSSGGG<<<777666555444222222222222333444333888FFFYYYqqqyyyrrriii]]]^^^\\\]]]bbbgggggg```ZZZMMMEEE>>><<>>555222111......000//////......---,,,,,,+++'''+++000000...888RRRjjj___EEE888333---,,,,,,,,,,,,***'''$$$******)))'''%%%###!!! """!!! !!!"""###"""  !!!"""######$$$"""    !!!  !!!"""""""""############$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))+++,,,...---,,,,,,---///.........------,,,,,,,,,---,,,++++++---000333666000///...---......000000222222333333333333333222444444555666666666666555pppVVVFFF<<<888444111111111111111///............//////000111000...---,,,+++++++++(((***,,,,,,+++***+++,,,***)))(((''''''''')))))))))***++++++***(((&&&$$$!!!"""#########$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&###!!!!!!)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%'''((()))'''&&&$$$######$$$%%%&&&'''))),,,...000000//////...000222333333444555777666444222111111///,,,)))&&&))),,,+++'''$$$$$$%%%%%%$$$"""!!!###&&&+++...(((&&&############!!! !!!"""######""""""###$$$ %%%***888777222***""" ###$$$""" $$$!!!  ### !!!!!!!!!!!!###"""!!! $$$$$$$$$$$$%%%&&&''''''+++(((,,,444:::@@@MMM[[[ooolllVVVHHH888333///000000...---...------------,,,+++***)))'''+++///000...222DDDWWWeeeJJJ;;;666000...,,,++++++)))&&&###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!######"""!!! !!!###$$$%%%%%%"""    !!!   !!!"""""""""""""""######$$$%%%%%%&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((()))))))))+++,,,,,,******+++---------------------------,,,,,,,,,,,,...111444666//////.........///111222444555666666777777777777444555666777777777666555{{{^^^KKK>>>:::555222111111111111//////......------......///...---,,,++++++++++++&&&(((++++++******,,,---,,,+++)))(((''''''((()))(((***+++,,,,,,***(((&&&!!!"""$$$$$$###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$''''''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%(((***+++'''&&&$$$###"""###$$$%%%%%%'''+++---.........///...////////////000222555555444222111000...+++)))%%%&&&&&&&&&%%%$$$$$$###"""!!! ###&&&((($$$###"""#########!!! !!!"""###""" !!!"""!!!###...222555111***###"""### !!!!!!   ### !!!######""" ######"""!!!!!! $$$$$$$$$%%%%%%&&&'''(((...***///:::BBBIIIXXXhhhtttcccPPPAAA;;;222///...111111///...000------......---,,,***)))***,,,///111000222===IIIjjjoooRRR???777333000---***)))'''%%%###""""""$$$%%%%%%&&&&&&&&&$$$###""""""###$$$###"""!!!!!!!!!"""###$$$%%%%%%"""  !!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!! !!!!!!"""###%%%&&&'''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))+++,,,,,,******+++---+++,,,,,,------.........------------///000111222............///000222333333444555666777888888888444555666777777555444333dddNNN@@@<<<666222111111111111000///...---------------------,,,+++************$$$'''***+++***)))+++...---,,,***)))((((((((((((,,,---......,,,)))&&&$$$!!!###%%%$$$###%%%(((,,,'''''''''((((((((((((((($$$%%%%%%$$$###$$$'''***$$$&&&(((***+++)))'''%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$&&&))),,,...)))(((%%%$$$###$$$%%%&&&"""%%%))),,,------...///......---,,,+++,,,///222555333222111000...+++)))&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''"""""""""$$$&&&&&&$$$"""  $$$---555666///'''###""" !!!!!! """###  !!!###$$$$$$""" $$$$$$######"""!!!!!!!!!$$$$$$$$$%%%&&&'''((()))111...333@@@JJJQQQbbbtttsss___MMM<<<333333...++++++...///------000//////000000///...,,,+++***)))***---...///777???ZZZ}}}xxxXXXCCC888555222---***(((&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""###############$$$$$$$$$"""  !!!  !!!"""###""""""!!!"""""""""""" !!!!!!!!!  """###%%%'''(((((( """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++---......---,,,...///***++++++,,,---...//////...........................------...///111333444000111222444555666666666333444555666666444222111oooUUUCCC999000111555444222111---///000///+++***+++---/////////...---+++***)))+++)))'''(((+++...000000,,,+++)))(((''''''''''''***---000111...)))&&&$$$&&&&&&''''''''''''&&&&&&'''((((((''''''(((+++---%%%%%%###"""""""""###$$$$$$%%%%%%&&&'''''''''&&&'''%%%""""""%%%&&&%%%###***)))'''&&&&&&'''((()))((())))))'''%%%#########''''''''''''(((***+++,,,...,,,******,,,------,,,((()))+++---...---)))&&&'''&&&%%%$$$$$$%%%%%%&&&&&&(((***(((%%%######%%%"""(((***'''###  %%%,,,555:::888...######!!! """ !!!!!!   !!!"""###$$$&&&%%%$$$%%%(((+++,,,---222777>>>GGGRRRcccwwwoooWWWDDD:::666222......---,,,+++******)))***...---,,,+++************,,,,,,,,,,,,...000333444HHHfff^^^CCC666///,,,))))))+++,,,+++(((%%%$$$###$$$&&&%%%$$$"""!!!!!!!!!"""######$$$$$$######"""""""""$$$%%%&&&!!!!!! !!!!!! !!!  !!!!!!"""###$$$!!!!!!!!!!!!%%%((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((***&&&"""###&&&'''$$$!!!%%%%%%%%%%%%&&&'''((((((%%%'''+++...000111111000+++---......------///000............///000111222///---+++***+++...111444444444444444444444444444555444333222222222333444vvv^^^III===333222444333000///,,,......---***)))***+++------.........---------(((&&&%%%%%%(((***+++,,,,,,+++)))((('''''''''((((((+++...///---+++)))(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***$$$$$$###""""""###$$$%%%''''''''''''&&&%%%$$$###$$$"""!!!###'''))))))((()))((((((''''''''''''''''''((((((&&&$$$######%%%'''''''''''''''((()))***------,,,+++)))(((''''''''''''))),,,...---***'''""""""###$$$###"""!!!!!!###%%%''''''%%%$$$%%%'''""" !!!$$$%%%!!! !!!%%%,,,444888555,,,$$$"""!!!""""""!!!###$$$"""  !!!  !!!!!!!!!!!!!!!"""###$$$$$$###$$$&&&))),,,...///555<<>>222///,,,+++,,,+++'''$$$***'''$$$""""""######"""!!!!!!!!!"""######$$$$$$%%%$$$!!! """$$$&&&!!! !!!!!!  !!!!!!!!!!!!!!!"""######!!! !!!"""""" ###%%%$$$!!! """"""###%%%''')))+++,,,---)))(((''''''''''''((()))%%%######$$$&&&'''&&&$$$%%%%%%%%%%%%&&&'''((((((''''''((()))***))))))((()))+++,,,---,,,,,,...000//////000000000000000/////////000000111000000000000000000000000000000000000000000000000111111111gggVVVCCC:::7774ĉ@ӵ111111000//////............///000+++)))''''''((((((&&&%%%)))))))))******************++++++***)))((()))+++&&&&&&''''''''''''&&&&&&(((***+++***'''%%%######!!!!!!###$$$%%%&&&''''''%%%%%%%%%%%%$$$###"""!!! """######$$$$$$$$$'''((((((((((((&&&$$$######$$$$$$###"""###%%%''''''&&&%%%$$$$$$######$$$''',,,000///)))%%%&&&(((>L(((******)))%%%$$$=hĦ!!!&&&&&&%%%$$$###!!!!!!$$$(((***+++4ĉ@ӵ ###%%%&&&***000555,,,)))%%%""""""!!! ######""""""""""""###$$$###!!!"""$$$$$$"""!!!!!! !!!!!!!!!"""###""""""""""""######$$$%%%(((+++...111666<<LiiiTTTBBB888222000------//////,,,***))))))((((((((()))******'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++111888>>>FFFVVVjjjyyyaaaCCC222...***)))++++++)))'''***'''$$$""""""######"""!!!!!!!!!"""######$$$$$$%%%$$$!!! !!!###%%% !!!!!! !!!!!!  !!!!!! $$$###"""!!!!!! !!! """###"""  ###%%%$$$""" """$$$###$$$%%%&&&'''(((((()))(((((((((''''''(((((((((&&&%%%%%%&&&&&&%%%$$$"""%%%%%%%%%%%%&&&'''((((((*********++++++*********((()))+++,,,,,,,,,...000///000111111222111111000...///000000000///...---//////////////////////////////000000111111111111qqq^^^III<<<777GG=?111///111000...---,,,---......+++***(((((())))))'''%%%(((((()))***+++++++++*********+++)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&)))***+++)))'''$$$$$$$$$!!!"""###%%%&&&'''''''''######$$$$$$$$$######""""""%%%'''(((((()))+++((((((((('''&&&%%%$$$######$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""&&&((((((&&&$$$%%%'''HdĦ$$$&&&''''''&&&=Īj!!! """###$$$###!!! """$$$''')))***+++GG=?"""""""""%%%...666///,,,'''###!!!  """###$$$"""   !!!""""""""""""###$$$%%%%%%%%%(((,,,///333:::DDDKKKZZZiii~~~HdĦzzzcccPPP???333......---,,,,,,,,,,,,***((())))))((((((((((((((()))&&&''')))+++,,,,,,+++***)))***+++++++++++++++***+++///111111222;;;KKKXXXooolllKKK333...)))''')))+++***))))))&&&$$$######$$$###"""$$$$$$######"""!!!!!!!!!"""!!!   !!!###### !!!!!!  !!!"""############"""!!!!!! !!!######""" """$$$&&&&&&%%%$$$%%%&&&!!!!!!"""$$$&&&'''((()))'''''''''''''''''''''''''''((())))))(((&&&%%%$$$%%%%%%%%%%%%&&&'''((((((......---+++***((('''''''''(((***++++++,,,...///111222444555666666555555000000000000///...------////////////////////////...///000111111222111111ӵĭӵӵĦӵӵĦƜ`1.׼s333222000000Ħ---...---+++***+++++++++)))ӵ,,,Ħ))))))&&&%%%%%%%%%&&&&&&''''''ĭӵ&&&'''Ħ"""!!!!!!Ħ***Ħ%%%$$$$$$$$$###%%%((((((&&&%%%$$$$$$%%%%%%"""&&&DdD&&&&&&%%%?fӵĦ!!!$$$ӵƜ`1.׼sĭӵ +++&&& """ӵ ĦĦ ###Ħ///444:::DDDRRR\\\nnn|||DdDӵ===222ӵ)))ӵ)))(((((()))+++Ħ+++***ӵNNN___{{{ĭӵvvvSSS777111)))&&&''')))))))))&&&%%%$$$$$$%%%%%%###"""$$$$$$######"""!!!!!!!!! !!!   !!!!!!!!! !!!!!! !!!!!!"""######  !!! """$$$$$$###%%%%%%$$$%%%&&&&&&%%%### !!!"""$$$%%%'''((()))&&&&&&''''''''''''&&&&&&%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((,,,+++***((('''&&&&&&&&&&&&(((******++++++---///111222555777888888888777222222111000000///......////////////////////////...///000222222222222222?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL@@@gĉ@555666555222Shӵ///)))((('''((()))(((g&e+++>hӵ(((&&&%%%$$$%%%&&&''''''fff?><z'''g&e>&e&&&'''HL""" ShӵgL%%%$$$$$$$$$$$$###&&&)))***(((%%%$$$S?ʬ&&&&&&3h?D%%)?)))***ZufĦ""" gLg&e+++gĉ@""" g&e>&e@e111---??"""!!! g<ĉ !!!3we<Ħ3h?@eZ 3h?gL///444999AAANNN___kkkD%%)?fff?><z=?Ħ---g&e(((g&e+++***)))S?ʬ***4ff?>ߝL***@e&&&g&e333666GGG3h?g&e>&e??|||YYY;;;333***%%%%%%'''((((((%%%$$$###$$$&&&%%%$$$"""!!!!!!!!!"""######$$$$$$!!!"""#########"""  !!!!!!!!!  !!!""" """###$$$%%%!!!!!!$$$%%%%%%&&&$$$"""###%%%%%%"""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%% ###&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%''')))******+++---///...000333666888888888777444444222111000000000000////////////////////////...///1112223333333332224DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵCCCtt111444222HGgĉ@//////...---,,,***)))(((Hu]Ħ+++ZuR)Ħ&&&&&&&&&&&&''')))(((sߝLGdUĦ&&&Hƅ^Hu]Ħ%%%ntHdĦ"""%%%HGgĉ@)))HdĦ''''''&&&&&&&&&%%%'''(((&&&###"""Htƅ^%%%%%%Bt=o9ĦDtfo9Ħ******(((g?!!!"""HdĦ"""!!!Hu]Ħ(((ttHƅ^Hu]ĦH׼s###,,,)))###"""###!!!tQ !!!je<ĦBt=o9ĦH׼sHtĦ Bt=o9ĦHdĦ555:::FFFWWW```mmmDtfo9ĦsߝLGdUĦHt@cӵHu]Ħ+++Hu]Ħ+++***Htƅ^)))qIܗGIӵ***H׼s+++***Hu]Ħ///666Bt=o9ĦHƅ^Hu]Ħ___CCC000+++...***(((***'''&&&&&&%%%%%%&&&&&&'''(((###############$$$$$$$$$"""###$$$###!!! !!!  !!!!!! """$$$"""  ###""""""""""""############!!!$$$'''&&&###!!!!!!###!!!"""###$$$&&&'''((()))'''((((((((('''&&&%%%%%%###$$$'''((()))((('''&&&***)))'''&&&%%%%%%&&&&&&!!!"""$$$%%%%%%$$$$$$&&&'''((()))***+++,,,,,,000222444444333333444555777777555444333222222222111000000///////////////,,,,,,---...0002223334444DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵLLL`eĭ444qet++++++*********))))))((()))DdDĦ++++++t|<'''&&&&&&&&&&&&'''&&&&&&DdDDdDĦ&&&DdDΦDdDĦ'''q<niDdDĦ&&&qet'''(((DdDĦ&&&&&&&&&&&&%%%'''((()))'''###q<R&&&%%%qjRgdKӵHdDĦgdKӵ)))(((GR/f6LĭĦ######DdDĦ$$$$$$$$$DdDĦ...`eĭDdDΦDdDĦDdDĦ!!!###(((,,,+++***)))%%% geĦ !!!FSĦqjRgdKӵDdDĦDdDĦ qjRgdKӵDdDĦ999???MMMbbbnnn|||HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ)))DdDĦ***q<R))))))peƜ4DuTӵ***DdDĦ***)))DdDĦ---qjRgdKӵDdDΦDdDĦhhhEEE222+++...)))''')))&&&%%%%%%$$$###"""!!! ######""""""!!!!!!!!! !!!###$$$###!!!   !!!!!!!!!!!!  ###$$$""" !!!!!!!!!###"""""""""######$$$$$$$$$!!!###%%%%%%$$$""""""""" !!!"""###%%%&&&'''((('''''''''(((''''''&&&&&&%%%&&&((()))******))))))***)))(((&&&%%%%%%%%%&&&$$$%%%'''(((((((((((('''&&&&&&'''((()))***++++++///000222333222222333444666555555444333333222333222111000///////////////------......0001113334444DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵXXXHߝL`o9444po9wӵ'''&&&&&&''''''(((***DdDĦ,,,,,,o)h((('''&&&&&&&&&&&&'''######DdDΦDdDĦ'''DdDΦDdDӵ(((GIpӵDdDĦ+++po9wӵDdDĦ%%%%%%%%%$$$$$$((()))(((&&&###po9u$$$%%%%%%%%%GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj###DdDĦ&&&%%%'''DdDĦ///HߝL`o9DdDΦDdDӵDdDĦ"""(((***+++,,,(((###$$$""" geĦsp?aĦGIdnuR)ĦDdDĦ DdDĦ$$$GIdnuR)ĦDdDĦCCCKKKZZZpppDdDĦnuR)ĦDdDΦDdDĦdddDdDĦnuR)ĦDdDĦ'''DdDĦ***po9u((((((***)))=ӊB1.uTӵ***DdDĦ)))(((DdDĦ,,,GIdnuR)ĦDdDΦDdDӵpppJJJ555,,,...)))&&&(((%%%%%%%%%&&&&&&$$$###!!! ###""""""!!!!!!###$$$###!!!   !!!  !!!######""" !!!""""""!!! !!!###!!!!!!"""######$$$%%%%%%"""""""""###%%%%%%###!!! !!!"""###$$$%%%&&&'''&&&&&&''''''((('''''''''(((((())))))***++++++++++++***((('''&&&%%%%%%%%%(((((())))))***))))))(((%%%%%%&&&'''((()))******---///111111000000111222444333333333333333444444333222111000////////////////////////0001112223334DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵggg4DufئL>e333puR)Ħ***&&&&&&'''((()))***>d<Ħ***Dt(((&&&&&&&&&&&&'''"""###DdDΦDdDĦ&&&>d<ʜ4DuTӵ&&&4DwDd<Ħ,,,puR)Ħ>d<$$$######"""&&&&&&&&&%%%###peӵ###ĦpeӵDx<>d<ӵDd<###qR/ܗ?fӵ""">d<###$$$>d<Ħ(((4DufئL>eDdDʜ4DuTӵDdDĦ###)))+++---...+++&&&###""" geĦs<v>aĦpeӵDx<DdDĦDdDĦ peӵDx<>dd<ӵDd<DdDΦDdDĦPPPDdDӵnd<DdDĦ(((>d<Ħ)))peӵ(((Ħ'''F&uTӵ***DdDĦ((((((>d<Ħ,,,peӵDx<>d<ʜ4DuTӵtttOOO888------(((&&&'''$$$!!!"""$$$&&&&&&%%%$$$###""""""!!! !!!"""###"""  !!!!!!   !!!!!!!!!!!!"""!!!!!! !!!""""""!!!!!! !!!!!! !!!###$$$%%%%%%"""!!! """&&&'''$$$!!!!!!"""###$$$%%%&&&''''''%%%%%%&&&'''((((((((('''(((((((((((()))***+++,,,******)))((('''&&&%%%%%%''''''(((((('''''''''&&&&&&&&&''''''((()))******+++---/////////...///000111222222333444444444555444333222000000/////////1111110000000001112222224DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRyyynfʜd<Φ>d<Ħ&&&s&dq&ĒR$$$$$$i?ʜtd<Ħ***HHܗDӊB+++<x!!!!!!""""""""""""###B?d<&&&******+++,,,)))$$$ geĦHg8>aĦB?Ho9>d<>d<ӵ B?Ho9,,,<x&ӫeʬtIӇ>d<Φ>d<ĦDDDD&ӫetIӇ(((DdDĦ+++sdKĦ(((B?dp&ĒR***)))>d<sdKĦ,,,B?Ho9s&dq&ĒRyyyTTT;;;---,,,'''%%%'''###!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! """###"""    !!!  !!!!!!!!!  !!!!!!  !!!######$$$###!!!!!!###&&&'''%%%!!!###$$$$$$%%%&&&'''((((((%%%%%%&&&'''(((((((((''''''''''''''''''(((******)))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((())))))******+++***+++---...------...//////000222333444555555555333222111000////////////2222221111111111112222224DuXӵHu]3hhne=enepIƎ@t@h>hfe000@ďD)))+++...++++++************ne((('''=e'''&&&&&&&&&&&&'''$$$$$$ege%%%$$$sĪj@h"""###%%%fdDĦ(((@ďD&&&'''Hkge  """@h@G!!!!!!HĪj@IŌ"""!!!BeneHkge###ne$$$ feHu]3hhse$$$&&&%%%&&&'''&&&""" geĦja>aĦ@Gse !!!<Ō@G---555HkgeHĪj@IŌege===999Hu]3hIŌ&&&'''DdDĦ,,,ne***'''@h''''''>h)))))))))se(((ne+++,,,@G}}}sĪj@h}}}xxxvvvvvvvvvxxx{{{||||||{{{|||XXX===---+++&&&&&&((($$$###$$$$$$$$$###!!!!!!!!!"""""""""######### """###"""  !!!!!!"""!!!!!!   !!!!!!  """!!! !!!!!!!!! !!!"""######$$$###$$$%%%''''''%%%###%%%%%%%%%&&&'''(((((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''((((((''''''''''''((()))))))))))))))*********+++)))+++---------,,,---......000222333555555444444111000000///////////////2222222222222222223333334DuXӵĵD^111......***))),,,///)))))))))))))))***)))((('''((('''&&&&&&&&&&&&'''######$$$######""""""$$$%%%&&&DdDĦ'''%%%###$$$%%%  """###!!!###""""""'''%%%$$$%%%&&&D^s׼s!!! """&&&'''$$$geFm8>aĦs׼sHo///888CCC000111111D^''')))***DdDĦ***++++++'''''')))%%%&&&(((((((((((()))s׼s''''''************GGGZZZrrrwwwooohhhaaa\\\XXXWWWWWWXXXYYYZZZXXXWWWXXX\\\aaaeeehhhjjjmmmooovvvwwwxxxzzz|||~~~~~~~~~|||zzzyyywwwwwwvvvvvvwwwyyy|||sssZZZ>>>,,,***&&&&&&)))%%%''''''&&&%%%$$$######"""######"""""""""""""""""" !!!"""""" !!!!!!!!!!!!!!! !!!!!!  """"""!!!"""$$$!!!  """$$$###!!!!!!"""""""""######$$$$$$$$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&###$$$&&&'''((((((''''''%%%&&&((()))******))))))(((''''''&&&'''(((******((((((((())))))))))))))))))+++------,,,,,,---......000222444555444333333..................///000222222222222222333444555Φ4DuXӵtvӵ>d<ĦĦĦ|||dddGGG===555333000,,,---222000222444111---+++...111''''''''''''(((***+++,,,Ħ(((((()))***+++(((((('''&&&&&&&&&&&&'''!!!"""###$$$%%%&&&''''''######"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$######>d<Ħ'''''''''%%%%%%%%%$$$$$$%%%&&&&&&###"""!!!    !!!%%%%%%""" """$$$$$$###!!!######$$$$$$$$$$$$###### !!!&&&%%%###Ħ+++"""  >d<Ħ Be!!!'''+++***###!!!geFYĉ>aĦ"""'''*** Be"""""""""nu]ӵ!!!$$$&&&(((---666AAAOOO^^^llluuuhhhNNN>>>666,,,(((,,,--->d<Ħ######&&&)))***>d<Ħ((()))***Ħ&&&'''''''''(((((())))))$$$&&&)))+++,,,+++)))(((''''''((((((Be***%%%&&&'''(((Ħ))))))'''(((*********000777FFFXXXqqq{{{nnnccc\\\UUUNNNIIIFFFEEEDDDDDDEEEDDDBBB@@@???BBBFFFIIILLLNNNRRRTTTRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYWWWTTTRRRQQQPPPSSSSSSSSSTTTVVVYYY[[[]]]]]]___dddlllwwwwwweee\\\>>>,,,)))&&&''')))&&&""""""!!!!!!""""""###$$$$$$$$$###"""!!!  !!!"""!!! !!!!!! %%%$$$"""  !!!######""" ###'''""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%(((+++***&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$'''((())))))'''&&&$$$&&&''')))***+++******&&&%%%%%%%%%&&&''')))***'''''''''((((((((((((((()))+++------,,,,,,---......000222444555444333222------,,,------...///000222222222222333444555666?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦoooWWWFFF888777555//////555666333000---,,,,,,...///)))***+++,,,,,,,,,+++gdKĦ))))))******+++)))((('''&&&&&&&&&&&&&&&$$$&&&'''&&&###!!! """###$$$%%%%%%$$$"""!!!$$$"""!!!"""%%%&&&$$$!!!gdDĦ$$$$$$### !!!"""######$$$$$$  """###"""!!!"""!!!!!! !!!!!!###!!!  ###$$$""" """###!!!#########gdKĦ&&&&&&$$$!!! sdKĦ !!!###'''%%%"""ŶS3we< !!!"""  iĉ@3hR/Ō !!!!!!&&&,,,***777FFFSSSbbbsssttt___JJJ:::000---+++***)))(((DdDĦ%%%$$$$$$&&&'''sdKĦ((((((gdKĦ---,,,+++*********+++,,,&&&'''((())))))((('''&&&(((((((((((((((((((((((('''gdKĦ+++))))))))))))***+++,,,---555DDDPPPcccvvviii[[[QQQJJJCCC???@@@<<<;;;:::888777777777777888777888;;;>>>AAAAAA@@@BBBAAA@@@@@@??????@@@@@@CCCCCCCCCBBBCCCDDDEEEFFF@@@???>>>===<<<:::999999;;;;;;<<<<<<======>>>>>>@@@BBBEEEIIINNNVVV]]]cccttt~~~gggXXXTTTMMMEEE777)))%%%((((((%%%$$$$$$$$$############""""""######"""  """  !!!!!! !!!!!!   !!!######""""""!!!!!!!!!!!!#########"""""""""""""""$$$###"""###&&&'''%%%"""%%%))),,,---+++(((&&&%%%'''&&&%%%&&&''''''%%%$$$)))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&''')))***+++,,,---'''(((((((((((((((''''''''''''''''''((((((((((((*********)))***++++++,,,+++,,,///000222222111111////////////000000000000333222222222222333444555>Anenene}}}bbbOOO===999666000...333333222000///...///000111...---,,,+++***)))ne'''''''''''''''((((((''''''&&&&&&''''''(((%%%&&&'''&&&$$$""""""###!!!###$$$%%%$$$###"""%%%######$$$'''(((&&&De###$$$$$$###!!!!!!""""""###$$$$$$%%%###""" !!!!!!  !!!!!!  """"""###  ######%%%###!!!!!!"""!!!  ne!!!$$$&&&###!!! ne $$$"""$$$&&&$$$""" >Ak< !!!  fh!!!""""""'''...;;;JJJ[[[hhhtttoooZZZHHH999...(((((('''&&&%%%%%%De)))'''&&&&&&((()))ne'''&&&ne***++++++***))))))***+++,,,'''(((((())))))(((((('''&&&'''''')))***+++,,,---((((((ne)))***))))))))))))***+++,,,---+++777???MMMjjjuuuhhh\\\OOOHHHCCC<<<999999666555444333333222333333//////000333666777777555666555444444333333444444666666666777777888888888777777666555444333333222222222333333333333333333222333555777999<<>>;;;666222111///////////////000111111///000222555777666333///000///......------......,,,---///000000///...,,,,,,,,,,,,------------------------,,,,,,+++++++++)))+++---.........000222,,,///222555;;;DDDNNNUUUVVVTTTLLLAAA555000222666@@@BBB???444+++(((&&&$$$$$$$$$$$$#########"""""""""######""" """######"""!!!"""$$$%%%$$$###    """###%%%  !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''((((((''''''''''''%%%###"""###&&&)))&&&%%%&&&''')))******((($$$$$$%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((())))))*********+++++++++(((((())))))************,,,,,,++++++,,,---///000//////000000000111111111444555777888888666444uuu[[[JJJAAA:::555222---///111444666777777777444111---******+++---///++++++)))((('''''''''''''''''''''''''''((()))***((('''%%%!!! ###&&&&&&&&&%%%%%%$$$###### """############$$$((('''&&&&&&&&&%%%###!!!###############$$$$$$$$$  """###"""!!! !!!"""""""""!!!   !!!""""""!!!"""!!!"""  $$$###!!! !!!"""""""""###&&&###$$$%%%%%%$$$!!!  !!! !!!"""!!!###  !!!))):::IIIgggyyyzzzsssnnneeeVVVJJJ888333,,,'''&&&&&&&&&&&&''''''&&&&&&''')))+++,,,'''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((''''''&&&'''''')))))))))((())))))******&&&+++***,,,777EEE___rrrbbbYYYLLLDDD>>>===;;;666111000............///000111111,,,---///222444333000,,,...------,,,,,,,,,,,,,,,)))***,,,------+++***(((,,,,,,,,,,,,------------------,,,,,,++++++******''')))+++++++++,,,...///)))***+++,,,---000333555===<<<888222,,,)))***,,,;;;BBBDDD;;;///)))&&&%%%$$$$$$$$$#########"""""""""###$$$###""""""###%%%"""!!! !!!###$$$###"""!!!   !!!###$$$ """"""!!!!!!""""""###$$$%%%%%%&&&%%%&&&'''((((((''''''(((%%%'''''''''&&&%%%'''(((&&&%%%&&&''')))******(((######$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''))))))((((((((((((''''''''''''((()))******))))))************++++++++++++(((((()))***+++******)))---,,,+++++++++---...000000000000000111111111111444555777888888777555333kkkVVVHHH???999555...///222444666666777666888555000,,,))))))***+++(((((('''&&&%%%%%%%%%%%%***)))(((((('''''''''((('''&&&$$$  """%%%%%%$$$###"""!!! !!!###%%%%%%$$$###$$$%%%((('''''''''((('''$$$!!!""""""""""""""""""""""""###""" !!!!!! !!!!!!"""  !!!   """  """%%%###$$$%%%%%%$$$"""!!!###$$$###"""!!!""" !!!  !!!(((:::JJJkkkzzz|||jjjbbbXXXPPPIIIBBB999222+++)))''''''''''''&&&%%%&&&%%%%%%%%%%%%''')))***)))'''&&&&&&((())))))((($$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&((((((''''''''''''((((((###$$$%%%&&&((()))******((((((''''''&&&''''''''')))))))))(((((())))))***'''++++++---555<<>><<<999777666555444333000...&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%((()))'''### &&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))***,,,,,,...888BBBgggwwwcccTTTWWWTTT[[[tttttt^^^KKKAAA<<<888333000//////......,,,------...---,,,***))),,,---///000111000...---........................)))))))))******+++++++++***,,,...000///+++'''$$$******))))))((((((''''''***)))((((((((()))+++,,,((((((((('''&&&&&&%%%%%%&&&'''((((((''''''(((***---;;;LLLQQQBBB---%%%)))&&&&&&&&&%%%$$$###"""""" !!!!!!  !!!""""""!!! """###$$$"""""" !!!"""  """$$$###!!!###%%%'''(((''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$'''***---((('''&&&%%%&&&(((***+++******)))((('''&&&%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))************+++++++++)))+++---///000000000///,,,///222333222///...---222111111000111333555666555444444444444444333333rrr^^^KKK>>>888111...333777666333222111000...,,,***)))(((((()))((('''&&&&&&&&&'''(((***++++++***(((((()))+++&&&######%%%$$$"""###'''&&&&&&&&&&&&&&&''''''((($$$$$$###"""!!!  """$$$%%%&&&&&&$$$$$$"""""""""$$$&&&'''%%%$$$######$$$$$$$$$$$$######&&&"""!!!###""""""!!!  !!!""""""""""""   !!!!!!"""!!!  '''&&&$$$""" ######%%%%%%%%%%%%$$$###"""!!! !!!""""""  !!!!!!!!!!!!  !!!###$$$"""!!! !!!###&&&(((...///111222111///---++++++***((((((((('''$$$"""$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))+++***+++---+++,,,333<<<]]]oooUUUEEE===BBBAAAEEEXXXqqqrrr\\\III>>>:::777333000//////...---,,,,,,......///...------//////..................------------------------,,,,,,++++++******))))))(((***,,,......,,,)))'''))))))))))))((((((''''''***)))((((((((()))***+++((((((((('''&&&&&&%%%%%%&&&'''((((((''''''((()))---999HHHOOOCCC000'''((($$$$$$######""""""!!!!!! !!!""""""""""""!!! !!!""""""!!!    """###!!!!!!"""!!! !!!"""###!!!"""###$$$###""" ###%%%'''((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,)))((('''&&&&&&''')))***%%%&&&((()))***+++++++++&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''(((((((((((()))))))))***)))************+++++++++***+++,,,...///000//////,,,///111222000.........///.........///000111222444444444444444444444444kkkSSSBBB;;;444000444777444111000111///---***)))))))))***+++***)))'''''''''((()))***)))'''((()))******)))&&&######%%%%%%"""###&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$###"""""""""$$$&&&&&&%%%$$$"""##################"""&&&$$$"""###$$$############"""!!!!!!  !!!!!!!!!!!!!!! !!!  $$$%%%###!!! ###"""!!!!!! ***(((&&&### !!!"""$$$%%%&&&%%%%%%$$$############$$$$$$!!! !!!#########"""!!!!!!""""""!!!"""!!!   !!!###$$$ !!!"""'''((())))))(((&&&$$$"""%%%#########$$$###!!! !!!"""######"""!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))(((***,,,+++***///777NNNrrrjjjNNN<<<333000777666555@@@UUU{{{pppZZZFFF:::888555222111000000...,,,,,,,,,...///000000000000111000---++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++***((()))***,,,,,,,,,+++***)))))))))((((((((((((''')))(((((('''''')))***+++((((((''''''&&&%%%%%%%%%%%%'''((((((''''''((()))---555BBBJJJEEE777+++'''#########"""""""""######"""######$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!  """###"""  """!!!  !!!""""""###############"""""""""$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))'''&&&&&&'''(((((($$$&&&))),,,.........---''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))******)))************+++++++++***+++,,,---.../////////---...//////...---...///...............///000111444444444555555555555555vvv]]]JJJ>>>666111222444222///...333111---***((()))***+++,,,+++)))(((''''''((()))***'''%%%&&&)))***)))'''((($$$###%%%%%%###"""%%% !!!"""$$$$$$###""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!! !!!###$$$###"""""""""############""""""!!!######  """""""""!!!!!!!!!  !!!!!!!!! !!!"""!!! !!! $$$'''$$$ !!!!!!!!!""""""!!!!!!!!!""""""###&&&%%%$$$###"""!!!!!!!!! !!!###%%%&&&'''&&&&&&#########%%%''''''%%%### """$$$&&&&&&&&&$$$### !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%  !!!&&&''''''((('''&&&$$$###%%%$$$###$$$&&&&&&$$$### """$$$$$$###!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$&&&***++++++...444AAAaaajjjQQQ>>>555333111777444222888FFFhhhpppYYYCCC777555333111111111000...,,,---------....../////////000///---,,,+++++++++,,,************************''''''(((***+++---...///)))))))))***************(((((((((((((((((((((((((((((('''&&&'''((()))***(((((('''&&&&&&%%%%%%$$$%%%&&&((('''&&&&&&'''))),,,111:::DDDFFF>>>111'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$#########""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!  !!!!!!!!! !!!$$$###"""!!!!!!!!!"""###$$$%%%''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&((()))******))))))***)))((('''&&&&&&''''''(((***,,,......,,,***(((***)))'''&&&&&&'''((((((******++++++,,,++++++***(((((()))))))))*********))))))*********+++++++++***++++++,,,---.........---......---,,,,,,...111111111111111111222333333444444555555666666666777kkkYYYDDD:::222111222000------666333000,,,***)))***+++,,,***)))''''''''''''(((***((('''***000333444222---'''###%%%%%%###"""$$$ """"""!!! !!!"""######### !!!"""""""""!!!  """######"""""""""############"""""" """"""""" !!!!!!  !!!###""" """$$$!!! """### !!!"""###$$$&&&'''$$$$$$############$$$$$$!!!"""$$$&&&'''(((((('''""""""###&&&(((***)))'''"""$$$&&&((()))((('''&&&"""!!!  !!!""" !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$###!!! !!!###$$$"""!!! !!!###%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&######$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$###%%%)))***)))+++000666OOOqqqcccKKK<<<333000222...111//////555>>>XXX|||rrrXXXBBB777333111000000111000///------------,,,,,,+++++++++,,,---------,,,+++)))((())))))))))))))))))))))))&&&'''((()))+++,,,---...******))))))((((((((()))'''''''''''''''(((((((((((('''&&&&&&&&&'''))))))'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((+++---444===EEECCC666***&&&&&&$$$$$$$$$%%%&&&'''######""""""!!!!!!!!!!!!!!!!!! !!!!!!   """###!!!!!! !!!"""""""""!!!  """###$$$%%%''''''&&&%%%&&&''')))))))))(((((('''''''''&&&''')))***+++***))))))))))))(((((('''''''''''')))***,,,---,,,***'''%%%+++***)))(((((()))***+++*********++++++******)))))))))))))))************))))))*********+++++++++******++++++,,,,,,---------...---,,,+++,,,///222222222333333333333333333444444555666666777888888}}}nnnPPPDDD888333222///......555333000---,,,++++++,,,,,,+++)))(((''''''''''''++++++...333999???CCCDDD444+++%%%%%%%%%######$$$ !!!""""""######"""""" !!!"""#########!!!""""""######$$$$$$%%%###!!! !!!###%%%%%%$$$"""##################""""""!!!  !!!"""   !!!"""!!!  !!!!!!!!!  """  !!! !!!"""$$$&&&(((***&&&&&&%%%$$$###############$$$&&&((())))))))))))$$$######%%%(((*********$$$%%%'''((())))))))))))%%%$$$"""!!!!!!###%%%&&& !!!!!!!!! !!!!!!!!!""""""""""""""" !!!"""###$$$$$$###### !!!"""###$$$$$$$$$ !!!######""" !!!"""$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))&&&%%%((((((&&&'''***///>>>WWWssslllLLL:::222,,,+++...)))+++***///777;;;PPPpppuuuWWWAAA777222000......///000//////---,,,+++***))))))))))))***+++,,,------+++((('''(((((((((((((((((((((((()))))))))))))))))))))(((***)))))))))((((((''''''&&&''''''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&'''((()))***...777CCCFFF<<<...&&&%%%###""""""###$$$%%%###"""!!!  """""" ###"""###"""!!!  """$$$!!!  """######%%%'''(((''''''((()))******))))))))))))))))))'''((()))+++++++++***)))((((((((((((((('''''''''&&&''')))++++++***)))(((***************+++,,,,,,'''(((((((((((('''&&&&&&)))))))))*********++++++)))************++++++++++++************+++,,,------......---,,,---000222111111222333333222222111444444555666777888999:::~~~bbbRRRBBB999444111///000000///...---------------...---+++)))((((((((((((+++---222666;;;@@@EEEIII:::000&&&$$$$$$######%%%###"""""""""######$$$$$$ !!!!!!""""""##################$$$%%%%%%&&&###!!! ###$$$%%%$$$######$$$$$$$$$$$$######"""""""""!!!  !!! !!!!!!!!!  !!!!!!  !!!   !!!!!!!!! !!!!!!!!!"""###%%%'''((()))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))*********)))(((&&&$$$$$$&&&((())))))$$$%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$###$$$!!!"""""""""!!! !!!!!!""""""!!!!!! !!!"""######""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$###$$$&&&&&&%%%###""""""###$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&+++&&&%%%''''''%%%&&&))),,,111>>>RRRgggtttxxxyyyiiiSSS===444000***)))...))),,,,,,222777777IIIkkkvvvUUU???888111///---,,,...000000000++++++***)))))))))***+++******************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%'''(((((()))+++222@@@GGG@@@333(((&&&$$$"""!!!"""$$$%%%$$$###!!!  !!!"""!!!###"""!!!%%%&&&'''&&&###  !!!"""&&&!!!!!! !!!!!!""""""######%%%''')))))))))***,,,))))))******************))))))******++++++******''''''((((((((((((((((((&&&'''((()))************'''((()))***+++,,,,,,,,,((((((((((((((('''&&&&&&))))))*********+++++++++)))************++++++++++++******)))******,,,,,,---...//////...///111222000111222222222222111000333444555666888999:::;;;nnn]]]JJJ>>>777222111222++++++,,,------......//////...,,,***)))))))))******...222444666999>>>CCC>>>222'''$$$$$$######%%%###"""!!!!!!!!!"""$$$%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%!!! """######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!! """$$$###  !!! !!!###%%%!!!$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''((()))***++++++******+++(((%%%###$$$&&&'''((($$$$$$$$$$$$%%%''')))***%%%%%%&&&&&&$$$""" !!!#########"""!!!""""""""""""!!! !!!###&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$""""""""""""###$$$%%%&&&$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%###!!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))$$$"""%%%''''''))),,,...+++...<<>>777111///,,,+++---///111111***))))))))))))+++,,,---+++***((('''((()))+++,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((###%%%''')))******))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((('''((()))000>>>HHHBBB666+++)))&&&$$$###$$$%%%&&&%%%$$$""" !!! """###!!!###%%%"""!!!&&&******)))%%%!!!""" !!! ###&&&!!!  !!!!!!""""""###############%%%((())))))***,,,---)))))))))***+++++++++,,,******************++++++&&&&&&'''((()))))))))((()))))))))))))))*********$$$&&&(((***,,,,,,,,,++++++++++++++++++***)))((()))************+++++++++)))************++++++++++++***)))))))))***+++,,,,,,...000000///000111333111222333444444333111111333444555777888:::;;;<<>>555111///---+++***+++,,,...,,,+++***)))((((((((((((******+++++++++******))),,,---......---***(((&&&&&&&&&&&&&&&''''''((((((&&&'''((())))))******)))''''''((((((((('''%%%$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###%%%'''---;;;HHHHHH@@@444***%%%'''$$$&&& !!!""""""  !!!!!!!!!!!! !!!""""""!!!***'''### """  """"""!!! $$$(((+++,,,***)))***,,,+++***)))(((((()))******'''((())))))(((((()))***)))))))))))))))(((''''''*********)))))))))))))))************************---,,,***)))))))))******+++******))))))(((((((((++++++***************++++++,,,---.........---,,,000000000000////////////333333333444444555555666999666444555555777===EEEyyyaaaOOOEEE???888333111...---000///,,,***,,,...///111111000---***((('''+++000333222///---+++)))'''%%%'''***+++'''###'''&&&&&&%%%$$$$$$######%%%$$$$$$######""""""!!!""""""#########""""""!!! ###&&&$$$"""$$$$$$%%%$$$###""" !!!!!! !!!!!!!!!  !!!!!!!!!!!!  !!!!!!""""""!!!!!! ###!!!!!!###&&&'''&&&$$$(((((()))+++,,,,,,***((('''((()))+++,,,,,,------,,,+++(((%%%""""""$$$'''###"""!!! !!!###$$$&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! """###$$$%%%&&&&&&&&&%%%$$$###"""###&&&)))+++)))'''%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***,,,---...//////111...++++++,,,------+++,,,...+++---333555CCC\\\tttRRR===555000...+++))))))***+++,,,******)))(((((((((((()))))))))************))))))******+++,,,+++)))'''%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$###$$$$$$(((555DDDJJJHHH777+++%%%&&&%%%%%% !!!#########"""###$$$###############$$$$$$$$$!!!""""""!!! """(((%%%"""!!!"""""""""!!!  !!!###$$$%%%###!!! """$$$""""""###$$$$$$$$$$$$$$$$$$'''******)))((()))***+++***)))'''''''''(((((((((((())))))((((((((()))))))))*********))))))(((************))))))))))))************************,,,+++***))))))******+++---------,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***,,,------------,,,////////////////////////000000111111222333333333777444444777999;;;AAAHHHsss^^^OOODDD<<<777555000///222222---++++++***+++,,,------,,,+++***&&&***000222000+++'''$$$(((&&&%%%&&&)))***'''$$$''''''&&&&&&%%%%%%$$$$$$(((&&&%%%&&&'''&&&###!!!""""""#########""""""  $$$&&&&&&$$$!!!!!!"""""""""!!!    !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!  !!!!!!!!! !!!!!! """%%%&&&&&&%%%)))(((((()))***+++***)))))))))))))))***+++,,,---000...,,,'''$$$###%%%((("""!!!  !!!$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!"""######$$$%%%%%%%%%$$$###""" """%%%)))******)))%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$###""""""%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###%%%$$$""" """###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&***))))))***,,,...---,,,***---+++---222444BBB[[[~~~hhhKKK999444...---***(((((((((***+++((((((((((((((())))))***(((((())))))))))))(((((('''(((((()))((('''&&&%%%((((((((((((((('''''''''''''''''''''&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&'''&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$---;;;GGGLLL:::---$$$$$$%%% !!! """###"""###%%%&&& !!!!!!""""""###"""""""""!!! !!!###&&&%%%$$$######$$$%%%$$$"""""" """  !!!$$$&&&###"""$$$$$$%%%&&&&&&&&&&&&%%%###%%%((()))((('''((()))+++***)))'''&&&&&&&&&'''))))))))))))))))))))))))******+++++++++++++++***************************************************+++************++++++,,,***************+++++++++***))))))((())))))******((()))***,,,------------------......///000000000000000000111222333333333555444666:::===AAAKKKVVVqqq^^^MMMAAA:::777222000222333000---,,,******++++++++++++++++++(((+++...///---)))&&&%%%'''%%%$$$%%%(((((('''%%%%%%%%%%%%$$$$$$#########'''$$$!!!###'''((($$$ ######$$$%%%%%%%%%%%%$$$$$$""" !!!""""""!!! !!!""""""!!!   !!!""""""######""""""#########""""""""""""!!! ###$$$"""    !!!"""""""""!!!  !!!###%%%&&&&&&)))'''%%%&&&(((*********''''''''''''(((***,,,...222111...***'''%%%'''(((%%%$$$###"""!!!!!!""""""""""""###$$$&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###&&&)))+++%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&'''(((***+++,,,,,,+++))),,,+++---222444CCC]]]uuuYYYAAA444111---,,,***)))(((((()))***(((((((((((()))***+++,,,&&&'''((((((((((((((((((&&&&&&''''''''''''&&&%%%))))))((((((((('''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&&&&%%%"""###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%&&&&&&'''((('''$$$'''111???III;;;...###"""###!!! """$$$ !!!""""""!!!!!!!!!!!!%%%(((%%%$$$$$$%%%&&&%%%###!!!!!! !!!###""""""!!!###$$$!!! ######$$$$$$$$$$$$$$$###$$$%%%'''((()))(((((((((***)))(((''''''((()))***,,,++++++++++++++++++******+++,,,,,,---,,,,,,,,,)))***************++++++************************************+++,,,,,,---(((((())))))*********+++,,,,,,+++++++++,,,------)))***+++,,,---.........,,,,,,---...///000111111111222222333444555666666555777:::===???HHH^^^rrrsss___LLLAAA999222///222444222//////---,,,,,,++++++*********((()))***)))((('''((()))&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%% ###'''&&&######$$$$$$%%%%%%%%%$$$$$$$$$###!!!  !!!"""#########"""!!!!!!!!!!!!!!!!!!"""###$$$######$$$$$$######"""!!!"""""""""!!!!!!!!! """%%%%%%$$$!!!  !!!""" !!!!!! !!!!!!!!!!!!  """###$$$$$$$$$### !!!!!!###%%%&&&***(((&&&&&&(((***,,,,,,&&&&&&&&&'''))),,,...000000000000---***(((((()))&&&%%%%%%$$$############ !!!###$$$&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&'''''''''%%%$$$###$$$%%%&&&'''&&&$$$############$$$%%%%%%%%%$$$$$$!!!"""""""""#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" """###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!"""%%%(((***%%%%%%&&&&&&&&&'''''''''&&&'''((()))******+++***&&&''')))***************''',,,+++,,,111444EEEaaa}}}bbbLLL;;;222000---,,,+++***)))))))))***((((((((()))***+++,,,---&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%(((((('''%%%!!!"""$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%$$$&&&'''&&&%%%+++888DDD;;;///$$$ """!!!!!!!!!!!!  """!!!!!!"""###$$$$$$%%%%%%!!!%%%((('''&&&%%%%%%%%%$$$""" !!!%%%$$$!!!"""&&&$$$###""""""###$$$$$$###"""###############""""""%%%&&&''')))******)))(((((((((((((((***,,,...///000...,,,,,,......---+++,,,,,,------------,,,,,,))))))******+++++++++,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---......,,,,,,,,,---...//////000+++,,,---...///111222222111222333444555666777777555999===@@@CCCTTTvvvnnnWWWHHH===444///000333111//////......---,,,+++******)))&&&&&&&&&%%%$$$$$$'''***'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""!!!%%%''''''###############"""!!!!!! !!!"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$###""" !!!""""""######$$$%%%%%%%%%$$$######"""   """$$$%%%$$$###!!!!!!!!!!!!""" !!!!!!"""""" !!!""""""""""""!!!!!!"""$$$%%%%%%%%% !!!!!! !!!###%%%***)))'''(((***,,,------(((((()))***,,,...///000+++---//////,,,***))))))$$$$$$$$$$$$############ !!!###%%%&&&''''''(((&&&&&&((((((((((((&&&&&&%%%###""""""$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$"""$$$&&&'''&&&&&&&&&'''''''''&&&%%%$$$###!!! !!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!!!!"""###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''((())))))(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%'''''''''((())))))******''''''(((((((((((((((''''''((())))))(((((()))***'''+++***+++000555HHHgggiiiRRRBBB777111111---,,,+++***))))))))))))(((((((((((()))***,,,,,,%%%&&&'''((()))))))))((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((###$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%%%%$$$###%%%((((((%%%""""""""""""######$$$%%%%%% !!!""""""###"""""""""!!!$$$&&&&&&)))555AAA;;;222'''"""!!!"""!!! $$$$$$$$$""" """$$$ !!!!!!""""""#########!!!%%%((((((&&&$$$$$$$$$###!!! """&&&&&&###$$$(((###!!! ###%%%%%%###$$$$$$%%%%%%%%%$$$######&&&&&&'''(((++++++)))((('''''''''(((+++...000222222///,,,---///000---***---------------,,,++++++))))))******+++,,,,,,,,,***************************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---************+++,,,------.........---...//////000------...///000111222333000111222333444555666777777;;;BBBIIIUUUmmm|||dddRRRCCC888///...000///------,,,,,,,,,,,,,,,+++))))))&&&''''''&&&%%%%%%&&&(((''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###%%%'''((($$$$$$$$$###"""!!!  !!!!!!###$$$"""###$$$$$$$$$###"""!!! !!!!!! !!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%   !!!############"""!!!!!!  !!!!!!""" !!!""""""""""""!!! !!!"""###$$$!!!"""""" !!!$$$'''&&&&&&''')))+++++++++'''((()))***************%%%)))---///...,,,)))(((#########$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&'''((()))******)))((('''&&&$$$!!!!!!###&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$ ###'''(((''''''(((***''''''&&&%%%$$$"""!!! !!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%###"""!!!!!!"""&&&)))+++%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$###############%%%&&&&&&'''(((((())))))&&&&&&'''''''''''''''&&&&&&((()))(((''''''***---'''+++******///666LLLmmmpppUUUCCC888111...///++++++***)))(((((((((''''''''''''''''''((()))***&&&&&&'''((()))******)))***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%"""!!!###''''''######"""!!! !!!###%%%&&&!!!""""""######"""!!! """%%%%%%'''111===<<<666,,,%%%"""$$$%%%%%%#########!!! !!!###&&&  !!!!!!!!!"""%%%'''&&&$$$"""!!!"""######"""!!!!!!$$$((('''$$$$$$''' !!!"""###%%%%%%%%%%%%%%%$$$######&&&%%%%%%'''******(((&&&&&&&&&'''(((***---///111222...+++,,,...///,,,))).........---,,,+++***)))))))))***++++++,,,------************************+++,,,---------,,,+++***+++***************))))))*********++++++,,,---...000///...---------.........//////000111222333333111222333444555777888888===???JJJ]]]uuurrr```HHH;;;000---...---+++***)))***+++,,,,,,+++***)))(((***++++++)))'''''''''((((((&&&$$$"""!!!"""###"""""""""""""""""""""###"""$$$'''((('''&&&''''''''''''&&&&&&$$$###!!!  !!!"""!!!"""###$$$"""###$$$$$$$$$"""!!! $$$###"""!!! !!!!!!""" !!!"""######$$$""""""$$$%%%&&&'''''''''   !!!""""""""""""!!!  !!!!!! !!!!!!""""""!!!!!!!!! !!!""""""###"""  $$$###""""""$$$&&&(((''''''&&&&&&'''''''''%%%$$$###!!!&&&,,,000///---***(((###$$$%%%&&&&&&&&&&&&&&& """###%%%&&&&&&&&&%%%''')))***++++++***)))'''((($$$!!!!!!$$$'''((('''!!!"""$$$%%%&&&%%%%%%$$$"""%%%))))))'''&&&''')))$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%### ########################$$$$$$$$$###!!!   '''+++%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&###$$$&&&'''((()))))))))%%%'''((('''&&&(((,,,000'''+++))))))///666OOOqqqwwwaaaGGG777000,,,***+++)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***************)))'''&&&%%%$$$$$$$$$!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$###"""!!!######"""""""""###%%%&&&$$$!!! """%%%%%% ###"""  """%%%'''###$$$%%%%%%$$$###"""!!!%%%""""""$$$######,,,888<<<999000((($$$&&&)))*** ###&&&############""""""""""""!!!###$$$###$$$%%%'''$$$""" !!!###$$$%%%######%%%)))(((######&&& $$$'''%%%!!! $$$((($$$$$$$$$$$$######"""!!!%%%######&&&)))***'''%%%'''''''''''')))+++---...111---******---...+++'''//////...---,,,***)))((())))))***+++,,,,,,------************************,,,------...---,,,***))).........------,,,,,,,,,,,,,,,,,,---...///000111000///---,,,++++++,,,---000000000111222222333333444444555777888:::;;;;;;CCCDDDRRRnnnsssVVVEEE555111111...,,,---'''(((*********)))******)))((('''%%%$$$$$$$$$$$$###%%%'''((('''&&&###"""!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%% !!!"""!!!!!!"""######$$$$$$$$$$$$######!!! !!!"""### """$$$&&&$$$$$$$$$$$$$$$###"""!!!   !!!!!!  """$$$$$$###!!!  !!!"""""""""!!! """######"""########################$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++000222---$$$&&&%%%$$$%%%&&&%%%###""" !!!"""%%%((()))((('''&&&(((***+++,,,+++)))(((%%%%%%%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!! %%%***&&&$$$""" !!!###%%%((($$$ &&&***&&&### !!!###$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""###$$$%%%''''''$$$'''((('''###"""###&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&'''((('''%%%$$$'''+++***+++333;;;SSSttt```NNN:::111///---,,,,,,***************)))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! !!!"""$$$&&& !!!###$$$%%%%%%$$$$$$$$$##################$$$&&&&&&%%%$$$%%%''',,,000DDDAAA777+++&&&(((&&& $$$###""""""######""" ### %%%&&&!!!!!!%%%!!!"""######"""###%%%'''(((((('''$$$""""""$$$&&&%%%''')))++++++)))&&&$$$"""###"""!!!!!!"""%%%(((%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&'''((())))))''''''&&&&&&'''***,,,...***+++---......---,,,***---------,,,,,,,,,++++++---,,,,,,,,,+++*********,,,+++******)))*********+++++++++***++++++,,,,,,,,,+++*********+++,,,---....../////////////////////000///...------///111000111222333333333333333222111222555666777===DDDHHHZZZuuu|||fffSSS@@@888555000---,,,)))***++++++***)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%$$$""" !!!"""###$$$$$$######"""""""""!!! !!!"""!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""!!! """""""""""""""!!!  !!!!!!!!!  !!! """!!!  !!!"""""""""!!!  !!!!!!""""""  !!!!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&((()))***///111,,,$$$$$$###"""###$$$$$$###!!! !!!"""%%%'''))))))((())))))***++++++***)))(((&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%''''''(((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$"""!!! ###%%%&&&$$$""" !!!###$$$!!!!!!""""""############$$$!!!!!!""""""###"""!!!!!!!!!"""$$$$$$%%%$$$###"""###%%%''')))$$$%%%&&&&&&$$$###$$$$$$$$$###""""""""""""###$$$###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((***+++***)))'''***((()))111:::RRRtttrrrTTTDDD444......,,,***)))))))))******))))))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))******)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&'''((('''''''''&&&%%%$$$###""" !!!!!!""""""!!!!!! !!!"""$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###%%%***--->>>???;;;111+++***((($$$###""" !!!""""""!!! """###### $$$!!!""""""!!! """((((((&&&$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###!!!"""$$$''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))((('''&&&&&&''')))+++,,,,,,,,,------,,,+++***))),,,,,,+++***))))))))))))************))))))))))))***************++++++,,,------,,,+++*********+++++++++*********+++---...---......///////////////000111111000......000222000111222333333444444444555555888;;;;;;<<>>777111---+++,,,,,,,,,+++******))))))'''((()))+++++++++***)))'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&'''$$$###""""""!!!"""""""""!!! """###$$$""" !!!"""$$$%%%%%%###!!! !!!  !!!!!!######"""""""""###$$$$$$ !!!!!!!!! """"""############"""""" !!!"""""""""""""""""""""!!! !!! """######!!! !!!!!!!!!""""""#########""""""""""""""""""""""""  !!!"""""""""""""""""""""""""""############$$$$$$$$$$$$&&&((())))))---000,,,%%%"""!!! !!!"""###"""!!! !!!"""%%%''')))***+++,,,++++++******))))))(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$############%%%'''((()))((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!""""""!!!%%%$$$"""!!! !!!"""### """$$$$$$###"""!!!$$$!!!!!!"""""""""""""""!!!"""######$$$&&&%%%###!!!!!!###%%%&&&#########%%%&&&&&&$$$"""###""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++------,,,&&&)))'''(((///888QQQsss{{{```GGG:::...+++,,,+++)))(((((((((((()))(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))+++***(((&&&$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&(((((('''&&&$$$###"""!!!!!!""""""!!! !!!"""###$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""&&&)))333:::===777...)))((('''!!!  """"""!!! """  ###!!!"""!!!&&&'''&&&$$$""""""$$$&&&$$$$$$"""""""""###$$$%%%&&&&&&&&&$$$""""""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&((()))***------,,,+++***)))((((((...---+++***)))))))))***)))***************++++++******)))******+++,,,---///...---,,,+++*********************+++,,,...///,,,---...///////////////111222222222000000222444111222222333444444555555555666999;;;===BBBPPP^^^~~~nnnXXXHHH>>>777222///...,,,+++++++++,,,+++***((()))+++,,,,,,+++)))(((&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&######"""""""""""""""###  """######"""###$$$%%%&&&&&&$$$!!!  !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!! !!!""""""######$$$###"""!!!  ######$$$###"""!!! ###############$$$%%%&&&$$$$$$$$$######"""""""""!!!"""""""""!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%''')))***))),,,///---'''!!! !!!"""!!!  """$$$&&&(((+++---......,,,***))))))))))))))))))((((((&&&%%%$$$###%%%%%%%%%$$$$$$############%%%(((******)))'''%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""" !!!%%%&&&$$$"""%%%$$$###!!! !!!""""""###"""  !!!###%%%%%%###!!! """#########"""""""""""""""######$$$######"""""""""!!!!!!!!!"""!!! ###&&&'''$$$ """"""""""""""""""""""""$$$$$$$$$$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&)))++++++***&&&***''''''///777PPPqqqtttUUUBBB666,,,***+++***)))***''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((()))((('''%%%$$$##################$$$$$$%%%&&&''''''%%%###"""!!!"""###$$$((('''&&&%%%$$$$$$######!!!!!!""""""!!!  !!!!!!""""""#########!!!!!! !!!!!! !!!!!! """$$$'''(((333===<<<111(((%%%%%%"""!!! !!!"""###"""!!!"""  """$$$!!!"""""" %%%%%%%%%$$$###"""$$$&&&###""""""!!!""""""###$$$%%%&&&&&&%%%######%%%'''%%%$$$###""""""###%%%&&&''''''((((((((())))))))))))((('''&&&&&&'''((((((,,,+++***)))(((((())))))000///---+++++++++,,,---+++,,,,,,,,,------......++++++*********+++,,,,,,///...---,,,,,,+++,,,,,,))))))***+++,,,---//////,,,---...///////////////111222333222111111333444222222333333444555666777888777888:::@@@NNNfff{{{jjjWWWIII@@@888222///,,,***+++---...---,,,)))***+++,,,+++)))'''%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$#########$$$$$$%%%$$$"""!!!"""$$$&&&''''''$$$%%%&&&'''&&&%%%###""" !!!!!!"""""""""#########"""!!!!!!  !!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!"""#########!!! $$$###############"""!!!""""""!!!""""""$$$%%%&&&%%%%%%%%%$$$######""""""!!!###$$$###!!!!!!###&&& %%%%%%%%%&&&&&&&&&&&&''''''***+++)))+++...---***"""  !!!!!!!!! """######&&&+++///000///---+++***)))))))))***))))))((('''&&&$$$###&&&%%%%%%%%%$$$$$$#########%%%''')))***(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%############""""""!!!!!!!!!###''')))(((%%%%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!###$$$%%%###!!!!!!"""######"""!!!"""""""""############!!!###%%%&&&%%%### !!! !!!%%%&&&### ################################################&&&%%%$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))(((''''''***((((((///666MMMnnn~~~^^^HHH;;;///+++***((((((***'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""###"""###$$$&&&$$$///<<>>===BBBPPPeeeuuucccUUUEEE888777222---+++---...,,,)))******))))))((((((((('''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&''''''""" """"""$$$###"""""""""###$$$%%%"""###%%%&&&'''''''''&&&$$$%%%%%%&&&%%%$$$"""!!!""""""#########"""!!!!!!######$$$$$$$$$$$$$$$$$$"""!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!"""!!! """%%%&&&$$$"""!!!###$$$$$$$$$###$$$$$$$$$$$$############!!!$$$""""""%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%((((((%%%%%%)))+++***(((&&&###!!!"""""""""""" !!! '''---............---,,,***))))))))))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$######""""""!!!"""$$$$$$$$$%%%&&&(((%%%%%%$$$###"""!!! !!!###$$$""" """  !!!"""!!! !!!"""###$$$######"""###$$$$$$%%%%%%$$$###"""""""""!!! """!!!!!!"""######"""!!!!!! !!!###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###(((((()))---000CCC```kkk___QQQFFF<<<111+++***((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$###"""!!!"""###%%%'''"""!!!  !!!###%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!  !!!$$$######""""""######$$$ ###%%%&&&&&&%%%%%%%%%&&&(((111???EEE>>>333---'''%%%############!!! """%%%&&&"""###''''''$$$!!!"""######"""###%%%''' """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''&&&###!!!!!!!!!$$$%%%'''((()))*********************************))))))******************'''(((***++++++++++++***''')))+++---......------------------,,,,,,,,,,,,*********+++,,,---...///...---------...///000000***+++---.........------...///000111333333333333000222555666555444555666555555444444666888;;;<<>>IIIqqq}}}pppsss~~~zzzooogggdddeeeccc^^^TTTFFF888000---,,,***)))'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%#########""""""""""""""" !!!"""""""""""""""###&&&$$$ '''...***(((%%%%%%%%%&&&%%%$$$***(((&&&$$$"""!!!!!!""" !!!###$$$######""""""!!!!!! !!!!!!###$$$%%%&&&&&&$$$"""$$$---999>>>;;;555***%%%"""""" !!!***%%%$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!######$$$%%%&&&&&&&&&%%%$$$***'''%%%%%%&&&'''''''''((('''&&&%%%%%%$$$%%%%%%&&&)))---,,,)))&&&%%%&&&))))))***+++,,,,,,------((())))))))))))*********((())))))))))))************+++---,,,,,,,,,---...++++++---...///000000000,,,,,,+++(((&&&(((---111+++,,,---///000000111111000///...---------------...///111222333333333222---000333555555555666888///111666;;;:::999BBBNNNXXXsssvvvcccOOOCCC888444222///......,,,+++***)))((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%''''''%%%'''(((***+++***(((%%%$$$""""""#########$$$$$$$$$######""""""""""""######"""""""""!!!!!!"""######!!!"""$$$%%%%%%%%%###"""######!!! !!!""""""!!!!!!""""""############"""###%%%&&&''')))---000+++***'''%%%$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!! """$$$%%%&&&%%%$$$%%%&&&$$$"""  ###''')))333444000(((######"""!!!""""""!!!"""$$$&&&'''(((***---//////---+++******))))))((('''''''''%%%$$$"""###$$$%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''$$$######%%%'''))))))((($$$&&&((()))'''&&&%%%%%%*********(((%%%$$$%%%((($$$###!!!  !!!"""######"""!!!!!!$$$###"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######"""#########!!!!!!"""$$$!!!!!!!!!!!!"""###%%%%%%######""""""!!!"""""""""!!!""""""######$$$$$$%%%""" """%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&---888AAAXXXeeetttyyyfffUUUSSSZZZiii~~~ooo^^^QQQHHHLLLNNNPPPOOOKKKCCC;;;666111...***'''%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###"""!!!"""""""""""""""""""""### !!!"""#####################"""!!!"""%%%((('''&&&$$$%%%&&&''''''&&&%%%$$$"""!!! !!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%###$$$+++444999888555,,,'''$$$%%%### """&&&#########$$$$$$%%%%%%%%%!!!"""#########$$$'''***$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%''''''&&&(((((('''&&&&&&&&&&&&'''(((---111111...***(((((())))))******+++,,,,,,---)))))))))*********++++++)))))))))*********+++++++++,,,------,,,,,,---...***+++,,,---...////////////000///---+++,,,000333......///000111111111111333222111000//////000111000111222333444444333333444555555444333333555666555555999===>>>CCCRRRbbbzzzzzz```QQQCCC<<<999333...,,,,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&%%%%%%%%%(((***((($$$"""$$$'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%''''''&&&%%%$$$$$$######&&&$$$"""###%%%(((************)))(((&&&$$$###"""$$$###"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!""" !!!###$$$$$$###"""!!!!!!""""""""""""""""""############"""!!!!!! !!!$$$''')))***,,,///111+++)))'''$$$###$$$&&&'''%%%$$$###!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!###$$$%%%######$$$%%%###"""!!!!!!"""$$$'''(((888999555+++$$$""" !!!"""""""""###%%%''''''''')))+++......,,,***,,,++++++******)))((((((&&&$$$######$$$%%%$$$######%%%&&&&&&%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$'''******(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''""""""!!! !!! !!!"""#########"""""""""""""""""""""""""""###""""""""""""######$$$!!!"""######"""!!!###$$$ !!!###$$$%%%&&&&&&######$$$$$$%%%$$$$$$$$$ !!!!!!""""""######"""  """$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###%%%%%%$$$%%%)))000777>>>JJJZZZfffkkkcccNNN:::;;;<<>>EEENNN[[[qqqsss]]]MMMCCC888111...,,,---......---,,,***)))))))))*********)))(((((('''&&&&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''))))))((('''&&&$$$$$$###%%%$$$###"""###&&&))),,,'''&&&%%%$$$###$$$$$$%%%&&&$$$"""!!!!!!"""$$$%%%!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!"""###$$$$$$#########$$$%%%''''''&&&%%%$$$)))+++......,,,)))(((''')))'''%%%######$$$&&&((($$$###############$$$$$$""""""################## !!!######"""""""""#########$$$%%%&&&'''((((((555888777///'''$$$###""" !!!############&&&((($$$$$$%%%'''***++++++)))+++******))))))((('''''')))'''%%%&&&'''((('''&&&***+++***)))&&&$$$$$$%%%(((&&&%%%&&&'''((('''&&&%%%(((******(((%%%######'''&&&&&&%%%%%%%%%$$$###############$$$%%%&&&'''$$$######"""!!! !!!"""$$$%%%%%%###"""!!!"""!!!!!! !!!!!!###$$$%%%$$$""" !!!"""""""""!!!  !!!###$$$%%%$$$######"""######$$$$$$%%%&&&&&&!!!"""###$$$&&&)))---000555444222000---,,,***)))...,,,+++((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''+++111;;;HHHTTTUUUEEE444------...333@@@VVVnnn~~~~~~}}}pppXXX@@@333...,,,)))(((((('''''''''''''''###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!!!!!!!!!!  !!!"""######$$$%%%%%%%%%%%%###"""!!!  """%%%"""!!!!!!"""######!!! """#########"""""""""!!!"""!!!!!! """"""######$$$%%%%%%%%%&&&&&&%%%######&&&---222888444...(((%%%$$$$$$"""$$$$$$$$$######"""""""""###$$$$$$###"""###&&&((()))((('''&&&%%%%%%$$$$$$)))(((((()))***)))'''$$$###$$$%%%'''(((((((((((($$$)))///000---(((%%%%%%***************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,+++)))((()))***************+++---...////////////000111000///---111111111111000///......333222111000111333444666444444444333333333333333555777999999999999;;;<<<===HHHVVVeeevvvqqq___OOOAAA888555/////////...---,,,******((()))***++++++***)))((((((%%%###%%%***,,,***'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%$$$######$$$''')))$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$!!!!!! !!!!!!"""""""""""""""###$$$$$$&&&&&&%%%$$$$$$###""""""""""""##################"""###&&&((()))((('''&&&&&&)))+++,,,+++)))((((((&&&%%%%%%$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$""""""""""""############ """###$$$""""""###$$$$$$%%%%%%%%%&&&((()))***000555666...&&&$$$%%%$$$!!!"""######""""""$$$&&&""""""###%%%)))++++++******))))))(((((('''&&&&&&)))'''&&&&&&((()))))))))+++,,,,,,***'''%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%'''((((((&&&$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$######$$$%%%&&&''''''&&&%%%###!!! !!!"""###$$$%%%$$$######"""!!!!!! """$$$%%%%%%###!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""######$$$$$$ ###'''***---111555888888777444111...,,,******+++,,,++++++)))'''$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&)))///<<>>@@@OOO```sssvvvaaaMMMAAA>>>444333111///---,,,++++++''')))***++++++***)))((((((%%%$$$%%%)))+++***'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''%%%######%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""""""""###$$$"""###&&&((()))(((&&&%%%$$$'''))))))((((((((()))$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!"""""""""###### """$$$$$$###"""###$$$&&&&&&%%%%%%&&&(((***+++---333444---%%%###$$$$$$!!!"""###"""!!!!!!"""$$$ $$$(((+++,,,+++***))))))(((((('''&&&&&&'''%%%%%%&&&(((************++++++***(((''''''(((%%%$$$######$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&###"""!!!###&&&&&&$$$!!!###############$$$%%%&&&%%%$$$"""!!!  !!!"""######$$$$$$###""""""!!! !!!!!!!!!$$$%%%$$$###"""###"""!!!!!! !!!######"""!!!!!!!!!"""""" !!!!!!'''+++///111111222444666333222///,,,***)))(((((('''***000333222...((($$$#########$$$%%%&&&%%%%%%###$$$)))777HHHNNNBBB111***+++***)))***111;;;CCCFFFGGGBBB777///,,,***(((&&&&&&%%%%%%%%%&&&'''(((""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$ !!!!!!!!!!!!!!!!!!""""""######""""""!!!  """###"""!!!!!!!!!"""$$$&&&&&&$$$""" !!!   !!!!!!!!!!!!!!!!!!""""""""""""$$$#########%%%''')))***555<<<===444+++((('''&&&$$$$$$######""""""!!!!!! """###$$$%%%'''***---((('''&&&&&&%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&''')))***+++***)))(((''')))+++***((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,++++++,,,...000222111///...000333555444222111111111222111111000000///000222333444555555444555444444444444555777888333444666999>>>EEEOOOUUUnnnpppXXXIIIEEE777555333000...---------'''(((***++++++***)))(((((('''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%###%%%'''$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!""""""###$$$&&&'''(((!!! !!!"""###$$$'''%%%###!!!!!!"""###$$$"""###&&&((((((&&&$$$###&&&'''((((((&&&%%%%%%&&&"""###%%%&&&''''''&&&%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!"""""""""###!!!###$$$%%%$$$###$$$%%%'''&&&%%%%%%&&&(((+++,,,+++222444---$$$""""""###"""######""" !!!"""###'''+++,,,,,,******))))))((('''''''''%%%$$$###%%%'''*********''')))******))))))***+++***(((''''''''''''&&&$$$$$$%%%$$$###""""""%%%'''%%%$$$%%%'''+++,,,***(((""""""!!!!!!"""######$$$###"""!!! !!!"""""" !!!###$$$$$$$$$$$$###""""""!!!"""""""""$$$%%%$$$%%%&&&"""!!! """###$$$%%%$$$"""!!!!!!!!!"""""" !!!!!!"""#########111444666666222///......---+++)))'''&&&&&&&&&&&&$$$+++555<<<===666---&&&""""""!!!###$$$&&&%%%%%%###$$$)))777IIIOOOAAA///,,,***'''&&&'''***---......111111...,,,---***&&&&&&&&&&&&%%%&&&&&&'''''''''&&&$$$######%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###!!! !!!###"""!!!!!!!!!!!!!!!!!!  !!!""""""#########$$$$$$&&&"""!!!$$$%%%###!!!!!!###$$$$$$###  ###""""""$$$''')))((('''222>>>CCC;;;000+++(((&&&""""""""""""############!!!"""###"""!!!"""%%%'''((('''&&&%%%%%%&&&((()))%%%###!!!!!!"""$$$$$$$$$###$$$&&&(((((('''&&&$$$&&&((((((&&&$$$&&&,,,000------------------------((())))))))))))***************+++++++++,,,,,,,,,,,,---......------///000------,,,+++,,,///111222///---,,,---111444444333111222222333333333222222111333666888::::::999888666555555555666777999:::;;;;;;===AAAKKKYYYhhhrrrlllXXXLLLBBB<<<666333222111---***++++++,,,,,,,,,,,,++++++---+++(((%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$###%%%((((((&&&%%%%%%%%%))))))'''$$$###$$$(((++++++******))))))'''$$$""" !!!"""###%%%&&&'''(((%%%%%%$$$#########$$$$$$###""""""######&&&((('''%%%$$$###""""""""""""""""""""""""+++)))%%%"""!!!!!!"""###""""""###$$$$$$$$$$$$#########$$$&&&((()))'''&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$#########%%%""" !!!$$$&&&%%%###&&&&&&&&&'''''')))******...,,,,,,...+++&&&&&&)))###!!!!!!%%%))))))%%% $$$$$$$$$$$$$$$%%%''')))...+++(((%%%$$$&&&)))+++''''''''''''(((***+++,,,,,,,,,---...---,,,+++***))))))((((((((('''''''''%%%$$$#########$$$%%%&&&######$$$%%%&&&((()))***######""""""###$$$$$$%%%###""""""!!! """"""""""""""""""""""""###"""!!! !!!"""###"""""""""######$$$$$$%%%!!!!!!"""""""""!!!!!! ###$$$$$$"""!!! """$$$!!!"""!!!$$$)))444CCCIII<<<---******(((%%%$$$#########$$$%%%&&&+++...888BBBAAA444)))%%%%%%%%%%%%&&&&&&'''''''''(((((((((000DDDQQQFFF000((('''(((((($$$!!!&&&---------,,,***'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))###$$$$$$######"""!!! ###""" $$$   """$$$&&&'''((((((!!!!!! !!!"""$$$&&&(((&&&$$$!!! !!!!!! !!!!!!""""""!!!  !!!!!!"""###%%%&&&''''''&&&%%%222===FFFFFF<<<222------&&&&&&&&&%%%###!!! $$$###"""###$$$$$$###"""%%%''''''&&&######&&&))))))&&&&&&((('''"""###)))###%%%%%%%%%######$$$%%%+++(((&&&(((,,,/////////...***'''***000333000,,,,,,,,,,,,,,,,,,+++***)))))))))***)))((((((***,,,+++***))))))***+++...///******+++,,,---//////000,,,---...///000000000000333333444444555666666777666666666777888999999:::777666666888;;;<<<:::777<<<@@@GGGSSSdddyyy}}}iii]]]MMMGGG@@@:::666333000...***++++++++++++++++++***,,,***(((&&&&&&&&&'''(((***))))))(((''''''&&&&&&$$$&&&(((((('''&&&&&&&&&((((((&&&$$$###$$$(((++++++'''%%%'''******&&&!!!""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""%%%&&&%%%$$$$$$%%%########################(((&&&$$$"""!!!"""$$$%%%#########$$$$$$$$$%%%%%%&&&%%%&&&''')))(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$""" !!!###%%%$$$###%%%&&&&&&'''(((***+++,,,---++++++,,,)))&&&'''+++&&&%%%%%%(((,,,,,,(((###$$$$$$$$$$$$$$$&&&((()))***)))((('''&&&'''((()))'''''''''((()))***+++,,,------......---,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###$$$%%%&&&((()))$$$$$$$$$###$$$$$$%%%%%%$$$######"""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""######!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$######%%%&&&&&&$$$!!!"""''',,,<<>>666333(((''''''&&&%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$%%%&&&%%%$$$%%%(((+++'''$$$$$$&&&$$$ %%%###$$$%%%%%%$$$$$$%%%&&&***(((&&&(((+++...///...---+++)))+++///111...+++++++++,,,,,,++++++*********,,,,,,,,,******+++,,,,,,+++***)))***,,,---///------...//////000111111...///000111111222222111222222333333444444555555444444666777888999999:::888888999;;;>>>???@@@@@@BBBLLL\\\mmmrrr[[[UUULLLBBB999333///...+++++++++++++++*********+++***)))((('''''''''(((+++++++++******))))))(((&&&((())))))(((''''''(((''''''&&&$$$###%%%))),,,***%%%!!!$$$***,,,'''!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%!!!$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$###"""###$$$%%%&&&(((''''''((())))))&&&$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$"""###$$$%%%%%%$$$%%%&&&'''(((***+++------,,,***)))+++)))&&&(((,,,'''&&&&&&))),,,,,,(((%%%$$$$$$$$$%%%&&&''')))***&&&'''(((((()))(((((('''''''''(((((()))***,,,---............---,,,+++***'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!""""""""""""""""""""""""%%%$$$######"""""""""### !!!###%%%%%%$$$###""" !!!!!!!!!!!!!!! ###$$$%%%%%%""" """'''+++===GGGIII<<<---&&&### """######$$$%%%&&&&&&'''(((...888===888...((()))$$$$$$$$$$$$$$$$$$$$$############***<<>>===>>>EEESSS^^^ooorrrcccRRRDDD999333111000...,,,++++++*********************)))))))))++++++***************))))))***+++***)))(((***+++((((((((('''&&&'''))),,,'''((((((&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''((())))))(((###$$$&&&''''''&&&$$$###%%%&&&&&&$$$""" !!!"""########################%%%$$$###"""""""""#########"""  !!!###%%%%%%%%%&&&)))+++,,,+++)))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%&&&'''******+++,,,------,,,,,,++++++///333000)))&&&'''&&&&&&&&&'''((((((&&&%%%&&&%%%%%%(((,,,......---,,,+++***)))***+++---...))))))))))))***,,,---...//////.........---------******)))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$&&&$$$###!!!!!!"""###$$$######""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!###%%%%%%###!!! !!!"""###############"""$$$###"""""""""$$$###!!! !!!###$$$$$$&&&+++...+++'''&&&'''&&& !!!"""$$$&&&((()))***,,,222666222)))######$$$""""""""""""""""""""""""######$$$(((222>>>FFFGGG777---%%%%%%'''&&&$$$$$$ !!!######"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&#####################""" !!!"""#########!!!!!!!!!!!!"""$$$&&&''''''$$$!!!!!!"""###""" !!!"""###%%%&&&'''(((((()))))))))((('''$$$"""  !!!"""###!!!  !!!!!!  !!!!!!""""""###!!! !!!!!!!!!  """"""######$$$%%%%%%&&&&&&'''+++111999===>>>===222///+++'''%%%%%%'''(((&&&%%%%%%%%%'''((((((&&&&&&&&&&&&'''((((((''''''+++,,,+++(((%%%$$$%%%%%%%%%'''((((((''''''((()))&&&'''((()))******+++,,,(((---111111---))))))***((()))***,,,,,,---------,,,...000000...+++***)))..................//////...////////////////////////000111222333333333333444444444555555555555555888888999::::::999999888>>>BBBFFFHHHMMM[[[ppptttfffUUUEEE:::666555222///---,,,++++++++++++***************+++******************************+++***((((((***,,,*********)))((((((***,,,''')))***(((###"""$$$((('''''''''&&&%%%$$$$$$$$$$$$%%%'''(((((((((''''''###$$$%%%&&&&&&%%%$$$###&&&'''(((&&&$$$"""!!!!!!########################$$$######"""""""""######""""""!!! !!!"""###$$$$$$$$$%%%(((+++---,,,+++'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%***+++---...//////...---,,,---222666444---)))*********++++++******))))))(((&&&'''***///222111///...---,,,++++++,,,...///)))))))))***+++,,,......///............///000000((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$##################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$"""!!! !!!""""""######"""!!!######""" !!!  ###&&&'''''' ###%%%%%%%%%$$$%%%%%%!!!!!!!!!###%%%))),,,---000555555...'''$$$$$$$$$!!!!!!!!!"""""""""#########$$$%%%''',,,666@@@GGG===333***((((((&&&$$$$$$!!!"""$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############### !!!""""""###"""!!!!!!!!!!!!"""$$$&&&'''***%%%!!! $$$&&&%%%###'''((())))))************'''&&&&&&$$$###!!! !!!""""""""" !!!!!!!!! !!!!!!###""" !!!!!!###############$$$&&&&&&&&&%%%$$$'''...777>>>BBB888555000,,,((((((((()))((('''&&&'''((()))'''&&&((('''&&&'''))))))'''%%%,,,......***'''((()))'''''')))***)))((('''((()))&&&(((***+++******+++,,,))),,,//////,,,))))))******+++,,,---............+++---......,,,*********---......///000000111111000000111111222222222333//////000111222222222222555555555666777777888888::::::;;;;;;<<<======>>>???GGGQQQZZZfffyyy}}}mmmXXXHHH<<<:::666222///---,,,,,,---,,,***))))))***,,,---*********************************)))((((((***,,,,,,------+++))))))***+++'''(((((('''%%%%%%''')))'''''''''&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%&&&(((++++++***)))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%''''''&&&######$$$&&&((())),,,///111111111111......111555555000000333---......---,,,,,,,,,,,,)))((((((,,,222555444111---------------,,,,,,,,,*********+++,,,---...///...------...///000222333(((((((((((('''''''''&&&%%%%%%%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$$$$###!!! !!!!!!"""###%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""""""""###"""!!!  !!!!!!!!!!!!!!!"""!!! !!!"""""" !!!$$$&&&'''&&& !!!###%%%$$$$$$%%%!!!!!! !!!$$$)))---000///222///'''###$$$%%%$$$ !!!"""###$$$$$$%%%$$$%%%&&&&&&'''---999CCCBBB999000,,,)))%%%$$$%%%###%%%''''''&&&$$$$$$%%%######################## """#########"""""" !!!"""""""""!!!"""!!!!!!!!!"""###%%%&&&''''''&&&&&&'''(((((((((------,,,+++***(((&&&%%%""""""!!!  !!!!!!!!!!!!"""!!!""""""!!!!!!  !!! """###$$$""""""!!!!!!"""###%%%&&&%%%$$$###$$$(((///777<<<:::777222...+++)))))))))+++)))(((((((((((('''%%%'''%%%%%%'''***+++)))&&&---111111,,,***,,,---+++***++++++***(((''''''(((&&&))),,,---+++***+++---***,,,---,,,+++******+++,,,,,,---...////////////+++---...---++++++,,,---,,,---...000111222333333000000111111222333444444///000111222222333333222444444555666777999:::::::::::::::;;;>>>AAAEEEGGGMMMXXXhhhxxxmmmZZZ@@@===999444000...---,,,...,,,***((((((***---...++++++++++++++++++++++++*********)))'''(((***,,,...//////---***)))***+++)))&&&$$$%%%(((*********''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&& $$$''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&(((******(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((())))))***+++)))'''&&&'''***%%%'''+++///222444444444000///000444444333666;;;---.........,,,+++,,,---***))))))...444777555222+++,,,...///...,,,***(((*********+++,,,---...///------------///111333555************))))))))))))######$$$$$$###""" !!!"""%%%&&&'''&&&$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$############""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%% !!!$$$'''&&&###!!!"""$$$%%%$$$"""###&&&&&&'''((("""!!! ###)))...222+++,,,((( ###%%%""" !!!"""###$$$%%%&&&###%%%&&&%%%###'''444@@@EEE<<<444///***%%%$$$&&&!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$&&&$$$(((,,,---***)))***+++///...---***'''###  """###!!!!!!!!!!!!!!!!!! """!!!"""""" !!!!!!"""######### """###%%%&&&!!!!!! !!!"""$$$%%%$$$%%%%%%%%%%%%''',,,000777555111---***(((((((((,,,***)))((()))((('''%%%%%%$$$$$$'''+++,,,***(((***//////)))'''+++,,,)))+++,,,,,,+++(((''''''((('''***---...,,,***+++---++++++++++++++++++++++++---...//////000/////////,,,---------+++,,,---///+++,,,...000222333444444---...///000111222333333000000111222333333333333222333444666777999:::;;;999999999;;;@@@EEEJJJMMMcccppp|||jjjTTTKKK???666222000///...)))***...111///******...*********************+++++++++***)))((((((((()))---+++)))(((((()))+++---''''''((()))((('''%%%$$$)))******(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""""""""***((('''))),,,...---+++''''''%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((***+++(((((((((((((((((('''''',,,,,,,,,,,,,,,++++++***((()))+++...///000000000---.........///555>>>EEE;;;888444000,,,+++******///------222888<<<:::777555222...,,,+++***)))((('''))),,,......---,,,***............000222444666111000///---+++(((&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$###############"""""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###""""""!!! &&&%%%###"""!!!!!!""""""!!! !!!###"""  !!!"""!!!!!!!!!###%%%$$$###!!! !!!"""### """$$$%%%$$$###"""### ###(((+++---&&&&&&%%%###  """###$$$%%%%%%$$$###""""""$$$###"""$$$***000>>>BBBCCC<<<000'''&&&(((###$$$%%%%%%###""""""###"""###$$$%%%$$$###"""!!!!!!!!! """#########"""!!!!!!""""""###$$$$$$%%%%%%&&&'''((((((***,,,---+++(((&&&''')))'''&&&%%%###!!! !!! !!! !!!""""""######$$$%%%''''''%%%!!! """!!!$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!"""###### !!!######$$$$$$$$$ !!!!!!"""%%%(((+++,,,///...,,,)))&&&&&&(((+++000000///,,,((($$$######&&&###"""$$$(((+++***)))***,,,......---+++++++++***************+++++++++......---------,,,,,,,,,(((***,,,---,,,+++++++++........................,,,---------.../////////......---...///000222333222111111000111333444555333333222111222333555666222000222666777666666:::<<<999<<>>===AAALLLZZZkkksss]]]KKKAAA:::333...111//////000...+++,,,000---------------------,,,------,,,,,,,,,---......///...,,,******+++,,,---***))))))))))))******+++)))******(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$%%%'''((())))))******))))))))))))******'''''''''(((''''''&&&&&&&&&''''''(((((()))))))))))))))******))))))((('''(((((()))***++++++,,,,,,,,,...//////000555>>>EEECCC???888111---,,,,,,---000000222666;;;;;;888444333111000000111000...,,,+++,,,...//////...---,,,---......///000222333444000000...---+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""%%%$$$$$$$$$$$$%%%&&&&&&############""""""""""""!!!"""""""""""""""!!! ##################""""""%%%$$$"""!!! !!!!!!!!! !!!""""""!!!"""######"""!!! """### !!! !!!""""""!!!!!!!!!"""!!!$$$$$$$$$"""  """"""###$$$$$$$$$$$$###"""!!!"""  $$$((()));;;OOOVVVLLL999***"""$$$$$$$$$$$$###!!!  """###%%%&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&************)))'''%%%###&&&&&&&&&&&&&&&&&&''''''&&&$$$!!!!!!!!!  !!! !!!!!!  """######"""!!! !!!!!!  !!! !!!""""""!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$'''))),,,,,,+++)))))))))'''''''''&&&%%%&&&(((***((()))***++++++,,,///111///111222111...---,,,---))))))***++++++,,,------444333111///---+++))))))***,,,//////...---......000000000000000000000000//////...........................///000111333444222111111111222333444555111111222333333333333333333222444888888777999>>>DDDIIIUUUggg{{{uuuaaaPPPBBB777111555333333555444000000333/////////...............------,,,,,,---.../////////...,,,*********+++,,,***)))(((((((((***+++,,,)))******)))'''&&&''')))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&''')))***+++***)))))))))******++++++)))***+++++++++)))((('''(((((())))))***+++,,,,,,***************))))))(((******))))))***+++,,,,,,...//////......111888>>>;;;999666333111000000000000111444888;;;;;;777333111111111222333222000---...///000111111000...---------...///000111222333......,,,+++***)))(((((('''''''''&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########""""""!!!!!! !!!!!!!!!!!!!!! ##################$$$$$$&&&%%%###"""!!!!!!""""""!!!  """"""!!! """######!!! !!!$$$###"""  !!!!!!""" !!!######""""""######""" !!!############$$$$$$######### !!!!!! """%%%'''444DDDOOONNNCCC555,,,)))(((''''''''''''%%%$$$%%%&&&((()))))))))(((((()))******(((%%%######$$$((()))******)))'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!  !!!###$$$ """"""!!! #########""""""!!!!!!!!!"""!!! """"""""""""!!!!!!"""### !!!!!!""""""######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&)))******+++---...---,,,+++)))&&&%%%''')))(((***------+++,,,///333222333333222///------...)))******+++,,,---......333333111000...,,,+++***+++...000111000///000000000000000000000000000000000000//////......------/////////000111222333444111111222222333444444555---///111333555666666666555444555888:::<<>>666,,,&&&&&&''''''&&&$$$%%%%%%&&&%%%$$$"""!!! !!!""""""!!! !!!###!!!!!!!!!!!!"""""""""""" !!!!!!""" """"""  """### !!!""" """$$$$$$!!! !!! """ """"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&&&&'''(((((('''(((+++---&&&(((+++,,,,,,+++++++++(((''''''(((+++---------///000000...,,,,,,---///............------------,,,,,,------.........///+++...111222222111222333000000000000000000000000///////////////000000000///000222333444555444444111222333555555555555444666666777888:::===???@@@BBBIIIWWWgggtttoooXXXMMMAAA<<<888555555777111111111000///......---///...---,,,,,,,,,,,,,,,)))***+++,,,---......///,,,------...---,,,***))))))******)))((((((***+++''''''&&&&&&&&&&&&''''''++++++,,,---,,,+++***)))%%%%%%&&&&&&'''((())))))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))%%%&&&&&&'''((())))))***$$$(((,,,---***'''''''''&&&''')))***+++++++++***&&&%%%$$$$$$$$$&&&'''(((******))))))))))))))))))------......------,,,+++---+++)))(((***...222555111111000,,,((((((+++...***,,,000333555666666666---000333555555666777888<<<:::888777888999999999999999888666555444333333,,,---...000000000//////...---,,,++++++---///000************))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!!!!!!! """###$$$$$$$$$  """%%%''')))((('''%%%$$$%%%%%%&&&!!! """######"""###$$$###"""###%%%&&&###$$$$$$$$$$$$$$$###""" !!!!!!###%%%''')))***###"""!!!!!!"""!!! !!!$$$&&&%%%$$$###""""""###$$$%%%"""!!! !!!"""###"""!!!$$$''',,,333<<>>DDDKKKUUUcccsss~~~ooo\\\LLLBBB<<<999666555333111000000000000//////......---,,,,,,,,,,,,+++++++++,,,---......------.........------,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,++++++++++++,,,---((('''&&&%%%&&&'''***+++((()))***)))'''''')))+++)))))))))******++++++,,,)))***++++++++++++***)))'''(((((()))*********)))''')))+++---......---,,,,,,,,,+++***((('''&&&&&&%%%$$$$$$%%%(((+++++++++...//////...,,,,,,---///000111111000...---...000///---+++***)))((()))))))))***,,,///111111...,,,---******---///...000444666555666888:::;;;:::999888555111////////////...++++++++++++************000...,,,***))))))***+++,,,)))&&&%%%&&&'''''''''((('''%%%$$$"""!!!!!!!!!###"""!!!!!!!!!!!! """''')))%%%!!!""""""!!! !!!"""############%%%$$$#########$$$%%%&&&############$$$%%%&&&'''$$$###############$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$""" ###############"""!!!  !!!!!!""""""&&&))))))(((''''''"""  !!! !!!###$$$$$$######!!!%%%******&&&,,,@@@UUU```VVVBBB...#########!!! """$$$%%%%%%### """""""""""""""!!! ######!!!  !!!$$$%%%%%%$$$ !!!!!!   !!!!!!!!! !!!"""###%%%&&&((())))))'''(((***,,,------------000222111---(((%%%(((,,,'''&&&''')))******(((&&&'''(((((('''''''''***,,,)))((()))***---...---,,,)))***,,,...//////......)))+++------,,,+++,,,---,,,------------.................................,,,000444666555444333444000111222333222111000///111111111111111111111111555444444444666666666444333555777888999;;;>>>@@@EEEOOO]]]jjjwwwqqq^^^OOOFFFBBB;;;888666444444444444444111111000000///...............------------------,,,---------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***((('''%%%&&&''')))+++)))*********))))))***,,,*********+++++++++,,,,,,)))***,,,------,,,***)))'''((()))***************(((***---//////...,,,+++((((((((('''''''''''''''%%%$$$$$$&&&)))+++,,,,,,...///000///------...000111222333111///...///000---,,,+++******+++,,,------------///111111000......******,,,,,,+++,,,000000222444777888888666555555333000000000111000///+++++++++++++++++++++++++++***+++///111000222555...***'''%%%%%%&&&'''''''''&&&%%%$$$###"""!!!!!! ###%%%$$$"""$$$+++...(((  !!!!!!"""""""""$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$######"""""""""######$$$###"""!!! ######$$$$$$%%%%%%%%%%%% !!!"""###%%%%%%&&&&&&%%%'''***,,,+++)))'''%%%!!!""""""""" !!!"""###$$$"""###&&&'''$$$'''444CCC]]]^^^PPP444$$$$$$&&&""" """$$$$$$""" """#########"""!!!%%%$$$"""!!! """!!! """###""""""!!!""""""    !!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""######''''''(((((()))***++++++.........///111333555777;;;;;;;;;888333000...---+++***(((((()))***)))'''((((((((('''%%%%%%(((***(((((()))+++///000000///+++,,,---...////////////***,,,.........---...///------------....................................---000333555444333333333///000111222333333222222333222222111111111111111222111111444777888777666777999;;;===???DDDJJJPPP```oooooo\\\NNNGGG???<<<888666777888777666333333333222111111000000000000000///...---,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((()))***)))***++++++******,,,...++++++++++++,,,,,,,,,,,,)))+++,,,......,,,+++)))(((((()))***************+++,,,...//////---***(((!!!###&&&))),,,///000'''&&&%%%'''***,,,---,,,000111222111000000111333000222333222000//////000++++++***+++,,,...000111111000000111333444444333///,,,***,,,+++)))***------000555888999777555333333222111111222222111000---------------------------,,,111999<<<999:::===...***'''%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###!!! $$$&&&%%%###'''///111))) """""""""!!! $$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###%%%''')))+++,,,###$$$&&&((()))*********/////////...,,,)))%%%""" !!!!!!""""""  ###%%%$$$!!! ###$$$&&&+++222SSS\\\TTT999%%%$$$%%% !!!######!!! """$$$$$$$$$$$$$$$""" !!!"""###!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((------+++***))))))******000///,,,,,,...222888;;;CCCBBBBBBFFFJJJIIICCC===555111,,,)))(((((('''''''''((('''&&&$$$$$$&&&'''((((((***---000333333222,,,------...////////////---///111111000000111222---------.........//////////////////////////////...111333444333222111222///000111222444555555555444333222222222222333333333333333555888:::::::::<<<@@@GGGMMMTTT```nnnxxx~~~jjjXXXOOOHHHCCC<<<999999999777555444444333333222111111111111111111111000...---,,,,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,,,,,,,---...............---------------,,,++++++,,,,,,+++******)))*********+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******++++++******))),,,---......---+++)))'''(((((()))******+++,,,,,,)))''''''(((***,,,,,,,,,,,,,,,---,,,++++++---///...///111111000//////000************,,,...000222222111111333666888888777222...,,,---+++((((((+++---222888<<<<<<999666444111111000222333333111///------------............---+++222<<<===777333555,,,)))&&&%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############"""!!!(((///111))) """"""###############"""""""""#########$$$$$$$$$''''''&&&&&&$$$"""!!! !!! !!!"""###$$$######"""!!!!!!!!!"""""" !!!!!!!!!""""""""" """%%%(((+++...000,,,---///111222333222222444222///,,,***((($$$!!! """""" !!! !!!$$$&&&$$$!!!%%%&&&'''***DDDQQQQQQ<<<(((###""" !!!!!!!!! !!!###$$$%%%%%% !!!"""###$$$!!! !!!!!!  """###%%%'''(((((()))///---+++)))'''''''''''',,,***'''&&&(((---333777FFFEEEIIITTTaaagggddd^^^IIICCC<<<555000,,,)))'''(((((('''&&&$$$$$$&&&'''))))))***---000222222111------------....../////////111333333222111222333------........./////////000000000000000000000000///111333444333333333444111111222333555666777888555444333222333444666666333555777999:::===BBBEEEHHHPPP]]]iiivvv|||lllbbbVVVOOOFFF@@@>>><<<888444333333222222111111000000//////000111111111000//////......------...///000...------------,,,,,,,,,------...////////////...///000000000///---+++***------......---+++***)))***+++,,,,,,+++,,,...000------------------,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((+++,,,,,,,,,+++***))))))///...---+++)))'''&&&%%%)))((('''''')))******)))((()))))))))((((((***,,,***,,,/////////......///******))))))***+++---...///...000333777999:::999555111......,,,((((((+++,,,222:::>>>===999555444//////000111222222///---,,,,,,,,,------.........)))(((000<<<===222+++,,,***(((&&&&&&(((((((((''''''(((((((((((('''%%%$$$$$$%%%%%%$$$"""!!!!!!"""&&&,,,---'''""" !!!  ###&&&'''))))))!!!!!!""""""#########"""%%%&&&&&&&&&%%%###"""!!! !!!"""###### !!!"""###%%%&&&'''""""""""""""""""""""""""!!!!!!"""%%%(((+++///000000111333555666666555444000---(((&&&&&&&&&%%%###"""$$$%%%$$$  !!!"""###$$$%%%%%%""""""$$$$$$&&&)))999FFFMMMAAA000%%%"""!!! !!!!!!""" !!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""  !!!  """"""   !!!  ###'''************+++***'''%%%######$$$$$$%%%$$$$$$$$$&&&)))---///;;;<<>>???>>>999222------...///222777;;;===;;;777555555111...///222444111///111000//////000///,,,))),,,...000222222///,,,)))((((((((((((((())))))******...222555444///***&&&(((&&&$$$$$$%%%&&&%%%$$$""""""###############"""""""""""""""""""""#########""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$!!!"""$$$&&&((()))******%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$%%%&&&&&&$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$"""  !!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%###""""""!!!"""###$$$%%%111@@@MMMLLL===,,,%%%$$$ !!!!!!""""""!!!!!! """!!! """###  """""""""!!!!!!  $$$''''''### ###""" !!!""""""!!! !!!"""""""""""""""!!!###$$$### """$$$ %%%'''((((((%%%###"""!!!""""""""""""""""""""""""""""""######$$$&&&'''(((&&&&&&'''***///777???CCCLLLTTT]]]bbbhhhkkkfff]]]DDD:::222111000---***+++,,,,,,---000333333///,,,///.........000111111111//////000111222222222222000000000000111333444555444333222111111222333444222444777888999999;;;<<<===<<<;;;999888:::===@@@BBBEEEIIILLLPPPZZZfffpppyyygggYYYJJJ>>><<<:::777666666444222111333222111222333333222111///000111111///......///------------------------+++,,,,,,---...///000000...//////000000000//////,,,,,,,,,---...///111222,,,---///000000///---,,,...---,,,,,,......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))+++***)))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,***)))))))))))))))***+++---+++***,,,///000...,,,((((((,,,111333///---...---,,,+++***+++---///000111000//////111444777999<<<>>>>>>:::444///...//////111555888::::::888777666333000111444666555333222111000111111000---+++,,,---///000000...,,,+++***+++,,,,,,,,,+++)))))),,,...222777:::777///)))%%%###!!!!!!###$$$$$$$$$ !!!""""""###### !!!"""$$$$$$$$$###"""$$$$$$#########$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$"""""""""#########$$$$$$$$$###!!!!!!###$$$$$$###%%%%%%$$$###"""!!! !!!!!!  !!!"""%%%&&&&&&&&&%%%$$$######$$$###"""""""""###$$$%%%000===HHHHHH;;;,,,%%%%%% ###"""  !!!  !!!######"""""""""!!!!!!!!!$$$'''&&&### !!!######!!! !!!"""""""""%%%!!!!!!!!! ((())))))&&&###!!! !!!!!!""""""######$$$ !!!###%%%''')))*********)))***,,,///222444777===DDDKKKUUU___cccbbbPPPEEE999222...***)))***++++++,,,...000111000...000000000000111222444444222222444555666666777777555555444444444666777888666666555555666777888888999;;;>>>??????@@@AAACCCEEEFFFFFFFFFHHHKKKPPPTTT[[[___dddjjjsss|||kkkWWWHHHCCC???;;;888777666444333333222111222333444333111...///000111000//////...------------............*********++++++,,,,,,,,,......//////////////////------------...///000111---...000222222000...---------,,,---------------------,,,+++******++++++,,,,,,,,,,,,,,,+++******((((((((()))***+++++++++((()))***,,,,,,---------...---,,,++++++,,,---...,,,***)))---333555111---((((((,,,222333000...000...---,,,,,,---000222444333222000000111333666888777999:::777222...---...---...000222444666666777444222111222555777777666000111222333555555444333//////000000000//////...000111222333111///,,,***+++,,,000999@@@???666---%%%###!!! """###$$$### !!!"""###$$$%%% !!!"""############"""$$$$$$#########$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########!!!""""""############### !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########""" !!!""""""!!! #########"""!!!!!!"""######""" !!!"""%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!!!!######222:::AAA===222'''"""""" !!! """!!!  $$$###!!! """&&&'''&&&### !!!!!!!!!### &&&'''&&&$$$""""""$$$%%%!!!""""""###""""""###$$$&&&((()))***,,,,,,,,,,,,------......222222333666===FFFMMMPPPOOOFFF;;;333...+++******---,,,---...000333444555555666888:::;;;===@@@CCCAAABBBBBBCCCCCCCCCCCCCCC@@@???>>>======>>>@@@AAA>>>???@@@BBBCCCEEEGGGHHHJJJLLLPPPRRRSSSTTTVVVXXX]]]___aaacccfffkkkqqquuummm^^^OOOIIIAAA:::666555555444333222111111333333222111...///000111111111///...---------....../////////000000//////......------...............//////000000//////.........//////,,,---///000000///---,,,,,,------------,,,------------,,,+++************,,,------...------,,,+++&&&'''((())))))***+++,,,((()))***+++,,,,,,,,,,,,///...---,,,,,,---///000,,,******///555666222---)))(((+++111222000///111///.........///222444666555333111000111333555777333666777555000......000............000333666888444333333555777:::;;;;;;444666888999999999999999444444444444444444333333888888999999777333///,,,++++++000;;;EEEFFF===444,,,)))&&&%%%%%%'''''''''!!!!!!!!!!!!###%%%&&&'''$$$###!!! !!!###$$$#####################"""&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%$$$$$$######!!!"""""""""""""""!!!!!!!!!"""###%%%&&&'''''''''''''''&&&%%%$$$###"""!!! !!!""""""!!! !!!!!! """&&&)))%%%$$$""" """###""""""###$$$%%%%%%%%%%%%######"""!!!!!!"""$$$$$$///333555111((("""!!!""""""""""""""""""!!!  !!!###"""!!! !!!""" """$$$&&&%%%###!!!  !!!"""""" !!!!!!"""######&&&&&&&&&$$$######%%%((( !!!###$$$$$$%%%%%%%%%&&&&&&'''((()))&&&'''((()))***++++++++++++)))(((***...444===CCCAAA>>>999333000...---+++111111111222444888===AAACCCGGGMMMSSSXXX]]]cccgggcccccccccbbbaaa```___^^^ZZZXXXVVVUUUUUUVVVWWWYYYWWWXXX[[[^^^aaadddfffgggjjjmmmqqqtttvvvyyy{{{~~~xxxddd\\\OOODDD<<<888666555333222111111333333222111//////000222333333000...---------...//////000000222222111000///...------------------...///000000111000//////.........///+++,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...---,,,+++***************,,,---...//////...---,,,&&&((()))***))))))+++,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---...///---,,,---000333444222...+++)))***...000......111000000//////000222555666666555333111111222444666444666666444111000222444333111...---...222777;;;555555777999;;;>>>@@@AAA===???AAAAAA???==================<<<<<<;;;:::999=========<<<999444000------...333===GGGHHHBBB:::111---(((%%%%%%%%%%%%$$$###"""""""""$$$%%%((())))))'''$$$"""!!!"""$$$&&&#########$$$######"""!!!&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%$$$$$$$$$""""""############"""!!!!!!!!!"""###$$$%%%&&&&&&''''''(((((('''&&&$$$###"""!!!!!!"""###$$$"""  !!!!!! ###)))///((('''%%%$$$############ """$$$%%%&&&''''''%%%$$$$$$$$$$$$&&&'''((()))++++++((($$$"""###&&&$$$$$$$$$$$$###"""!!!   !!!!!!!!!!!!"""###$$$!!!###$$$###!!!"""###"""!!!!!!!!!!!!"""!!!!!! !!!  !!!"""!!! !!!"""###%%%&&&&&&+++***)))'''$$$###$$$%%%!!!!!!"""###%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''###$$$&&&(((***+++,,,,,,+++(((''')))***+++222999333555444000///111000...000111222555:::CCCMMMTTTaaaiiisss}}}~~~||||||}}}wwwhhhXXXLLLBBB;;;888444333222333444555444222000///000333555555222///---------...///000000000//////......------,,,,,,------,,,,,,---...000111000///////////////000000...---,,,++++++,,,---...+++---///...,,,+++---...++++++***************+++,,,---///000000///...---(((***,,,,,,******,,,...+++,,,,,,---------,,,,,,((()))***,,,---......///......///000111111000///---***))),,,---,,,---111222111000///000222555666888666333111111222444555444555555333000000444888555111---***+++000666:::444555777:::<<>>>>>>>>===:::777222...+++---///333;;;BBBDDD???999444000***%%%###""""""!!!$$$######"""###%%%'''))),,,+++)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!"""!!!"""###%%%&&&$$$###!!!"""!!! ###+++111***))))))(((&&&%%%%%%$$$ """###%%%&&&&&&&&&$$$######$$$%%%''')))***'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$###"""!!!  !!!""""""!!!  !!!!!!""""""###$$$$$$""" ### !!!###%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!$$$$$$!!!""""""###$$$%%%%%%&&&&&&------,,,)))%%%###############$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((()))+++,,,------+++)))))),,,***&&&(((...,,,000000------111222000---111777AAANNN___ppp||||||kkk[[[MMMBBB;;;666555444444555666555444000000000333666666333///---------...///000000111.........///////////////------,,,,,,---...000111............///111222333222111///------///111222+++---///...,,,+++,,,///+++***************++++++,,,...///111111000...---***---///...,,,+++---000.........///......------''')))+++...///000000000...000111111///......//////+++)))***+++***---111222111000000000222444666888777444222111222333555444444333111...///555999444000***'''(((---333888111333666888:::===AAACCCBBBFFFIIIJJJIIIHHHJJJLLLJJJJJJKKKKKKIIIFFFCCCAAA>>>===;;;888444///+++))),,,...222888======999444;;;666///***'''%%%$$$###%%%$$$###"""###$$$&&&(((.........---+++(((&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$############"""""""""""""""###%%%%%%%%%###!!! """""""""%%%''''''&&&$$$!!!###$$$""" ###***111+++++++++***)))'''&&&%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!"""$$$&&&(((***)))***,,,+++)))&&&###"""$$$$$$$$$$$$###""" !!!!!!!!!  """###""" !!! %%%&&&&&&###!!!!!!%%%)))"""  ###%%%%%%%%%((((((((((((((('''&&&%%%######$$$'''++++++((($$$%%%%%%%%%%%%%%%%%%%%%&&&,,,------***'''%%%$$$%%%#########$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%&&&''''''((())))))######''',,,+++&&&'''---+++//////++++++000333111///666BBBRRRgggwwwgggWWWKKKBBB;;;888;;;???>>><<<;;;666777999888666333222222222111000///......///000...///000222222222111000111111000000000000111111000222444666666444222000000111111111111222222222222111...,,,+++,,,------,,,+++******++++++)))(((,,,...000111000...,,,******---//////---+++******+++---///000000---+++))))))+++---...------...///111222222111//////000111///......///111111000...000///......000444777:::777555333111111333555666444222111222666888888777222///,,,+++,,,.../////////000222555999<<>>888333///+++'''$$$)))(((&&&$$$$$$###$$$$$$ !!!"""######""""""***...---%%%"""$$$$$$!!!"""###$$$###"""!!!"""###$$$$$$$$$###############"""###%%%%%%$$$%%%''')))'''(((((('''&&&&&&)))+++///...+++***,,,000000///333AAAZZZwwwnnn[[[PPPFFF>>>===>>><<<::::::444555666777555444333222222111000000000000111222000//////......///000111222111111000000111111222111222444555555444222111000111111111111222222222111000...,,,,,,,,,---...---,,,++++++,,,,,,+++))),,,---///000000...,,,***)))+++------+++))))))))),,,---.........---+++******,,,......------...///000111111000......000111...------///222333222111111111000000111222555666555444222111111333444666333111000111444666666555111...+++***+++---......,,,...111555999===???@@@@@@???>>><<<<<<===???@@@DDDFFFIIIJJJIIIEEEAAA>>>;;;777222///...---+++))))))000888;;;888222...,,,...333777666000)))$$$"""!!!"""$$$%%%&&&%%%$$$###$$$''',,,...---+++))))))((((((((()))(((&&&""" """#########"""!!!""""""""""""#####################$$$$$$%%%&&&'''***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""#########"""###$$$%%%$$$"""###'''***$$$###""""""$$$&&&&&&%%%&&&&&&'''((('''%%%$$$"""&&&&&&///<<<===111)))***'''(((,,,000,,,%%%$$$(((%%%%%%%%%%%%$$$$$$###""""""###%%%$$$###!!!""""""$$$#########$$$&&&(((***###"""!!!!!!!!!"""######"""###%%%'''(((&&&%%%&&&+++...333777<<>><<<===:::999888888888666444222111111111222333444555555333111///......///000111222111111000000111111222333333222222222222333333000000111111111222222222...------------...///000///...---...//////...---+++,,,---......---,,,+++,,,...//////...---------,,,,,,+++*********+++,,,,,,...//////---,,,------.........---,,,---000222000///...///111333222222//////111222222222111000//////000000111111222222//////000111222333333222,,,***)))***,,,------,,,,,,///444888;;;======<<<888555222///...///000222222444777:::;;;;;;:::999444222///,,,************///555:::;;;555---'''%%%$$$***222777777000&&&######"""!!!!!!"""###$$$$$$$$$%%%%%%&&&)))...222---***'''(((+++,,,)))&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%############$$$$$$$$$$$$"""#########"""""""""### """$$$%%%&&&&&&'''&&&### !!!"""""""""###%%%&&&&&&'''&&&&&&$$$###&&&------(((&&&'''))))))+++///111///)))&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%$$$###!!! !!!$$$''')))(((***,,,111;;;GGGMMMNNNOOONNNKKKGGGDDDBBBBBBBBB???888///'''$$$$$$%%%&&&"""!!! !!!"""###!!!!!!!!!"""###$$$%%%&&&***+++***&&&###"""######!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&''')))'''***,,,---+++******+++***+++...000000111888AAAXXXyyy}}}jjj]]]TTTKKKDDDCCC<<<:::888777999999888666222222222333444444444444222222333333333333222222222111111000000111111222333333333333333333333333000000111111111222222222............///000111111000///...///000111000...,,,,,,---......------,,,---...//////...---...///---,,,***))))))***,,,------...000///...------...---......---,,,...111444444222000///000000000///,,,---///111222222111111---......////////////000///000111222222222222222*********,,,...///...---222444777:::;;;;;;999888444222///,,,++++++---......///111222333333222222333111///,,,)))))))))***000555999888222+++'''%%%###&&&,,,222555222***###$$$###"""!!! !!!###$$$############$$$(((...222222...(((&&&'''(((((('''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$#########"""""""""######$$$$$$$$$%%%""" """&&&(((&&&### ###%%%'''((('''&&&'''$$$  !!!!!!""""""###%%%&&&''''''''')))&&&$$$%%%&&&&&&)))---'''(((***...222444///)))%%%%%%$$$#########$$$$$$ """######!!! !!!###$$$%%%''''''&&&%%%$$$###""""""""""""###$$$%%%***000999FFFWWWcccaaaXXXPPPKKKCCC;;;555111000///,,,)))%%%######%%%&&&'''%%%$$$###"""######%%%&&&""""""""""""###%%%&&&'''******(((&&&###!!!"""$$$!!!###$$$$$$######$$$&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%&&&(((***)))+++---,,,***)))((((((,,,---000111...///<<>><<<;;;;;;;;;:::888666444333333444444555666777888888777777666666666666777777444555777888888777555444000111111111111222222222111222222333333333222222000......///000111111000.........//////000000000,,,---...---,,,,,,...000,,,,,,,,,,,,,,,------...+++---///000///...///000.........------000444888444111...,,,---------------...//////000000000//////...,,,*********+++,,,+++...111222000//////000+++,,,...111444444333000888888777777666444333222---------,,,,,,***))))))))))))))))))))))))******((())))))((('''(((+++///555777666111+++&&&$$$%%%$$$###&&&...666999333,,,%%%%%%$$$###############"""###$$$$$$$$$&&&(((+++111222111,,,&&&"""###%%%&&&&&&%%%%%%%%%&&&'''(((###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$###"""###%%%'''&&&$$$###!!!!!!###&&&'''%%%$$$&&&$$$######$$$%%%$$$###""""""######$$$%%%&&&'''"""$$$&&&'''(((((('''&&&(((,,,------///555555111,,,***(((&&&$$$$$$%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&%%%%%%$$$###$$$###!!!!!!###%%%(((+++;;;MMM___fffgggaaaNNN:::///+++&&&###$$$%%%%%%$$$###"""!!!"""%%%((())))))&&&%%%###"""!!!""""""######"""""""""$$$&&&)))***+++'''&&&'''$$$ !!!&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&(((******+++,,,+++***+++,,,...,,,,,,000333333<<>>===:::777444333555444333222444777:::<<<::::::999999999999::::::444555888999999888555444000111111111111222222222333333333444444333333222///.........000111111000.../////////000000111111...///000///...///111333,,,,,,,,,------.........+++---///000//////000111//////...------000555999111///,,,+++,,,.........000000//////............111///+++)))((()))***+++)))---111111///------...,,,---///333666666444222777666555444333222222111......///000///---,,,+++''''''''''''(((((()))***"""$$$&&&&&&&&&(((---111;;;;;;999333+++&&&%%%&&&$$$###&&&///999<<<666...%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&%%%%%%&&&((((((...222000***%%%&&&***"""!!! !!!###############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%% !!!!!!"""###$$$$$$$$$###$$$%%%$$$"""!!!"""$$$###!!!!!!$$$%%%$$$"""&&&%%%$$$%%%&&&'''&&&$$$############$$$%%%&&&''''''))))))))))))+++,,,******///000---...333555222///---***'''&&&%%%&&&&&&!!!$$$%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%### """'''---111IIIZZZeee___SSSIII;;;---)))%%%"""!!!"""!!!!!!  $$$(((+++,,,'''&&&$$$###"""""""""#########""""""$$$&&&)))++++++&&&%%%'''%%%!!!&&&!!!###$$$$$$$$$$$$&&&''''''''''''((()))******+++)))******)))''''''((())))))***+++++++++---111333------222777:::GGGkkksss___QQQIIIFFFEEEDDDCCC@@@<<<888777999;;;444777999999777666888:::>>>>>>>>>;;;999777888999;;;;;;;;;;;;::::::999888444444222111111222444444555555555444444333333333111111000000111333555666222111111111000000//////...000111000///...///000---///////////////111333222111000......000111222111000//////000333666888333000,,,+++,,,...---,,,...//////...,,,***+++,,,......---+++***+++...111...000222111///...///000//////333666555111111444;;;999555222000/////////.../////////...,,,***)))''''''((((((((((((''''''&&&&&&%%%&&&''')))***,,,;;;777111,,,(((&&&%%%&&&&&&'''(((---999BBB===111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######***,,,---,,,)))%%%######'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$######""""""!!!!!!"""""""""######$$$%%%%%%$$$$$$%%%&&&&&&'''((((((***)))(((&&&%%%$$$$$$###%%%''')))******+++---///.........///////////////666222...+++***)))&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""'''333<<>><<<;;;;;;:::<<<>>>>>>;;;::::::;;;===>>>>>>===:::999999:::;;;;;;<<<=========<<<<<<777777666555555555555555777666555555333222222111222111111000111222444555222222111111111000000000000111222111000///000222000111222111000///111222111000///......///000111222111000///000333666888555222...---...//////---///000111///---,,,---.........---+++***+++...111......//////............555444888>>>???;;;888888666555333222111222222333---.........---+++)))(((&&&&&&'''((())))))))))))'''&&&%%%%%%&&&)))+++,,,666333...***&&&%%%&&&&&&%%%'''(((---888@@@;;;000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###%%%'''******)))((('''(((&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$###############"""""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$############&&&''')))******+++---///.....................///666555444222///,,,)))&&&$$$%%%%%%&&&&&&&&&&&&&&&""""""""""""#####################$$$(((///777<<>>000&&&###$$$###"""!!!!!!!!!"""""""""!!!!!!!!!"""%%%(((,,,......,,,)))'''&&&%%%###""""""###$$$&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))+++------,,,,,,,,,---111111666CCC\\\|||mmmdddVVVPPPIIIDDDBBB@@@>>><<<===???@@@???===:::999999;;;===??????===<<<;;;<<<<<<===???@@@AAA@@@@@@@@@;;;;;;;;;:::999888777666777777666555444222222111333222111000000111222333222222222222111111111111111333444333222111222333333444444333000///000111000///...------...///000333222000000111333555777777444111000000000000///000222222111///....../////////...,,,++++++...111000...------...000000///888999>>>FFFGGG@@@999666333333333333333222222222,,,,,,,,,,,,+++)))((('''&&&''')))+++,,,------...+++)))((('''(((***---///111///+++'''%%%%%%&&&&&&%%%&&&)))...777<<<777...%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$'''))))))((()))***%%%$$$######$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$############(((''''''&&&%%%$$$$$$#####################$$$$$$&&&'''''''''&&&$$$!!! ######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********+++---///........................333666999888444...)))&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######$$$$$$$$$###"""###(((000666999:::>>>;;;666...&&&!!! !!!!!! !!!!!!"""###$$$%%%!!!!!!!!!"""%%%'''***,,,.........+++'''###!!! $$$$$$&&&'''))))))******%%%%%%$$$$$$$$$$$$%%%%%%###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((((((*********+++---,,,+++++++++---444555===TTTwww~~~iii___SSSLLLIIIHHHDDDAAABBBCCCCCCBBB@@@===;;;:::;;;>>>@@@AAA@@@>>>===>>>???@@@BBBCCCCCCBBBAAA@@@>>>>>>???>>>===:::888777666666666555555444444333333333111000000111222222333333333333222222222222333444555555333333444555444555555444111///...///111000////////////000111444333222111111333444555666444222111111000000000111222222111000//////000///000///...,,,,,,...000111...,,,---000444666666>>>DDDMMMTTTOOOCCC999666444444444444333111///...+++++++++***)))((('''&&&((()))+++---///111111222...---+++)))***---000222///---***'''%%%$$$%%%&&&&&&'''***000666777222,,,$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""######%%%'''((('''&&&'''(((&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######'''&&&&&&$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%&&&'''((()))(((%%%""" #########$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))&&&(((*********+++,,,............------------------222999:::666...'''###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++///333555555555///,,,(((%%%$$$$$$$$$$$$ !!!!!!!!!!!!###%%% !!!###%%%'''(((***...000...(((###""""""&&&'''((()))************$$$$$$$$$$$$$$$$$$%%%&&&############$$$%%%&&&&&&''''''''''''''''''''''''***)))((('''((()))***,,,)))***++++++++++++...000666<<>>@@@@@@AAA@@@>>><<<999888555666666666666777777777444333222111111222222333333333333333444444444444555666777666555444555777444555666444222///...///111111111111111111111111555444333222222222333333333333222111000///000000000111222111//////000111000111000///------...000...---,,,---222999>>>BBBNNNWWWdddhhh\\\III===;;;444444444333222111///...,,,++++++)))((((((''''''((()))+++---...///000000---+++***)))))),,,...000000...+++(((&&&%%%%%%%%%'''(((,,,222555222---***$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$&&&&&&%%%%%%'''(((((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$""""""!!!######$$$$$$%%%%%%&&&&&&###%%%'''))))))'''%%%#########$$$$$$$$$$$$%%%%%%###$$$&&&(((***+++++++++'''(((************,,,......---------,,,,,,,,,+++)))///777;;;999222***%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((((((''''''&&&&&&***000555666222///...///'''%%%###$$$&&&'''&&&$$$ !!!""" !!! !!!###$$$$$$&&&***......***&&&%%%%%%%%%&&&&&&'''((((((((((((############$$$$$$%%%&&&############$$$%%%&&&'''''''''''''''''''''''''''***)))(((((()))***+++,,,'''((()))***+++...222555777IIIggg|||ooodddZZZSSSQQQNNNIIIFFFEEECCCAAA@@@???AAACCCDDDBBBAAAAAABBBFFFGGGHHHHHHGGGDDDAAA???BBBBBBAAA@@@???===<<<;;;777777888888888999999999555444333222222333444555444444444444555555555555555666777777666555666777333555666666444222111111222222222222222222222222666555444333333222222222///000222111000///000111000111222222000///000222111111111000...---...000+++,,,...111777@@@KKKRRR^^^gggtttvvvhhhQQQAAA<<<222222222222222111111111...---+++***))))))(((((('''''')))***++++++++++++(((((('''''''''(((******///...+++)))'''&&&%%%%%%((()))...444444///***)))$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%!!!###$$$$$$&&&(((***))))))((('''%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!"""%%%''')))*********''')))***+++******,,,------------,,,,,,++++++***)))---555;;;>>>:::111***'''&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''000555:::777000)))((()))&&&%%%############!!! !!!"""###  !!!!!!"""""""""###&&&)))+++***)))(((((("""######$$$$$$$$$############"""######$$$%%%&&&$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))******+++++++++'''((()))***,,,000555:::???[[[qqqiii]]]WWWOOOIIIFFFEEECCCAAABBBDDDDDDDDDBBBAAABBBCCCGGGHHHJJJKKKJJJHHHDDDBBBEEEDDDBBBAAA@@@?????????<<<;;;;;;:::999999888888555444444333444555777888444444555555555666666666555777888777666555666777333555888999777666555666111111222222222222111111777666555444333222111111---///222222000000111333111222444333222111222444111222222111///......///,,,111666:::@@@KKK\\\hhhnnnrrr{{{~~~sss\\\GGG<<<444333222000000000111111000///---+++************)))))))))******)))((((((&&&''''''(((((((((((((((,,,+++***(((''''''''''''***+++111777555,,,'''(((########################$$$$$$$$$$$$$$$%%%&&&&&&!!!"""#########$$$&&&((('''((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%!!!###&&&(((************((()))++++++******+++---------,,,,,,+++************+++111999AAA@@@888000((('''&&&%%%%%%'''(((***(((((())))))***+++,,,,,,333555666444///***''''''&&&%%%###  !!!###$$$!!! !!!!!!""""""###""""""""""""###%%%(((***+++***((("""######$$$######""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&(((***+++,,,,,,+++***************,,,000777;;;QQQpppmmmeee[[[SSSOOOMMMJJJHHHDDDEEEEEEDDDBBBAAACCCDDDGGGIIIKKKMMMMMMKKKHHHFFFGGGEEECCCBBBAAAAAAAAABBB@@@???>>><<<:::888777666555444444444555666888999444555555555666666777777555777888777666555666777333666999;;;:::999999999000000111111111111000000777777666555333222111000,,,///222333111111333555333444555555333333444555111222333222///......///000777>>>CCCIIIVVViiixxx}}}|||kkkQQQAAA999777444000...------...111000...,,,+++++++++,,,---------,,,+++***)))((('''(((***++++++***)))((((((((('''''''''(((((((((+++,,,222888555+++&&&(((########################%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&$$$!!! !!!###%%%''')))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++,,,---,,,+++((()))++++++******+++---------,,,,,,+++***)))))))))))),,,666AAACCC;;;222)))(((&&&&&&&&&''')))+++((()))***,,,...000111222555333111000///---)))&&&&&&%%%""""""&&& ###%%%""""""######$$$$$$$$$$$$#########""""""&&&***,,,***(((%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%'''***---...---+++))),,,,,,,,,+++,,,000666;;;aaakkk___WWWNNNIIIIIIIIIFFFDDDFFFIIIKKKIIIGGGHHHOOORRRPPPOOOQQQPPPKKKFFFDDDBBB@@@??????@@@AAAAAA>>><<<;;;<<<<<<999777888666555888===>>>;;;777;;;999777666777888777666666666666777666666555444222555:::>>>@@@@@@>>>===555222///---///111333444555555444333222222222222333333333222111000///...000000111111111111000000...///111444666555333111222666===IIIXXXjjj{{{}}}eeeFFF???666///000222111//////333222///+++((((((***---+++******)))))))))))))))''''''''''''((()))++++++''''''&&&%%%&&&'''((()))///000111000,,,)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###((('''&&&%%%$$$$$$###$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''((()))******))))))+++(((%%%%%%''''''%%%###'''%%%###"""###%%%(((************(((%%%###$$$%%%'''(((***+++,,,,,,+++++++++***)))))))))***,,,---///...,,,******+++,,,---...---...222888<<<<<<;;;...)))&&&&&&%%%$$$&&&+++'''''')))***,,,,,,------111000...,,,)))'''%%%$$$%%%$$$###"""""""""######'''&&&&&&%%%$$$###""""""""""""!!! !!!"""######"""!!!###'''))))))''')))(((%%%#########$$$%%%$$$$$$$$$###############))))))((('''%%%&&&(((***+++***)))(((((()))******++++++,,,------------,,,)))***---000000111;;;EEEeeessseeeXXXOOOMMMGGGEEEEEEGGGKKKMMMLLLKKKNNNTTTWWWUUUSSSRRRNNNHHHCCCBBB@@@===<<<======>>>@@@>>><<<===???@@@>>><<<;;;:::;;;>>>CCCCCC???;;;:::888666666666666555444666666666666666555555444000333777;;;<<<<<<:::999333111------///111333444777666555444333333333333111222333333333333333333111222222222222111111000---...000222444444333222888:::AAAPPPeeewwwnnnPPPBBB999111000222000......000///...+++)))((()))+++++++++***)))))))))))))))''''''''''''((()))***+++***)))((('''&&&''''''(((+++,,,...---)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((($$$$$$$$$%%%%%%&&&'''((('''(((((())))))*********+++)))'''''')))+++***(((***)))'''&&&&&&&&&(((((('''(((((('''%%%$$$%%%'''((((((***+++,,,,,,+++++++++***)))))))))***+++,,,...---,,,++++++,,,,,,------,,,---000555:::>>>@@@333,,,&&&%%%%%%%%%&&&)))''''''(((***++++++++++++'''''''''''''''&&&&&&&&&$$$$$$#########"""""""""'''&&&&&&%%%%%%$$$$$$###$$$###"""!!! !!!!!!$$$###"""###&&&'''&&&$$$((('''%%%$$$#########$$$!!!!!!!!!""""""############%%%&&&&&&%%%$$$$$$%%%+++***)))(((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,///111111333===HHHhhhyyygggXXXQQQIIIIIIIIIKKKMMMPPPRRRTTTQQQUUUVVVTTTPPPMMMGGG@@@@@@???===;;;::::::;;;<<>>>>>@@@BBBCCCCCCBBB>>>>>>???CCCGGGGGGCCC???;;;999888777777666444222666666666555555555444444111333666888999999777666111///------///222333444888777666555444444444444000111222444555666777777333333333333333222111000///000111222444555555555>>>@@@JJJ___xxxyyy[[[FFF<<<333111111///---...---......,,,***)))***+++++++++***))))))))))))***(((''''''(((((()))***+++,,,+++***(((''''''''''''(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$###""""""""""""###%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))######$$$$$$%%%&&&&&&''''''''''''(((((()))+++++++++***)))***,,,.........///...---,,,+++***)))(((''''''((('''&&&&&&''')))((()))***+++,,,,,,,,,,,,++++++***))))))******+++,,,,,,------------------,,,,,,+++,,,000777@@@GGG:::000'''&&&'''&&&&&&'''&&&'''((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%###"""###$$$$$$###"""%%%%%%%%%$$$######"""""" !!!"""######!!!###&&&'''&&&$$$######******))))))))))))***************+++++++++++++++...---///000000333===HHHkkknnncccVVVUUURRRPPPQQQUUUZZZ^^^XXXWWWUUUPPPLLLHHHBBB===???===;;;999999999;;;<<<@@@@@@AAABBBDDDEEEFFFFFFAAA@@@@@@BBBEEEFFFDDDCCC???>>>======<<<;;;777555777777666555555444444444444555777888999888777666111000///000222555555555888777666555444444444444000000222444666777777777222333333333333222111000333333444444444666999;;;BBBIIIZZZrrrbbbHHH===333111111///...///---///000000...,,,,,,,,,,,,+++******))))))******((((((((((((((()))************)))(((((('''''''''''')))******((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))(((###$$$%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++++++++++++++---...//////222222222222111///---,,,***++++++***(((((()))+++))))))***+++,,,,,,,,,,,,,,,++++++***************+++,,,.../////////---,,,++++++***))),,,555AAAKKK@@@333(((&&&((((((&&&%%%&&&&&&'''(((((('''''''''***))))))((('''&&&%%%$$$$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!###"""""""""#########"""###$$$$$$$$$$$$###"""!!! !!!!!!"""""""""###$$$&&&((()))(((''''''''')))))))))))))))***************)))*********++++++---,,,---///...111;;;GGGiiinnnhhh```ZZZZZZ___eeejjjhhhaaaXXXRRRMMMHHHDDDCCC===<<<;;;::::::;;;===>>>CCCCCCDDDDDDDDDEEEEEEFFFGGGEEEBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDDDDBBB===:::999888777555555444555555666666777777777666666555333333222444777888888888777666555444333333333333111111333444555555555555111222222333333222222111444555555444555999???DDDIIIXXXpppgggKKK???444111111000000111000222444444222000//////,,,++++++***************)))(((((((((((())))))***''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))+++++++++++++++,,,---...222333444555555444333111///000///---+++******,,,*********++++++,,,------,,,,,,,,,,,,,,,++++++++++++---///000111///---,,,******)))(((+++444@@@JJJAAA555***(((***(((&&&%%%%%%&&&&&&'''''''''&&&&&&---,,,+++)))'''&&&%%%$$$&&&'''((())))))'''%%%$$$!!!!!!!!!"""######$$$$$$!!!!!!"""#########$$$$$$ !!!"""""""""######$$$######$$$$$$$$$###""""""%%%$$$$$$######"""""""""(((((()))(((''''''***,,,(((((())))))******************)))))))))***+++,,,------...//////111;;;FFFbbbxxxrrrrrrvvvyyy{{{vvvjjj\\\TTTMMMFFFCCCCCC<<<;;;;;;;;;<<<>>>AAABBBEEEGGGHHHGGGFFFEEEFFFHHHMMMKKKHHHFFFEEEFFFHHHJJJHHHHHHIIIJJJJJJHHHCCC???;;;:::888666555555666666555555555555555555555555666666666888:::;;;:::999777666555444333333333333222333333444555555444444111111222333444444444444444555666666999@@@JJJRRR[[[lllnnnQQQDDD888333333111111222222444666555333111000000,,,,,,+++************+++))))))(((((((((((())))))%%%%%%&&&'''((((((''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''((()))++++++++++++***)))))))))))))))((('''''')))***+++***)))***,,,---000111333444555555555444222333222000---,,,,,,---+++******++++++,,,---...+++,,,---............---...///000111111///---,,,))))))((()))---444===DDD???444,,,++++++(((&&&&&&$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((())))))'''&&&%%% !!!!!!!!!""""""""" """###$$$%%%%%%%%%!!!"""###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""'''''''''%%%%%%&&&))),,,'''((()))******+++******++++++***))))))+++,,,---//////111333333444<<>>888555333222333222444444333000.........---,,,++++++******++++++))))))(((((((((((())))))''''''((()))(((((('''&&&%%%%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$''')))$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''(((***,,,---,,,+++***,,,---......---+++(((&&&&&&(((******)))***---000...///000111222222222222111222222000...---...///++++++******+++,,,...///+++,,,...///000000000000000111111111000...---,,,)))((((((+++000666:::;;;999333...---+++(((&&&'''$$$$$$&&&'''(((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%!!!!!!!!!!!!""""""""""""!!!!!!###$$$%%%$$$$$$###!!!###%%%$$$"""!!!###%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&(((***&&&''')))***++++++******,,,,,,*********+++---......///222555444555<<>>===:::888777777888888:::999999888888999;;;<<<999999:::;;;===<<<:::777999888777666666555555555333444555777888999999999222333555777999:::;;;;;;777;;;???DDDKKKZZZkkkxxxbbbSSSCCC;;;777444222333222222222000---++++++,,,---,,,++++++******++++++***)))(((((((((((())))))******+++***)))(((&&&%%%'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$######&&&)))######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''(((***,,,---,,,+++***...000222222111---)))'''###&&&)))))))))+++///222------.........////////////000000000......///111,,,+++******+++,,,...///+++,,,...000222222222222222222222111///...,,,,,,)))((((((---333777777555666111///...,,,'''&&&)))###$$$%%%'''((())))))))))))))))))))))))((((((((('''&&&%%%$$$$$$$$$%%%%%%#########""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$%%%'''%%%""" !!!###'''&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&###%%%)))***))))))((()))&&&''')))***+++++++++***---,,,+++******,,,...///+++,,,111444444333999BBBYYYvvvgggYYYKKKBBB===:::999<<<>>>AAAGGGOOONNNOOOOOOMMMJJJIIILLLOOOLLLMMMOOOPPPPPPNNNKKKJJJNNNMMMKKKLLLKKKHHHBBB======;;;999777666666777777444666888999:::999888777888888999999999999888888555555444333222111111000444555666666555555666777111444888999888:::===AAACCCHHHOOOXXXdddttt}}}gggKKK:::777888666111666555333000...------------,,,+++*********+++,,,---,,,***(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''########################%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%(((***+++)))''''''***......222666666111,,,******))))))***))))))+++///222333111/////////000///......///000111111000///...,,,++++++******++++++,,,---------...///111333444666333000///000///,,,)))---+++---444<<<>>>888222+++,,,------,,,+++)))(((&&&&&&'''((()))))))))((()))***++++++***(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$######"""###%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$((('''%%%$$$$$$%%%&&&'''+++******,,,///000---***000///...---,,,+++++++++333333444444222222999CCCXXXlllYYYLLLEEE@@@===>>>>>>@@@EEELLLSSSTTTTTTQQQMMMKKKLLLMMMLLLNNNQQQSSSTTTSSSRRRPPPOOOMMMIIIGGGEEEBBB===888;;;:::999777666666555555111333555666777777666555777777777777777777666666888888777777777666666666444666777777555555666888<<<>>>?????????CCCJJJPPPSSSZZZdddooo{{{|||___KKKAAA===888444666444222000............///...,,,+++************,,,+++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''''')))+++...,,,---...000111000...,,,)))************,,,000333222000......///000///...//////000000000000000///,,,,,,,,,,,,,,,---......---,,,,,,---...000222444555222////////////,,,)))---...222888>>>>>>999333+++,,,,,,---,,,+++***)))&&&'''((())))))******)))***)))((((((((('''((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$##################$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%'''***++++++)))((('''&&&%%%%%%&&&'''(((***))))))+++...///---***000000///...------------111111333444333333:::DDDXXXqqqbbbVVVNNNGGGDDDAAA@@@DDDIIIQQQRRRRRRPPPMMMKKKJJJJJJLLLOOOSSSXXX[[[\\\\\\[[[VVVRRRLLLFFFBBB>>>:::777888888777777666444333222000111333555666777666666777777777777666666666555777777777777777777777777666888999999888888:::;;;@@@BBBDDDEEEIIIPPPZZZbbbllltttrrrZZZIII???999555555444222000///...//////111000...,,,+++*********++++++***))))))******+++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$))))))(((((((((((())))))%%%%%%%%%'''+++...//////---+++))),,,000222///+++***+++,,,,,,---///222555222000//////000111000//////////////////000111222---------------...///000++++++,,,,,,...///111222222000............,,,***+++///666;;;===:::555111++++++,,,,,,,,,+++******'''((()))))))))))))))))))))(((&&&%%%&&&''')))+++'''''''''&&&&&&&&&%%%%%%)))((('''%%%$$$######"""######$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((&&&)))((('''&&&&&&'''((())))))))))))***------,,,+++000000//////...//////000...///222555444444;;;DDDYYYlllbbbWWWPPPJJJGGGHHHLLLNNNPPPRRRRRRQQQNNNKKKJJJJJJMMMSSSYYY^^^bbbdddddd```[[[SSSJJJCCC>>>;;;:::666666777777666444222000111222444666777888999999999999888777777777777777888888888888777777777777999;;;===>>>>>>???AAACCCCCCIIIQQQYYY___hhhqqqwwwhhhSSSDDD<<<999555444222111//////000000000///...------,,,+++++++++*********+++++++++,,,++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++***)))(((((()))***+++***((('''***///222222000222000---,,,......,,,***+++,,,...//////111444777444222111111222333333222000000/////////111222444000///......---------...******+++,,,---///000111//////............------+++111888;;;888222---+++***+++++++++++++++++++++******))))))((('''&&&%%%&&&&&&%%%&&&'''(((***+++&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&%%%###!!!)))(((((('''(((((()))***(((((((((***+++,,,,,,,,,//////.........///000000///000333666555444;;;DDD]]]yyykkkccc]]]XXXWWWYYYYYY[[[]]]^^^\\\WWWQQQMMMHHHJJJOOOTTTZZZ___cccdddccc^^^VVVMMMDDD>>>;;;:::666666777777666444222000111222444555777888999999888777777666666777777888<<<;;;<<<<<<;;;<<<;;;;;;>>>@@@CCCFFFHHHJJJMMMPPPWWWaaaooo{{{wwwaaaNNNCCC???777666444222111000111111............/////////...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((((()))***+++---+++***,,,000222000...333333333000---+++,,,...---///111222222444666888666444333444666777777666222222111000111222333444222111///...,,,+++++++++)))***+++,,,...//////000......////////////000000111666;;;:::444---)))(((*********++++++,,,,,,---++++++***)))'''%%%###"""###$$$&&&(((************%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&''''''((((((+++***))))))))))))'''%%%(((((((((((())))))******'''((()))******+++---............---......//////111111444666555555<<>>:::999888888777777666444333222111222222333555666777888666666555555555777888999<<<======>>>@@@AAABBBBBBGGGKKKOOOTTTXXX\\\aaaeeettt~~~mmmVVVGGG???:::999777444222222111111------///000000111000000,,,,,,---------,,,,,,+++++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''******))))))))))))******++++++***,,,------,,,***///222444222///...111555000222444555555555777999777666555666888:::::::::444444444333333333444444222111000...,,,++++++***)))***+++---...//////000---///111111111111333555888:::;;;888222---******************+++,,,---...++++++***)))'''%%%###"""###%%%'''***,,,,,,+++***&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&%%%&&&''')))***)))(((''''''(((((())))))******''')))*********+++...000//////...------.........333222444666555666???IIIppp}}}pppfff]]][[[WWWTTTTTTVVVYYY[[[```___]]]VVVMMMEEE@@@???;;;:::999777666666555555333444444444555666777888888777777777888;;;===???@@@BBBDDDGGGKKKNNNPPPQQQXXX\\\ccciiiooovvv|||zzzcccOOODDD>>><<<999666444222222222...///000111111111000///------......---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))((()))***,,,---,,,++++++,,,---...000111222333555666333555777777777666888999777666555777999;;;;;;;;;666777777666666555444333111111000///............)))***,,,...///000000000...000333444333444666999:::999777333///------...))))))))))))+++,,,...///***************)))((((((&&&'''((()))+++,,,,,,,,,(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&(((((())))))((('''%%%$$$###"""###%%%((()))((('''&&&&&&'''((())))))))))))((()))++++++***+++///222111111000///............222222333555666999DDDPPP{{{nnniiibbb[[[WWWWWWYYY[[[dddeeeeee```WWWNNNIIIGGG===;;;999888666666777777777777777777777888999:::;;;;;;:::;;;===@@@CCCEEEKKKMMMPPPUUUZZZ___ccceeeggglllsss{{{rrr]]]PPP@@@>>>;;;888555333222222000111222222111000///.........//////...,,,***)))************************++++++++++++++++++++++++'''''''''((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&&&&%%%'''((()))******)))((('''(((+++//////---,,,---//////------000444666555222555777888999888777888999777555555666999;;;<<<;;;888888999999888666444333000000000000000111111222)))***,,,///000000000000...111444555555666999<<<999666111---,,,,,,...///))))))))))))***,,,...000((()))***+++,,,---------***)))(((((()))+++...///))))))))))))((((((((((((%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&'''))))))))))))((()))(((''')))******)))(((%%%%%%'''((())))))))))))(((***,,,+++***,,,///333333333111000////////////111000222555777<<>>???AAA999555000+++)))***,,,...111---***)))+++,,,***)))(((((((((***,,,------+++((('''&&&%%%&&&''')))+++(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))+++)))'''&&&((()))))))))((((((((((((((()))******------,,,,,,---...000111111000///////////////000000...111777777:::NNNeeeyyyyyy}}}yyymmmfffddd^^^VVVRRRQQQPPPMMMJJJMMMHHHEEEGGGLLLQQQSSSRRRQQQRRRQQQQQQRRRXXX___fffrrrtttvvvxxx{{{zzzdddNNNCCC999777777444111000333222222111111111111111333111/////////...,,,***......---------,,,,,,,,,***************************)))((((((******)))(((+++******((('''&&&%%%%%%(((''''''&&&&&&&&&''''''))))))(((''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,&&&(((,,,......---...///...000333444444444666777333222111444777999999888777777777888888888888888777666666666555444444444222222111111000///...------.../////////000333666222777<<<@@@@@@???>>>===777333///+++)))***,,,...///,,,))))))***+++***)))((('''((())),,,---,,,+++)))(((&&&&&&&&&((()))+++(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******+++)))''''''(((******)))))))))((((((((())))))******+++,,,...///000000000000000////////////000000222111333777777<<>>:::777333111---***)))***,,,...,,,+++))))))***++++++***''''''''')))+++,,,,,,***)))((('''&&&'''((()))***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((######$$$$$$%%%%%%&&&&&&+++)))(((((()))******)))******)))))))))))))))***'''))),,,///111111000000000000000//////000000111444333555777777AAA]]]zzz|||wwwqqqmmmjjjiiiiiilllpppuuuvvvvvvuuuvvvwwwyyy~~~iiiVVVAAA::::::999777555333333222111111111111222///...---...///000///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++******))))))))))))(((((()))(((''''''&&&&&&&&&'''(((''''''''''''''''''(((((((((((((((((()))))))))(((((((((((()))+++,,,...+++,,,---------///222444333444555444333222444555666555666777888999999999888888777666555444444333444444444444444555555555111111222222111111000///+++,,,---......000444777???BBBEEEEEEAAA:::555222///...+++***)))+++,,,...******))))))***++++++***'''&&&''')))+++,,,+++***)))((((((''''''((())))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((""""""######$$$$$$$$$%%%+++***((()))***+++***)))++++++***)))))))))*********+++---...////////////000000000///000000111111222444555666888HHHiii~~~~~~ttt___HHH===<<<:::777666444333333222111222222222///------...000000000///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,------+++******************))))))((('''''''''(((((()))***'''(((((((((((((((((('''((((((((()))))))))******))))))))))))***,,,---///....../////////000444777444444555333222222444666888888999999999::::::;;;777777777777777777777777555555555555555555666666222222222111000///------+++---...///000222666999FFFFFFEEEAAA;;;555111///---,,,+++******+++,,,---)))***++++++******++++++''''''''')))+++,,,,,,***)))))))))((((((((()))))))))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''''''''((((((((())))))(((((((((((((((((())))))***)))((()))***+++)))(((++++++************++++++111///---,,,+++,,,...///000000000000000111222222000222555777===TTTyyyjjjRRREEE>>>999666444444444333222222222222222222000......//////---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,---,,,,,,+++***)))((((((((((((((())))))***+++,,,(((((())))))))))))(((((((((((())))))******++++++************+++---...000///000111111111222555888222333333333333555888;;;888:::;;;:::999999:::;;;777777777888888999999999666666555555555555555555222222222111000...---,,,---...000111333555999<<>>;;;777222//////000,,,---------------,,,,,,+++---//////,,,******+++)))))))))+++---......,,,***************)))(((((())))))((((((''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&'''((())))))***)))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%*********+++,,,---...///222000...,,,+++,,,---...000000000000111222333444111555:::CCCXXXyyyqqq]]]MMM???888777555444333333222222333333...---,,,...000111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++(((((()))***,,,---...///......---,,,++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,+++++++++,,,...000111///111333444444555666888:::::::::888777777:::<<<666888:::999666555666888888888888888777777777777555555444333333222111111000111222333333333333333000222444555777:::>>>BBB777888777555222000000111------.........---,,,,,,,,,///111000---******+++***)))***,,,...///...---***************)))(((''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))(((&&&&&&&&&''')))(((&&&$$$))))))***+++,,,...///000........................000000000000111222333444333777>>>JJJbbbuuu\\\JJJ@@@===888777666333111111333555111000000000000000111222.../////////000000111111......---------,,,,,,,,,///---++++++,,,,,,,,,+++***+++,,,---------------...---,,,+++***((('''''')))************++++++++++++***))))))***,,,...///......---,,,+++***((('''222222444666444222555;;;===:::777555555666666555555777888666333111222555999999777666555555555555666555444222111000000///000//////000222222222000444111111555;;;>>>===:::777555222000......///000222222111///+++******+++///...,,,***))))))******((())),,,---......---,,,******+++,,,...---+++((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))+++,,,,,,((((((((((((((((((((((((''''''''''''((()))+++++++++***)))((('''&&&%%%$$$+++---............///111///////////////000111111...222666555333111222444666777>>>UUU|||mmmWWWHHHAAA;;;;;;999666444333444555222111111000000000111111/////////000000000111111.........---------,,,,,,///---++++++,,,---,,,++++++++++++,,,,,,,,,,,,,,,...------,,,+++***))))))************++++++++++++000///,,,***)))))))))***,,,---------------,,,,,,111111444777666555:::AAA@@@<<<777666777888888777333555666666555444444555999888777666555555555555666555444333222111111111000///...000333555555555111000111666;;;<<<999555666555222000///000000111...//////...,,,+++---...---,,,+++******++++++,,,)))+++,,,......---+++*********+++,,,...---+++))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++'''(((((()))***++++++++++++,,,......------///000...............///000000111444666666444333333444777>>>MMMfffjjjUUUHHH@@@>>><<<999777555555555444333222111111000111111000000000000000111111111.........------------,,,///---++++++,,,---,,,+++,,,,,,+++*********++++++---------,,,,,,,,,++++++************+++++++++,,,222000...+++***)))))))))+++,,,---...///000000000111111333777777888???GGGAAA;;;555333666999888666222222333555777777666444888888777666555555555555555444333333222222333333333111000111333666777777555555777;;;???>>>:::555555444333111111111222333111222222111//////000222+++++++++++++++,,,------+++,,,---......,,,+++)))+++++++++,,,...---+++)))*********)))(((((('''''''''(((((())))))(((((('''---,,,+++***((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---...///***,,,------------...000...............//////000222333444555555666666666:::JJJcccyyy```QQQBBB@@@<<<:::888777555444555555333222111111111111111111111111111111111111............------------///---,,,,,,------,,,+++---,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,---...+++,,,---///000111111111222111333555666777???GGG>>>888111///333777666333222111111444888999666333888777666555555555555555333222222222222222333333666444222222333555666666999888888:::<<<<<<999666444333333222222333444444444555444222///---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///---,,,---,,,+++,,,------+++)))+++++++++******)))))))))((())))))******))))))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))******)))))))))(((,,,,,,,,,,,,,,,+++++++++***+++------,,,,,,...//////////////////000000111111111111222555777999:::???WWWyyygggWWWFFFBBB===999888888666555666666555333222222222222222222222222222111111111//////.........---------000...,,,,,,---------,,,------,,,+++************************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---///000111------...//////000//////333111222444333333:::BBB<<<666000///222555555333333222111333777777555111777666666555555555555555222111111111111222222333444333111222555888999999888555333222222333444444333333333333333333444444111111111///,,,++++++,,,......------,,,+++******+++,,,///111222222111111...---,,,,,,------+++***+++++++++++++++*********)))******************)))((())))))******++++++,,,)))))))))))))))))))))))))))******+++******)))(((...---,,,+++***)))((((((***,,,------------...000111111111000111222222333444333222111333777<<>>???===<<<999777555333111222444666222222222222222222111111111222333333222222444555------.........,,,+++******,,,...000222222111000000...,,,,,,------,,,******************+++++++++))))))************)))))),,,,,,+++***((('''&&&&&&))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))******++++++,,,,,,,,,...////////////000222222222111111222222333444555777888777888CCCUUUcccjjj^^^OOODDD???===:::777666555555555555666666777444444444333333222222222000/////////............000///------.........---)))+++///111222000...,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------...///000000/////////000111222333444444444000000111333111...000666///333666555111///111444...000111000000333999>>>555555444444444555555666777777666555555555555555======>>>???@@@>>>:::777333444333222000000111222111222222222222111000//////000000...,,,++++++---+++,,,---.........---,,,***,,,...///000///...---111///---,,,,,,---,,,***************************))))))************))))))......------,,,+++******))))))))))))))))))))))))&&&(((***,,,---,,,+++***++++++++++++++++++++++++---...000000//////111222111111111000111111222333///444888999===MMMfffyyyvvvbbbUUUKKKAAA;;;;;;888555555777666222111222...333777777222///000222777666333111///.........000///...///000111000///...000111222222111000...---------,,,,,,++++++++++++++++++******)))))))))+++,,,,,,---...///000000222222111111222222333444222222111111111111222222111222333333444444333333555444444333333444444555333444444444333222111000555666888:::<<<======>>>CCCIIIMMMIIIDDDAAA>>>:::888666555555666666555333222222222222111111111000333333333333111000///...///////////////......---...///000000111111000000111111111000...,,,***(((,,,,,,------,,,,,,+++***,,,---...---+++))))))***,,,,,,++++++++++++++++++******+++++++++******))),,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---...///000111111999555333444444222444888666777:::???GGG[[[qqqbbbSSSEEE>>>>>>999555444666666222111222000333666666333111222333888666444222111000000111000///...///111111111//////000111222222111000///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------..................111111111111111222333333111111111000000111111111111222333333444444333333333333222222222222333333555555666555555444555555888<<>>888555666777444333555333444444444444444444444777666555333333333444444000///...///111222111000///000111222222111000///,,,,,,,,,------------------------------,,,,,,,,,/////////.........------000000000000000111111222000000000000000000000000111222333333444444333333444444333333333333444444333444444333222333555888<<>>HHHPPPYYY]]]^^^bbbjjjrrr{{{gggQQQCCC<<<999999666333222222444444444111111111000000000//////000000000111111222333333000000111111000000///...111000000///000111222222222222111111000///...------------...---,,,,,,+++***---///000...,,,******))))))************++++++((()))***+++,,,,,,------///---,,,---...///...---+++,,,,,,---------------------...///000111222222000000222444333111444:::@@@HHHYYYrrriiiUUUJJJ@@@888777888888999;;;555444222222444555555444444333222222222333555666111000///000111222222000000000111111111111000000---------....../////////////////////////////////------......///000000111//////......//////000111000000111111111111000000111222333333444444333333666666666555555666666666777888888666666;;;DDDLLL[[[bbbiiilllooovvvhhhTTTFFF===;;;888333111222333444444111111111111000000000000/////////000111222444555111111111222111000000///...............//////000111000000//////.........------.........---,,,,,,)))+++......,,,+++******))))))******++++++++++++((()))***+++,,,---------///...------//////...---,,,,,,---............---------...///000111222222333222333555333222888@@@LLL]]]vvvjjjVVVIII===888888777777999666666666555555444444444333222111111111222444555111000///000222333222111111000000000000000000111.........////////////////////////000000000000000,,,---...///000111111222///////////////000000111000111222333333222111000111222333333444444333333444444333333333333444444333555666666999BBBPPP[[[lllqqqxxx}}}nnnXXXJJJCCC>>>888444222333333444222222222222111111111000000/////////000222444555222222222222222111000000///000111222222222111111000000///.........//////...............---,,,,,,***+++,,,,,,+++******+++*********+++,,,,,,------******+++,,,---------,,,///...------...///...---,,,---......//////......---...//////111111222333333222333555666:::EEEQQQcccyyyhhhXXXGGG???<<<999777888666999;;;:::777444444555333222111111111222333444111000///000222333222111111111000000000000111111000000000///////////////////////////000000000111......//////000000000111000000//////000000111222111222333444444333222111111222333333444444333333333333222222222222333333111444777:::@@@NNNaaaoootttbbbRRRLLLCCC<<<888666666555333333333333222222222222111000//////000222444555222222333333222222111000222333555777777666555333111000/////////000111111...............------,,,,,,,,,,,,+++******,,,...***++++++,,,------......++++++,,,,,,---,,,,,,,,,...---,,,---......---,,,------...///////////////......///000111222222333444444666999>>>III\\\mmmwwwfffRRRGGGAAA<<<999999777<<<@@@>>>999444555777444333222222222222444444111000000000222333222111111111000000000000111111111111000000//////............//////000000000111000000000000////////////000000000000000111222222111222444555555444222111222222333444444444333333555444444333333444444555555:::???DDDMMM^^^sssxxx```YYYNNNEEE>>>;;;999888444444444333333333222222111000//////000222444555222333333333333222111111///111444666777555222000222111000000000111222333......//////......---,,,......---+++***+++...000++++++,,,------...//////,,,,,,---------,,,++++++...---,,,,,,---...---,,,---......///////////////......///000111222333333777666999???HHHWWWppp~~~eeeSSSGGG===:::===777>>>FFFHHH???222///222444444444333333333222222444444444444444444444444111111000000000111333444222111111000///000000000111///---///222333222000///000222333222111///...111111222222222333333333111111111222222333333333666555333222333333333222000111333333333333555666888???HHHWWWfffjjjuuusss___QQQIIIDDD>>>999777666333222111111222222222444555444222111444777666666666555444444333333444333222333555666555444333222000000000222444555111111111111000///------...///000//////000333666,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++------...///000111222222000...---///222333111///222333222000...000666;;;:::???GGGSSSeee~~~|||iiiWWWGGGAAACCC;;;;;;???AAA>>>777555777444444444333333333333222444444444444444444444444111111000///000000222222111111111111000000000000222000...///222333111000---///111222333222111000000111111111222222222222111222222222333333333333666666555555666666666555111333555666666888;;;===EEEOOOWWWbbblllmmmzzz~~~nnnbbbXXXMMMEEECCC@@@;;;888666555666666444666888777666666888;;;777777666555555444444333444333222333555555555444777666555444444666888999111111111111000///...------...//////......000222,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////333222111222444444111...111333555444333555:::>>>AAAKKK[[[mmmjjjTTTHHHEEE>>>888555666777555555666555555444444444333333333444444444444444444444444222111111000000000000111000111222222222111000///222111000000111222111///---...000222333333333222000000000111111111222222222222333333333333333444222333444444555555444444111222333555777<<>>CCCUUUccczzzhhhTTTJJJDDD<<<555555555444444666555555555555444444444444555555555555555555555555444333333222111111111111000111222333333111///...333222111111111111000///...///000222222333222222111111222222222333333333333333333333444444444444222333555555555444444444444555555888>>>IIITTT\\\yyyvvvccc[[[OOOEEE???<<<999777777777666444333333444444888888777666666555555444444333222333444555444333444333222222222333333444111111111111111000///...,,,...000000...---,,,,,,------------............//////............//////111111000//////......---,,,---...000222222111111000222444666:::CCCOOOXXXsssjjjXXXJJJDDD>>><<<999666888;;;666666666555555555444444555555555555555555555555555555555555444333333222000111333444333222000...222333333222111000000000111111222222222111111111333333333444444444555555444444444444444444444444444666888888777666777999888:::>>>FFFSSSddduuu{{{lll^^^TTTLLLDDD???;;;999666555555666777888999888888777666666555555555444333333555555444333555555555555444555555555000111111111111000000///...000222222000...---------------....../////////---...///111111///...---/////////000000000000111///000222222333333444555555777;;;AAALLL^^^rrr~~~jjjRRRJJJCCC???;;;888888;;;777666666666666555555555555555555555555555555555555666666666666666555444111222333333333222000000111222333333111000111222333333222222111111111111444444555555555666666666666555555555555444444444111444666666555666:::======CCCMMM\\\nnn|||pppcccVVVMMMBBB===777444444777999:::999999888888777777666666777666555555666666555444444444444333333333333222000111111222111111000000000222333222000//////000------......///000000000...000222444444222000.........///000222333333444111111111000000000333666:::@@@KKKXXXiii~~~hhhYYYJJJCCC???;;;777777777777777666666666555555555555555555555555555555444444666666777666555555333333222222222111111111000222333333111000222444222222111111222222333333444444444444555555555666666666666666555555444444000333666777777;;;BBBHHHNNNYYYjjj|||uuujjjXXXOOODDD<<<999999:::::::::999999888888777666666999777666666777777666555222222333222222111111000000111111222222111111111111222222111//////000222---......///000000111111000111222222222222111000///000111222333444555555000111111111111555;;;@@@KKKWWWjjj~~~nnnVVVKKKGGGBBB;;;666777777777777666666666666666666666666666666666666222333555666666666555555444333222111111111222222///111444333111111333555000000000111222333555555333333333444444444555555777777666666555555555444666:::===???AAAFFFPPPXXXgggttttttiiiXXXKKKCCC@@@???>>>::::::999999888777777777:::888777777888888777555666777777777666555555444000111111222222222111111111111111000...///111333---......///000111111222111000///......///000111111222222333333444555555333444666888;;;BBBLLLSSSccctttqqqcccUUUHHHAAAAAA===999888;;;;;;777444555333222222333555666666555444444555555555444333333777666666555444444555555111111111111222222222222777444222333666666555222666555333111111111222333444777;;;;;;999999:::===???@@@AAADDDLLL[[[mmmyyyttt\\\MMMGGG@@@:::;;;<<<<<<:::666666888;;;;;;:::999999:::999777444111222333444444333222222333444444444444444333222222111111000000111111222///111222111......111444111000///000222222222111///000///...---///333666333777<<<@@@GGGVVVkkkzzz~~~nnn\\\NNNIIIFFF@@@===>>><<<888666777777666555666777888777666777777777666666555444333777666555555555555555666555555555555555555555555666444333444777888777555555444444444444555666777666888;;;;;;999:::===@@@HHHMMMUUU___kkk|||}}}iiiZZZMMMBBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;:::999999888666555555555666777777777666555444444555555444444333333222111111000000111111222111222333222111000111222333333222222333333222222555555333111000222666999:::AAALLLWWWdddvvvwwwdddYYYPPPIIIBBB@@@>>>:::999::::::888777666777888777666777777666555444444333222777777666666666777888888777666666555555444444444555444444555777888777666666666666666777777777777777:::<<<===>>>BBBHHHNNN^^^gggvvvuuu```PPPIIIEEEAAA??????>>><<<999:::;;;;;;:::777666666666555666666777777666666555666666666666666555444444000000////////////000000222111000111111111///---444444333222222222222222777777777777777;;;AAAEEEOOOZZZjjj{{{yyyfff\\\SSSMMMHHHBBBAAACCC???===;;;:::;;;<<<;;;;;;:::999888888777666666666888888777777888888999:::888777777666666555555444777777777888888999999888;;;;;;;;;;;;;;;:::999999;;;>>>CCCGGGLLLUUUaaaiii}}}}}}jjjWWWOOOFFFBBBCCCCCC???:::===>>>???===;;;:::;;;===777777777777777777666666888888888888777777666555333333222222222222333333444222000222444444111---444555444444333444555777777999===AAAHHHPPPYYY___sss~~~}}}pppggg^^^UUUPPPPPPJJJHHHEEEDDDDDDEEEEEEDDD??????===<<<<<<<<<<<<<<<888888777777777888888999::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;>>>>>>???@@@BBBCCCDDDEEEHHHMMMSSSZZZdddqqquuuiiiZZZQQQNNNLLLEEE???AAABBBAAAAAA@@@@@@AAABBB<<<<<<;;;;;;::::::::::::888888888888777666555444777777666666666666777777666444222444777888666333333555777777888:::>>>BBBBBBGGGOOOZZZfffsssxxxkkkdddbbbZZZWWWSSSPPPPPPOOOOOONNNFFFEEECCC@@@???>>>>>>>>>;;;;;;:::999999999999999999999:::;;;<<<===>>>>>>999;;;===>>>===>>>@@@BBBAAABBBEEEIIINNNTTTXXX[[[eeeiiiooowwwxxxkkkccc[[[QQQIIIHHHEEEBBBAAABBBCCCCCCBBB???>>>===<<<;;;;;;;;;<<<;;;;;;;;;:::999888777666777666666555555666666777444333333444777:::;;;;;;555888===???BBBGGGOOOUUUaaahhhsssxxxtttnnniiifffcccaaa```XXXVVVRRRMMMJJJGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<===>>>AAACCCEEEGGGHHHEEEIIILLLOOOPPPRRRVVVYYYYYYZZZ]]]ccckkkttt|||yyylllccc]]]WWWPPPOOOQQQQQQNNNJJJFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===???CCCHHHLLLHHHMMMTTTYYY___gggrrrzzz{{{xxxvvvooolllgggaaa[[[WWWUUUTTTNNNMMMLLLJJJIIIHHHHHHGGGFFFGGGIIILLLPPPRRRUUUVVV[[[___dddhhhjjjnnnsssxxx||||||yyypppgggeeeggggggaaa[[[RRRQQQOOONNNMMMMMMNNNNNNMMMLLLLLLKKKJJJIIIGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKMMMNNNOOOTTT[[[bbbdddjjjrrryyy|||zzzwwwvvvnnnhhhbbb___``````]]]ZZZbbbbbbcccffflllttt{{{uuutttsssqqqqqqpppppppppmmmllljjjhhhfffeeeeeeeeeggggggfffdddccccccfffhhhlllkkkjjjlllrrrzzz|||xxxzzz}}}sssuuuxxx}}}rrrtttxxx~~~tttwww||||||yyyvvvtttyyyrrrpppnnnuuuvvvuuuuuu}}}~~~~~~}}}yyy|||~~~|||wwwqqqnnnrrrzzz~~~sssmmmkkklllnnnmmmrrryyy~~~}}}uuuoookkklllkkkjjjkkknnntttxxxtttpppjjjdddaaaaaaccceeegggoooyyyzzzpppiiidddaaa]]]```cccggglllssszzzyyyrrrgggeeeaaa^^^^^^```dddffffffnnnyyysssiiiccc___[[[YYYVVVZZZ___dddjjjqqqxxx|||wwwmmmfffbbb```^^^[[[ZZZ\\\^^^```iiinnnvvvvvvrrrkkkeee```]]][[[[[[ZZZ]]]aaaeeejjjpppwww{{{{{{rrrkkkggg\\\]]]\\\[[[ZZZ\\\___bbbccciiisss~~~zzzxxxrrrjjjbbb^^^]]]]]]ZZZ[[[___dddjjjqqqvvvyyyvvvmmmhhhgggcccaaa^^^\\\[[[\\\___```cccmmm{{{|||wwwooohhhccc^^^ZZZXXXZZZ]]]bbbfffkkkrrryyy}}}{{{rrrjjjfff___^^^\\\[[[]]]aaaeeegggmmmsss{{{tttmmmeee^^^\\\[[[ZZZXXXYYY\\\___cccgggmmmtttyyy}}}xxxrrrkkkeee___^^^\\\ZZZ[[[^^^bbbddddddlllvvv}}}yyytttmmmfffaaa^^^\\\\\\YYY]]]```bbbdddiiirrryyy}}}uuuoookkk```___\\\ZZZYYY\\\aaadddccchhhnnnuuu|||~~~wwwqqqnnnkkkgggeee```___```aaadddhhhlllooo~~~{{{tttoookkkfffbbbaaaaaaaaa``````eeelllrrrxxxwwwqqqkkkgggfffccc___^^^aaafffkkkmmmrrr{{{zzzsssmmmiiigggdddccccccggglllnnnqqqvvv~~~yyypppkkkhhheeeaaa^^^]]]___ccceeennnsssyyyvvvooojjjgggccc```eeeeeefffeeegggkkkrrrwwwzzzsssiiigggccc___^^^___cccfffgggjjjnnnsssxxx|||ssslllgggeeedddaaaaaaaaaaaaaaaccchhhkkkqqquuu}}}~~~xxxuuupppjjjccc``````aaa```aaadddiiipppxxxvvvooollllllaaa```]]]\\\^^^bbbgggkkkhhhjjjmmmrrrxxx}}}tttooommmjjjeeeaaafffccc```]]]^^^bbbfffiiiqqqxxx~~~yyyqqqnnnhhhdddaaa```aaabbbcccfffiiijjjkkkooovvv|||yyytttpppnnngggeeeaaa^^^\\\]]]```aaaccciiimmmnnnsss}}}~~~vvvppplllhhhdddaaa^^^``````^^^___eeeiiiiiipppsssyyy}}}vvvrrrqqqmmmeeebbbbbbaaa]]]^^^aaacccfffjjjnnntttxxx~~~{{{wwwqqqkkkccccccbbbaaa______aaabbbfffgggjjjnnnuuu{{{yyysssnnnkkkkkkiiihhhgggfffggghhhjjjlllmmmssszzz~~~|||zzzuuupppllliiihhhhhhbbbfffiiihhhffffffkkkooouuuxxx}}}~~~yyytttnnniiifffdddcccbbbgggggggggiiiooowwwzzzuuurrrkkkjjjhhhhhhjjjnnnrrruuuuuuyyy~~~|||{{{{{{zzzsssuuuvvvtttpppoooqqqssswwwzzz~~~zzzvvvvvvpppppppppppprrrtttwwwyyy~~~{{{xxxuuutttuuutttssssssuuuwwwxxxyyy}}}yyyuuuqqqmmmjjjmmmnnnpppqqqrrruuuyyy|||}}}}}}zzzwwwsssqqqrrrsssrrrsssuuuwww{{{~~~}}}{{{yyyvvvtttsssssssssqqqsssvvvyyy~~~~~~~~~|||xxxuuuttttttuuuwwwxxxzzz|||~~~}}}|||zzzxxxwwwvvv{{{{{{|||~~~}}}yyywwwwwwwwwwwwvvv{{{}}}~~~~~~{{{xxxwwwyyy{{{{{{{{{{{{|||}}}}}}yyyuuusssrrrqqqqqqsssuuuyyy||||||xxxvvvvvvuuutttrrrqqqppppppqqqtttyyy}}}}}}zzz{{{|||{{{yyyyyy{{{|||}}}|||}}}~~~{{{|||~~~}}}zzzxxxwwwtttrrrppppppssswwwzzz{{{||||||~~~~~~yyyvvvtttrrrqqqoooqqqpppooooooqqqtttwwwyyy{{{xxxvvvuuuuuuvvvwwwxxxzzz}}}|||xxxuuutttsssrrrqqqqqqpppqqqqqqrrrtttwwwzzzzzzzzz|||~~~{{{xxxuuutttsssqqqrrrqqqooommmmmmppptttyyy{{{~~~}}}|||zzzzzz{{{||||||}}}||||||ttttttsssssstttuuuwwwxxxwwwxxxzzz|||}}}}}}}}}|||||||||}}}}}}}}}||||||{{{~~~}}}{{{zzz{{{zzzyyywwwuuuttttttssstttuuuwwwyyyzzz{{{{{{|||yyyxxxxxxxxxxxxzzz{{{|||~~~~~~{{{zzzzzzzzz|||~~~~~~|||}}}}}}~~~~~~~~~yyyxxxxxxxxxyyy{{{}}}~~~{{{|||}}}|||{{{xxxuuutttnnnmmmmmmmmmppptttxxxzzzzzz}}}~~~}}}zzzyyy||||||{{{{{{}}}~~~~~~~~~||||||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxzzz{{{{{{|||||||||yyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxx{{{}}}|||}}}}}}{{{xxxwwwyyy{{{xxxxxxwwwwwwvvvwwwwwwwwwwwwwwwxxxzzz}}}~~~~~~~~~}}}|||{{{yyywwwvvvooopppqqqrrrsssrrrrrrqqqpppqqqqqqqqqpppooommmllliiiiiijjjiiihhheeecccbbbeeegggiiijjjiiiiiijjjkkkjjjjjjjjjjjjiiihhhgggggghhhggggggfffeeedddddddddbbbcccdddeeeffffffffffffeeeeeeeeeeeefffffffffgggcccdddddddddccceeegggjjjiiijjjjjjgggdddccceeegggddddddddddddeeeeeefffgggeeeeeeeeefffhhhkkknnnpppuuuvvvyyy{{{}}}~~~~~~~~~}}}||||||~~~||||||{{{zzzzzz{{{{{{{{{||||||{{{zzzyyyyyyxxxwwwuuuuuutttsssqqqpppoooooonnnmmmkkkiiihhhhhhhhhiiiccccccccccccbbbbbbbbbbbbaaa___]]]]]]^^^^^^]]]\\\[[[]]]^^^______^^^\\\ZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVUUUUUUVVVVVVVVVYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[YYYWWWWWWXXXXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZXXXWWWXXXYYY[[[]]]\\\]]]```bbbdddeeeeeeeeefffgggggghhhhhhiiijjjjjjiiijjjlllmmmooooooppppppsssuuuwwwwwwuuutttvvvyyy|||yyyvvvuuuvvvwwwwwwwwwttttttttttttuuuuuuuuuuuuvvvuuutttrrrpppooooooooossssssssssssssssssssssssrrrpppnnnmmmlllmmmnnnooooooppprrrssssssrrrpppoooqqqrrruuuxxxzzz|||~~~~~~|||~~~~~~}}}|||{{{zzzxxxwwwwwwwwwwwwyyyxxxvvvsssrrrqqqqqqqqqpppnnnllljjjhhhggggggggghhhhhhiiiiiihhhhhhggggggggggggffffffffffffggggggggggggggggggffffffffffffdddcccbbbaaa```___^^^^^^^^^]]][[[ZZZZZZZZZZZZ[[[]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXVVVVVVWWWWWWVVVUUUYYYYYYZZZZZZYYYWWWUUUTTTRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNNNNOOOOOONNNMMMQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSRRRQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\XXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^___```aaabbbbbbbbb```bbbdddcccbbbaaaccceeeeeecccaaaaaaccceeeffffffddddddddddddccccccccccccddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb___^^^\\\[[[[[[[[[]]]]]]```aaabbbccccccbbbaaa``````aaaccceeehhhiiijjjkkkkkkmmmoooppprrruuuyyy}}}yyyyyyyyyzzz{{{|||~~~~~~~~~{{{xxxwwwwwwwwwzzzyyyzzz{{{|||zzzwwwuuutttrrrooonnnnnnmmmkkkiiiggggggfffeeeeeeeeeeeefffdddeeeeeefffeeeeeeddddddbbbbbbaaa```````````````bbbaaa```^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYYYYYYYZZZZZZZZZ[[[XXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPOOOOOOQQQQQQPPPOOOTTTTTTSSSRRRPPPOOONNNMMMNNNMMMMMMNNNPPPSSSUUUWWWQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNLLLKKKKKKLLLMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQRRRSSSQQQQQQQQQRRRSSSSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYUUUVVVWWWWWWUUUTTTUUUVVVUUUTTTSSSTTTWWWZZZ\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPQQQRRRSSSRRRRRRTTTTTTTTTTTTRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZXXXZZZ\\\]]]]]]^^^```bbbccccccccccccdddfffggggggfffhhhkkknnnrrruuuwwwxxx}}}~~~|||yyyvvvtttrrrrrruuusssoookkkiiiiiiiiijjjmmmmmmnnnnnnnnnllljjjhhhfffeeeeeeffffffeeebbb___^^^]]]\\\\\\[[[[[[\\\\\\ZZZZZZZZZ[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLMMMOOOOOONNNLLLOOONNNMMMKKKKKKJJJJJJJJJLLLLLLKKKLLLMMMOOORRRTTTLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJKKKLLLMMMNNNKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKIIIJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSRRRQQQSSSVVVYYYZZZYYYVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRROOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQOOOQQQSSSSSSRRRQQQRRRSSSUUUUUUUUUVVVWWWXXXYYYYYYUUUWWWYYY\\\___aaacccccchhhhhhhhhiiijjjlllmmmnnnmmmlllkkkjjjkkkmmmoooqqquuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzyyyxxxwwwvvv~~~}}}|||~~~}}}|||zzzxxxxxxwwwvvvssspppnnnlllkkkjjjhhhfffccc```___```bbbccceeeeeefffeeedddbbbaaaaaa]]]___aaadddeeebbb\\\XXXXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNPPPOOONNNMMMMMMMMMMMMNNNLLLKKKKKKKKKLLLLLLMMMNNNQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIIIIKKKMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFGGGIIIJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMHHHIIIJJJKKKKKKKKKJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNMMMLLLRRRQQQPPPQQQSSSUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPRRRRRRSSSRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOKKKLLLLLLLLLLLLLLLKKKKKKMMMOOOPPPPPPNNNLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPOOOPPPRRRSSSUUUUUUVVVVVVYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]___```bbbbbbbbbcccccccccddddddgggggggggggggggfffeeeddd~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwtttuuuuuuvvvvvvvvvuuuuuupppqqqqqqqqqqqqqqqpppooonnnmmmkkkiiifffeeedddccc]]]\\\[[[ZZZZZZ[[[\\\^^^]]]^^^______]]][[[[[[\\\XXXZZZ]]]```aaa^^^XXXSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHKKKJJJHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEGGGIIIJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHFFFDDDGGGGGGHHHIIIJJJKKKKKKLLLGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNLLLKKKJJJJJJKKKLLLKKKIIIPPPOOONNNOOOPPPQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYY~~~}}}||||||||||||{{{zzzyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxvvvuuutttttttttsssrrrqqqpppoooppppppoooooonnnnnnmmmmmmjjjjjjjjjjjjjjjkkkkkkllliiiiiijjjjjjkkkjjjjjjiiidddeeeeeefffffffffffffffdddcccaaa___]]][[[ZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYWWWYYYZZZYYYWWWVVVWWWYYYVVVVVVWWWYYYYYYWWWSSSPPPQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCC???@@@AAADDDFFFGGGEEECCCAAABBBCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFCCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAADDDFFFGGGEEECCCCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHDDDDDDEEEFFFFFFGGGFFFFFFJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIGGGHHHKKKLLLJJJHHHLLLLLLKKKLLLNNNOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMOOOOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGEEEEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRR|||||||||||||||{{{zzzyyyvvvvvvvvvuuuttttttssssssrrrssstttuuutttrrrpppooommmnnnooopppppppppppppppjjjjjjjjjjjjkkknnnpppqqqpppooooooooonnnnnnmmmmmmnnnooopppqqqpppnnnkkkjjjhhhiiiiiiiiiiiihhhggggggjjjiiihhhgggeeedddcccccc____________```aaabbbccc```````````````___^^^^^^]]]^^^______``````______\\\[[[YYYWWWVVVTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSQQQSSSUUUTTTRRRQQQSSSUUUTTTRRRPPPPPPPPPPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDBBB@@@???EEEDDDBBB@@@@@@AAABBBCCCBBBAAABBBBBBCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>@@@CCCFFFFFFEEECCC???@@@AAABBBAAA@@@>>><<<888:::>>>AAACCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>???????????????<<<>>>AAACCCCCCAAA>>><<<<<<<<<<<<======???@@@@@@======>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<===@@@CCCCCCBBB@@@@@@AAAAAABBBCCCDDDEEEFFF@@@???>>>======???AAABBBAAABBBDDDEEEFFFFFFEEEEEECCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGEEECCCEEEHHHIIIHHHFFFFFFFFFFFFHHHJJJKKKJJJHHHCCCCCCDDDEEEFFFGGGGGGHHHDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBCCCFFFIIIDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOO}}}{{{zzzzzzyyywwwuuutttsssssssssrrrrrrqqqooommmlllnnnpppllllllmmmmmmlllkkkkkkjjjiiijjjjjjjjjhhhgggeeecccccccccdddeeefffgggggghhhddd```^^^^^^aaadddeeedddeeefffggggggfffeeefffhhhddddddddddddcccccccccccc_________^^^______``````___^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUXXXWWWWWWVVVVVVVVVVVVVVVXXXWWWVVVTTTTTTTTTUUUVVVUUUTTTRRRPPPPPPQQQRRRSSSNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJIIIIIIHHHHHHIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA???????????????@@@@@@AAA??????>>>>>>>>>>>>>>>???AAAAAA@@@@@@???@@@@@@@@@AAA@@@???>>>>>>???@@@AAA============>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>>>>===============>>>AAA@@@???===<<<<<<;;;;;;<<<===>>>??????>>>===<<>>===<<<<<<===>>>???>>>>>>>>>>>>===<<<::::::???>>>>>>@@@DDDFFFDDDBBB>>>????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGHHHJJJJJJJJJHHHFFFEEEGGGGGGGGGFFFEEEFFFHHHJJJ~~~~~~~~~~~~~~~|||~~~~~~}}}{{{zzzyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxuuuuuuuuuuuusssqqqooonnnqqqpppooonnnmmmlllllllllkkkkkkkkkiiigggfffhhhiiilllkkkkkkiiigggeeecccbbbcccdddddddddbbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZWWWWWWYYY[[[[[[ZZZ[[[]]]^^^^^^\\\\\\]]]___^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@???>>>===<<<<<<===??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>=========>>>>>>??????>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@????????????>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBAAA@@@???>>>???@@@@@@@@@??????>>>>>>??????@@@>>>>>>===<<<<<<<<<=======================================<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<=========<<<<<<;;;<<<<<<===AAA@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<>>>>>>===<<<<<<===>>>>>>============<<<;;;:::999;;;999999;;;>>>???>>><<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>???????????????>>>>>>>>>>>>@@@AAABBBBBBAAAAAA@@@@@@?????????@@@@@@AAA???@@@AAAAAAAAA@@@>>>===????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEEEEHHHJJJ~~~}}}|||{{{{{{zzz|||||||||}}}~~~~~~}}}|||zzzyyyzzz|||~~~~~~}}}||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxtttwwwzzz}}}~~~}}}|||zzzxxxwwwuuusssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrppppppooonnnllljjjhhhfffhhhhhhgggfffffffffffffffggghhhhhhfffdddccceeefffhhhhhhgggeeeccc```^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVTTTQQQPPPQQQQQQQQQPPPQQQRRRTTTTTTSSSRRRTTTUUUVVVVVVUUUTTTTTTSSSRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHGGGGGGFFFGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBAAAAAABBBBBBHHHFFFDDDBBBAAA@@@@@@@@@@@@???????????????@@@@@@>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>???======<<<<<<<<<======>>><<<<<<<<<<<<======>>>???>>>>>>============>>>>>>@@@@@@@@@??????>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===>>>????????????>>>>>>>>>???@@@@@@??????>>>=======================================;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA??????????????????????????????@@@@@@AAAAAAAAABBB???AAACCCEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFEEEDDDEEEFFFHHH~~~~~~~~~|||zzzyyyxxxxxxwwwvvvuuutttssssssvvvvvvwwwxxxzzz|||}}}~~~~~~}}}|||{{{zzzxxxwwwxxxyyyzzzyyyxxx{{{||||||{{{zzzxxxvvvuuuvvvvvvvvvwwwxxxxxxyyyyyyrrrtttvvvxxxzzzzzzzzzzzzwwwuuurrrpppnnnnnnnnnooonnnnnnmmmmmmmmmnnnoooooonnnmmmllljjjhhheeedddbbbbbbbbbaaaaaaaaabbbbbbcccaaabbbcccbbb```___```aaa````````````___^^^]]]]]]XXXWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMKKKMMMNNNNNNMMMMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@??????AAA@@@@@@???????????????EEEDDDAAA???===>>>??????>>>============>>>??????============>>>???@@@@@@======>>>>>>>>>>>>>>>>>>AAAAAA@@@???????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<===>>>???@@@=========<<<<<<=========@@@@@@??????>>>=========>>>>>>???@@@AAAAAAAAAAAA???>>>===<<<;;;<<<======@@@??????>>>>>>>>>>>>???@@@???>>>===============;;;<<<<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<===:::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<@@@???>>><<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::999999888;;;::::::::::::;;;;;;;;;888888999999999:::::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::777777888999:::::::::::::::999999888888888888999777888888999999777666555777777777888888888999999888999::::::;;;;;;::::::999::::::;;;<<<======>>>;;;;;;<<<<<<===>>>>>>???<<<<<<======>>>>>>>>>>>><<<<<<===>>>??????@@@@@@???@@@BBBDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEEEEDDDCCCEEEFFF~~~}}}{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzyyyzzzzzz{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxwwwxxxzzz||||||||||||{{{zzzzzz{{{zzzzzzxxxvvvuuussssssrrrqqqpppooonnnnnnqqqrrrsssuuuwwwyyyzzzzzzzzzzzz{{{zzzzzzyyyxxxwwwwwwvvvttttttuuutttrrrqqqyyyyyyyyyxxxvvvtttqqqoooppppppqqqrrrssstttuuuuuuqqqpppoooooooooqqqssstttqqqoookkkhhhfffeeeeeefffddddddddddddeeeeeefffgggfffeeecccaaa^^^\\\[[[ZZZ\\\\\\[[[[[[[[[\\\]]]]]]WWWXXXYYYXXXWWWVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVQQQPPPPPPOOONNNNNNNNNNNNJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKJJJJJJJJJKKKKKKGGGIIIJJJKKKJJJJJJLLLMMMHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@EEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???===<<<<<<===???@@@=========<<<<<<======>>><<<<<<<<<<<<===>>>??????>>>>>>>>>???????????????===<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???@@@AAA<<<<<<<<<======<<<<<<<<<>>>>>>=========<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>AAA@@@???>>>============@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::::::::::::::999999;;;:::::::::;;;;;;<<<===???>>>===;;;::::::999999;;;::::::::::::::::::;;;:::::::::;;;;;;:::::::::888888999999999999999888888888777777666777888999888888888999999999::::::999999::::::::::::999999666777888888999999999888777888888888999::::::;;;999999888777777777777777555555666666666555444333555666666666777777777777666777888888999999888888666666777888999:::::::::666777777888999:::;;;;;;999999999:::;;;;;;<<<<<<999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@?????????@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAABBBDDDDDDCCCBBBCCCEEE~~~~~~}}}||||||||||||}}}xxx{{{}}}zzzxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzvvvvvvvvvvvvwwwxxxxxxyyyuuuvvvwwwwwwwwwvvvuuutttuuuvvvwwwyyyzzzzzzyyyyyyuuuvvvvvvvvvuuutttrrrqqqoooooonnnmmmlllkkkjjjjjjlllmmmoooqqqrrrssssssssssssssssssssssssrrrqqqqqqrrrqqqooooooooonnnkkkiiirrrrrrrrrqqqooommmjjjiiiiiiiiijjjkkklllmmmnnnnnnnnnllljjjggggggiiikkkmmmgggfffcccaaa___]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^___^^^]]][[[XXXVVVUUUTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTPPPRRRSSSSSSRRRQQQQQQRRRQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJEEEFFFGGGGGGFFFEEEFFFGGGCCCEEEFFFGGGFFFGGGHHHJJJCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBB????????????????????????@@@??????>>>===>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA??????>>>===============;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???????????????===<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBAAA@@@???>>>???@@@@@@@@@@@@???>>>============@@@???>>><<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<999999::::::::::::::::::999::::::::::::999999888::::::::::::;;;<<<======<<<<<<;;;:::::::::::::::::::::999999999999::::::999999::::::::::::999999777777888999:::::::::999888999999888777888;;;===888888888888999999999:::888888999999999999888888444555666777888888888888888888777888888999;;;;;;999888777666666666666666444555666666666555333222555555555555666666666666555666666777888777777777444555666777777777777777444444555666666777888888555555555666666777777777888888999;;;<<<>>>??????@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBB???AAACCCCCCBBBAAABBBCCC}}}~~~~~~}}}|||{{{zzzzzzzzzzzztttwwwzzzzzzwwwtttttttttqqqqqqppppppqqqrrrttttttrrrrrrrrrrrrssstttuuuvvvqqqqqqrrrqqqqqqpppoooooonnnoooqqqrrrsssrrrrrrqqqnnnnnnoooooonnnmmmlllkkkiiiiiihhhgggfffeeeeeedddffffffhhhiiijjjjjjiiiiiiiiijjjjjjjjjjjjiiihhhhhhgggfffeeeeeefffeeebbb```ddddddddddddcccbbbbbbaaa______``````aaabbbccccccdddcccaaa```______```aaa[[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLNNNOOOMMMLLLLLLMMMIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEBBBDDDFFFEEEBBBAAAAAACCCAAACCCDDDEEEEEEEEEGGGIIIDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????======???@@@@@@@@@??????CCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCC=========>>>??????@@@@@@??????>>>===============999::::::;;;===>>>??????BBBAAA@@@>>>============;;;;;;;;;<<<<<<===>>>???AAA@@@@@@??????>>>>>>>>>>>>===============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>????????????>>>>>>???@@@@@@<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@BBBBBBBBBBBBAAA@@@???>>>===>>>??????===============>>>?????????>>>===;;;::::::999999888999999:::;;;;;;<<<<<<::::::::::::999999999999999::::::;;;:::999888777888888888999999:::;;;<<<:::::::::999::::::;;;<<<:::999888888888888999:::888888999::::::999888888666777888999:::::::::::::::;;;;;;:::999:::>>>AAA777777777777888888888999666777777888888777777666333444555666777777777777666666555555666777999:::888888777666555555555555555555666777666555444333333444444444444555555555444444555666666666666555333444555666666555444444333333333444444555555555444444444444555555555555666777888:::<<<>>>???@@@>>>???@@@BBBBBBBBBAAAAAA===>>>???@@@AAABBBBBBCCC@@@@@@??????@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???>>>@@@BBBBBBAAA@@@AAAAAA}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvtttvvvwwwvvvsssqqqrrrtttoooooonnnmmmmmmmmmoooooojjjjjjjjjkkklllmmmnnnooojjjjjjiiihhhhhhggggggfffdddeeefffggghhhggggggfffeeeeeeffffffeeedddcccbbbbbbaaaaaa```___^^^]]]]]]]]]^^^___``````___^^^^^^______`````````______^^^YYYXXXXXXZZZ[[[ZZZXXXVVVTTTUUUUUUUUUVVVWWWWWWXXXSSSSSSTTTUUUUUUVVVWWWWWWUUUUUUVVVVVVUUUTTTTTTSSSMMMNNNOOOPPPPPPPPPOOOOOOKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGHHHHHHCCCEEEGGGGGGFFFEEEEEEEEECCCDDDEEEGGGIIIJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGEEEAAA>>>???@@@AAACCCEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@<<<===???@@@AAA@@@?????????????????????>>>>>>===@@@@@@@@@AAABBBBBBCCCCCC<<<======>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<===999:::;;;<<<============DDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<===??????AAA@@@@@@???>>>======<<<::::::999999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>??????@@@??????>>>>>>>>>>>>???<<<===>>>??????>>>===<<<;;;;;;<<<===>>>???@@@@@@>>>???AAABBBCCCDDDDDDDDD>>>===<<<;;;:::;;;;;;<<<::::::;;;<<<>>>@@@AAABBB>>>>>><<<;;;:::999999999888888999::::::;;;<<<<<<;;;::::::999999888888888999::::::;;;:::999888777777777777777888999:::;;;999999999999:::;;;<<<===:::999888777777888999:::777888999::::::999888777666777888999:::;;;;;;;;;555777888777666777;;;???666666666666777777777888555666666666666666666555333444555666777777777777555444333333444555777888888777666555444444444444666666777888777666555444222333333333333444444444333333444555555555555444333444555666555444333222333333333333333444444444666666666666666666666666666777888:::<<<>>>???@@@<<<===???AAABBBCCCBBBBBB======>>>@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDCCCAAA???>>>===???AAABBBAAA@@@@@@AAA~~~~~~|||{{{}}}~~~}}}|||{{{{{{{{{zzzyyywwwvvvtttssssssssspppoooooonnnlllkkkiiihhhiiihhhfffeeedddddddddeeebbbbbbaaaaaa```_________```___]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZWWWVVVVVVWWWXXXXXXVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQOOONNNLLLJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNOOOMMMNNNOOONNNLLLKKKKKKLLLHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBEEEEEEEEEEEEDDDCCCBBBAAADDDBBB@@@>>><<<;;;;;;<<<>>>???@@@???>>>>>>@@@BBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>>>>???>>>======<<<;;;::::::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<>>><<<<<<>>>AAABBB@@@=========<<<<<<<<<===???@@@>>>???@@@???===;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;:::999:::<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;<<<>>>AAACCCAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>@@@AAABBBBBBAAAAAAAAA>>>;;;;;;===>>><<<:::===<<<;;;<<<>>>@@@@@@??????===;;;999888999:::;;;<<<:::888666666777999;;;;;;:::888666666777888:::999999999888888888777777444555666777777888777777::::::888666444666999===:::999888777666666666666999999:::999888666444333888777666555666777999;;;999888666444333555:::>>>666666666666777888999:::666666666666777777777777444444333333333444555555444444555666666666666666777777777777666555444333555555444333333333444444333444444444333111///...222222222222222222222222222222111111000111111111444444333333333222222222444444444444444444333333444555888:::<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDD@@@??????>>>???AAACCCDDD???@@@@@@AAABBBCCCDDDDDDAAAAAAAAA@@@???>>><<<<<<@@@@@@@@@@@@@@@???>>>===}}}~~~|||zzzyyyxxxyyy{{{|||~~~}}}{{{yyyxxxwwwvvvrrrrrrqqqooommmlllkkkjjjggggggfffeeedddbbbaaa```\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMLLLJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJHHHFFFEEEEEEGGGHHHHHHGGGDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>???@@@???>>>>>>@@@BBBBBBBBBBBBCCCCCCBBBBBBBBB????????????????????????DDDBBBAAAAAABBBBBBAAA???>>>===<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>;;;<<<<<<===>>>??????>>>>>>===???@@@???===;;;;;;<<<::::::999999::::::;;;<<<;;;:::999:::<<<===<<<;;;;;;;;;::::::;;;;;;<<<=========<<<;;;<<<>>>@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<===>>>???@@@@@@@@@@@@AAA>>>;;;:::;;;;;;999777;;;::::::<<<>>>???>>><<<===<<<:::888777888999:::===<<<;;;::::::<<<>>>???:::999888777777777888888999999888888888777777777555666666777777777777666666777888888777888:::<<<;;;:::999888888888888888777777888999888777666555888777666555555777999:::888777666444333444888;;;888888777666555555555555555555555666666666777777555555444444555555666666444444555555666666666555777777777666555444444333444333333222222222222222333333333333222111000000222222222222222222222222444333333222222333333333333333333222222222222111555555555555555555555555333444777999:::;;;::::::888999:::;;;===@@@BBBCCC???>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAA@@@???>>><<<;;;@@@@@@@@@@@@???>>>======|||zzzzzzxxxwwwvvvuuuvvvwwwxxxyyyyyyzzz|||~~~zzzwwwxxxwwwuuussspppnnnllllllfffffffffeeecccaaa^^^]]]ZZZZZZYYYXXXVVVUUUTTTTTTMMMMMMLLLLLLKKKLLLLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDEEEFFFFFFEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFF??????@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJHHHFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBCCCDDDDDDCCCAAABBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@????????????@@@@@@@@@??????AAABBBBBBBBBCCCCCCCCCCCCBBBBBB????????????????????????CCCBBBBBBCCCDDDCCCAAA??????>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@???<<<:::===>>>@@@AAAAAA???===<<<<<<>>>???>>><<<;;;;;;;;;999999999999999::::::;;;;;;:::::::::<<<======;;;999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@>>>;;;::::::999777666999999:::<<<>>>>>><<<:::<<<:::999777777777888888999999999::::::;;;<<<<<<999999999999999888777777888888888888777777777777666666777777777666555555222555777999999999:::<<<;;;;;;::::::999:::::::::555666777888888888888777777777666555555666888999666666666444333333555777777777666555555444444333444444444555555555666666666666555555666666777888444444555555555666666666666666666555555444333333222222111000000000000000222222222111111111222222333333333333333333333333333333222222222333333444333333222222222111111111777777777777777777777777444555888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<@@@@@@??????>>>===<<<<<<|||xxxvvvuuutttssssssrrrrrrssssssrrrqqqqqqqqqsssvvvyyyzzzxxxvvvuuutttrrrppplllhhhggggggfffdddcccaaa___^^^YYYZZZZZZZZZXXXUUURRRPPPNNNNNNMMMKKKJJJIIIIIIIIIEEEEEEDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEE>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCAAACCCEEEGGGGGGIIIKKKMMMIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFHHHJJJLLLNNNJJJJJJHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGEEEDDDCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEECCCBBBCCCDDDEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAA@@@>>><<<;;;>>>???@@@@@@??????@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCBBB???===>>>>>>===<<<;;;::::::::::::999999999999::::::;;;:::::::::;;;===>>>>>>>>>DDDDDDCCCBBB@@@>>><<<;;;;;;<<<======;;;::::::;;;:::999999999999:::;;;;;;;;;:::999:::<<<======<<<999999888888999999:::;;;:::;;;<<<>>>>>>>>>>>>===<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???>>>===;;;::::::999999888888999;;;===???>>>;;;999;;;:::999888888888888999777888999:::::::::999888777888:::::::::999777666888888777777777666666666666777777777666555444444444555777888777888:::;;;;;;::::::999999::::::;;;666666666777777777777777777666555555555666777777666777777666444333444555333444444555666666777777333333333444444444555555555555555555666777888888666555555555666666777777666555555444444333333333222222111000000000000000222111000000000111333444333333333333333333333333000000000000000111111222444333333333222222222222666666666666777777777777777888:::<<<===>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAA???>>>>>>@@@???>>>===<<<<<<;;;;;;|||xxxtttpppnnnjjjjjjjjjjjjjjjiiiiiihhhfffeeedddddddddfffhhhjjjdddcccaaaaaaaaa___[[[XXXUUUVVVWWWWWWWWWVVVVVVUUUOOOOOOPPPPPPOOOLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBAAAAAA>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDAAAAAA@@@@@@???>>>>>>===<<<;;;;;;===>>>???>>><<<=========>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@AAACCCDDDEEEEEEEEEEEE???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAACCCEEEGGGHHHIIILLLNNNJJJHHHFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA??????>>>??????@@@???>>><<<;;;>>>?????????>>>>>>@@@BBB??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA======>>>@@@BBBAAA>>><<<<<<<<<;;;;;;:::999888777888888888888888999::::::::::::999999;;;>>>BBBEEEKKKHHHDDD@@@===;;;;;;;;;999;;;<<<<<<:::999999::::::::::::::::::;;;;;;<<<:::999888:::<<<======<<<999999888888999999:::;;;999;;;===>>>??????>>>===:::;;;<<<<<<===>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;<<<===::::::<<<>>>@@@???<<<999;;;::::::999999999999999;;;<<<=========;;;999888777888:::;;;:::999777555777777777666666666555555666666666666666555444333888888777555444555999;;;:::999999888888888888888777777777666666666666666666666555555555555555555666777888777666444444555333444555777777777777777333333333333444444444444444444444444555666777888777777666666666777888999555444333333222333333444333333222111111111111222111000000///000111333444222222222222222222222222000/////////000000111222444444444444333333333333444444444555555666666666888999:::<<<===>>>??????============>>>???@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@@@@???===<<<;;;:::::::::~~~}}}{{{xxxvvvuuutttvvvvvvuuutttsssrrrrrrqqqqqqrrrssspppkkkfffcccbbbZZZ[[[\\\\\\\\\[[[YYYXXXVVVVVVUUUTTTTTTUUUVVVWWWRRRQQQPPPPPPPPPOOOMMMKKKIIIKKKMMMOOOPPPPPPPPPPPPGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB@@@???>>>>>>??????===>>>>>>??????>>>======:::;;;;;;<<<===>>>>>>???>>>???@@@AAAAAAAAAAAAAAA???????????????>>>>>>>>>=========>>>@@@AAA@@@>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAAAAAAAABBB???AAACCCDDDEEEDDDBBBAAA@@@BBBDDDEEEEEEGGGIIIKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGEEECCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@??????999:::;;;===>>>?????????===>>>>>>>>>======???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========???@@@@@@???===::::::::::::999888777777777777777777777888999:::;;;;;;;;;:::;;;???EEEIIIKKKHHHBBB===999888999:::888:::;;;;;;999888999:::999999999999999:::;;;;;;888777777888;;;<<<<<<;;;888888888888888999::::::999:::;;;============<<<999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<<<<======999:::;;;;;;;;;;;;>>>@@@;;;;;;<<<>>>???>>><<<:::::::::::::::::::::999999888999:::;;;:::999888777777888:::::::::999777555666666666666555555555555555555666666666555444444:::999777444333444888;;;:::999888777666666666666888777666555555555555666555555555555555444444444666777888777555555555777666777888888777666444333333333333444444444555555333333333444555666777888888777666555666777888999555444222222111222333444444444333222222222222333000000000000000111222333111111111111111111111111111111111111111222333444444444444333333333222222222222333333444555555555777777888999:::<<<======888999:::<<>>===<<<<<<===>>><<<============<<<:::999999:::;;;<<<===>>>??????===>>>???@@@@@@???>>>>>>????????????@@@@@@@@@@@@>>>======???AAABBBAAA@@@????????????@@@@@@AAAAAA===>>>??????@@@@@@?????????@@@AAACCCCCCBBB@@@???>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAABBBAAACCCEEEGGGHHHFFFDDDCCCAAACCCDDDEEEDDDEEEFFFHHHGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFFFFFFFFFFHHHIIIKKKIIIHHHGGGEEECCCAAA???>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCEEEGGGHHHHHHGGGEEEDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAA@@@???>>>===888999999:::<<<>>>???@@@;;;<<<===<<<;;;<<<===?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;=========<<<888999:::::::::999888888666666666666777888999999===>>>@@@@@@???@@@DDDGGGCCCAAA===:::888777777777777999::::::999888888999777777777777777888888999666666555777999;;;;;;:::777777666666777777888999777888999::::::;;;;;;;;;888888999999:::::::::;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::888:::;;;:::999999<<<>>><<<;;;:::;;;======;;;999888888999999999999999888333333444555666777777777888888999:::999888777666666666666555555555444444444444555555666555555555666666666555444555888;;;;;;:::888777666555444444666666555444555666777888555555555555444444333333444555666555444444666777555666777777777555333222444444444444555555555555444444444555666777999:::666555444333444555777888444333222111111222333444444444333222222222222333///000111111111111111000////////////////////////000000000000111222333444222222222111111111000000222222222333444444555555666777777888:::;;;<<<===<<<<<<===???BBBDDDGGGHHHFFFGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???@@@>>><<<999888888888999xxxqqqooooookkkjjjiiiiiijjjjjjiiihhh___````````````______^^^]]]\\\[[[ZZZXXXVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOJJJMMMPPPOOOLLLIIIHHHIIIEEEGGGIIIJJJIIIHHHEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAA???>>>>>>@@@BBBCCCCCC>>>@@@CCCEEEGGGGGGFFFFFF>>>>>>======>>>???@@@@@@AAA@@@>>><<<;;;<<<===>>>======>>>>>>===;;;999888:::;;;<<<===>>>???@@@AAA===>>>???@@@@@@???>>>===;;;;;;;;;<<<======>>>>>>999888888:::<<<===<<<;;;=========>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCDDDCCCBBB@@@???===>>>???@@@AAACCCDDDDDD>>>>>>>>>>>>>>>???@@@AAA???AAADDDFFFGGGEEEBBB@@@DDDEEEFFFFFFEEEEEEFFFHHHEEECCCBBBCCCEEEFFFFFFFFFCCCBBBAAAAAAAAACCCDDDEEEGGGGGGEEECCCAAA???===<<>>===>>>@@@AAA@@@???@@@@@@@@@??????>>>===<<<<<<;;;:::999999;;;<<<===:::;;;<<<<<<;;;;;;<<<>>><<<<<<============<<<<<<========================999777666666888::::::999888999:::;;;<<<;;;:::999555555555555666777999999===AAAEEEEEECCCAAABBBCCC;;;:::999888777666666555666888::::::888888888999555555555555555666777777555555444666999::::::999555555555555555666777777666666666777888888999999777888888888888999999999999999999999999999999999888888888888888888888888888999:::;;;;;;:::888777888:::;;;:::777777999<<<<<<:::999999:::;;;:::999666777888888888888777777333333555666888:::<<<===999999999999999888777777666666555555555444444444333333444555666666666555222444666777777777999:::<<<;;;999888666555444444444444444444555777999:::444555555555444444333222333444444333222333555888000222444666666666555444444444444555555555666666555555555666777999:::;;;555444222222222333555777444333111000000222333555444333222222111111222222///000111222222111000///////////////////////////............///000111222000000000000////////////222222333333444555666666888888999:::;;;===>>>???EEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHFFFFFFCCCDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@???>>>>>>@@@>>>;;;999777777888888wwwmmmgggcccaaa```\\\\\\\\\[[[[[[YYYXXXXXXSSSQQQNNNLLLLLLMMMNNNPPPNNNNNNMMMLLLKKKJJJIIIIIILLLKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCCCCBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>=========>>>???>>>>>>============>>>>>>>>>======AAAFFFHHHEEEAAA===<<<<<<<<<<<<======>>>:::;;;;;;:::999888:::;;;===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<===???@@@AAA???>>>???CCCDDDCCCAAAAAA@@@???>>>============>>>>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>===>>>???BBBFFFGGGGGGEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>===@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAACCCDDDDDDBBB@@@FFFBBB@@@AAADDDEEEAAA===@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAA@@@??????CCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>===>>>??????<<<<<<<<<;;;;;;:::999999888999:::;;;;;;999888666<<<<<<<<<;;;;;;:::::::::@@@???======<<<===>>>???@@@>>>===;;;:::::::::;;;;;;::::::999999::::::;;;888888888888777777777777555666777666666777:::<<<>>>@@@BBBBBB???===;;;;;;777888888888777666555444777777777777777888888888666555555444444444555555666666555444444444444555666555333333222333444555666666777777888888999999555555666777888888777777::::::999888777777777888888999999999999888777777555555555555555555555555;;;:::888777777777888888777999<<<>>>===:::666333666666666666666666666666888777666555555555555555666777888888888777555444444444444444555555666777444444444444444444444444333333333444666888999:::::::::999666333222333444888888777666555444444333555333111222444555333111666555444333333333333333111111222222333444555555555555555555444555777999:::999888888999999888666555666666777666555333222222111000000000222444666333222000......///000111000000000000000000000000......///000000111000000//////000111222333333444333222111000000000222222;;;666111000222444444444666999;;;;;;999999<<<>>>AAAAAAAAABBBCCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHBBBAAA@@@???>>>>>>>>>>>>@@@???????????????@@@AAA;;;;;;;;;;;;::::::999888~~~}}}||||||{{{{{{||||||sssnnnfff___[[[WWWTTTRRROOOOOOOOOOOONNNMMMLLLKKKLLLKKKHHHFFFFFFGGGIIIJJJLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@???>>>=========>>>>>>???>>>===<<<;;;<<<<<<===???======AAAFFFHHHEEEAAA======<<<<<<<<<<<<<<<===;;;<<<<<<;;;:::999;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::>>>===<<<<<<<<<===>>>???@@@>>>===???BBBCCCBBB@@@??????>>>>>>>>>??????@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEDDDBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDBBBAAA@@@@@@??????@@@@@@>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCAAA???AAA???===@@@DDDEEECCC@@@@@@@@@@@@@@@????????????????????????????????????AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@AAA???????????????@@@@@@@@@???????????????>>>>>>>>>AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::;;;;;;::::::999999999999<<<;;;:::999::::::<<<<<<>>>===<<<:::::::::::::::::::::999999999999::::::777777666666666555555555555666666555555555888:::999;;;===>>>;;;999888888777777777666666666666666666777777777888888999999666555555444444444555555666555555444333444444444555444333333333333444555666666666666666555555555444555555555555444444333:::999888888777777777888999999888888888777777777666666666666666666666666:::999777666666666777888777999;;;<<<;;;888555333555555555555555555555555777666555555444444444555555666777777777666555444111111111111111222333333444444444444444444444444444444444444555555666777888888777555222222333555666666666555555444444333444222111222444555333111444444333333222222222222222222333333444555555666444555666555444444666777888666555555777777666444555555555444333222111000222111000000000222444555333222000/////////111222........................------......//////...............///000111111222222111111000000111111111999555111///111333444444555888::::::999999;;;===?????????@@@AAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;888999999999888888777666~~~{{{yyyqqqqqqqqqpppooonnnmmmlll```]]]YYYUUUSSSPPPMMMJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFEEECCCAAAAAABBBDDDEEEHHHIIIJJJJJJIIIGGGEEECCC@@@@@@AAAAAA@@@???===<<<======>>>>>>??????>>>>>>;;;;;;<<<<<<===>>>>>>>>>??????>>>============>>>@@@>>><<<;;;:::;;;<<<===???>>>>>>AAAEEEFFFDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::===<<<<<<<<<<<<===>>>>>>>>>===<<<>>>@@@AAA@@@???>>>>>>>>>>>>???@@@AAABBB?????????>>>>>>>>>======<<<<<<======>>>?????????@@@??????@@@BBBBBB@@@???CCCBBBAAA???>>>=========AAA@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@??????@@@BBBBBB@@@===???>>>===???BBBDDDBBB???@@@@@@??????>>>>>>======;;;;;;<<<======>>>?????????>>>>>>======<<<<<<;;;>>>>>>=========>>>??????======>>>??????>>><<<<<<========================@@@??????>>>===;;;:::999777888888999::::::;;;;;;999888777666777999;;;===999999999999888888888888999999888888888999;;;<<<<<<<<<;;;:::999999999999::::::999999999999::::::777777777777666666666666555666666555444444555777555888:::;;;999888777777777666555555555666777888666666777888999999::::::555555444444444555555666555444444333333333333333444444333333333333444444666555555444333333222222555555555555555444222222999888888777777777777777999888777666666666777888666666666666666666666666888777666555444555666666777777888888888666555444555555555555555555555555555555444333333333444444555555555555555444333333333333222222333333444444333333333333333333444444555444444333333333444444555555555333111111333555444444444444444333333333333222111222333333222111333333333222222222222222333333444444555666666666333555666666444333333444555444222333444444333111444333222111//////......111000000000000222333555333222111000///000111111////////////////////////...////////////......---,,,---------......//////000000111111111111000000666444000///000222333333555666888888888999:::<<<<<<<<<===>>>???@@@@@@AAA@@@BBBCCCDDDDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;::::::999888888777777777666666666666666666555444zzzuuurrrqqqpppooolllhhhddd```^^^YYYVVVRRRPPPNNNMMMKKKIIIGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDFFFHHHIIIJJJIIIFFFCCCAAA???@@@AAABBBAAA???===<<<;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>========================???===<<<;;;;;;===???AAA???>>>>>>@@@CCCDDDCCCAAA>>>===<<<;;;:::::::::::::::;;;;;;;;;::::::;;;======<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBB??????>>>>>>===<<<;;;;;;:::;;;;;;<<<>>>??????@@@CCCAAA@@@@@@@@@@@@>>><<>>>>>=========AAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========<<<======>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???AAA@@@>>><<>>???@@@@@@===;;;@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;>>>>>>============>>>>>><<<===?????????===;;;999<<<<<<<<<===============@@@@@@@@@???>>>;;;999888666666666777777777888888777777666777888999;;;===999999999999999999888888999888888888999:::<<<===::::::999999999999999999999999888888888888999999:::999999999888888888888666666777666444333444555555888:::;;;;;;999999999666555444333444666888:::666666777888999:::;;;;;;555444444444444555666666444444333222222222222333333333333333333333444444444444444333333333333333666666666777666666555555888777777666666666777777999888666444444555666777666666666666666666666666666555444333333444555555666666666555555555444444555555555555555555555555444444333222222333333333444444444444333333222222444333333333333333444444111111111111222222222222333333222222222222333333222222333222111111333666222222222222222333333333222222111111222222222111333333333444333333333222444444555555666666666666222444555555333111111111333222111111222222111000333222///---,,,,,,,,,,,,000000//////000111333333333222111000000000000111111111111111111111111111111222222222111000//////---------------............///000111111111000///444222000//////111333444444555666777888999:::;;;;;;;;;<<<===>>>????????????AAACCCEEEEEECCCAAA???======<<<<<<;;;::::::999:::::::::999888777666666444444555555555555444444~~~wwwqqqnnnrrrqqqnnnjjjddd^^^YYYVVVVVVRRRMMMIIIHHHGGGGGGFFFDDDCCCBBBBBBAAABBBBBBCCCAAAAAA@@@@@@AAABBBCCCDDDFFFGGGIIIIIIHHHFFFCCCAAA@@@AAABBBCCCBBB@@@>>>===<<<<<<===>>>?????????>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;===???BBBCCC???>>>>>>???AAAAAAAAA@@@======<<<:::999999999999888999:::999888888:::<<<:::::::::999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===@@@??????????????????@@@???>>>======<<<;;;::::::999999:::<<<===>>>???@@@EEECCCAAA@@@@@@@@@>>><<>>===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;======>>>>>>???@@@AAAAAA>>>======???@@@@@@>>><<<@@@???>>>>>>???>>><<<;;;??????>>>>>>===<<<;;;;;;=======================================<<<<<<<<<==================>>>???===>>>???@@@@@@>>><<<:::=========>>>>>>?????????@@@AAAAAA@@@???<<<:::888999888888888777777777666333555777999::::::::::::999999999999::::::::::::888777777777888999;;;<<<888888999999999999999999999888888777777888888999999999999888888888888777666888888777555444444555555777:::<<<;;;:::::::::555444333333444666888:::666666777888999999::::::444444444444444555666666444444333222222222222333111222222333333444444444222222333444555555666666333333555666777777777777777666666555666666777777888777555333333444555666444444444444444444444444444444333222222333444555555555444444444444444444555555555555555555555555333333222222222333333444444333333222222222222222000000///....../////////....../////////000000000111000000111111222333444000111111111000111444666111111111222222222222222111111111111111000111111333444555555666555444444444444444444555555555555000222444444222000///000333111000000111222000///111000...,,,++++++++++++////////////000111222222111111000000000///000000000000000000000000000000111111111111111000///...///.....................---...///000111000//////111111000//////111333444444444555666888:::::::::;;;<<<===>>>??????>>>>>>;;;===???AAAAAA???===;;;;;;;;;<<<<<<;;;:::888888999999:::999888777666555444444555555555555555444yyysssnnnkkkmmmkkkhhhddd___ZZZVVVSSSVVVRRRLLLHHHFFFFFFFFFFFFDDDDDDBBBAAAAAABBBCCCDDD?????????@@@@@@BBBCCCCCCFFFFFFGGGGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@???===<<<======>>>?????????>>>>>>>>>>>>===;;;:::999888777:::;;;<<<<<<===<<<<<<<<<::::::;;;<<<>>>@@@AAABBB=========>>>>>>>>>>>>>>><<<;;;::::::999999999999777888999888777888:::<<<999999999999999999:::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<888888999999999999::::::999:::;;;;;;<<<<<<;;;;;;:::<<<===<<<;;;;;;<<<===??????>>>>>>>>>>>>>>>???======<<<<<<;;;:::999999999999:::;;;<<<===>>>???DDDBBB@@@???@@@@@@???======>>>>>>???@@@BBBDDDEEE??????>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>???@@@@@@AAA>>>======>>>@@@@@@>>><<<;;;<<<===>>>??????????????????>>>>>>======<<<<<<>>>=========================================================>>>???@@@@@@>>>>>>???@@@@@@???>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>===;;;:::<<<<<<;;;;;;:::999999888333444777999;;;:::999888999999999:::::::::::::::666666555555555777888999777888999:::::::::::::::888888777777777777888888666666666666555555555555666777888888666555555555333666999:::999888777888444444333333444666777999777777777777777888888888444444444444444555666777555444444333333333333333000111222333444444444333111222333444666777888888///000222333555666666666555555555555555666666777666555444333333333444555333333333333333333333333444333222111222333444555444444444444444444444444444444444444444444444444333333222222222333444444444444333222222222222222111000000///////////////---------...//////000000000000000111111333444444000111111111000111444666222222222222222111111111///111222111000///000111333444666777777666555555333333333333333333333333///111222222000//////000222111000000111111000...///...---,,,,,,,,,,,,,,,.........///000000111111000000/////////.................................---............------,,,000000000//////......---,,,---...//////000000//////000111000000111333666444444444666999;;;;;;:::;;;<<<>>>?????????>>>======>>>@@@AAAAAA@@@>>>===:::;;;;;;<<<;;;999888777555666777777777555444333333444555555666555555555{{{tttppplllkkkhhhfffbbb^^^YYYUUURRRQQQSSSPPPLLLJJJIIIHHHFFFEEEFFFEEECCCBBBBBBDDDEEEFFF??????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???@@@@@@??????>>>============>>>>>>>>>>>>======<<<;;;;;;:::999888888777777999:::;;;<<<===<<<<<<;;;999:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;<<<===::::::999999999999999:::777888999999888999;;;===:::999999999999:::;;;<<<999999:::::::::;;;;;;;;;999999999999999999999999:::999999999:::;;;===>>>888888888888999999999:::888999:::;;;<<<;;;;;;::::::<<<>>>===;;;:::;;;===<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<======BBB@@@>>>===>>>??????>>>======>>>???@@@BBBDDDDDD???>>>===============>>>;;;;;;;;;;;;;;;<<<======<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>???@@@AAA>>>===>>>???@@@@@@>>><<<;;;===>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<=====================<<<<<<======???@@@BBBCCC>>>>>>>>>>>>>>>?????????======>>>??????@@@AAAAAA@@@???>>>===<<<<<<;;;<<<::::::::::::::::::::::::555555666888888999999999888888888888999999999:::777777666555555666777888666777999:::;;;;;;;;;;;;777777777666666777777777555555555555444444444333333555777777555444444444333666888999888666666666444444444555555666666666777777777666666666666666444333333444444666777777666555555444333444444444///000222333444444333333222333333444555666777777000111222333444555555555555444444444555555666777444444444444333333333333444444444444444444444444333333222111222333444555333333444555555444444333444444444444444444444444333333333333333444555555555444333222111222333333333222111111000000000111---......///000000111111222222222111111222222333111111222111000111333666333333333222222111111111...000222111///...///111222333555666777666555444111111111111111111111111...///000///......000111111000...///000000///---------............------------...///000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,111000000///...------,,,------------...///000111...000222111111111444777555444444666:::<<<<<<;;;:::;;;===>>>???>>>===<<>>>>>===>>>>>>===>>>>>>>>>===<<<;;;;;;:::::::::999999999999999888999;;;<<<===<<<;;;;;;999:::;;;<<<<<<:::888777;;;<<<<<<;;;999999:::<<<999999999888999999::::::888999::::::999:::<<<>>>::::::::::::;;;;;;<<<===999999:::::::::;;;;;;;;;999999999999999999999999::::::999999:::<<<===>>>777777888888999999999:::888999:::;;;<<<;;;:::::::::===>>>===;;;:::;;;===:::::::::;;;===>>>@@@AAA;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<<<<@@@>>><<<;;;===>>>???>>>=========>>>???AAABBBCCC>>>>>>============>>>>>>;;;;;;;;;;;;;;;<<<===>>>::::::;;;<<<============;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???AAA@@@>>><<>>=========>>>>>>>>>>>>????????????888999:::;;;===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDD===============>>>???@@@<<<======>>>???@@@@@@AAA???===<<<;;;::::::;;;<<<666666666777888888999999888777666555666777:::;;;666666777777888888888999:::999888777777888999999666888999;;;<<<<<<<<<;;;777777666666666666777777777666666666555555555555111333666666555333333444555777::::::999777666777333444555555666666555555777777777666555555444444333333333444555666777888666666555444444444444555///000222333444444333333444444444444444444444444444444555555666555555555444444444444444555666777333333444444444333222111555555555555555555555555333333222222222333555666222333444555666555444333444444444444444444444444333333333333444444555666555444333222222222333444//////...---------------...//////000111222222333555444333222111111111111111222222111000111333666444444444333222111000000...000222111...---///111111222444666666555444333000000000///////////////......///...---...000333000...------...///---,,,,,,---...///000///...---,,,---...///000000000000------......------,,,+++........................,,,,,,---...////////////000000///...------,,,+++------,,,,,,---...000111...000222222111222555888666444444666;;;======;;;999;;;<<<>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<:::888666333444666777777666555444111222333444444444444444zzzvvvvvvuuupppjjjgggbbb[[[UUURRRPPPOOONNNKKKLLLLLLKKKIIIFFFCCCAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<===>>>AAA>>><<<<<<>>>???===;;;<<<<<<;;;::::::999888888<<<;;;::::::999999:::::::::;;;<<<;;;999888999::::::<<>>:::777:::999888666666666777888::::::999999999:::;;;<<<>>>======<<<;;;;;;::::::999:::;;;;;;;;;:::999888::::::::::::::::::::::::;;;::::::999999::::::;;;999999999888999999::::::777777777777888999:::;;;:::::::::999888:::===@@@===<<<:::999999:::<<<===>>>===;;;:::999999:::;;;;;;<<<;;;::::::;;;>>>AAA;;;;;;;;;<<<===>>>???@@@======>>>???????????????>>>>>>======<<<;;;999999<<<;;;::::::999999::::::::::::;;;;;;<<<=========<<<<<<<<<=======================================@@@BBBCCCBBB@@@>>>>>>??????????????????>>>======@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===@@@CCCDDDCCC===>>>???@@@@@@???===<<>>===>>>???>>>===????????????>>>===<<<;;;999999999999999:::::::::666666555555555555666666999888777666666777888999999888777666555555555555555777:::<<<<<<:::777555666666777777888888888999777777777777666555333333444444444444444444444444666;;;<<<999777888888666555555444444444444555555555555555555555555444444333333333444333333222222444555666666555333111000111111222222222333333333333333444444444444333333222222333444555555555444666666555444444444444555777666555444444444444444666666666555555444444444333333333333333333333333444555777888888666444333333333222333333444666666222222222333333444444444222444555444333222222333111111111000000000000000000///......///111333444555444222000///000000111222111///---...000222444222333555666666555333111777555333111000000111222333222111/////////000111000000000000111111111111111111000000//////......111111000000/////////...........................***+++---.........------,,,,,,,,,------.........***---//////......000333***+++,,,------,,,***)))------......//////............---------...//////111000/////////333999>>>444444444555555666777888777888:::;;;<<<;;;;;;:::<<<;;;:::888777666666666666888:::;;;999777777777777666444333222222333444333444444555555444444333zzzvvvuuutttnnniiiccc___YYYUUUSSSRRRPPPOOOLLLLLLLLLKKKIIIFFFCCCAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<<<<======AAA???>>>>>>@@@???===:::999999999::::::::::::::::::999888888777777888888999:::;;;:::888777888999:::;;;===???>>><<<999777999888777666666666777777999999999999::::::;;;;;;<<<<<<;;;;;;:::999999888888999999::::::999888777::::::::::::::::::::::::::::::999999999999::::::;;;:::999888888999::::::777777777777888999::::::999:::::::::999:::<<>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888<<<;;;::::::999999::::::999;;;>>>@@@@@@???<<<;;;::::::;;;;;;;;;;;;<<<<<<========================>>>???AAA@@@???>>>>>>??????????????????>>>======>>>>>>>>>>>>============999999999999999:::;;;;;;:::999888:::===?????????>>>>>>???????????????>>>AAA???======>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888777777666666555555555555666666888777666555555666777777888888777777666666777777666777999;;;;;;999777666999999888888777666666666777777777777666666555444555555444444444444555555777;;;;;;666333444444222555555555444444555555555666555555555444555555555333444444555555444333333555666666666555444222111222222222222333333333333444444555555555555444444333444444444444444555555555444444333333333444444555555444333333333333333444444333333222222222222222222222222222222222222555555666777777777666555666555555444444444444444222222222222222333333333222333555555333222222222222222222222222222111111222111000///000222444555444333222111000000000111222111///...///111333555333444555555444333111000333222000////////////000333222111////////////000000000000000000000000000/////////...............///.........---------,,,........................+++,,,---...///...------,,,,,,,,,---------......,,,...//////---,,,...000+++++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++---------------......///222222111000///222666:::444444555666777999;;;;;;888999:::;;;;;;::::::999;;;;;;:::888777777777777888999::::::888666777777666666555444333333333333333333444444444444333333yyyuuutttrrrlllggg^^^\\\XXXVVVUUUTTTRRRPPPMMMMMMLLLKKKIIIFFFDDDBBBDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<<>>>======>>>>>><<<888666666666888999;;;<<<<<<<<<999999888777777777777888888::::::999888777888999999:::;;;;;;;;;:::999888888777777666666666666777999999999999:::::::::;;;:::::::::999888888777777777777888888999888888777;;;;;;::::::999999888888999999999888888999999999===<<<:::888777888999:::888888777777777888888999777999;;;;;;::::::;;;<<<::::::999888888999:::;;;777888999999999999999999777888999888888:::===???;;;;;;::::::::::::;;;<<<;;;;;;<<<===============;;;;;;;;;;;;;;;:::999888<<<;;;::::::999999::::::999===AAADDDDDD@@@;;;888888888888999999:::::::::========================;;;===??????>>>===>>>????????????>>>>>>>>>======<<<===???@@@@@@@@@??????:::999888888888999;;;;;;:::999888888;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA???>>><<<<<<===>>>===<<<<<<======<<<<<<;;;:::999:::999999888888777777777777666666555555666666777666555555555555555666666888888777777888888999:::888888999999999999888888<<<;;;:::888777555444333777777777888777777666666777666555444444555666777:::===;;;555222222333111555555555555555555555555777666555444444555666777555555666666666666555555666777777777666555444333222222222333333333444444555555555666666555555555666555444333333333444555333333333222333333444444555444333333222333333333333333333222222222222222222222222222222222222222555666666777777888888888999888777555444333333333222222222222222222111111111333666666444222111111222333333333333333333333333222111111222333555666444333222111111000111111222111000///000222444666666666555444222111000///000000000000000000000000333222111//////...//////000000000000////////////---------------..................---------------........................+++,,,---...///...------,,,,,,,,,------------...---...///...,,,+++,,,---,,,++++++***++++++,,,,,,***,,,.../////////---,,,,,,,,,,,,,,,,,,---...///222333333111000000333555444444555777999;;;===>>>999:::;;;;;;;;;:::999888;;;:::999999888888888888:::::::::888666555666777555555555555444333222222222222222333333222222222yyyuuussspppkkkggg]]][[[YYYXXXWWWUUUQQQOOONNNMMMMMMKKKIIIGGGEEECCCEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;>>>>>>???@@@>>><<<888555555666888:::;;;<<<<<<<<<;;;::::::999999999999999999:::;;;:::888777888999888888888888888888888888777777666666666666666666888888999999::::::::::::999999999888888888777777666777777888888999999999<<<;;;;;;:::999888777777999888888777777888888999>>><<<:::888777777999:::999888888777777777777888555888;;;<<<;;;:::999:::999888888777888888999:::666777999:::::::::999999777888999999999:::===???;;;:::999999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::<<<;;;::::::999999::::::;;;===AAACCCBBB???:::777777777888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>>>>>???@@@??????>>>==================???@@@BBBBBBAAA???>>>===<<<;;;::::::;;;<<<======<<<:::;;;<<<======<<<>>>>>>======>>>@@@BBBCCC>>>===;;;;;;=========<<<<<<<<<<<<;;;;;;:::999888666666777777888999::::::777777666666666666777777666666666666666666777777888888888888999:::;;;<<<:::999999888888999999:::<<<;;;:::888777555444333666777777888888888888777888777666555555666777888<<<>>><<<666333444666555555555666666666666555555777666555444555666777999666666777777888888777777777777777777666666555555333333333333444444444444555555666666666666555555888777444333222333444555333333333333444444555666555444444333333444444444555555555444444444444444333333333333333333333333666666666666777888:::;;;999888777666555444444444444444444333333222222222000333666666555222111111222222222222333333333333222222222111222333444555333333222222111111111111111111000000111333555666999888666444222111000000000000111222333333222222222222111000//////......000000000///////////////,,,,,,------.........///////////////////////////------------------------,,,---...//////...---------------------------------.........---------...,,,+++***)))***+++,,,---+++---///111111000...---,,,,,,+++,,,,,,---...///111222333222111111222333555555666777999;;;===>>><<<======>>>===<<<:::999;;;::::::999999999::::::;;;;;;:::777555444555777444555555666555444222111111111222222222222111111zzzvvvtttppplllhhhaaa___\\\ZZZYYYUUUQQQNNNOOONNNMMMKKKIIIGGGFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@??????>>>===:::::::::;;;;;;;;;::::::@@@AAACCCCCCAAA>>>:::999888999:::<<<<<<<<<;;;:::;;;:::999999888888999999999:::;;;:::999888888:::777777666666666777777777666666777777777777777777777888999:::::::::999999999999999888888888888888777777777888999:::;;;;;;;;;;;;:::999888888777777777777777666666777777777===<<<999777777777888999888888777777666777777777555777;;;<<<;;;999888888777777777777888888999999777888999;;;;;;;;;:::999555666888888888888;;;<<<:::999999888888888999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::999999::::::<<<===>>>>>>===;;;999777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@??????@@@BBB???>>>======<<<<<<======???@@@AAABBBAAA???===;;;>>>===<<<;;;;;;;;;<<<===???===<<<<<<===>>>>>>===???>>>>>>===>>>@@@BBBCCC>>><<<;;;;;;===>>>===<<<<<<<<<<<<<<<;;;:::999888666777777888999999::::::777777666666666666777777777777888888999999999999888888888888999;;;<<<===::::::999888888999::::::999999999888777666666555666777777888888888888777888777666666666666777888999;;;:::555333666888888555555666777777666555555777666666555666777888999666777888888999999999888888777777777666666666666333333444444444555555555555555666666666666555555888777555333222333555666444444444444555666888888666666555555555555666666555555555555555555555555555555555555555555555555666666666666777888:::;;;666666555555555555666666666666666555555444444333111333555666444222111111111111111111222222333333111111111111111222222333333333333333222222222111111111111111222333444555999888666444333222111111//////111222222222222222111111111111111000000///111111000000/////////...---------......//////000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,------------------------,,,,,,------///000000000++++++***)))***+++---...(((***,,,---------+++***,,,,,,,,,,,,---...///000...000222333222222444555666666666777888999:::;;;???@@@@@@AAA@@@???===<<<;;;;;;:::::::::::::::;;;;;;;;;:::777444444555777444555555666555444222111000111111222222111111000|||xxxvvvrrrnnnkkkeeeccc```]]][[[WWWSSSOOOPPPOOONNNLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<888999999::::::::::::999<<<>>>??????<<<999888777:::;;;===>>>===<<<:::999888888777666666666666777999:::::::::888777888999555555555666666666777777666777777888888888888777666777999:::::::::999888888888888888888888888888666666777777999:::<<<===::::::999999888888777777777666666555555666666777:::999888777777777777777777777666666666777777888555777:::;;;:::888777777777777777888999999999:::999999::::::::::::::::::333555666666555555777888999999888888888999999:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::999999::::::===<<<;;;:::999999999888888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@??????@@@AAA???>>>===<<<;;;<<<===>>>???@@@@@@@@@???===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;<<<======<<>>===;;;<<<===>>>>>>=========>>>======<<<;;;:::<<<<<<;;;:::999888777666888777777666666777777888888999:::;;;;;;<<<;;;;;;888888888888999:::;;;<<<::::::999999999999::::::888888888777777777777777777777777888777777666666666666777777777777666666333666777333222555888777555666777888888777666555666666777777888888999999666777888999999:::999999777777666666666666777777444444444555555555666666555555555666666555555555777666555444444444555666444444444555666888999:::666666666555666666777888444444444444444555555555666666666666666666666666555666666777777888888888444444444444555666777888666666666666666666555555222444555444333222222333000000111111222222333333111111222222222222222222222222333333333333222222111111111111111222333333666666555444444333222222.........//////000000000000111222222333333222222222222111111000000//////.............../////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,...------------,,,,,,,,,,,,++++++,,,///000000///************+++,,,------+++,,,,,,---------------,,,,,,,,,---...///000111...000222333333444666888777777777777888999::::::@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;::::::::::::999999999777555444555666555555555555444333222222111111111222222111111111}}}{{{xxxuuuqqqoooiiifffbbb___]]]ZZZVVVSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@:::;;;===>>>>>>===<<<;;;777777999:::::::::999999999;;;<<<;;;888666777888:::<<<>>>??????>>><<<:::888888777666666666666666666888888777666555666777444555555666777777666666666777888999::::::999888666777999:::::::::888777666666666666666666666666555555555666777999;;;===999999999888888888888888666555555555555555555666666666777888777777666555666666666666666777888999666888999:::888777777777666777888999:::::::::::::::999999888888888888999555777888888777666777888888888888888999999:::;;;999::::::;;;<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;::::::999999::::::;;;;;;::::::999999999999777888888999:::;;;<<<===::::::::::::::::::::::::;;;===??????>>>>>>>>>@@@???>>>===;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;<<<===>>>???>>>===;;;:::===;;;:::;;;===>>>>>>===??????@@@AAAAAA@@@@@@@@@???===<<<<<<>>>?????????????????????>>>===<<<<<<>>>>>>===;;;999888777666888888777777777777888888888999:::<<<======<<<<<<888888888888888999:::;;;::::::::::::::::::::::::888888888888777777777777777777777777666666555444444555777888888777555444111555777444333666777666555666777888888777666555444666888999::::::999888666666777999999:::::::::777666555555555666777777444555555555666666666666444444555555555555444444555555555555666666666666333333333444666888999:::555555555555555666777777555555555555666666666777666666666666666666666666555555666777777777666555333333333333444555666777555555555555666666666666444444444333111111222444111111222222333444444555222333333333333333222222222222333444444333333222222111111111111000000000000111222333333333222111//////...------...000000///000222444555555555555333333333222111000000000.........---------------+++++++++,,,,,,---------...........................///000000000...---,,,......---------,,,,,,,,,,,,***)))***,,,...---+++))))))***+++,,,,,,,,,,,,//////...---...///000111---------...///000222222000222333333333555777999777777777888999;;;<<<===@@@@@@BBBCCCCCCBBBAAAAAA>>>>>><<<;;;::::::::::::666888999888666555555666666666555444333333333333111222222222222222222111~~~|||yyyvvvsssrrrjjjgggccc```^^^\\\YYYWWWQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC????????????????????????999;;;<<<>>>>>>===;;;:::666777888999::::::999888===???AAA???<<<;;;<<>>@@@AAA???===<<<:::999999888888888888888555666666666444333444555333444666777777777666666777888999:::;;;::::::999555777999:::::::::888777444555555555555555555555444444444444666888;;;<<<888888888888888999999999555555555444444555555555333444666888888777555444555555555555666888999999666888999999777666777888666777888::::::;;;;;;;;;:::999888666666666777888999;;;<<<<<<:::999999:::888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;999999;;;<<<======>>>>>><<<;;;::::::999999::::::::::::;;;;;;;;;:::999888666777888999:::;;;<<<<<<:::::::::::::::::::::::::::<<<>>>>>>===<<<===>>>@@@>>><<<;;;:::;;;===>>>;;;::::::::::::;;;<<<<<<>>>???AAACCCBBB@@@===;;;>>><<<;;;<<<>>>@@@@@@??????@@@AAABBBBBB@@@???>>>???>>><<<===???@@@@@@???AAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999888888777777777777888888888999:::<<<======<<<<<<888888777777888888999:::999::::::;;;;;;::::::999999999999888777666666555777777777777666555333333333444777888888777444333333888999777666777888666555666777999999777666555333555888;;;<<<;;;999777555666777888999:::::::::777666555444444555666777555555555555666666666777333444444444444444444333333444555666777777666666111222222333555777999:::444444444444444555666777777777888888999999::::::555555555555555555555555444555777888888666444333444333333333333444555555333444444444555666666666555555444222000000333555222222333333444555666666444444444555555444333333111222333444444444333222222222111111000/////////,,,...000222333222111000333222000......000111333///000222555666777777666444444333333222111000000---------,,,,,,+++++++++---------....../////////000000000000000000000000//////000000000///---,,,.........------,,,,,,,,,,,,***((((((***+++)))'''((()))+++,,,------,,,,,,---,,,***)))***+++---///------......000111222333333444444444333444777:::666777888999;;;>>>???AAA>>>???AAABBBCCCBBBBBBAAA@@@???===<<<::::::999999444666999999777666555666777666444333222222333444222222333333333333222222}}}yyyvvvnnnmmmjjjcccaaa```\\\WWWQQQOOOLLLKKKKKKKKKIIIHHHAAABBBCCCDDDDDDBBB@@@???AAAAAABBBAAA@@@>>><<<;;;============<<<;;;:::999777777666666666888999::::::<<<======;;;:::::::::;;;<<<===??????===<<<;;;999777555444333444666777666666777777666555444444///333666666444333444555777777888888777666444333666444222444888::::::888555555444444444333333333777777777666555555444444666666666666666666666666777777888666555555666888777777777777666555444333111222444555777888999999888888777777666666555555999::::::;;;;;;::::::999;;;:::888777777777888888999999888888777666666555777:::<<<<<<;;;999999:::<<<===>>>===;;;::::::;;;:::::::::<<<>>>>>><<<:::999:::;;;<<<============<<<<<<;;;::::::::::::;;;999999888888999:::<<<======<<<<<<;;;;;;===>>>???============>>>???@@@AAA>>>>>>?????????>>>>>>===>>>===<<<;;;::::::::::::>>>???@@@@@@???>>><<<;;;@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAA@@@???>>>======>>>@@@AAA@@@>>>;;;>>>>>>????????????>>>>>><<<<<<==================888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<999888888777777777777777999999888888888888999999:::888666555444555666777888777666555444333333333444444444444444444444444777777888888888888777666444555666777777888777777666666777888888888888888666666666666555555555555555555444333333333333444333333333444444444555555888888777666666666666666777777666666666666777777888333...///444888777444555666666666555444333333111333444333111111111333555555555555444333222222555555555555555555555555555555555555555555555555555666777777777555444333222333333444444333333222444333333222222111111111222111//////111222222222222444333222333666555000333333333222111000000///444222000///...///000111222444666777777666444222---...//////......///000333111...,,,,,,---...000,,,---------.../////////............//////000000000000///...---,,,,,,+++000111111///---,,,---...---------,,,,,,++++++++++++,,,...000000///...---+++,,,------.........---//////.........000222333222333444555666777888999999:::<<<===>>>>>>>>>>>>CCCCCCEEEEEEDDDBBB@@@>>>>>>????????????>>>============;;;:::888777555555888444111000333555555444444333222111000///...---{{{xxxooooookkkeeebbbbbb^^^XXXSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEEEEEEEDDDBBB@@@???BBBBBBBBBAAA@@@???>>>============<<<;;;:::::::::888777666666666777999:::777999::::::888777888999999:::<<<======<<<:::999888777555444444444666777666666666666666555444444222444666666444333444666888888999999888777555444666444333444777:::999888555555555555444444444333777777777666666666666666666666666555555555555555444555666666555444555777666555555555555444444444444555666777777777777666888888777777777777777777999999::::::::::::999999777777666777888:::;;;===999999888777777666555555666888:::;;;::::::;;;<<<<<<>>>>>>>>>;;;:::999::::::::::::<<<======<<<:::::::::;;;<<<============<<<<<<;;;::::::::::::;;;;;;;;;::::::;;;<<<>>>???===<<<<<<;;;<<<===>>>???=========>>>>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<===============>>>??????AAAAAAAAA@@@@@@>>>======>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@?????????>>>???@@@BBBAAA???<<<===>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888888888999::::::888888777666666666666777777777666666666666777777666666666666666555555555666666666555555333222222555555555555555555555555666666666666666666666666444555555666666666555555555666666777777777777777555555666666777777777888666666555333333222222222333333333444444444444555666666555444444444444444666666555555555555666666555444222111222444555666555555555555444444444444111222333333222111222444555555666666666666555555444444444444444444444444555555555555444444444444666666777777777666444444333333333444444333333333333333333222222111111111111000///000111222111000111333333222444888777333111111111000000000000000333222000......///000111000222444555555444222000---///000000//////000111.............../////////------------............---------.........////////////......------,,,,,,/////////...++++++,,,---------,,,,,,,,,+++++++++***+++,,,---------,,,,,,............------------///.........///000111222111222333444666777888999:::;;;;;;<<<===>>>??????CCCCCCDDDDDDCCCBBB@@@???@@@AAAAAAAAAAAA@@@??????===<<<;;;:::999888777666;;;888444333444444222111333333222111000//////...}}}yyypppppplllfffcccbbb___YYYTTTQQQNNNKKKJJJHHHFFFDDDHHHGGGFFFEEECCCAAA@@@???CCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;:::999::::::;;;888777666666666777888999666777999999888777888888888999:::;;;;;;:::999888888777666444444555555666666666666666666555555444555666777666444444555777888999999999999777666555555444333555777999888888666666666555555555444444666666666666666777777777666666555555444444444333111333555666555444555666666555444333333333444555888888888888777666555555888888888888888888999999888888999999999999888888666666666777999;;;===>>>999888888777777666666666666777999999999:::===???===>>>???>>>;;;999999999:::::::::<<<======<<<::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;:::::::::;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA???>>><<<;;;======>>>???@@@BBBCCCCCCDDDCCCAAA@@@???>>>>>>>>>======>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@??????@@@??????AAABBBBBB@@@=========>>>>>>>>>>>>============<<<<<<;;;;;;::::::999:::;;;<<<===<<<;;;;;;777777777777777777777777666666777888888888888888888777666666555555666666555555444444444444555555222444666777777666555333555555555444444333333222777777777777777777777777555444333333333333444555444444555555555444333333444444555666666666666666333333444555666777777888666666444333222222222222333333333333444444444444444444333222222222333333555555555444444555555555444555555333111111333666555444333333333444555666111222333333333333444555333444444555555555555555333333333333333333333333555555555444444333333333333444444444444333333222333333444444444444333333222222222222222111111111/////////111222222111///333555444333555888666222.........///////////////222111///......///000000...///111222222111///...,,,...//////...---///000+++,,,...///000000//////...------------------,,,,,,,,,,,,,,,---------------------------------------------,,,***)))***,,,,,,,,,,,,,,,++++++++++++******)))*********+++,,,000///...---,,,,,,,,,,,,............///000111222000111222444666777999999;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@;;;;;;:::999999888888777999777555555555444222000222111111111000000000000}}}yyyooooookkkeeecccbbb^^^YYYTTTQQQNNNLLLKKKIIIGGGEEEHHHGGGEEECCCBBBAAAAAAAAABBBAAA@@@???>>>???@@@AAA>>><<<:::888888999:::;;;888888777666666777888999777888::::::999999999:::888999999::::::999999888777777666555555555555666555666666666666666555555888888777555555555666888777777888888888666555444444444444666777777777777777666666666666555555555333444444555666666777777666666555555444444333333111333555666666666666777999777555333222333444555888999999888888777666555888888888999999:::::::::777888888999999888888777999999999999::::::;;;;;;:::999999999888888888777777888888888888999<<>>;;;999888999;;;;;;;;;===>>>>>>===;;;;;;<<<======>>>>>>>>>===<<<;;;::::::999999::::::888888888999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???=========>>>???@@@AAABBBBBBCCCDDDBBB@@@>>>===<<<============>>>??????@@@AAAAAAAAAAAA@@@?????????????????????>>>???AAAAAA???===<<<======>>>>>>======<<<<<<<<<;;;;;;::::::999999555777999:::::::::888777666666666666666666666666555666777888999888777666777777666555555555555555444444333333333333444444333444555666777777666666666555333222222333444555666666666666666666666666555444222111111333555666555555555555555444333222333333444555555555555444222222333333444444444555444333333333333333333444222222333333333444444444333333222222222222333333555555555555555555555555555555444333222111222333444333222111111333555777000222333444333333555777222222222333222222111111222222222222222222222222555555444444333222222222111111111111111111000000333333444444444444333333111111111111111222222222//////000222444444111///444666555333444666444000,,,,,,------......//////000000///.........///000---...///000000///...---***,,,------,,,,,,---...,,,---....../////////......---------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---+++))))))***,,,,,,++++++++++++++++++++++++***((((((((()))+++,,,------,,,+++++++++,,,,,,------......///000000111000111222444666888::::::;;;;;;::::::;;;===@@@BBBBBBBBBAAA@@@??????@@@@@@??????@@@@@@??????>>>===888888777777777777777666333333333444444444333222/////////////////////000|||xxxpppooollleeecccbbb^^^YYYTTTRRROOONNNMMMMMMKKKJJJFFFEEEDDDCCCBBBBBBCCCCCC@@@???>>>======>>>???@@@<<<;;;999888777888:::;;;999888777666666777888888777999::::::999888999:::999999999::::::999999999777777666555555555555555555555666666666666666555999777666555555666777888555666666666666444333222333444555666666666666666777666666666666555555555222222333444555555666777666666555555555444444444222444666777777666888999===;;;888555333333444444666777777888888888888777888888999999::::::;;;;;;777888888999999888888777999999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888777777:::<<<===>>>???>>>;;;999999999<<<<<<<<<>>>???@@@>>><<<;;;<<<<<<===============;;;;;;:::999999999999:::888888999999999999999999;;;<<<<<<===========================>>>???@@@AAA>>>??????@@@@@@@@@??????>>>>>>???@@@@@@???>>>>>>AAA???===;;;:::::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>>>>=========??????>>><<<<<<<<<============<<<<<<;;;:::::::::999999999888333555777888999888666555777777777777777777777777555666888999999999888777777777666555555555555555555444444333333444444555666555555444555666888999777555222000000333666888555555555555555555555555555444333222222444666777666666666666666555444333222222333444444444444444555555555444444333333333111111111222333444555666222222222333333333444444444333333333333333444444555666777777777777666555777444000111444555222///333222111000111333555666000111333333333333555666333333333333222111000///222222222222222222222222444444333333222222222222111111111111111111222222222222333333333333222222000000000111111222222222000000111333555444222///111333333222444777666222------------..............................//////---...////////////...---+++---......---,,,...///111///---,,,+++,,,---...------,,,,,,+++++++++***++++++++++++++++++************++++++,,,---------+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++,,,+++)))((((((***,,,...))))))))))))***+++,,,---,,,---......///000000000222222444555777999:::;;;:::999888888:::===???AAA@@@???>>>>>>===>>>>>>???;;;;;;;;;;;;;;;:::999999444444444444444444444444000111222222222111111111---------...............~~~yyysssrrroooiiifffeeeaaa\\\VVVTTTRRRPPPQQQPPPOOOMMMEEEEEEEEEEEEDDDDDDDDDDDD??????>>>===============::::::999888888888999:::999888777666666666777888777999:::999777666666777999999999999999999999999666666666666666555555555444555666666666666666666777666444555777888888777444555555555555333222111222444666777666555555666666666666555555555444444222222333444555555666666666666666666666666666666555666777666555666888:::===;;;999777555444444444444555666777888888999888999999999999999999::::::888888999999999999888888666777999;;;===>>>>>>>>>::::::::::::::::::::::::888999:::999777777888:::<<<===>>>===;;;::::::;;;<<<<<<<<<>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>=========<<<<<<<<<<<<===>>>??????<<<===>>>??????@@@??????===>>>??????>>><<<:::999<<<<<<;;;:::999999999999============<<<<<<<<<;;;;;;:::::::::;;;===>>>@@@>>>===<<<<<<===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888999999999999999555666777888999888777777777777777777777777777777666666777888888888888888888777666666555555666666555555444444444444555555777666444333333555777888666555333222222444777999444444444444444444444444555444444333444555777888555666666666666555555444222222333444444444444444999999888777666555444444000000000111333444555666222222222222333333333333444444333333444444555555555666777888888777666555777222///000555777333...333222111111111222333444000111222222222222333444666666666555555444333222222222222222222222222222222222222222222222222222444333333333333444555555111111222222222222111111//////000000111222333333000000000222333444222000---000111222555;;;;;;777111000000///......---------------........................//////.........---///000000//////000111222000---+++***+++---...,,,,,,+++++++++++++++***++++++++++++*********************++++++,,,,,,,,,++++++,,,+++))))))+++,,,*********+++++++++++++++,,,+++***))))))+++---...&&&'''(((***,,,,,,------,,,,,,---///////////////222333444555666888999999777777777888999<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<777888888888888777666666333333222222222222222222222333333111...,,,,,,---------------............|||xxxxxxtttnnnlllkkkgggbbb[[[XXXUUUTTTSSSRRRQQQOOOHHHHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@???>>>===<<<;;;888888888888999999999999:::999777666666666777888999;;;;;;:::888666666666888777777777777777777888666666666666666555555444444444555666666666666666444333333555888999888666444555555666555444222111111444777888666444444555555555555555444444444333444555555666666777777777555555666666777888888888777777666444333444777:::888888777777666666555555444444555666777777777777999999999999888888888888999999::::::::::::999999777999:::<<<===>>>======999999999999999999999999555777999999999888999::::::<<<======<<<;;;;;;<<<:::::::::<<<>>>>>><<<:::::::::;;;;;;;;;;;;::::::;;;:::999999888999999999999:::;;;;;;;;;;;;:::999;;;;;;===>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>><<<<<<===>>>>>>>>>======<<<===>>>>>>===;;;999888999999999::::::999999888::::::;;;;;;;;;;;;;;;;;;999999999999;;;>>>AAABBB???===<<<<<<>>>>>>>>>===;;;;;;;;;<<<<<<;;;;;;;;;666666777777888999999999777777777777888888888888777777777777777777777777666666555555666666777888888888777666666666666777555444444333333444444555444444333333333333333333222333666777888888777666333333333333333333333333333333444444555666666777333333444555555555444444222333333444555444444444777666666666555444444444222222222111222222333444111222222222222333333333333333333333333444555555444555777888888777555444333111000222444555333111222222222222111111111111000111222222000000111222333444555666666666666666333333333333333333333333000000111111222222333333333333222222222333444555000000111111111111000000......///000111222333333000......///000111000///111333444444777<<<<<<888555444333111///...,,,+++,,,,,,------............------------------------,,,...//////...---///000......---,,,,,,,,,---...************++++++++++++,,,,,,,,,++++++*********************++++++++++++))))))***)))(((((()))+++)))*********++++++++++++++++++*********+++,,,---''')))+++---......,,,++++++,,,---////////////...222222333333444555555666444444666777999;;;<<<===888999:::;;;;;;:::999888777777777777777666555555333333222222111111111000333444333000---+++---///////////////////////////}}}}}}yyyssspppppplllfff___\\\YYYVVVUUUSSSQQQOOOKKKLLLLLLLLLJJJGGGEEECCCAAAAAABBBAAA@@@>>><<<;;;777888888999999999888888:::999888666666666777888===>>>???===:::888888888666666555555555555666666666666666777666555555444444444555666777777666666222222222555999:::888666555666666666666444333222000444777888666444444555555555444444444333333333777777777777888888888888555555666777888999::::::888777555222000222666999444444555666777777666666444555555666666666666555:::999999888888777777777999::::::;;;;;;::::::999<<<<<<=========<<<:::999777777777777777777888888222555888::::::::::::;;;999;;;======<<<;;;<<<===999888999:::<<<<<<:::888:::::::::;;;;;;:::999999;;;:::999999888888999999777888999:::999999777666:::;;;===>>>>>>>>>===<<<::::::::::::;;;<<<============>>>======<<<;;;;;;:::<<<===>>>===<<<:::999777888999:::;;;:::999888777888999999:::;;;<<<<<<999999999:::<<>>======>>>??????>>>:::;;;;;;<<<<<<;;;;;;:::555555666777888999::::::666666666555666777888888666666666666666666666666555555444333333555666777999999888777777777777777444333333222222333333444111222333333333111///......222888<<<===;;;666333444444444444444444444444111222333444555666555555111222333333444444444444222333444444555555444444222222222222222222222222555444333222111111111111111111222222222333333333333222222222333444444555333444666777777666444333///111333333222222333444222222222222222111000///000111222111000///000111///000222444555777777777333333333333333333333333//////000111222333333444111000/////////111222333//////000000000000//////---...///000111222333444///---,,,,,,...//////...888:::999777888;;;999555888777555333000...,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---***+++---...///......---))))))******+++++++++,,,,,,,,,,,,,,,++++++******************************'''(((((((((&&&&&&(((***))))))******++++++++++++***************++++++,,,)))+++...000111///,,,***+++,,,---////////////...111111222222222333333333222333555777999:::;;;;;;666777999::::::999888666888888888888888777666666444444333333222111111000111222222000------111444222111111111000000000///~~~wwwpppjjjhhh```]]]ZZZXXXVVVTTTQQQOOOTTTRRRNNNLLLKKKKKKIIIHHHBBBBBB@@@???======<<<<<<::::::999999888777777666<<<;;;999888888888999999<<<<<<<<<<<<<<<:::888777777888:::;;;;;;:::888777:::888666444333444555666777777555444444555666666777666666666777888:::;;;888777777666555555444444777777666555555555555666555555555555555555555555666666666555666777888888666666666777:::===AAACCC;;;999666333333444777999999888555444444555888999888777666666666777999:::777999;;;:::999888999999<<<;;;999888888999:::<<<===<<<<<<;;;;;;::::::999777888999:::::::::999999444666888:::;;;;;;:::999============<<<<<<<<<<<<888999;;;===>>>>>>======888888999999999:::::::::;;;;;;;;;:::999999<<<>>>999888999999:::;;;<<<===@@@@@@???>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<==================<<<;;;:::999888888888999;;;<<<<<<:::999888888888777777777777999:::;;;999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::888888888888999;;;>>>???<<<;;;:::888777666666666888777555444444555666666222444444222///111888???<<<;;;888666555555666666777666555444444444444444444333222222111111222222222333888>>>???999555555222333444555666666666666222333333444444555555666333444444555666777888888666777777666444444555777333444444555555444444333111111000000111111222333444444222222222222444444444333333222222333333444444555555666666555444333222222222333333444444444111222333555666555222//////000222333333222111000666555333333333555777888444333222111000111222333111000/////////000222333111111111111111111111111111111111111111000//////+++---000333444333111///555333111000111111111000222444666777777666444333111333555555444///+++(((/////////...,,,,,,---...+++,,,------......---------------...------,,,,,,111000///...---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,---,,,,,,+++*********+++(((,,,111222///,,,++++++..................------111111222333333333222222444555777888888888777666999999::::::;;;<<<======999999999999888666555444888777777555444333222222111111111111111111222222000000000000000222444555{{{ssslllgggeee```^^^[[[YYYWWWUUURRRPPPQQQNNNKKKHHHHHHGGGFFFDDDAAA@@@???>>>============;;;;;;:::999999888888777:::999888777777777888888;;;;;;<<<<<<;;;:::888777666777999;;;;;;:::999888999888666444333444555666666666555444555555666777555555555555666888:::;;;666666666666666666666666777666666555555555555555444444444444444444444444555666666666777777777777666888:::===???@@@AAAAAA;;;999666444333555777999888777555333333555777888666666666666777888:::;;;777999::::::999888888999;;;:::999888888999;;;<<<888888888888888888888888999888888888999999::::::777888:::<<<======<<<;;;;;;;;;<<<<<<<<<=========888999:::;;;<<<<<<;;;;;;:::::::::999999888888888<<<<<<<<<;;;999999;;;===:::999999:::;;;<<<======???>>>>>>======<<<<<<<<<===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999999999999:::<<<======;;;:::::::::999888777777777888::::::999999999:::;;;;;;<<<<<<======<<<;;;;;;<<<======;;;;;;;;;;;;::::::::::::888888888888999:::<<<===999888777666555444444444777666666666666777999999444666666555333666===CCC>>><<<:::888777777777888666666555444444444444444444444333222222222222222111111555:::;;;666333333222333444555555555555555333333333333333333222222444444444555555666666666666555444444333222111111222333333444444333333222111111000000111111222333333222111111111111222333333333222222222222333333555444333222222333444444222222222333333444444444444333222333333333222111222222333333333222333333333222111000111222444555444333222111000000111111000000000000000111111222111111111111111111111111000000111111000//////......//////000000///......///......///222333333222444555666666666666555444111222333444222000,,,***,,,---...---,,,,,,...///+++,,,------...---------,,,,,,---------------,,,000000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,*********++++++,,,,,,++++++***(((((())))))******++++++---,,,++++++*********+++(((,,,000111///,,,++++++,,,------...///000111111111222333444555555666555666666777888888888888888::::::;;;;;;<<<=========;;;;;;::::::999777666555777777666555444333222222111111111111111111111111000000//////000111333444xxxqqqllliiiiiiaaa^^^[[[YYYXXXVVVTTTRRROOOLLLIIIFFFFFFEEEDDDBBB@@@??????>>>=========>>><<<<<<<<<;;;::::::999999777777666666666777888888:::;;;<<<<<<;;;:::888777666777999:::::::::999999999888666555444444555555555555444555555666777888444444444444555777999:::444444555666666777888888666555555555444444444444444444444444333333333333444555666777888777666666666999>>>BBBCCCBBB???===:::888666555555666777888777666444333333444666777555555555666777999:::;;;777888::::::888777888999999999888888888999;;;<<<888888999::::::;;;<<<<<<999888888888888999:::;;;:::;;;===>>>???>>>======999999:::;;;<<<===>>>>>>888888999:::::::::999999<<<;;;;;;:::999888777666===>>>===<<<:::999;;;<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999;;;;;;::::::::::::::::::;;;===>>>>>><<<;;;;;;<<<;;;:::999777777888999999888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::;;;;;;888888777777888999999:::777666555444444444444444444444444555666777999:::333555666666555888>>>CCC<<<;;;999888777777777777666555555555444444444444555444444333333333333333111///111666666222000222333333444444444444333333444444333222222111000000444444444444444444444444444222222333666777444111222222333333333333222222111111000000111111222333222111111000000111111222222222111111111111222222555444111000000111444666222222333333333333444444555444222000000111222333222333444333222111222444222111000000000111222333444333222111000000000000//////000111222111000000000000000000000000000000//////////////////...---//////......///111444555222222333555888999777666444444444444444555666666222222222222000///---,,,***+++------,,,,,,...///++++++,,,---------------***+++,,,------...------//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******,,,,,,+++************+++(((+++...///...,,,+++***++++++---///111333444555111222444666888999::::::999888888888999999::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;:::888777666666666555444333222222111111111111111111111111111000000/////////111222333~~~vvvrrrppppppqqqccc```\\\YYYXXXWWWUUUSSSPPPMMMJJJHHHGGGFFFEEEDDD@@@??????>>>>>>>>>??????>>>>>>======<<<;;;;;;:::666666666777777888888999;;;<<<<<<===<<<;;;:::999888999999:::999888777777888777666555444555555555444444444555666777888888555555444333444555666777555555555666777777888888555555555555555444444333444333333333333333222222333444666888888777666555666999===@@@AAA???<<<:::999888777666666777777888666555333222222333555666666666666777777888999999666888999999888777777888777777777777888999;;;<<<:::::::::;;;;;;<<<<<<<<<777777888999999999999888;;;<<<===>>>>>>>>>===<<<999999999:::;;;<<<<<<<<<999999999999999999888888;;;;;;::::::999888777777===>>>>>>===;;;999:::;;;:::999999999::::::;;;<<<::::::;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999999>>>>>>===<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;<<<===<<<;;;:::888777777888888777888888999999::::::;;;::::::::::::::::::::::::888888999999::::::;;;;;;888888777777777777777777777666666555555555666666222222222333444555555666222444555444444666:::===999888777555555444555555555555555555555555444444555555444333333333444444222//////222333000///222333333333444333333222222333333333333222222111111444333333333333333333333222000111666<<>>????????????>>>;;;;;;;;;;;;:::888777666666555555444333222222222111111111111000000000000000//////...///000111222~~~xxxuuuttttttsssfffccc___[[[ZZZXXXVVVUUURRROOOLLLIIIIIIHHHGGGEEEBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<777888888999::::::::::::<<<<<<===>>>>>>===;;;:::;;;;;;:::999888666555444777666666555555555555555333444444555666777777888888777555444333333333444777777777777777777777777555555666666666555444333444444444333333222222222222444666777888777555444666777888999:::999888777777777777777777888888888555444333333333333444555999999888888777777666666555777888888777666777777666666666777888999::::::888888888888777777666666444666999;;;<<<:::777666;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999:::::::::999999999999999999999999999999999999999===>>>>>>===;;;999999:::888888888777888888999999999999999:::;;;;;;<<<<<<:::::::::::::::999999888>>>>>>===<<<;;;::::::999999999;;;<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;======<<<:::888777777888888777888888999999::::::;;;999::::::::::::::::::999777888888999999:::::::::888888888777777777666666666666555555555555555666444444444444444444333333444444555444444444666777777777666555444444444444444444555666666555555444555555444333333333444444444000000222222///000333333333333444333333222222222333333333444444555555333333333333333222222222333111222777>>>AAA>>>999444444555555555555444444111111000000111111222333222333333333333333333222222111111000000111111222222222333444444444444444333333333333333333333333000222444333222111222333444999======888333111000333222222222222222222222444444444333333222111000...///222333333111///---........................------............---------,,,,,,...444<<>>===>>>???@@@AAA@@@???>>>;;;;;;::::::999777666555555555555444444333333222111111111000000000//////000///.........///000111~~~|||zzzvvvrrrmmmiiiddd```]]]\\\ZZZXXXTTTQQQMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCC?????????>>>======<<<<<<999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::888777555444444666666666666666666555555333444555666777777777666888777666444333333333444777777777777777777777777555666777777777666444333555555444444333333222222333444555666777666555555555555444555555555666666666777888999999999888888444444444333333444444444:::::::::999777666444333555666888888666555666777666666777777888888888999::::::999999888777777666333666999;;;;;;:::777555:::::::::999888888888888:::999999999888888888777:::999999888888999::::::888888999999999::::::::::::<<<======;;;999999:::888777777666666777888888888888999999:::::::::;;;888999999::::::999999888;;;;;;::::::999999888888999:::;;;=========<<<;;;:::;;;<<<;;;::::::<<<>>>===<<<:::999888888888999888888999999:::;;;;;;;;;999::::::;;;;;;::::::999888888888888888888999999777777888888888777777666666555444333333333333333777777777777777666555444777777777777777666666666777777777777666666666555333444555666666666555444555444444333333333333333555222111333333000111444333333444444444444333333222222333444444555666666333333333333333333333333555444444666999:::888555555555666666666666555555111111000000111111222333222333333444444333333222222222111111111111222222000222333555555555444333444444333333333333222222///222555555333222444666;;;AAAEEECCC<<<666333333111111111000000000000///222333333333333222111111...000222333333111///---////////////////////////,,,---......///.........------,,,...111666;;;>>>,,,---...222555777777666,,,,,,,,,---000333777999888666222...+++*********---///000///---***))))))******+++,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,++++++*********************************))))))))))))************************************))))))************))))))***************+++++++++***))))))))))))***+++++++++++++++---///000...,,,,,,---------....../////////000333555888:::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>@@@AAAAAA@@@>>>===;;;:::::::::999777666555666666555555555444444444111111111000000//////...000///...------...///000yyyuuuqqqjjjeeebbb```^^^\\\XXXUUURRRPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEE?????????>>>======<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::::::::999888777777666666666555555666666666666666555444555666777777666555555777666555444444555666777666666666777888888999999666777888999888777555444666666555555444333333222444444444555555555666666333444444555555555555666555777888::::::999888777555444444444444444444555999999999999888666555444444666777777666555555666666666777777777777777777;;;;;;;;;:::::::::::::::666777777888888888888888:::999888777777666666666777777888888888888888888888777777666777888::::::::::::999999999999999999888:::<<<<<<:::999999999888888777777777777888888888888888999999999999999666777888999::::::999999999999999999999999999999999:::<<<=========;;;:::;;;<<<<<<<<<;;;;;;===???<<<<<<:::999888999999:::999999999:::;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999888888888888888777777777666777888999999999888777777777555444333333333333555666777888888888777666777777777888999888777666666666777777666666555555222333555666777666555444444444333222222222222222555222222444333000000333222333444555555555555555333333333333333333444444222222333333444444555555555555555555555555555555444555555555555555555444111111000000111111222333111222333333333333222111333333222222222222333333111111111222333333444555444444444333333222222222///222555444222222777<<>>@@@AAAAAA???===<<<<<<<<<;;;;;;:::888777666777777666666666555555555222111111000//////......//////...---------...///{{{vvvooojjjfffcccaaa```]]]ZZZWWWUUUTTTSSSRRRQQQMMMLLLKKKIIIHHHGGGGGGGGG??????>>>>>>===<<<<<<<<<;;;<<<<<<===<<<;;;999888777888999:::::::::999888777777777777777888888999555555666666666666666555555555666777777666555444444444444444555777999:::444444555777888999;;;;;;666777999:::999888666555777777666555444444333333555444444444444555666666222444555777888777666555555666888:::;;;:::888777555555555555555555555555777888888999999888666555444666777777666555555666666777777777777777666555666666666777888888999999999888666444555777999;;;::::::888777666666555666555555666777888999::::::666555555555666777999:::<<<;;;;;;:::999888777777666888;;;;;;:::999999999999999888888888888888999888888888888888888888888444666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<:::;;;===>>>>>>===;;;:::======>>>===<<<<<>>=========:::<<<===???>>><<<999888;;;;;;:::999999:::::::::444555666777777888:::===777777555444333333333333777888888999888777666555999888888777777777777777444444555555777888999:::???@@@AAAAAA>>>:::555222333333333333333444555666333333333444444444555555222222333444555555444444666777888888888888888777333333333333333333333333333444555555444444555777555555555555555555444444555555555666777888888999999999999999888888888888666666666777888888999999999888666555555555666777666666666666777888999:::777777777777777777777777;;;;;;:::999999:::::::::888777777666777999;;;<<<999999999:::::::::;;;;;;777777666555666777999:::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;999888>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<===============999;;;===>>>===;;;999777;;;;;;;;;;;;;;;:::888888888888888777777777777666::::::999999888777666666999888888666555444333222222333555666666666555444666666666666555444333222555666666777777777777777444444444333333222222222555555555444444333333333444444444444444444444444555555555444444333333333222222111111222222333444222222222222333444555666111222333444444444444333///000111222333444444444222222111000////////////111111222222222333333333666555444444222222111000//////111222333444444444444333111000000000111111222111111222555999===???AAA===888555555444222///333333333222222222111111111//////000111222111000000///---,,,+++---.../////////............/////////...------,,,,,,------000,,,***,,,111444333111000......111444444111...888888777666444222///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***(((''',,,,,,+++***))))))******++++++************++++++))))))))))))************((((((((())))))))))))))),,,,,,,,,,,,++++++++++++&&&&&&''''''((()))))))))***)))((((((((()))***+++///...---///333666555333333333444444555666666666999;;;;;;;;;999999:::;;;===============>>>?????????@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<===>>>???<<<;;;888666444222111000666444222111111111///---,,,---///...------...///}}}xxxwwwuuuooojjjddd```ZZZVVVUUUTTTTTTSSSRRRNNNKKKHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;===>>>===<<<:::888;;;:::999999888888888999555666777777777777:::<<<999999888666666555555666888999999:::999888777666888777777666666666777777666666555555666777999:::===>>>>>>>>><<<888555333444333333333333444555666333444444444555555555555333333444444555555555555222333444555555555555555333333333333333333333333333555666555444444555666555555555555555555555555444444555666666777888888555555555555555555555555666666666777888888999999999888777666666666777777777777777777888999::::::888888777777777888888999:::999999888888888999999888777777777777999:::;;;:::::::::;;;;;;;;;<<<<<<888888888888888999::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;:::=========<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999999:::::::::999888888999999888888888777777777::::::999999888888777777999888777666555444444444555555666777777777777666777777777666555444444444777777777777777666555444444444444333333222222222444444333333333222222222333333333333333333333333444444444444333333333333222222222222222333333444222222222222333444555666222222222222222222111111111222333444555555555555333333222222111111222222111111111222222222333333555444444333333222222111222333333444444555555666555444333222222222333333222111000000222555888:::<<<888555444444444222111333222222222111111111111111//////000111222111000000///.........///000111222222111000///...............---,,,,,,,,,,,,,,,000---+++---222444222///---,,,,,,---000222000...666666666555333111...---------,,,+++++++++++++++------------------------,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***))))))******+++******))))))******+++))))))))))))************'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***)))))))))***+++,,,---000///...000333555555333333333444444555666666666999:::;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@????????????>>>>>>===>>>>>>>>>;;;:::999777666555444444555333111111111111///...,,,...///...---,,,---...|||xxxsssmmmfffbbb^^^ZZZXXXVVVTTTRRRUUUQQQLLLIIIHHHGGGGGGFFFGGGFFFDDDAAA???===<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::888777777777777666777888888777777999:::;;;;;;:::999888888888888888999:::::::::999888777666666666555666666777777999888666555555666888999:::::::::999888777555444444444333333333444555555444444555555555666666666666555444444444555666777000111222333444555555555444444333333333333333333444555666666444333444555555555555555555555555555444444444555666666777777333333333444444444444444666666666777888888999999:::999888888777777888888888777777888888999:::;;;999888777777888999:::;;;888888777777777888888999777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999===<<<;;;::::::;;;===>>>666777777888888888888888:::::::::999999999888888999999999999999999999999888777666444444444555666777777777777777888999999999888666555444444555666888888888777666555333333444444333333333333222222333333222222222222111111222222222222222222222222222222222222333333333333222222222222333333333333222222222222333444555555444333222000///000000111222333333444444333333333//////.........///000000111111111111222222222222333333333333333333333333555444333333333444555555555444333222222222333333222111/////////000222444666444222222333444333222222222111111111000000000111//////000111222111000//////000111111111111111555444333222000///...---...------,,,,,,,,,,,,,,,///...---///222333000------,,,+++,,,...111222111444444444333111///---,,,,,,,,,++++++******++++++------------------------,,,,,,++++++******))))))((()))***+++,,,---------,,,+++******)))*********+++******))))))******+++))))))))))))************((('''&&&%%%%%%''')))***((((((((((((''''''''''''&&&&&&''''''((()))))))))++++++++++++,,,---//////111000///000333444333333333333444444555666666666777999;;;;;;;;;;;;===??????????????????@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===::::::999888888777888888333111000000111222000///---///000///---,,,,,,---{{{vvvpppkkkeeebbb___\\\ZZZWWWTTTRRRTTTPPPKKKHHHGGGGGGGGGGGGGGGEEEDDDAAA???>>>======>>>>>>>>>==================<<<;;;999888777777777888999999888777666888:::<<<;;;:::999999999999999888888999:::999888777666555555555555555666777777;;;:::777555444555777888888777666666555555555555444444333333333444444555555555555666666666666777888666555444444555777888222222444555777777888888444444444444444333333333444666666666444333444555444444444555555555555555444444444444555555666666555555555666666666666666666666666777888888999999::::::999999999888888888888888888888999:::;;;<<<999999888777888999;;;===888888777777777888999999777777777888888999999::::::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>===<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888777777<<<;;;;;;:::999999::::::444444555777777888888888;;;;;;:::::::::999999999999999999999999:::::::::777666555444444555777888888777666666666777999:::888777555333333444555666777777777777666555444333333333333333333333333333333333333222222222222222111111111111111111111111111111111222222333333333222222222333333333333333333222222222333333444555444333111//////000222333111222222222111000000///------------...///000000111111111111222222222333222222222333333444444444555444222000000000222333222111111111111111111111111000///......///111222444333222333333444444333111111111000000000000///111/////////111222111000---...000222333333222111333333333222111///.........------,,,,,,,,,,,,,,,/////////111333222///,,,///---,,,,,,...111444666222222111000///...,,,,,,,,,++++++*********++++++************************,,,++++++***)))(((((('''++++++,,,,,,,,,++++++***++++++***************+++******))))))))))))******((()))))))))************+++***(((&&&''')))+++---))))))))))))((((((((((((((((((((()))******++++++------------.........////////////000111111111111333333444444555666666666777999;;;<<<<<<===@@@AAA@@@@@@AAAAAABBBBBBBBBAAADDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA???===<<<:::999999888777777888888111000///000111222111000///111222111///---,,,---~~~wwwpppkkkgggdddbbb___]]][[[XXXUUURRRPPPMMMIIIGGGGGGGGGHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@??????????????????@@@@@@>>>>>><<<;;;999999888888999::::::999777777888999::::::999888888888888999666777888888888777555444444444444444555666888888<<<;;;888666555555666777666555444444444555666666555444444333333333444444555555555666666666666777888777555444444555666888222333555666777888999999555555555444444333333333444555666555444333444666444444444555555555666666444444444555555555555555666666777777888888888888666666666777888888999999::::::::::::999999999888888888888888999:::;;;<<<999999888888888999;;;<<<888888888888888999::::::777888888888999999999999888888999999999:::::::::<<<===>>>??????>>><<<;;;999999:::;;;;;;;;;;;;:::888999;;;<<<===<<<<<<;;;999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888777777666999:::;;;;;;999777444333333444555666777888888888;;;;;;;;;::::::::::::999999999999999999999999:::666666555444555666777888666666555444555666777888777666444222222333555666555555666666666666555555333333333333333333333333333333333444444444444444111111111111111111111111111111111222222333333333111222333444444444333333333333222222222333444444333222111000111333555777222222222222222111000///222222222222222333444555111222222222333333333333111222222333333444444555666444222000000000222333111111111111111111111111000/////////000111333444555555555555444333333333111111111000000000000///111/////////111222111000+++---000222333222111000000000111111111000///...///...------,,,,,,------//////000111222111...,,,...---,,,,,,---000444777000000///...------,,,,,,,,,++++++***++++++,,,,,,************************++++++******)))(((''''''++++++,,,,,,,,,++++++***+++***************++++++***))))))))))))))))))***((()))))))))************,,,***(((''''''))),,,---''''''''''''&&&&&&&&&&&&*********+++,,,,,,------////////////...------,,,---....../////////000000333333444444555666666666777999;;;===>>>???AAACCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@>>>===;;;:::999888777666555555555000/////////111222111000000222333333111///......zzzsssmmmiiigggfffddd```]]][[[XXXUUURRRMMMKKKHHHGGGHHHHHHGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@>>>>>>===;;;::::::::::::999::::::999777777888:::888888777777666777777888555666777777777666555444444444444555666888999:::;;;:::999888777666666666555555444444555555666777555555444333333333444444444444555555555666666666777666555444444444555666111222333444555666666666666666555555444333333333333444555555444444555777333333444444555666666666555555555555555555555555555555666666777888888888666666666777888888999999999::::::::::::999888888888777777888888999:::;;;999999999999999999999888888888888888888999:::;;;777888888999999999888888888888888888999999999999==================<<<;;;888999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888777777777888::::::999666333000555555777888999999999999;;;;;;;;;:::::::::999999888888888888888888888888555555555666666666666666444444444444444555555666666555444333333444555666333444555666666666666666222222333333333333444444333333444444444444555555111111111111111111111111222222222222333333333333111222444555555555444333333333333222222333333444111111111111333555777888555555555555444444333222222222111111111222333333333333333333444444444444222222222333333444444444777666444333222333333444222222333444444444333333//////000111222444555666555777888777555444333444222222111111111000000000111//////000111222111000---...000222333222111000...///000111111111//////000//////...............//////000111111000///...,,,,,,++++++***---111444//////...---,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------++++++******))))))((((((((()))***+++,,,---------*********)))******+++,,,***))))))(((((())))))***))))))))))))************)))((('''&&&&&&(((***+++******)))))))))(((((((((******++++++,,,------.........///......---,,,++++++---//////......000222333333444444555666666666888:::<<<>>>???@@@BBBEEEBBBCCCDDDFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>===<<<;;;888888666555444444444444111///...///111111000//////111333444222///......yyysssooommmmmmmmmiiiddd___[[[XXXTTTQQQNNNLLLKKKJJJJJJIIIFFFDDDBBBBBBAAA??????>>>>>>>>><<<===???@@@AAA@@@???>>>===<<<;;;;;;::::::::::::888999:::999888888999;;;777777666666666666777777666777777888888666555444444444444666777999:::;;;999:::::::::999777666555555555666666666666777777666555444333333333333333333444444444555555555555555555555555444444333333111222333444444444444444666666666555444444333333111333555555555555777888333333444444555666666777666666666666666666666666555555666666777888888999666666666777888888999999888999:::::::::999777777777777777777888999::::::888888999:::999888666444666666666777777999::::::777888999999999999888777888888999999999:::::::::======<<<;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<999:::;;;;;;;;;;;;:::999999999999999999999999999666777888888888777666555777888999999::::::::::::::::::::::::999999999999999888888777777666666666444555777777777666555333333333444555555555555555666666666666777777777777555555555666555555444444222222222333333444444444222222333333333444444444222222222222222222222222444444444444333333333333111222444555666555444333444333333222222333333333000000111222333444444555555555666666666555444444000//////............///444444444555555555666666333333333333333333333333444444444444444444444444111222333444444444444333000000111222333444555555333666888888555444444555333222222222111111111111111//////000111222111000000111222333333222111111000111222333222111///...111111000/////////////////////000000//////000000+++,,,---,,,***+++///222///...---,,,,,,,,,---...------,,,,,,------...///------------------------************************)))***+++,,,,,,,,,,,,,,,******))))))***++++++,,,))))))(((((((((((())))))))))))))))))************((((((''''''(((((()))***,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,***+++,,,---------,,,,,,+++...000000///000222555333333444444555666666666999;;;===??????@@@CCCEEECCCDDDFFFGGGHHHGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<666555555555444555555666111000//////000111000...,,,///222222111///...---yyytttsssssssssrrrnnngggaaa\\\WWWSSSPPPPPPOOOMMMMMMLLLIIIEEEBBBDDDCCCAAA???>>>===<<<<<<999;;;>>>@@@@@@???===<<<;;;;;;:::999999:::::::::888999999999888888:::<<<777666666666666666777777777888888999999777666555444444555666888:::;;;<<<888999:::;;;:::888666444555666777777888777777666666555444333333333333333333333333444444444555555444444555555444333222222333333444555555555444444777777666555444444333333000222444555555666777999333333444444555666777777777777777777777666666666666777777888999::::::;;;666666666777888888999999888888999:::999888777666666666666666777888999:::777888:::;;;:::777444222555555555555666777999999777888999::::::999777777999999:::::::::;;;;;;;;;===<<<;;;999999999:::;;;:::;;;<<<<<<======<<<<<<======>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<<<<888999:::;;;;;;:::999888999999999999999:::::::::777666666666777888:::;;;999999:::;;;;;;;;;;;;::::::::::::999999999888888999888888777666555555444444555777999888666444222222333555666666666555444777888999999999999888888777777666666555444222222222222222333333444444444111111111222222333333333222222222222222222222222555555555444444333333333111222444666666555444333444444333222222333333333000111111222222222111111333333444444555444444333333222111000000000000000555555555666666666666777333333333333333333333333111222222333333222222111///000111222333222222111111111222222333333333333111444777777555444555666333333333222222222222111111//////000111222111000333333444444333333222222444444555555333111...---222111111000000000000000//////000///...///111222---///000///------000333///...---,,,,,,,,,---...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++...------,,,+++***((('''******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))************)))*********++++++++++++((((((((((((''''''''''''((((((((()))******++++++&&&'''))),,,---......---,,,...111222111111444777333333444444555666666777:::<<<>>>??????AAACCCEEECCCEEEGGGHHHHHHHHHFFFEEEAAAAAABBBBBBAAAAAA@@@???;;;:::999888888999;;;<<<444444444444555777888999222000//////000000///---))),,,000111000...------~~~{{{wwwoookkkfffaaa]]]YYYUUURRRUUUTTTQQQNNNKKKIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@>>>===<<<::::::;;;;;;;;;:::999999>>>;;;888666666777777666888888888888777777777777:::999777555555444555666777777777888999999::::::999999999999888666555444:::888777777777777444222777666555444333444555666444444444444444444444444777777666555444333333333555555444333222222222222999888777666555444444444777777666666555555555444444555666777888888888888999999777666555555555555888777666555555666777888333444555666777888999:::AAA>>>;;;::::::999666333555666666777888999999999::::::999888777777888888555555666666777777777888;;;999777777999:::::::::666777888999999999999999>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<;;;:::;;;===???::::::;;;;;;::::::999888:::;;;;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888888999:::888888888888999:::;;;;;;;;;;;;:::999888888888999999888777555555555666777:::999999888777666666555444444444555555555666666888777777777777777888999888777777666666666666777555555555444444444333333333333333222222222111111222222222222222222222222111111000000000222333444333333333444444333222222555444333222111111111111222222111111111111111222333333333222222111111111222222333444333222111000222333444666777777888888999999777444111///000222222333444444333222000///222222222222333444555666222222222333333222222222333444444333222111333444111222222333222111000//////111444666666555333111888666444444666666444111777666555333222111000000///...---...000111222111///111444555555222///---,,,---//////---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------...///.........000000///...---+++***(((...---,,,+++************(((((()))***************))))))))))))))))))))))))***+++,,,+++***)))***+++++++++******))))))((((((*********---000000,,,(((''''''(((((())))))******''''''(((******+++++++++,,,,,,,,,,,,,,,---//////***...222555444333222111444444555666888:::;;;<<<===???@@@@@@@@@@@@AAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???>>>===<<<<<<;;;:::999888888888999:::666777888666222///000222///111111000...,,,,,,,,,///000000000///...---,,,{{{vvvppplllhhhddd```]]]YYYWWWSSSRRRPPPNNNLLLIIIGGGFFFDDDDDDBBB@@@???>>>>>>>>>>>>???@@@@@@@@@???======;;;<<<<<<<<<;;;::::::999>>>;;;888666777888777777888888888777777777666666:::999888777666666666666555666666777777888999999888888888888777666555444777666555666888888666555666666555444444555666777555555555555555555555555777777666444444333333444333333333222333333444444666555555333333222222222666555555555444444444444555555666777888888888888999888777666555555555555666666777777777777666666555666666777888999::::::<<<999777777999999777444666666666777888999999999:::999999888777777888888777777888888888999999999;;;999777777999:::;;;:::999999::::::;;;;;;::::::===<<<;;;:::999::::::;;;<<<======<<<;;;<<<>>>@@@;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;::::::<<<>>>:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999888888999:::;;;999999888999999:::;;;<<<<<<<<<;;;:::999999888888888888666555555555666666999999888777777666555555444444444555555555666666555555555555666666777888888888777666666666666777333333333222222222111111333333333222222222222111222222222222222222222222222111000000000111222333333333333444444333333222444444333222111111111111222222111111111111111222222222222333333333333333111000000000000111222333222333555666777888888888777888777444111000111333444444444444333222111111111111111111222222333444222333333444444333333222333444444333111111222444000111222222222222111000000111222444444333222111555333222333555666555333333333222111000000000000333111///...//////...------...000111111000---,,,+++,,,------,,,,,,...///------,,,+++++++++++++++///111333444333111...,,,......------,,,,,,++++++---,,,+++***))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))*********)))))))))))))))((((((***---000000---***)))))))))((((((((((((((('''((()))******+++++++++++++++,,,,,,---.........+++///333555555444333333666666777888:::<<<>>>???>>>@@@AAAAAAAAAAAABBBDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCAAA???>>>===<<<<<<<<<;;;:::999888888999999999::::::888555333333555///111222222111000000111........................}}}wwwsssoookkkgggdddbbb^^^\\\TTTSSSSSSRRROOOMMMJJJHHHHHHGGGEEECCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>=========<<<<<<;;;:::999999<<<:::777777888999888888888888777777777777666666999999999999888888777666444444555666666777777888777777777666666555555555444444444555888999888777555444444444555666777888666666666666666666666666777666555444444444444444222222222222333444555666555444444333333222222222444444444444444333333333555555666777888888888888999888777666666555555666444666777999999777666444888888888999999999::::::888777666777999999999888666666777777888999999999:::999888888777888888888999:::::::::::::::;;;;;;:::999777777999:::;;;:::<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::999888999::::::<<<===>>>===<<<<<<>>>@@@===============<<<;;;;;;:::;;;<<<;;;::::::<<<>>>999999999999999999999999::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::::::::::::::<<<============<<<;;;999888888777777777666555555555666666888777777666666555555555444444555555555666666666333333333333444666777888999888888777666666777777333333333333222222222222333333333333222222222222111111111111111111111111222222111000000000111111222333333444444333333333333333222222111222222222222111111111111111222222222222222333444444555555111111//////000333555777333444555666777888888888555666666444222111333444666555444333333222222333000000000//////000111111333333444444444444333333222333333222000000111222000111111222222222111111000000111111111222222222111000000111333555444333/////////......///000000333111///.........---+++++++++,,,---------,,,,,,***+++,,,,,,+++---000222,,,,,,+++*********++++++000222555666444000,,,(((,,,,,,++++++++++++,,,---,,,+++***))))))(((((()))((())))))************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************''''''))),,,//////---+++******)))((((((''''''&&&'''((()))******+++******)))***,,,---......---------000333555444444333444777888999;;;<<<>>>???@@@???@@@BBBBBBAAAAAACCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA???>>>============<<<;;;:::999888888888999::::::888666444444555---///222222222222333444------,,,,,,---...000111zzzxxxtttoookkkhhheeeaaa^^^XXXXXXXXXXXXUUURRROOOMMMLLLKKKIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@?????????>>>===<<<;;;999888888888;;;999888777999:::999888888777777777666666666666666777888999999888666555444555555666666777888888666666666555555555555555555444444666888999888666222333333444555666666777555555555555555666666666777666555444444444444444333333333333333444555555555666666666666555555444444444444444444444444444444444555666777777777777888888777666666666666666555666777888888777666555999999999999999999888888888888888999:::;;;;;;:::777777777888888999999999999999888888888888888999::::::::::::;;;;;;;;;;;;:::888777777999;;;;;;;;;===============<<<;;;:::<<<<<<:::999999999:::;;;<<<=========<<<;;;===>>><<<<<<======<<<<<<;;;::::::;;;<<<;;;::::::<<<>>>888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;::::::;;;;;;<<<===>>>======<<<;;;999777666555777666666666666666666666777666666666555555555444555555555555666666666666222222333333555666888888:::999888888777777777777666555555555555444444444444444333333333222222222000000000000000000000000222222111111000000000000222222333444444444333333222222222111222222333333111111111000111111222333444444444444444444444444444444333444444666777888333444555666777777777777333444555444333333444555666555333222111111222333000//////............///222333333444444333333222222333333111000///000111222222222222111111000000000//////...///000111222000000000000111222222222//////............//////000...------...//////...***************+++,,,---,,,,,,,,,+++***,,,///222,,,,,,+++++++++++++++,,,...///111111000---)))''',,,++++++******++++++,,,---,,,+++***))))))))))))((()))************))))))))))))))))))))))))))))))***)))((()))*********)))(((((())))))******++++++((()))***,,,------+++***((((((((((((((((((''''''(((((()))***************((()))+++---...---,,,+++,,,///222333222222333444666777999;;;<<<>>>??????>>>@@@AAAAAAAAAAAABBBDDDAAABBBCCCDDDDDDEEEEEEEEECCCBBBAAA???>>>=========>>>===<<<;;;999888888777666666666555333222111111,,,...000111000000111222///...---,,,,,,...000222~~~zzztttoookkkfffbbb___\\\\\\\\\[[[YYYUUURRRPPPNNNMMMKKKIIIGGGFFFEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@===<<<;;;999888777777777;;;:::888888::::::999888777777777666666666666555444555666777777777666555555555666777777888888999666555555444555555666777888777666777888888666444111111222333444555555555333333444444444555555555666666555444444444444555666555444444333333333444555555666777777777666666555555555555555555666666333333444555666666666666888777777666666666666777888777666555555666777888999888888888888777777777999999:::999999888999999888888888888999999999999999888888888888888999999::::::::::::::::::999999999888666777999;;;<<<;;;<<<<<<<<<<<<<<<;;;:::999>>>===;;;:::::::::;;;<<<:::;;;<<<<<<;;;::::::;;;::::::;;;;;;;;;:::999999999:::;;;:::999:::;;;===888888888888888888888888999999999:::::::::;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::999777555444666666777777777777777777666666666666555555555555555555555666666666777777444444444555666888999:::;;;;;;999888888777777777666666666555555555444444444444444333333333222222000000000000000000000000333333222222111111000000111222333333444444444333222222222111222222333333111111000000111222222333666666555444444333222222333444666777777666444333333444555666666666666666222333555555444333444666555333222000000000000111//////......---.........222222333333333333222222333333333222/////////111555444333222000//////...000///...------///111222000111111000////////////111000///..................---,,,,,,...///......+++************+++---.........---+++***+++---000------,,,,,,,,,,,,------------,,,,,,++++++++++++------,,,+++************......---,,,++++++++++++))))))*********))))))((()))))))))))))))))))))))),,,***))))))******)))'''(((((())))))******++++++***+++,,,+++***)))((((((%%%&&&&&&'''((())))))***((())))))************)))'''(((+++---------+++***,,,---///000///000111333444555777999;;;<<<<<<<<<===>>>@@@@@@??????AAABBB@@@AAACCCDDDEEEEEEEEEEEEBBBBBB@@@???>>>>>>>>>>>>===<<<<<<;;;:::888777777555444333222222111000///...000111111///......///222111///------...///000~~~yyysssnnniiieeeaaa___^^^^^^\\\YYYVVVSSSQQQOOONNNLLLIIIGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>><<<;;;999888888999999<<<:::999999::::::999777777777666666666666555555333444444555666666666666555666666777777888999999666666555444555666888999;;;:::999888999888555333111222333444444444444444222222333333444555555555666555555444444444555555777666555444333333333333222333555666777777666555555555555666666666666666333333444555666666666666777777666666666666777777999777666444444666777999888888888888888777777777777888999888666555555666999999999999999999999999888888888777888888999:::::::::999999999999888888999777666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;:::;;;<<<<<<999;;;<<<<<<:::999999:::999999999999999888777777888999:::999888888:::<<<888888888888888888888888999999999999::::::::::::::::::999999999;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;;;;;;;:::888666444777777888999999999888888666666666666666666666666555555666666666777777777666666666777777999:::;;;<<<<<<:::999888888777777444444444444333333333222444444444444333333333333111111111111111111111111333333333444333333222111111111222333444444444444333333222222111222222222000000000000111222333333777666555444333111000000000222555777666444000...222333444555555555555555111333555555444444444555333222111000000//////////////////......///000000333333444444444444333333444444444222000///000111555444333111000/////////000///...---...///000111000111222000...---......222111000///............000...,,,,,,,,,---,,,+++,,,,,,,,,+++,,,,,,------...///...---++++++,,,...------,,,,,,------......---,,,+++++++++---...000------------,,,+++))))))///...---,,,,,,++++++,,,)))************))))))((())))))))))))))))))))))))+++)))''''''******(((%%%))))))))))))************+++,,,---+++(((&&&&&&&&&$$$$$$%%%&&&((()))***+++))))))************))))))'''(((***+++,,,,,,++++++,,,---......---...111333333444777999;;;;;;<<<;;;<<<===??????>>>>>>@@@AAAAAABBBCCCEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666666444333333333333111000222333444222000...---...222111///...------......|||wwwrrrnnnjjjfffdddccc```]]]ZZZWWWTTTSSSRRRQQQOOOLLLJJJHHHHHHGGGDDDCCCBBBAAA@@@AAAAAABBB???>>><<<:::::::::<<<<<<===;;;::::::;;;:::888666777777666666666555555555444444444555555666888888444444555666666777777888777666555555666777999;;;<<<;;;:::::::::999777555333444555666666666555444333333333444555666666666555555444444444555555666666555555444444444555555333444666888999888777777444444444555555666666666444555666777888888888888777777666666666666777777777777666666666666777777888888999999999999999999666888999888555444555777999999999999999999999999888888777777888999999::::::::::::999999999888888999777666777999;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<:::;;;======;;;999999:::888888999999888888777666777888999888777777999;;;999999999999999999999999888999999999999:::::::::999999888888999:::<<<===::::::::::::;;;<<<===>>>;;;<<<======<<<;;;888777777888999:::;;;::::::999777777777777777777777777555666666666777777777777777777777777777888999:::===<<<;;;:::999888888888444444444444333333333333555444444444444333333333222222222222222222222222222333444555555555444333000111222333444444444444444444333222111111111111000000000000111222333444555555444333222111111000000111333444555444222111222222333333444444333333111333555666444333444444222222222222111000//////000000///000000111222333555555666666666666555555555555555333111///000111333222111000000000111222///////////////000000111...000222111...---///111000//////.........//////...,,,++++++,,,------,,,------------,,,,,,,,,,,,+++---...---,,,,,,---...,,,,,,++++++,,,------...,,,,,,,,,------.........***,,,...//////---+++***......---,,,++++++++++++***************)))(((((())))))))))))))))))))))))***'''%%%''',,,...,,,)))*********))))))))))))))))))+++,,,***'''&&&&&&(((%%%%%%&&&&&&'''((())))))))))))************))))))(((((())))))***+++++++++------...------...111444444666999;;;===>>>======<<<>>>???@@@??????@@@BBBBBBCCCDDDEEEEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>888888999999999888666666666444222222444444222000000222222111///---,,,---------------------,,,,,,~~~yyyvvvrrrnnnkkkiiigggddd```\\\YYYWWWVVVVVVUUUSSSPPPNNNMMMLLLKKKDDDCCCBBBAAA@@@AAABBBBBB@@@???===<<<<<<===>>>???===<<<;;;;;;;;;:::777555777666666666555555555555666555555555666777999:::333333444444555666666777777666555555666888:::<<<<<<;;;::::::;;;;;;999777666666777888888777666555444444444555666777777888555555444444444555555666444444444444444555666777555666999;;;<<<<<<;;;:::333333333444444555555555666777888999999::::::999777777666666666666777888555666777888888777666555999999999::::::;;;;;;;;;666888::::::777777888;;;999999999999999999999999888888777777888999::::::;;;;;;;;;::::::999999999999777666777999;;;<<<<<<::::::;;;<<<=========<<<<<<;;;:::999999999::::::;;;===>>>>>><<<:::::::::888999999999999888777777666777888777666666888:::999999999999999999999999888888999999999:::::::::888888777777888:::;;;<<<:::::::::::::::;;;======<<<===>>>??????===;;;999888999:::;;;<<<;;;;;;:::777777777777888888888888666666666666777777777777888777777777777777888999>>>===;;;:::999888888888777777666666666555555555555555444444444333333333222222222222222222222222222333555666777666555555000111222333444444555444555444333222111111111111000000000000111222333444222222222222222222222222111222333444444555666666111111222333333333222222111333666666555333333444222333444444333222000///000000000000111222444444777777888888888888777777666666666444111000111222111000000000000222444555/////////000000000000000,,,///111111///...111333---,,,------...///000111)))((((((***---///000000---------------,,,+++***)))+++---......---...000+++*********+++,,,,,,---***+++---......---+++***(((***---000111000---+++...---,,,+++***************************)))(((((())))))))))))))))))))))))***'''&&&)))///333111...++++++******))))))(((((((((***+++***'''&&&'''***&&&&&&''''''''''''''''''))))))*********))))))((()))((((((((()))***+++,,,............---///222555666888;;;>>>@@@@@@??????===???@@@AAA@@@@@@AAACCCBBBCCCEEEFFFFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>???666777888999999888666666555333111111333333111///---...///...,,,+++++++++))))))***,,,,,,,,,,,,,,,~~~zzzvvvuuurrrllleee___\\\\\\]]][[[XXXTTTOOOKKKIIIHHHGGGEEEEEEDDDCCCAAA@@@??????===<<<;;;:::999:::;;;;;;===<<<<<<;;;999777555444555555555555555666666777444444555666666666666666888666444444555666666555444555666888888888777666555999<<<::::::;;;999555999999::::::999888666555555777888666333333555777666666666666777777777777555444444444444555666666777888888888888999999999555444444444444555555666999666333333666888777555444666888888777666666777777777888999999999888888999999:::;;;<<<<<<<<<<<<;;;999777888:::;;;999777<<<<<<;;;:::999888777666444555555666777888888999777777888999:::;;;;;;<<<888888888888888888888888888999;;;<<<<<<<<<;;;;;;<<<;;;:::999888999:::;;;;;;<<<<<<<<<;;;::::::999999999:::;;;:::999888777666555555555666777888999999:::;;;;;;;;;:::999888:::999888777777999:::<<<<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::>>>BBBFFFFFFBBB???===>>>@@@<<<999;;;???AAA@@@===666666666777888888999999:::777555555777888777555777777777777666666666666>>>@@@>>>:::777888777333666666777777777777666666333333333333333333333333111222444555555444222111444333333222222333333444555333111222444555333111:::555222333333222111111000000111222333333444444111000111111222333444555666555444333222222111222111111222222222333333333222333333333333222111000333333222222111222222222000111000///...///222444<<<999666666777777444222666555222///...---...///...///111222333333222222222111111000000000000000---///000///......///000111///---+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,+++------------------------)))))))))))))))************,,,//////---+++******+++,,,...//////...,,,+++***))))))***+++***)))''',,,'''&&&)))++++++,,,///++++++++++++***((('''&&&(((((())))))*********+++...---+++)))'''''''''''''''(((((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((''''''(((((())))))*********+++,,,,,,******+++,,,111000000///000222333444888;;;===>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@DDDCCCBBBDDDFFFFFFBBB???DDDDDDCCCBBB@@@>>><<<;;;::::::::::::999888777777999666222///...///222444222222111111111111222222222000......000///,,,))){{{zzzwwwpppiiibbb^^^]]]^^^[[[XXXTTTOOOKKKHHHFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@===<<<;;;:::::::::;;;;;;<<<<<<;;;:::999777666555999888888888888999::::::555555666777777777777777777666555555777777666555444444666777777777666666<<<>>>===999888:::999666<<<;;;999777777666777777555666777666333222444666777777777666666666666666555444444444444555666666666666666777777777777888777666555555555555666666888666444333444555555555444666888888666666777888999888888888888888999999777888999:::;;;;;;;;;;;;:::888777888:::;;;:::888<<<;;;:::999888777777666555555666666777777888888999999999999999999::::::999999999999999999999999888999:::;;;<<<;;;;;;:::<<<;;;:::999999:::;;;;;;:::;;;;;;;;;::::::999888777888999:::::::::999888:::999999999999999::::::::::::;;;;;;;;;999888777===<<<;;;:::;;;<<<>>>???<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::>>>BBBFFFFFFCCC???======>>>:::888999===???===;;;666666666777888888999999888666333333555666444333555555666666777777888888>>>???===777555888888555555555666666666666555555444444444444444444444444111222333444444333222111444333333222222333333444555333111222444555333111333222222333333111//////111111111111222333444555222222222222333444555555111111111111222333555555222222333333333444444444333333333222222222222111333333222222111222222333111222111000//////222444:::777555555666666444222555444111///...---......///000111222222333333333111111000///.........///---...//////...---...//////...,,,,,,,,,---...///......------------......///000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---...------,,,------......///...---,,,+++******)))*********)))(((+++''''''+++,,,******---((())))))))))))(((((('''''''''((((((((()))))))))...---+++***)))(((((()))((())))))***)))(((&&&&&&((())))))******+++++++++(((((()))))))))))))))***)))+++,,,,,,++++++,,,---//////000111333555888999777999<<<=========???@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDEEEGGGJJJJJJGGGDDDDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;:::999888888333222111/////////000000111000000//////000000111666444222222333222///,,,|||yyyuuupppiiidddaaa``````[[[XXXTTTPPPKKKHHHGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<:::::::::999888888777777777777777777777888888999666777888888888888888888666666666777999999777555444555555666666666666555BBBBBB===777555888:::888>>>;;;888666444555777888555666666555333333444666777777777666666555555555555444444444444555666666666777777777777888888888999888777777666666666666555666555444222222333444444666777777666666777888:::999888888888888999999555666777888999999999999999888777888:::;;;;;;:::<<<:::999777666666666777777777777777777777777777:::::::::999999999888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::<<<;;;;;;:::;;;;;;<<<<<<999::::::::::::999888888777888999:::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999888777:::999999999999;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;===BBBFFFGGGCCC>>><<<<<<<<<999666777:::<<<;;;999666666666777888888999999999777555444555555444333444555555666777888999:::<<<===:::555444777999777444555555666666555555444555555555555555555555555222222222222222222222222444333333222222333333444444333222222444444333222000333666777666444333222333222000000111222444666444444333333333444444555//////000000222333555666444444444444555555555555555444222111111222222333333222222111222222333333333333333111000000222444777666444444555555444333444333111///---------...111111000111111222333444111111///...---------------...///...---,,,---///------,,,,,,---///111222/////////....../////////000111111000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((%%%(((,,,---......///000111000///...------,,,,,,************))))))(((((()))''')))------)))(((***'''''''''((((((((())))))&&&'''''''''''''''((((((...---,,,+++***)))))))))************)))((('''&&&(((((())))))))))))))))))***************)))))))))(((***+++,,,+++,,,---///000111222333555777:::;;;999;;;=========>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFHHHKKKKKKJJJHHHDDDDDDDDDCCCBBB@@@???>>>============<<<;;;:::999222222222222222111/////////......------......///444222111000000///,,,***|||wwwqqqmmmiiifffdddccccccbbbZZZXXXUUURRROOOLLLKKKJJJGGGFFFEEEDDDCCCAAA@@@@@@=========<<<<<<<<<<<<<<<999999999888888888888888777666666666666777888888888888999999:::999999888666666777999::::::777555666666666666777666666666???@@@<<<666444777999888<<<;;;888666555555666777777777777666555555555666777777777666555555444444555444444444444555666666999999999999::::::::::::;;;:::999888777666666666333555666555111000111444444666777777666666888999999::::::::::::999888777333444555666777777777777777777777888:::;;;;;;;;;;;;:::888666555555666777888888777777777777777777999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<>>>>>===;;;:::999888888888888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<;;;;;;;;;===AAAFFFFFFBBB>>><<<;;;;;;999777777999::::::888666666666777888888999999;;;:::888777666666666555666666666777777888888999777:::999666555888888666555555666666666666555555666666666666666666666666333222111111111111222333444333333222222333333444333333333333333333333333000555999888777888888666444222000///000222444666444444333222222222333333111111111000111111222222555555666666666777777777666444222111111111333444222222111111222222333333444444444333111111333444555444444444444444444333333222000///...---------222222111000111222444555222111000///...------------...///...---,,,---.........------...///111111//////............//////......//////...,,,+++***++++++++++++++++++++++++******))))))((('''&&&&&&&&&))),,,---------...000444333000...,,,,,,,,,---+++++++++***((((((((()))((((((***...---)))'''***))))))((((((((()))))))))'''''''''''''''''''''''',,,++++++******))))))))),,,++++++***)))(((''''''(((((((((''''''''''''''',,,,,,++++++******))))))''')))+++,,,,,,---///111444444444555555666777777<<<>>>???@@@@@@AAACCCEEEDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGIIIIIIIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::777666666555333222111000---,,,,,,++++++,,,,,,---222222111000...---+++)))wwwrrrmmmiiifffddddddeeedddbbbZZZZZZXXXVVVTTTRRRQQQQQQMMMLLLJJJGGGDDDBBB@@@???>>>>>>>>>=========<<<<<<999999888777777888888999:::999999999999:::;;;;;;999999::::::::::::999999555555777999;;;:::888555888777777777777777777777777999888555555888888666888888888888777666555555999888777666777777777777777666666666555555555444555444444444444555666666888888999999999:::::::::::::::888777666666666666111444666555111000111333444555666666555666888:::888:::<<<===<<<999666444333333444555666666666666777777888999999:::;;;<<<:::999888666666666666777888888888888777777777777777777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@AAA@@@???>>>===<<<;;;;;;<<<<<<<<<===>>>???@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;???CCCCCC@@@<<<;;;<<<;;;:::888888999:::999999666666666777888888999999::::::999888666666666777999999888888777777666666333777999888888999888444777777888888888888777777666666666666666666666666333333222111111222333333444333333222222333333444333333333333333333333333333888;;;999999<<<===:::444333111//////111444666222222111111111111111222111111111000111111222222666666777777777888888888666555333111111222333444222111111111222222333444444555666555333333444666444444444444333333333444222222111000///.........333222111111111222333444333222111000////////////...///000///---,,,---.../////////....../////////...------,,,,,,------...------///000000///...---++++++++++++++++++++++++......------,,,+++*********+++------,,,+++,,,...555333000---++++++,,,---+++,,,,,,***'''&&&(((***((((((***...,,,)))***...---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((,,,+++******)))(((((((((***************))))))))),,,,,,++++++******))))))''')))+++,,,,,,---///111222333444444555666666666===>>>???@@@@@@AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGDDDEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::<<<:::777444111000000000,,,,,,++++++++++++,,,,,,444444444222111///------|||tttqqqoookkkgggfffggggggeeebbb]]]\\\[[[ZZZXXXWWWUUUUUUQQQOOOMMMIIIFFFBBB@@@>>>>>>>>>>>>???>>>======<<<:::999777666666777888999888888777777888888999:::::::::::::::::::::999888555555555777999:::888666888777777666666666666777111444666444555888777444555666888999999888666555:::888666666777888777666555555555555555555555555555444444444444555666666555666666666666777777777888777666666555555555555111333444444333222333333444555666555555666999;;;999;;;===>>>===999666333333444555666777777777777777888::::::999999:::<<<999999999888888777777777888888888888888888888888666777888999:::;;;;;;<<<999::::::;;;;;;<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<============<<>>>>>>>>>>>???@@@@@@?????????@@@@@@AAABBBCCCAAA@@@???>>>============<<<<<<=========>>>>>>>>>:::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::===@@@???<<<;;;<<<>>>;;;;;;:::999999999999:::666666666777888888999999666777777666555444555777::::::999888777666666555444888:::888888:::888444777888888999999888888777666666666666666666666666333333333333333333333333444333333222222333333444222333444444222222333444<<>>BBBDDDGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@???============<<<;;;:::999<<<999666222000.........---,,,,,,++++++,,,,,,---///111111000...,,,,,,,,,zzztttrrrnnnjjjffffffiiijjjgggddd``````^^^\\\ZZZXXXUUUTTTPPPOOOMMMIIIFFFCCC@@@???>>>>>>?????????>>>===<<<;;;999777666555666777888555555444444555555666777:::::::::::::::999888888555444444555777888888777777666555444333444444555000333444222333777777444555555666666777888888999888666444444666666555444333444444555555666666666555444444444444555666666444444555555555666666666555555444333333444444444222222222444666666555333555555555555555666999<<<======<<<;;;:::888666666444555666777888888888888777999;;;:::888777999;;;888999:::;;;:::999777666777777777888888999999:::888888888999999:::::::::888999999:::;;;;;;<<<<<<===<<<;;;:::999::::::;;;777888:::;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<===@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<888:::<<<;;;999999<<<@@@:::::::::999888888888999666666666777888888999999555666777666555555777999:::999999888888777777777888:::999666666999999777777777888888888888777777555555555555555555555555333444555555555555444333444333333222222333333444111333555444222111333555AAAHHHKKKKKKQQQVVVMMM???333333222111111222222333000000000000111222333333111111111111222333555555777777777777888888888888555444444444444333333333111111111111222333444555333555777888777777888:::555777888666333111222444333333333222222111000///222333333333333333222222000////////////000111111111222222111///---...///+++,,,---...............,,,,,,++++++++++++,,,,,,---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...,,,+++***+++,,,222000///---,,,++++++++++++------***%%%$$$'''+++)))((((((***)))+++444===---,,,***)))((()))***+++((((((((('''''''''&&&&&&&&&'''((()))******)))((()))((('''''''''((()))***&&&&&&&&&''''''(((((()))(((((()))))))))))))))***)))***,,,---------///111...///222444666777888888;;;<<<<<<<<<<<<>>>AAADDDEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGHHHGGGEEEEEEGGGIIIFFFEEEEEEDDDBBB@@@???>>>;;;;;;;;;;;;:::999888888888777666444333111000///...------,,,,,,------...***,,,...---***))))))+++yyytttrrriiieeeccceeeiiillljjjgggcccbbb```^^^ZZZWWWTTTRRRNNNMMMKKKIIIFFFCCCAAA@@@>>>??????@@@@@@>>>===<<<;;;:::888666555555777888777777777777777888888999::::::::::::999999888777555444333444666888888777555555333222111222222333222555444111222555777555666555444333555777:::<<<777444222222444555444222222333333444555666777777555444444444444555666666666666666666777777777777333333222222222333444444222111111333777999666333555555555555444666:::===AAA???;;;888666777888999555666777888999999999999888:::<<<:::888777888:::777999;;;<<<<<<:::888666666666777888999::::::::::::::::::999999999999888888888999999:::;;;<<<<<<<<<;;;999888777888999999666888999;;;<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;777777888:::===@@@CCCEEEFFFEEECCCAAA???>>>>>>=========;;;::::::;;;<<<===@@@@@@@@@@@@???>>>===<<<888888888999999::::::::::::;;;<<<<<<======<<<<<<777999:::888777888===AAA999::::::999777666777999666666666777888888999999666888999999777777:::===888888888888888999999999<<<<<<888333333888;;;:::666666777777777777666666555555555555555555555555333444666777777666444333444333333222222333333444111333555444222111333555===DDDIIIKKKSSSWWWJJJ777222222222222222222222222111111111111222333444555666555444333222222222222666777777777777888888888444444555555555444333222111111111111222333444555222444777888888888:::;;;666888999777333111222444333333333333333222111000222333444555444333222111...------......///000111222222333222///......///((()))+++---...///000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++)))(((------------------------.../////////////////////,,,------,,,+++***,,,...000///...---,,,++++++++++++---...***%%%$$$'''+++***((('''((((((,,,777CCC+++***((('''((()))+++,,,'''''''''&&&&&&%%%%%%%%%'''((()))***++++++******''''''&&&&&&'''(((***+++))))))***+++,,,------...''''''(((((())))))******)))+++------------///000222333444666666666666555======>>>======???CCCFFFBBBBBBCCCDDDEEEFFFFFFGGG@@@BBBDDDCCCBBBBBBEEEHHHFFFFFFEEECCCAAA???===<<<::::::::::::999888777777555666888999888666333111///......------......///+++---//////,,,+++,,,...~~~uuummmhhhhhhiiikkkmmmmmmllljjjfffbbb\\\WWWUUUSSSRRRQQQMMMKKKIIIFFFCCCAAA@@@???BBBAAA@@@AAAAAA@@@<<<::::::999777666555555666666666666555444444444444444888888999999999888888777444555555333222222444666444444444444444444444444333222111333555666666555666333222777>>>@@@;;;666;;;999666444333444666777999888777666555555555555555555555666777777888888666666555555555444444333666555555444444666777888111222222333444444444333444444555555666666777777===<<<999777666666777777999999999999999999999999======<<<<<<;;;:::999999;;;;;;;;;::::::999999999<<<<<<;;;;;;:::999999888888999;;;======<<<;;;:::888999:::;;;;;;:::999888;;;<<<<<<;;;999888888999;;;:::999999999:::;;;<<<;;;999888999:::;;;;;;;;;999999999:::<<>>>>><<<::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999999888777777777777777888555777999;;;<<<;;;:::999666555444555777888888888999666555666999:::999666GGGEEEAAA===999666444444666666555444444444444555666666666555444444666888555555777:::<<<:::444000666555444333333444666777555666777888888777666555;;;;;;===???@@@>>>:::777111111111111111111111111111111111000111111222222//////000111222444555666:::888666555555555444222111222333444555555555555444444444333333222222222555333000111555888888777999999888666333222333555///333777999888666333222444444333222222111000000/////////000111111222222////////////////////////......//////...---,,,,,,,,,...//////......///111/////////...------,,,,,,******++++++,,,---......---.........---,,,,,,+++---///000///---+++******,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((())))))((((((***,,,///111'''(((((()))***+++++++++'''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''((()))******+++***)))(((''''''(((******''''''''''''((((((((((((((()))+++---...///000000333333333444555777:::;;;888:::<<>><<<;;;;;;======<<<;;;:::999888888888888000444777777666666:::===666111......---,,,...333666222---+++,,,,,,+++)))vvvpppmmmmmmlllmmmmmmllliiigggccc___ZZZWWWUUUTTTSSSRRRKKKJJJHHHEEECCCAAA@@@@@@BBBAAA@@@???@@@???===;;;:::999777666555555666666666666555555444555555555888999999999888888777666555555555444333333555777555555555555555555555555444333222444555777666555666555555888<<<===999555555555555666777777888999:::999888777666666666666777666666666666777888888666666555444444444444444666666555444555666777888555555555555555555444444777777666666666666666666888777666555555777888999888888888888888999999999:::999999888888777666666;;;;;;::::::999999999999888888888888888888888888888999;;;<<<===<<<;;;:::999999::::::::::::999999;;;<<<<<<;;;999888888999<<<;;;:::999888999999::::::999888888999::::::::::::::::::;;;===>>>???@@@======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::<<<:::;;;<<<;;;999999;;;<<<888999999::::::999999888::::::;;;<<<;;;:::999888:::999888777666666555555444444666777999999::::::777666555555777888888777777555444666888999888777>>>===:::888555444444333666555555444444444444444666666666555444444666888666555666888:::999555111555444333333333555666888666666777888777666555555444444555777888666333000111111111111111111111111111111111111111222333333333333333444555666777888666555555555555444111...222222333444555555555555444444444333333333222222444222111222555888777666888888777555333222333555222555999;;;:::777555555444444444333333222222222000000000000000000000000/////////////////////////////////......---------///000111111000///000222.........---,,,,,,++++++***+++,,,---............---.........------,,,+++///000111111...,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))((()))***+++,,,---------'''(((((()))******++++++'''''''''''''''''''''''')))))))))))))))(((''''''((()))))))))***+++++++++)))((((((((((((((())))))))))))))))))************)))***,,,...///000000111111111111222444666888:::<<<===???AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBHHHFFFDDDDDDEEEEEECCCAAAAAA@@@>>><<<::::::::::::::::::999777777666666777333555666555444444555666444///,,,------,,,...333555111...---......,,,***{{{vvvuuusssqqqpppnnnkkkgggddd___\\\YYYWWWVVVVVVUUUTTTMMMLLLIIIFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>>>>===<<<;;;:::888777666666777777666666555555555666777777999999999888888666555444555666666444333333555777666666666666666666666666666555444555666777666555666777888::::::888666555111333666999;;;=========:::999888777777777777777:::999777666666666777888777666555444333444555555666666555555555666777888888888888777666666555555999999888888777666666555666555444444444555777888777777777888888999999999;;;;;;;;;::::::999999888::::::999999999999999888555666666777888999999:::888999:::;;;<<<;;;:::999::::::999999999999::::::;;;<<<<<<;;;999888888999;;;;;;:::999888888888999999888888888888999::::::;;;<<<<<<=========<<<<<<:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999999;;;===;;;<<<<<<:::888777888:::888999999::::::999999888999999:::;;;:::999888777:::999888777666444444333222222222333555888;;;===999777555555666777666555555444444555777999888777777666555444444444555555555555555444444444444333555666666555444444555777666666666777888777555222444333333333333555777888666777777777777666555444555444333444555555333111111111111111111111111111000111111222333444555555666555555555666666777888222222333444555222...+++111222333444444555444444333333333333222222222222222111222333666777666555555666555444222222333555666999<<<<<<:::888666555444444444333333333333333222111111000//////......////////////////////////111000///...---.../////////000111111///...///000...------,,,++++++*********+++---///000///...---------------------,,,,,,000111222111///---------++++++,,,,,,,,,+++******)))******+++++++++++++++(((***,,,---...---+++***((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))(((((('''++++++++++++++++++++++++((((((((())))))(((((('''++++++++++++,,,,,,,,,---+++,,,---///000111111222111111111222444777999:::???@@@BBBDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBIIIHHHFFFEEEEEEEEECCCAAA>>>>>>===<<<:::999777666999888777666555555555666333222222333444444222111111---+++,,,,,,+++...222111///.../////////---+++~~~{{{yyywwwtttqqqmmmhhheee]]]\\\ZZZZZZZZZ[[[ZZZYYYTTTRRRNNNJJJGGGEEEDDDDDDCCC@@@===<<<===>>>======<<<;;;999888777777888888777777666666666777888888:::999999888777666444333444555555444222222444777777777777777777777777777888777555666777777666555666999;;;:::777444444555444555888:::===???@@@AAA::::::999888777777888888;;;:::888666555666777777777666444333333444555666666666666666666777777777888888777777777777777777999999999888888888777777999888666555444444444555777888888999999::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888999999:::;;;;;;;;;999999:::;;;;;;::::::999;;;:::999888888999:::;;;:::;;;<<<;;;999888999:::999999999999999999999999999:::::::::999999;;;<<<======>>>>>>===;;;999888======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888999;;;>>>=========;;;888777888999:::;;;;;;<<<<<<;;;;;;:::888999999:::999888777666888888888777666555444444222111000000333888===@@@:::888666666666666555444333333444555666777888888555555555555666777777888555555555555555444333333444555666555444444555666666666555555555555444444222222222333444555777777666666666666666555555555888666444444555666555444222222222222222222222222000000222333444555666666444444333333333333333444222111111111222111...,,,000000111222222222222222111111111111000000000000000000222444666666555444444444444333111111333555:::;;;<<<;;;888555333222222222222222222222222222000000000//////.........////////////////////////111000...------...000111---...///...,,,+++,,,---......------,,,+++++++++***,,,...000111000...,,,------------,,,---------000111222000...,,,,,,---++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++,,,---,,,+++***)))(((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++*********'''((()))***)))((('''&&&++++++,,,,,,------......------///000111222222222333333444555777999<<<===BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDCCCAAA@@@;;;<<<======<<<:::888777888777777666555555666666111///...111555666444111...+++)))+++,,,+++---111,,,,,,---//////...,,,+++|||yyyvvvqqqlllhhh```___^^^___```aaa___]]]XXXUUUQQQKKKGGGEEEDDDCCCBBB@@@=========>>>>>>======<<<:::999888888999999888888777777777888888999::::::999999777666555444444444444333111222444666888888888888888888888888888777666666777888777555666999;;;999555222333555777777666777888;;;>>>@@@:::999888888888888888888;;;:::888777666555666666666555444333444444555666666666666777777777777777555555555555666777888999777888888888999999999:::999999888777666666666666:::::::::;;;;;;<<<<<<<<<999999999999888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::999<<<;;;:::999999:::;;;<<<:::;;;<<<;;;999888999:::666777888999:::;;;;;;;;;:::<<<===<<<::::::<<>>>>>>>><<<:::888777@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999<<<>>>>>>???>>><<<999888999::::::;;;;;;<<<<<<;;;;;;:::888888999999999888777666555666777777888777777666333111000111444888===AAA;;;999666666666666555444333444555555666666777888666666777777777777777777555555666666666555444333333555666666444333444555555555555444444333444444222222222333444555666666666666555555555555666666555333111111222222222111333333333333333333333333///000222333555555555555222222111000000000111111444222///...///000000///......///000000000//////.....................///...000222444444444444444333444444222111111333555:::;;;;;;888444111//////111111111000000000000000------........./////////////////////////////////000///...,,,,,,...000111---......---+++***+++,,,//////......---,,,,,,,,,***,,,///111111///---,,,...---,,,,,,,,,------.../////////...+++***+++,,,***++++++,,,,,,,,,++++++((()))***+++,,,---------...---,,,***)))******+++)))))))))))))))*********************************(((((())))))))))))((((((******************))))))((()))*********)))'''&&&******++++++,,,---.........///000111222222333333444444444555888:::===???BBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFDDDBBB@@@??????:::<<<===??????===;;;:::888888777666666666666777222000000222555666333000---***)))++++++***,,,000'''))),,,------,,,+++***~~~zzzuuuoookkkdddcccccceeeffffffcccaaaXXXUUUOOOJJJEEECCCBBBBBBBBB@@@>>>>>>???@@@???>>>>>>===;;;:::999999::::::::::::999888888888888999:::::::::999999777666555444555444333222222444666888888888888888888888888777666555666777888777666555777999888444222333555777555333222333555888:::999888888777777777888888888888888777666555555444444444444555555555555555555666777888888888777777333333333333555777999:::666777777888999999::::::666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;:::::::::::::::999999999<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999:::;;;;;;999999:::;;;777888999:::;;;<<<<<<<<<;;;===???===;;;;;;===@@@=========<<<;;;:::999888>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;:::999999;;;===?????????===:::999999;;;888999999::::::999999888888888999:::999888777666444555777999999999888888333333333444666999<<<>>>:::888666666666666555444444666777777666555777888666666777777777666555555666666777888777666555444222444666666444333444555444555555555333222333444333333333333444444444444444444444444555666777888555333111111222333222111333333333333333333333333///000222444444444444333222222111000000111111111666222///---...000111111---....../////////......------------...............000222333222333444555444555444333111111222444999999999666222000000000111111000000///......---,,,,,,------...//////000////////////////////////......---,,,---...///000---...//////---,,,---...000//////......---,,,,,,+++,,,...//////...---,,,...---,,,+++,,,---...///.........,,,)))((()))*********+++,,,,,,,,,++++++)))***+++,,,------------///...+++)))((()))***+++))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))******************++++++++++++***)))(((((())))))***+++,,,---.........///000111222222222222222222333444666999<<<>>>BBBBBBCCCEEEFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIHHHHHHDDDEEEEEECCCAAA??????@@@<<<===???@@@@@@???===<<<777777666666666666777777555444444555555333///------***))),,,,,,***+++///%%%(((+++,,,+++***)))***}}}wwwqqqmmmgggggghhhiiijjjhhheeebbbVVVSSSNNNIIIFFFDDDDDDEEEAAA@@@@@@@@@BBBAAA@@@>>>>>>===<<<::::::::::::;;;===<<<;;;999888888888888:::::::::::::::999888888666666666555444444666888888888888888888888888888666444444555777888777666444555666666555444555666555444444333444555666777777777777666666777777888555666777777777555333222222333555666777666555444555666777888999888777777555555444333444666888:::777777777888888888888888555666777999::::::;;;;;;=========<<<;;;;;;::::::????????????????????????::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;999999:::;;;:::;;;<<<<<<<<<<<<:::::::::===???===::::::===AAA===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;::::::::::::::::::::::::888:::;;;;;;:::999;;;<<<=========<<<999888999;;;888999999::::::999999888888999:::::::::999888777666777999:::::::::888777333333555666888888999999:::888666555666777666555666888999888666555666888666666777888888777666555777777999999999888666555222444666666444333333444222444666555333111222333333444444444333333222222333222222333444666888999666555444444555555444222111111111111111111111111///000222333444333222111111000000000000000111111333111......///000000000//////000000000//////...---.........////////////...000222111000111444666666666666333111000222444666777777666444444666888333222111000///...---,,,---------------------...////////////////////////,,,,,,,,,,,,---------...,,,---......---,,,.../////////...------,,,,,,+++,,,,,,------------,,,,,,...---,,,++++++---...000......---+++(((((()))***)))***+++,,,,,,,,,,,,+++******+++,,,------------------,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))*********+++,,,,,,,,,...---,,,+++************)))******+++---......///...///000111222222222111222222333444777:::===>>>BBBBBBDDDEEEFFFGGGGGGHHHDDDEEEGGGHHHIIIHHHGGGFFFCCCEEEFFFDDDAAA@@@AAABBB@@@@@@@@@@@@???===;;;:::666555555555555555666666333555666666333000...---///+++***,,,,,,******---&&&))),,,,,,***))))))+++xxxqqqllliiiiiijjjkkkkkkiiieeebbbVVVSSSNNNJJJHHHHHHIIIJJJAAAAAAAAABBBCCCCCC@@@>>>???>>><<<;;;::::::;;;;;;>>>===<<<:::999888777777::::::;;;;;;;;;::::::999888888888777666666888:::777777777777777777777777444333333444777888888777444333444444555666666666444555666777888888777777777666666666666666777777333444666888777555333111111333555777888777555333555666777999999888888777888777555444555666888999999999888888777666666666888999999999999888888777======<<<;;;:::999999888<<<<<<<<<<<<============;;;;;;;;;<<<<<<=========:::;;;<<<===>>>@@@AAAAAA???>>>===<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999999:::;;;;;;999999:::;;;>>>>>>>>>>>>===;;;999888999<<<>>>===999999<<<@@@<<<;;;:::999999:::<<<===::::::::::::;;;<<<===>>>::::::::::::::::::::::::777999;;;;;;:::::::::;;;;;;<<<<<<:::888888999::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;:::999888777999:::;;;<<<;;;999777666222333666888888888666555999777555555666777666555777999;;;999666444666888666777999:::::::::999888777888:::;;;:::999777555222444666666555333333444111444666666333111111333444444444444333222111111222111222222444777999;;;444333333333444444222000///////////////////////////000222333333222111000...............///000000000///...///000000...---000111111111111111000000.../////////000000111111...000111000///000444777777777666444111000222333555666777777777999<<>>AAA???======???@@@??????<<<<<<;;;::::::999888888<<<;;;999888666555555555555777888999:::888777666666777999::::::999777666444555666777777777555555777666555444444444444444333444666777888888777777666777888999888666444222333444444444444444333333555666777666444444666777555666999:::;;;:::888777666777888999999888777666555666777888888999999888;;;999888666666777999:::===>>>>>>===<<<;;;999888===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCBBB???===<<<<<<===>>>:::;;;<<<======;;;999777;;;:::888888999;;;>>>@@@@@@@@@???>>>===<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;===<<<;;;999888888999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::777999:::;;;;;;===???BBB============<<<;;;:::999999888777777777888999:::<<<;;;:::999888999:::::::::999888888888999:::;;;555555666777777777777777888777666555555777999:::777777777888999999999:::666777888::::::999888888888888999999888777666444222333444555555444333333555555555555555555555555...//////111222444666777555555555666777999;;;;;;444333222111000000000000111///---///222333222000111111000000/////////...////////////000000000000111111111000000000000000666555333222111000000000222111000//////...//////333333222111000222555999888666444222111222333444333444444333333555888;;;666666555444222000...---000000000000000111111111////////////////////////------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,......---,,,------111000//////000///---+++------......,,,***'''&&&******++++++***)))'''&&&)))((((((((()))***++++++---,,,***)))))))))******+++++++++*********)))))),,,***)))'''''''''((((((((((((***++++++))))))+++,,,,,,+++******+++,,,,,,...---+++*********++++++,,,...///...------...//////000111222222333333222444666888888999:::===???EEEFFFHHHIIIJJJIIIIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA???===;;;999888888777555444444444333000...///111222444444333222111333222000...,,,++++++***''''''(((((())))))******{{{wwwuuuqqqpppmmmkkkiiifffbbb^^^XXXUUUQQQNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???@@@AAABBBAAA@@@>>>===<<<<<<;;;:::999999:::999888777666555555555333555777888999999888777666777888999999888777666555555666777888888777777777666666555555555555555444555666888888888888888888999::::::999888666444444555555666666666555555555666777666444444666777888999:::;;;;;;:::999888999999999999888888777777666777888999::::::::::::;;;:::888777888999:::<<<======<<<<<<;;;;;;::::::<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???===;;;:::;;;<<<===<<<<<<=========<<<:::999;;;;;;:::999:::;;;===???========================?????????>>>======<<<<<<:::999999999999:::<<<===;;;:::::::::;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<===???AAA=========<<<<<<;;;;;;:::999999888888888999:::;;;<<<;;;999888888888888999::::::999888777777777888555666666777888888777777999888666666666777999:::888888888888888999999999666777888888999999888888888888999999888777666555333333444555555555444333333333333333333333333333333333222222222222222333333555777999::::::999888333333333222222333333444111///---...111222000///000000000/////////......////////////000000000000000000000000111111111111444333222222111111111111111000000////////////000333333333111111222666999777666444222222222333444222333222111//////222444555555444333222000///...////////////////////////..............................---,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,...//////......///111444222111000///...,,,***++++++,,,,,,+++)))'''&&&)))***+++++++++***))))))))))))))))))))))))***+++,,,+++***)))))))))***++++++++++++*********))))))))))))((((((((()))******(((((()))***)))((()))***,,,,,,+++******+++,,,,,,---,,,+++*********++++++,,,...///...------...000//////000222222222222222555777888999999;;;===@@@EEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@>>><<<:::888777777555444333222333222///---...///111222333222111000000///...---,,,,,,,,,,,,*********)))))))))))))))}}}{{{vvvsssqqqnnnllliiieeebbb[[[YYYVVVTTTSSSSSSQQQOOOLLLKKKIIIGGGFFFFFFFFFGGGCCCBBBBBBDDDEEEEEECCCAAA???>>>===<<<;;;::::::999888777666666555555666666111333555777999999999999555666777888888777666555666666666666777888::::::888777777666666666666666555666777888999999999999::::::;;;;;;;;;999888777666666777888888999888888666777777666555555666888:::;;;;;;;;;<<<<<<<<<<<<===<<<:::888777777777888888888999:::;;;;;;;;;;;;::::::999888999:::<<<======<<<;;;::::::;;;<<<======;;;999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<;;;:::999999:::;;;<<<>>>>>>>>>===============<<<<<<<<<;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@???>>>>>>======999999999999:::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<>>>>>>======???@@@======<<<;;;;;;<<<<<<===:::999999999999:::;;;<<<;;;:::999888777777777777888888888888888888888888666666777888888888888777999888777777777888:::;;;999999999888888888888888777666666666777777888888777888888999888888777666555555666666666666555444555555555555555555555555555444333222222111111222222444777::::::999666444111111111222333444555666111///...///000000///...////////////............////////////000000000000///000000000111222222222111111111111111111111111000////////////000000111333333333222111222555888666555444222222222333333444444333111...,,,---...222333333222222111000///111111000000//////......------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------///000000///000222444555444222///---,,,+++***))))))***+++***)))((('''((()))***+++,,,,,,,,,,,,+++***))))))))))))))))))*********)))******+++,,,+++++++++***************'''((()))***++++++++++++))))))(((''''''((()))))),,,++++++******++++++,,,,,,,,,+++************+++,,,---//////......///000//////000111222222222222555777888999999;;;===@@@CCCDDDFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>;;;999888777666444222111111222111///------...000111111111000///------,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))|||yyyvvvsssqqqnnnjjjgggbbb```\\\ZZZXXXVVVSSSPPPNNNLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHIIIIIIGGGDDDAAA???>>>===<<<;;;:::999888666666555555555555666666222333555777888888888888777777888888888888777777666555555555666888;;;<<<888888777777777777777888666777777888999999::::::::::::;;;;;;;;;:::888888777888999:::;;;;;;;;;;;;666777777666555555666888;;;;;;;;;<<<>>>???AAABBB@@@>>>;;;888777777888999888888:::;;;;;;;;;;;;;;;999999999999999:::<<<<<<<<<;;;:::999999;;;===>>>AAA>>>;;;;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===:::999999999999:::;;;<<<@@@??????>>>>>>>>>??????<<<======>>>===<<<;;;:::::::::;;;<<<===>>>>>>???@@@@@@???>>>>>>======<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>>>>@@@===<<<<<<;;;;;;<<<===>>>::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888666666777888999:::::::::777777888888999888888777999888888777888999:::::::::999999999888777777777777666555555555666888999777888888888888888888888888888888888888777777777777777777777777777777777333333222222222333444444222333555777777555333111////////////000111222333222111111000000000////////////..................////////////000000000000//////000111222222333333///000000111222222222222//////...//////000111111111111111111000111444666555444333222222222333333666666666444111......///000000111111111111000000444444333222111000000///------------------------000000...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------.../////////000333555222111000...+++******+++((()))***++++++***))))))((()))***+++---...//////++++++***)))((((((((())))))))))))******+++,,,,,,************************((()))***,,,,,,,,,+++***)))***(((&&&'''******(((++++++++++++++++++++++++++++++******************,,,---//////......///111///000111222222333333333444666777888888:::<<>>;;;999888777666333222111222333222000...---...///000000000000///------,,,+++************,,,,,,,,,,,,,,,+++++++++~~~zzzwwwtttqqqnnnkkkfffdddaaa```^^^ZZZVVVSSSQQQOOOMMMJJJIIIJJJKKKLLLOOONNNMMMMMMKKKHHHCCC@@@>>>===<<<;;;:::888777777555555555555555666666777666666666777777777777777999999999999999999999999666555555555666888:::<<<888888777777777777888999777777777888888999::::::999999999999999888888888999999:::;;;<<<<<<;;;;;;666777888777555555777888999999;;;===@@@CCCFFFHHHBBB???;;;888666777888999777888999:::;;;;;;;;;;;;999999999999::::::;;;;;;;;;:::999888999;;;===>>>AAA>>><<<;;;<<<>>>??????========================999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<======@@@@@@?????????@@@@@@AAA===>>>??????>>>===;;;:::<<<<<<<<<<<<======>>>>>>???>>>>>>======<<<;;;;;;::::::::::::::::::999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@???>>>>>>???======<<<<<<<<<======>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888999999999999999888888888888888888888999999999:::999999999888777777777777666555555555666888999777777888888888999::::::;;;::::::999999999999999888888888888888888888888444333333222333333444444222222222222111111111111111000000//////000000111333333333333222111111111......//////////////////////////////000000000000///000000111222333333444///000111222333333222222//////...//////000111111///000000000///000222444444333333333222222222333555666777666444111000000...///000000111111111000444333333222111000//////........................//////...---,,,+++++++++************++++++,,,,,,---,,,+++***+++,,,---...+++---.........///222444,,,......---***)))+++---******++++++++++++++++++))))))***+++---...///000++++++***)))((((((((()))))))))******++++++++++++***************************+++,,,,,,,,,***)))((()))+++)))&&&)))...---(((++++++++++++++++++++++++************************,,,---//////...///000222000111222333444444444444333444666777777999;;;>>>>>>@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>;;;999888777666333333222333444444222111...//////000000000000000///...---+++)))(((((((((***++++++,,,---......///|||yyyvvvssspppnnngggfffeeeeeedddaaa\\\YYYTTTSSSQQQOOONNNNNNNNNOOORRRPPPNNNLLLJJJGGGCCC@@@>>>===<<<;;;999777666666666666666555666666777777888888888777777777777777::::::::::::::::::::::::777777777777888999:::;;;777777777777777888888999777777666777777888::::::888888888888777777777888::::::;;;;;;;;;;;;::::::777777888777666666777999777999;;;???BBBEEEHHHIIIAAA>>>;;;888777777888999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<===>>><<<::::::<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA===>>>?????????===<<<;;;<<<=========>>>>>>??????>>>>>>======<<<;;;;;;;;;666777888:::;;;<<<<<<===:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@@@@???>>>>>>???======>>>>>>>>>======<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<>>>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEECCCCCCDDDCCCCCCBBB@@@@@@@@@???===:::888777666555333222222333555555444222////////////000000000111000///---+++***((((((''')))***+++,,,---...///000}}}{{{xxxuuusssmmmlllkkkkkkiiieee___[[[TTTSSSSSSRRRQQQPPPOOOOOOOOOMMMJJJIIIGGGFFFCCCAAA???>>>===<<<:::888777666888888777666666666777777888888888888888999:::::::::999999999999999999:::999999:::;;;;;;<<<;;;;;;666666666666666777888888666666666555666777999:::888888777777777777888888;;;;;;;;;;;;:::999888777777888888777666666777999888:::===AAACCCEEEFFFGGG>>>===:::888777777888888999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>======<<<;;;::::::::::::::::::;;;;;;===<<<;;;<<<===>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>????????????>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>?????????>>>>>>===;;;<<<===>>>???AAABBBBBB??????>>>>>>===<<<<<<<<<555666888:::<<<======<<<:::;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>>>><<<>>>???@@@???>>>;;;999888999:::;;;<<<;;;;;;:::777888:::<<<=========<<>>===;;;999888777999999888777777777777777777777777888999;;;<<<===999999888888888888999999;;;<<<===>>>>>>>>><<<<<<666666555666666777888888666666555555555777888:::999888888777888888999999;;;;;;;;;:::999888666666777888888777666666777999:::<<>>>>>>>>>>>AAAAAAAAAAAA@@@>>>===<<<999::::::;;;;;;::::::999???>>>>>>???@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>===>>>@@@BBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????::::::<<<>>>AAACCCDDDEEE@@@@@@??????>>>=========888999:::;;;;;;;;;:::999:::;;;===>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<888;;;>>>@@@???>>>>>>>>><<<>>>@@@AAAAAA>>>:::888888999:::;;;;;;;;;:::999555666888;;;<<<======<<<<<<:::777555555888<<>>999888666444444444444555777777777777777777777777333333333333444555666666...000333555666444222000,,,------...000111333444///111444333111111333555000000111111222222222333////////////000000000000333333222222222222222222222333555666666555333222222111000//////...//////000222333444333333444666111222222333333333222222666888;;;:::777222///---......///////////////............///////////////------------------------))))))))))))***+++,,,---///000000111222333333444555333000---+++,,,---...***---111333111///---,,,+++111555555000+++***+++++++++***)))((()))))))))...---,,,***))))))***+++))))))(((((()))***++++++***+++,,,,,,+++***)))((())))))******++++++++++++((((((''''''''')))***,,,'''---///...444<<<888,,,***+++,,,------,,,+++***'''((()))+++++++++***))),,,---///000///000222333444555666777888888888888666888::::::;;;<<>>>>>>>>>>>>>>===<<>>===<<<<<<999:::;;;<<<<<<<<<;;;;;;AAAAAA@@@@@@???>>>======??????@@@@@@@@@@@@??????AAA@@@???=========>>>>>>??????>>>>>>>>>>>>>>>???===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;<<<>>>@@@BBBBBB@@@============<<<;;;999<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>??????>>>===<<<>>>===;;;::::::;;;<<<==================>>>??????>>>;;;888888:::;;;:::888===<<<;;;:::999:::;;;;;;;;;:::999888888888999:::::::::999999888777666666777777777666666666666666888888888999999:::::::::888777777777888999::::::888777777888999999777555555555555555555555555555444444444333333444555555444444444444444444444444555444333333333333444555444333333222111111111222...///222333444333111000000000000000111111111111111111111111111111111111000222444444444444666777;;;999777555333222111000444333111000....../////////111444666555333333333555444333333555555444333222777<<<<<<777222111222333222111000//////////////////.........---------***,,,------,,,,,,...000+++,,,,,,---------------,,,,,,+++,,,---///000222111111000...---,,,+++++++++***,,,111///***,,,222222111///---,,,+++,,,,,,,,,+++++++++******))))))***))))))(((((((((((()))******))))))***+++,,,,,,)))))))))))))))((('''''',,,,,,++++++***)))((((((((((((((()))******++++++***,,,///111222111///...************************+++***(((((((((***,,,...///.........///000111222777777666666666555555555555777:::;;;===>>>AAACCCCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJHHHEEEAAA????????????>>><<<;;;:::888777555333333222000///111333222///,,,---,,,++++++++++++,,,------,,,+++***)))))))))))),,,,,,------,,,,,,+++***|||tttnnnkkkfff```]]]]]]XXXUUURRRPPPOOOOOOMMMLLLJJJHHHIIIKKKJJJGGGIIIMMMCCCCCCBBBAAA@@@>>>===<<<<<<===>>>===:::777666666999999999999::::::::::::;;;:::999888888999:::;;;===<<<;;;:::999888888888::::::999999888888777777777777666666777777888999999999888888888999::::::======<<<::::::999999999777777666777777888999:::<<<===???@@@AAAAAA@@@@@@>>><<<::::::;;;<<<<<<;;;======>>>>>>>>>>>>>>>>>>CCCBBBBBBAAA@@@???>>>===:::;;;;;;;;;;;;<<<<<<<<<@@@@@@??????????????????>>>??????????????????>>>@@@???>>>=========>>>??????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAA???>>><<<<<<===>>>===<<<===???BBBBBBAAA?????????<<<<<<<<<;;;;;;<<<<<<===<<<===>>>??????>>>===<<<>>>======<<<<<<=========>>>>>>===============>>>>>>;;;999999:::;;;999888===<<<;;;::::::;;;;;;<<<<<<;;;999888888888999:::::::::999999999888888888777777777777777777777777999999999::::::::::::::::::999888888888888888999888777777888:::;;;:::888555555555555555555555555555555444444444555555666444444444444444444444444555444333333333333444555555444444333222222333333///000111222222222111111000000000000111111111111111111111111111111111111000222333333222222444555888888777555555444444444444333222111000000111111222444666666555444444555888777555555555555333222222777<<<;;;777222000111222111000//////.........//////.........------------///000000...---------+++,,,...///000///...---///...---,,,---///111222000000///...---++++++******))),,,000...***,,,111111000...,,,++++++++++++++++++*********)))))))))))))))((((((((())))))*********))))))***++++++,,,)))************)))((((((,,,,,,+++******)))((((((*********+++,,,,,,------,,,---///000000///---+++************************,,,+++******+++---///000......//////000222333444555555555555555555555555444666888::::::;;;>>>@@@BBBDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIGGGDDD@@@>>>>>>???>>>===;;;:::999888666444333222333222111222444444111//////...------------...///---,,,+++******)))******,,,,,,,,,---,,,++++++***|||tttmmmjjjfffaaa^^^___ZZZXXXTTTRRRQQQPPPOOOMMMKKKJJJLLLOOONNNKKKLLLOOOGGGFFFEEEDDDCCCBBBAAA@@@???@@@@@@???;;;888777777666777999:::::::::999888;;;;;;::::::::::::;;;;;;???===;;;999888777888888;;;::::::999888777777666777777666666666777888888888888888888888999:::::::::::::::::::::;;;;;;<<<999999999999:::;;;<<<<<<<<<===>>>@@@AAA@@@@@@???@@@>>><<<;;;<<<===<<<;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAABBBBBB@@@???>>><<<<<<;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@===>>>>>>??????>>>>>>=========<<<<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>>>>>>>??????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@===<<<;;;<<<>>>???>>>===>>>@@@CCCDDDBBBAAA@@@@@@===<<<;;;;;;<<<===???@@@<<<======>>>>>>======<<<===>>>>>>??????>>>>>>>>>???>>>>>>======<<<<<<;;;>>><<<:::999::::::999888<<<<<<;;;;;;;;;<<<======<<<;;;:::999888999::::::::::::::::::::::::::::::888888888888999999999999;;;;;;;;;;;;;;;:::::::::;;;:::999888888777777888666555555777:::;;;:::999666666666666666666666666666666555555555555555666444444444444444444444444555444444333333444444555555555444444333333444444000000000000111111111111000000000111111111222222000000000000000000000000000222333222111000111333333333333333444444555555444333222222222222333333666777777666555555666777:::999777666666555333111333777::::::666111//////222111000///...........................---------///111222222000...---...000111222333333111000///333111///------///111333......------,,,+++*********)))+++...---+++,,,//////...---+++******************))))))))))))(((((((((((((((((())))))***+++*********)))******+++,,,***++++++++++++***))))))+++++++++******))))))(((*********+++,,,,,,------,,,---//////...,,,***)))************************++++++++++++,,,...000111------...///000222333333333333444444555666666777555777999::::::;;;===>>>BBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGDDDBBB???============<<<999999888666444333222111111000000111333333222000///......------......///---,,,+++******)))))))))+++,,,,,,,,,,,,+++******~~~wwwpppmmmiiieeecccddd]]]ZZZVVVTTTSSSQQQPPPNNNLLLKKKMMMPPPNNNJJJIIILLLIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBB???<<<999888888555777999:::;;;:::888777<<<;;;;;;;;;;;;;;;;;;<<<>>><<<:::999888999::::::::::::999888777666666555777777777666666777777888888888888888888999:::;;;::::::999999::::::;;;<<<;;;::::::;;;;;;<<<===>>>;;;===>>>???@@@@@@??????AAA???============<<<:::999999::::::;;;<<<===>>><<<>>>@@@AAABBBAAA???>>>>>>===<<<;;;;;;===???@@@@@@@@@??????????????????======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<======>>>???>>>>>>======<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@??????===<<<<<<<<<>>>>>>===<<<;;;>>>@@@AAA@@@>>>======<<<;;;::::::;;;===???@@@========================<<<===>>>???@@@???>>>===@@@??????>>>===<<<::::::===<<<:::999999999999888===<<<<<<=========>>>>>>===<<<:::999999999:::;;;<<<<<<<<<;;;;;;::::::999999999999:::::::::::::::======<<<<<<;;;;;;;;;:::::::::999888888888999999555444444555777888777555666666666666666666666666666666555444444444555555555555555555555555555555444444444444444444444444444444333333333333444444111000000//////000111111000000111111111222222222000000000000000000000000222333444333111000111222...///000000111111111111222222222222333333444444888888777555444444666999999777666555555555333111333666999888555111//////333222111000////////////........................000111111111000111333666999888666444333222111111666444000...---...111222---,,,,,,++++++*********)))***+++------,,,,,,...,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++***************+++++++++,,,,,,,,,,,,+++******+++*********)))))))))(((((((((((()))******+++++++++,,,---------+++***)))************************)))))))))***+++---///000------...//////000000000111222222444555666777888999:::<<<<<<<<<<<<>>>@@@AAABBBDDDEEEFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEBBB@@@===<<<<<<<<<;;;:::888777666555333222111000.........///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((+++++++++++++++******)))xxxrrrpppmmmhhhggghhhaaa^^^ZZZWWWUUUTTTRRRPPPQQQPPPQQQRRROOOIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFCCCCCCBBB???<<<999999999666888:::;;;<<<;;;999888<<<<<<<<<======<<<<<<<<<;;;::::::::::::<<<===>>><<<<<<;;;;;;:::999888888888888777777777777888888888888888888999:::;;;<<<<<<;;;:::999999999999999;;;;;;;;;;;;<<<===>>>???;;;<<<>>>???@@@@@@??????AAA???>>>>>>>>>>>><<<:::777777777777888:::;;;<<<999;;;===???@@@???>>>===???>>>===<<<<<<>>>@@@AAABBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>======;;;;;;<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>======<<<;;;;;;:::????????????????????????======>>>?????????>>>>>>>>>=========>>>===;;;999:::<<>><<<;;;<<<::::::999999:::<<<>>>???======<<<<<<<<<<<<======:::<<<===>>>???>>>======@@@@@@@@@???>>><<<;;;999;;;;;;;;;:::999999999:::===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>>>>===<<<;;;999999888999999::::::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;888888888888999:::;;;<<<888777666777888777666444777777777777777777777777666666555444444333444444555555555555555555555555444444444444444444444444333222222222222222333333222111000000000000111111111111111111222222222222000000000000000000000000333444555444222000111222///000000111111000//////000000111222222333333333777777555333222333666888666444333444555555444222333555777777555222000///555444333222111111111111---.....................///.........///444;;;@@@AAA===888444111111222333666444111...---...///000+++++++++++++++++++++******++++++,,,---......,,,******************))))))((((((((((((((()))))))))(((((((((((()))+++,,,,,,++++++***************+++,,,,,,,,,,,,,,,+++***************)))))))))))))))((((((((()))******++++++))))))***+++,,,,,,++++++*********************************+++,,,...//////000000111111111000///...000111222444666777999999:::<<<============>>>@@@AAABBBDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@>>><<<;;;<<<<<<:::999777666555444333222111000------............///000,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''&&&&&&'''******++++++******)))(((zzzvvvuuurrrmmmkkklllfffccc^^^[[[YYYWWWUUUSSSXXXVVVVVVVVVRRRLLLKKKMMMLLLJJJIIIGGGFFFGGGGGGHHHDDDDDDCCC@@@<<<;;;;;;<<<999:::<<<=========<<<;;;<<<===>>>>>>>>>>>>===<<<999:::;;;<<<>>>???@@@@@@>>>>>>>>>>>>============::::::999888888888999999999999999999:::<<<===>>>===<<<;;;999888777777777;;;;;;;;;;;;;;;===>>>>>>;;;<<<===???@@@??????>>>???>>>===>>>???>>><<<:::888777777666777888:::;;;999:::<<<===>>>>>>======??????>>>>>>>>>???@@@AAADDDCCCBBB@@@>>>===<<<;;;===>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>?????????>>>===<<<<<<;;;<<<<<>>>>>>>>???>>>======>>><<<999777:::<<>><<<<<<<<<999999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAA@@@>>><<<;;;999:::;;;:::999999;;;<<>>===>>>===<<<;;;:::;;;<<<<<<>>>===<<<;;;:::999999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777777777888:::;;;===>>>>>><<<;;;;;;<<<;;;999666777777777777777777777777777777666555444444444444555555555555555555555555333444444555555444444333222222111111111222333333222222222222111111111111111111111222222222222333111111111111111111111111333444555444222111111222333333444444444222111000000000111222333333222222444444444333222333666888555333222333444555444333333444666666666555333222666555444333222222222222---------.....................------000666>>>DDD@@@===777222//////111222333222000...------------++++++++++++++++++,,,,,,***,,,,,,+++---111000,,,((()))******+++******)))(((((())))))))))))******))))))))))))******+++,,,,,,+++******)))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********+++,,,,,,------((()))***+++,,,,,,,,,,,,************************------...//////000000000222333444444444333222111111222333555777888::::::999;;;======<<<===>>>@@@BBBCCCDDDFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<:::999666666555444333222111111///000000///......000222---......//////......---***)))((('''&&&&&&&&&&&&)))************)))((((((}}}}}}{{{vvvrrrrrrlllhhhddd```^^^\\\ZZZXXX\\\YYYXXXWWWTTTOOONNNRRRMMMLLLJJJHHHHHHHHHIIIJJJEEEEEEDDDAAA>>>===>>>???=========>>>>>>>>>??????======>>>??????>>>======:::<<<>>>@@@AAA@@@@@@???============>>>>>>>>>>>><<<;;;::::::999999:::::::::::::::;;;<<<===>>>???===<<<:::999888777777777:::999999::::::;;;<<<===;;;<<<===????????????>>>===<<<<<<===???>>><<<::::::999888777777888:::;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@AAABBBBBBAAA@@@???======<<<>>>??????????????????>>>===>>>?????????>>>===<<<============>>>???@@@@@@???>>>===<<<<<<======>>>????????????????????????>>>===<<<;;;;;;<<<======<<<<<<<<<===>>>===:::888999<<<>>>???>>><<<;;;;;;999;;;<<<======<<<;;;:::===<<<;;;;;;;;;;;;<<<===============>>>???@@@AAAAAAAAABBBBBBBBB@@@>>><<<666888::::::999999<<>><<<;;;;;;;;;<<<===:::::::::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888888888999:::;;;<<<===???>>>======>>>>>><<<:::888888888888888888888888:::999888777666666666666555555555555555555555555333333444555555444333333222222222222222333444444222333333444333222111000111111111222222222333333222222222222222222222222111222333222111000111222333444555666666444333111111222333444444333333222222333333333333444666999777555444444555555444222333444555666777777555444555555444333222222222222---------.........//////...///000111222555:::>>>777555333000///...///////////////...---,,,+++***++++++++++++,,,,,,------+++...---,,,...333111,,,((()))***++++++++++++***)))))))))*********++++++*********)))******++++++,,,++++++***))))))******+++++++++++++++******)))((()))))))))))))))))))))*********+++,,,,,,------***+++++++++++++++++++++************************/////////000000000/////////000222444444444333222333333444666888999:::;;;:::<<<>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>===<<<<<<===<<<:::999666666555444333222222111///000111///---,,,///111------...//////...------++++++***)))(((((((((((())))))******))))))((('''}}}yyyyyyppplllhhhdddbbb```]]][[[[[[XXXWWWVVVSSSOOOPPPTTTOOOMMMKKKJJJIIIJJJKKKLLLFFFFFFEEECCC@@@???AAABBB?????????>>>???@@@AAAAAA===>>>???@@@@@@???>>>===<<<>>>@@@BBBBBBAAA???===999999::::::;;;<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@;;;;;;:::999888888888888999999999999999;;;<<<<<<:::<<<===>>>??????>>>>>><<<;;;<<<===??????===;;;===;;;:::888888999;;;<<<=========<<<===>>>??????>>>???@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@>>>===<<<============>>>???AAAAAA>>>>>>===<<<<<<===??????????????????????????????>>>===;;;:::999;;;<<<===::::::;;;===???>>><<<:::888:::======<<<::::::::::::<<<>>>@@@???>>>;;;999===<<<;;;::::::;;;<<<===???>>>======>>>@@@BBBCCCAAABBBCCCCCCCCCAAA???>>>555888::::::999:::===@@@BBBBBBCCCBBBAAA???===;;;???>>>===<<<;;;<<<<<<===777777888999;;;<<<======888888999999:::;;;<<<<<<999::::::;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;===<<<<<<===>>>>>>===;;;888888888888888888888888<<<;;;:::999888888888888666666666666666666666666333333444555555444333333333333333333444444555666222333555666555333111000111111222222222333333333333333333333333333333333///111222111000///000222000222444555555444333222333333555555555444333222111222444444444555888::::::888666666666555333111333333444666888888777666555444333222111111111111---------.........//////000222444555444444555777---...///000///...---,,,,,,---......---+++***(((+++++++++,,,,,,------...,,,///...,,,///444222,,,''')))***+++,,,,,,++++++))))))******+++++++++,,,++++++******************,,,,,,+++***))))))*********++++++++++++***))))))(((((((((((())))))))))))((((((((()))******++++++------,,,,,,+++*********************************.........///...------,,,)))+++...000222333333222444444555777888:::;;;;;;===>>>@@@AAAAAABBBDDDFFFDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA???===>>>===<<<<<<======;;;999666666555444444333222222...//////---***))),,,///++++++,,,------,,,++++++---,,,+++***)))))))))))))))))))))))))))(((((('''}}}uuurrrmmmfffaaa___```bbb___\\\ZZZXXXXXXWWWUUUTTTTTTRRROOOLLLJJJJJJJJJKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@>>>===>>>@@@AAAAAA@@@@@@>>>===<<<>>>?????????CCCBBB@@@@@@AAABBB@@@???<<<<<<<<<<<<============@@@>>>;;;;;;;;;<<<;;;999:::;;;<<<>>>>>>>>>>>>===<<<:::999888888:::<<<===888999::::::;;;;;;;;;:::999:::;;;;;;::::::<<<>>>>>>============<<<<<<<<<;;;999777888;;;===<<<;;;======<<<<<<<<<===>>>???===>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;>>><<<:::888888;;;>>>@@@AAA@@@>>>===<<<<<<======BBB@@@???>>>>>>???@@@BBB???>>><<<;;;<<<>>>@@@AAAEEEEEEDDDCCCBBBAAA@@@???@@@<<<999999<<<@@@BBBCCC???>>><<<;;;;;;<<<>>>???;;;;;;;;;:::::::::999999:::;;;===<<<;;;;;;<<<>>><<<<<<;;;;;;:::::::::999???@@@@@@>>><<<===BBBGGGGGGDDDBBBAAACCCBBB@@@===<<<;;;;;;<<<===???AAABBBCCCCCCBBB???<<<;;;<<<===>>>===;;;:::999:::;;;;;;;;;;;;::::::::::::;;;;;;999:::<<<======<<<;;;999888888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<666777777888;;;>>>AAABBB>>>===:::777777888:::;;;;;;777444444666888777555444444555555666777777777777777666666555555555444555666777666444555999===777777666555444444333333222333333444444333333333333333333333333222111000000111111000//////000222222444666555222111222555777666444333222222333444444333111//////111444555777444333666::::::555111444666888::::::999777555777666444333222111111111...///000000...///000222222///---...000222111//////000111000---***%%%###---.../////////---***)))***)))((((((((()))+++,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,***,,,...,,,***)))***---...---,,,+++++++++,,,---...))))))///000+++)))++++++++++++++++++++++++++++++++++++*********))))))'''(((+++------,,,***)))***++++++,,,,,,---......+++,,,------......------///000111222333333222111444555666777999:::;;;<<<<<<===@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB>>>===;;;;;;:::;;;<<<===999777555444555666555444555444222000...,,,++++++)))+++...111222111000///,,,,,,++++++***)))))))))+++***************++++++|||xxxqqqiiiccc```aaabbb___\\\ZZZYYYYYYXXXWWWUUUTTTRRROOOMMMKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCAAA???>>>???@@@BBBBBBAAA@@@???>>>>>>???@@@AAAAAADDDBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>????????????AAA???===<<<======<<<;;;;;;<<<===>>>???>>>======888888777777888999:::;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;999777888:::<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???????????????>>>>>>===<<<;;;;;;;;;<<>><<<;;;;;;===???AAAAAA@@@>>>===<<<<<<<<<===???>>><<<;;;;;;<<<>>>???>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@????????????@@@===:::999<<>>======>>>??????@@@@@@@@@>>>@@@CCCDDDEEEFFFHHHIIIFFFDDDAAAAAABBBBBB???======<<<<<<===>>>???AAABBB@@@@@@???===:::999:::;;;===<<<;;;:::::::::;;;;;;999999888888888888999999:::;;;<<<===<<<;;;999777;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;888888888888999;;;===>>>>>>===;;;999888888999:::;;;888666666888999888666666666666666666666666666666666555555555444444444333444555333222333666999777666666555444444333333444444444444444444333333333333333333333222111111222333333222111111222444...222555666444333333444666666555555555666666777444333111000111222444555888666555777::::::666111222444666888999888888777888777555222000///...------.........------///000111///---...000222111000.../////////...,,,)))(((............---,,,+++*********)))))))))***+++,,,............------------......---,,,++++++******)))))))))******************,,,...---+++***+++------,,,+++******+++,,,------))))))...///+++((()))+++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++++++++++++++,,,------......,,,,,,---..................///000222333333222222666666777888:::;;;<<<===<<<===???@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???===;;;::::::::::::999777555555666666555444555444222000///---,,,,,,)))+++---///000///---,,,***************+++++++++++++++******************vvvmmmfffccccccddd```^^^[[[ZZZYYYYYYWWWVVVSSSRRROOOMMMKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@??????AAABBBBBBAAA??????>>>??????AAACCCDDDDDDBBBAAA@@@AAAAAA???>>>>>>>>>>>>?????????@@@@@@BBB@@@>>>===>>>>>>>>>======>>>>>>>>>>>>===<<<<<<777777888999:::;;;;;;;;;======>>>>>>>>>===<<<<<<===>>>>>>===;;;;;;<<<>>>??????>>>===<<<<<<;;;;;;===<<<::::::;;;<<<;;;999:::;;;<<<=========<<<<<>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<@@@????????????@@@AAAAAA@@@???>>>======<<<======>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>???===>>>>>>>>>??????@@@@@@>>>===;;;;;;<<<======<<<<<<<<<:::::::::;;;<<<===>>>>>>>>>>>>============:::<<<======<<<<<<===>>>:::;;;<<<>>>???AAABBBCCCBBBDDDGGGKKKMMMMMMJJJHHHDDDBBBAAA@@@AAAAAA???===============>>>???AAABBB>>>???>>><<<999888999:::===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666============<<<;;;:::999<<<<<<<<<<<<<<<<<<;;;:::::::::999888888999999:::>>>===<<<;;;:::999888888:::999888999::::::888666888888777777666555555444555555555555444444444444444444444333222222444666666666666555444444333333555555555444444333333333333333333333333222222111444555555444333333444666000333777888666444333333555666777888888999999999333222222222222333444555777666555777999999555111222333444555666777888999999888555222///---+++***---...///...------///111111///...///111222222111------..................///...---,,,,,,++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---......//////...,,,+++***)))(((+++++++++*********))))))+++,,,---,,,++++++,,,---,,,+++***))))))***+++,,,---******......***'''&&&+++++++++++++++++++++++++++++++++***************++++++)))))))))***,,,---+++,,,,,,---......//////------........./////////---...///111222333333333888888999:::;;;===>>>>>>======>>>???@@@BBBCCCDDDFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;:::888666666666666555444555444333111000...------+++---...000000///---,,,))))))******+++,,,,,,---,,,,,,+++***)))))))))***{{{rrrllliiihhhhhhdddaaa^^^[[[ZZZXXXUUUSSSQQQPPPNNNLLLJJJIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>???@@@AAAAAA@@@===>>>>>>>>>???@@@CCCEEEAAA@@@???@@@AAABBBAAA???<<<<<<<<<======>>>>>>???AAA@@@>>>===>>>???>>>===>>>>>>======<<<;;;::::::888999<<<>>>???>>>>>>===>>>>>>>>>>>>>>>======<<<>>>>>>>>>===;;;:::;;;===>>>>>>===<<<;;;::::::999@@@??????>>>>>>===<<<;;;;;;<<<>>>@@@@@@???>>>===?????????>>>>>>======<<<===<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>======<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA===<<<======>>>>>>===<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<===>>>>>>======>>>???;;;<<<===???@@@BBBCCCDDDHHHGGGHHHJJJMMMLLLFFFBBBBBBAAA@@@@@@@@@@@@???>>>============>>>>>>??????===>>>>>>===:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========;;;;;;<<<<<<;;;:::999888<<<<<<======<<<;;;;;;:::===============<<<;;;:::;;;;;;;;;:::::::::::::::>>>>>>>>>===<<<:::888777888999999::::::999777666888888888777777666666666666666666666666555555555777666666555444444555666666666555555555444444444555555444333333222222222222333333444333333222222555666666555444444555777666777888888777555333333555666888999:::999888777222222333333444444555555444444444777999999666333666555555444555666888999999777555222000...,,,,,,000111111111000000222444333222111000000000000000///...------...///000111///...,,,+++***+++,,,---,,,,,,,,,,,,---------...,,,+++++++++,,,---///000---------,,,+++***))))))++++++++++++++++++++++++******+++++++++++++++,,,+++***)))))))))***+++,,,...,,,,,,......+++(((%%%++++++++++++++++++++++++************************+++************+++,,,,,,,,,------......///000000............//////000000------///000222333444444999::::::;;;===>>>>>>??????>>>>>>>>>@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDBBB@@@???>>>===:::;;;;;;<<<===>>>>>>???;;;999777666666666555444444444333222111000///...///000111222111000...---*********++++++,,,,,,,,,,,,,,,+++***))))))))))))~~~vvvqqqooommmlllhhheee```\\\YYYVVVSSSPPPOOONNNMMMKKKIIIHHHGGGGGGBBBBBBBBBBBBCCCDDDEEEFFF@@@???======>>>??????>>>;;;===>>>>>>===>>>AAADDD>>>======???AAACCCBBBBBB<<<<<<<<<===>>>?????????@@@???======>>>???>>>===>>>===<<<;;;::::::999999999;;;===???@@@???>>>=========>>>>>>>>>>>>===<<<===>>>>>>===;;;:::;;;=========<<<<<<;;;::::::999@@@AAAAAA@@@???===<<<<<<<<<===???AAAAAA@@@>>>===@@@?????????>>>>>>======>>>>>>>>>===>>>>>>?????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????????????????BBBBBBBBBBBBAAAAAAAAAAAA===>>>@@@@@@@@@@@@??????============>>>>>>??????>>>>>>>>>=========<<<<<<===???@@@@@@???>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFHHHFFFDDDEEEFFFFFFCCC???@@@@@@AAA@@@@@@???@@@@@@<<<=====================;;;<<<======;;;999:::;;;============>>>=========999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>===>>>>>>>>>===;;;999777777888999:::999888666666777777777777888888999999777777777777777888888888777666555555666666666555555555555555555444444444555444333222111111222222222333333444444444333333444555666555333333555666666555444444555666666666777777888999888777666444222222333444555555666666444555777999<<<<<<;;;::::::999777666555555666777777666444333111111000000000111222222111111222444777666444222000.........111000...------...000111///---+++***)))***,,,...,,,,,,------............+++++++++,,,---...///000***+++++++++++++++++++++)))******+++,,,---------))))))((()))***++++++*********)))))))))***,,,---000///...---------***'''++++++++++++++++++++++++************************(((***,,,---------+++***---......//////000111111000000/////////000111222......///000222444555666::::::;;;;;;<<<===>>>>>>@@@?????????AAACCCEEEFFFEEEEEEFFFGGGHHHIIIKKKKKKFFFFFFEEECCCBBB@@@???>>>:::;;;<<<======>>>??????;;;999777666666666555333333333333333222111///...000000111111000///...---,,,,,,,,,,,,++++++******,,,++++++***))))))******zzzvvvtttqqqnnniiifffaaa\\\YYYUUUQQQOOOOOONNNMMMKKKJJJHHHGGGFFFCCCCCCCCCDDDEEEFFFHHHIII@@@>>>======>>>>>>>>>===;;;===???>>><<<===@@@DDD=========>>>AAACCCCCCBBB===>>>??????@@@AAABBBBBB@@@>>>======>>>??????>>>>>>===<<<;;;::::::::::::999;;;===>>>>>>>>><<<;;;<<<===>>>>>>?????????>>>>>>??????>>><<<<<<===???============<<<<<<<<<<<>>???@@@@@@@@@???>>>BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@BBBDDDEEEEEECCCBBBBBBCCC===>>>>>>??????@@@@@@@@@@@@@@@@@@????????????>>>???AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAABBBCCCCCCBBB???@@@BBBAAA@@@@@@AAABBB===>>>>>>>>>>>>======<<<:::;;;======;;;::::::;;;>>>>>>???@@@@@@@@@??????;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>??????:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>@@@@@@AAAAAAAAA===>>>>>>>>>>>><<<;;;:::777888:::999777666666777666777777888999999::::::888888888888999999999999555444333444666666555444555555555555555555555555444333222111222222444444222333333444444444444444444555555444333333444666111000111333777999:::999888888888777777666444444333333333444555666777888777999<<<>>>@@@@@@@@@???<<<;;;999777666555555666555444333333222222333333///000111000//////111333777777666333000.........111000///------......///...---+++***)))+++,,,---,,,,,,---............---+++,,,---...////////////))))))******+++,,,,,,,,,)))***+++,,,---......///)))(((((()))+++,,,+++*********))))))***+++---...111111...+++,,,...---***++++++++++++++++++++++++***************+++++++++(((***,,,...///---+++***...//////000000111222222222111000///000111222333000000111111333444666777999999::::::;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMFFFFFFEEEDDDBBBAAA@@@@@@>>>??????>>>===<<<;;;:::;;;888666555555555333222111111222222222111///...---......------,,,++++++...------,,,++++++******+++***************++++++}}}zzzvvvqqqlllgggddd___[[[YYYVVVRRRPPPPPPOOONNNMMMKKKJJJHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFAAA???======>>>???>>>======???AAA???<<<<<<@@@DDD@@@>>>>>>???@@@AAA@@@???===>>>???@@@AAABBBBBBCCCAAA@@@>>>>>>@@@AAA@@@??????>>>===<<<;;;<<<<<<===<<<===>>>>>>>>>===<<<;;;<<<===>>>@@@AAAAAAAAAAAA???@@@AAA@@@??????@@@BBB????????????@@@@@@@@@@@@@@@CCCEEEEEEBBB@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGBBBCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEJJJKKKKKKIIIEEECCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAACCCDDDDDDCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBCCC???AAACCCBBBAAA@@@BBBDDD???@@@@@@AAA@@@???>>>===<<<>>>AAAAAA???>>>?????????@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@===============>>>???@@@>>>>>>???@@@@@@@@@??????======>>>?????????>>>>>>===>>>@@@AAABBBBBBAAAAAA======>>>>>>>>>=========999:::;;;999777666888:::888999999999999999999999777777888888888999999999555444333555888999777555555555555555555555555555555444333333333555777888222333333444555555444444444555666555333333555666444444777;;;??????<<<999888777777666666666777777444444333333444666888::::::<<>><<<:::999:::888555444444333222000///000111222222000///...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,|||~~~{{{wwwpppjjjdddaaa^^^[[[YYYVVVTTTRRRQQQQQQPPPOOOMMMKKKIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>???@@@???>>>>>>AAACCCAAA===<<<@@@EEEBBBAAA??????@@@???>>><<<;;;<<<===>>>???@@@AAAAAABBBAAA???@@@AAABBBBBBAAAAAA@@@>>>======>>>>>>???AAAAAAAAA@@@@@@???>>>======>>>???AAABBBCCCDDDDDD@@@AAABBBBBBAAAAAACCCEEE@@@AAAAAABBBBBBCCCDDDDDDCCCGGGJJJJJJGGGEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJPPPQQQPPPLLLGGGCCCDDDEEEGGGGGGHHHJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDEEEEEEDDDDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKIIIDDD@@@@@@AAA???AAACCCCCCAAAAAACCCEEEAAABBBCCCCCCBBBAAA???>>>AAACCCEEEFFFEEEDDDDDDDDD???@@@BBBCCCDDDCCCBBBBBB???@@@BBBCCCCCCBBB@@@???@@@???>>>>>>>>>>>>>>>???BBBBBBBBBBBBAAA@@@??????<<<===>>>?????????????????????AAABBBBBBAAA@@@???============>>>>>>>>>>>>;;;<<<<<<:::777777999<<<;;;;;;:::999999888888888666666777777888888888999777666555888;;;<<<;;;888444555555555555555555555666555444444555777:::;;;222333333444555555555444555666666666444444666777<<<===AAAEEEGGGDDD<<<666777777666555666888999:::555444333222333666999;;;;;;===??????>>><<<;;;;;;666666666666666555555555333333222111000000000111222333444333222222444666333555666444111000222444,,,,,,------.../////////++++++++++++++++++,,,,,,++++++---.........---,,,+++...111333333111///---,,,+++++++++******))))))......---------,,,,,,,,,---+++***+++///000///---++++++******+++---...000000000+++%%%&&&---000---++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++++++++,,,---...000000000111222222333333333222111000000222444555555444444333444555666777777777777888888999999999888:::<<<>>>@@@@@@@@@???DDDDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@======>>>??????>>>===<<<999777444333333333111000...///000111111000...---------------------------***++++++,,,,,,------...(((((())))))***+++------yyyzzz|||yyyrrrmmmjjjfffbbb^^^ZZZXXXWWWVVVTTTRRRRRRPPPOOOLLLIIIGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA???>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???===@@@BBBBBBBBBAAABBBCCCGGGDDDAAACCCFFFGGGBBB===EEEFFFEEEBBB???>>>AAADDDEEEEEEEEEDDDCCCBBBBBBAAADDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEHHHLLLMMMLLLJJJHHHHHHMMMNNNOOONNNMMMKKKKKKLLLNNNLLLKKKKKKNNNPPPQQQQQQNNNOOOPPPQQQRRRRRRQQQQQQOOOOOOPPPPPPOOOMMMKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKMMMOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLNNNNNNKKKHHHJJJQQQXXXZZZTTTMMMIIIIIIKKKMMMNNNKKKLLLNNNOOOOOONNNMMMLLLPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJIIIGGGFFFGGGIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIDDDFFFGGGGGGFFFEEEEEEFFFGGGFFFFFFGGGIIIIIIGGGFFFCCCCCCBBBAAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@???<<<===???@@@AAA@@@??????@@@AAABBB@@@======@@@DDDCCCBBBAAA@@@????????????EEECCC@@@===<<<===>>>???>>><<<;;;;;;<<<<<<;;;999<<<;;;999:::;;;======<<<<<<===???@@@@@@???>>>===<<<<<<:::999888888888888777777666666777888:::;;;666777999999:::999888777666777888666444555999===>>>AAADDDEEEBBB???<<<::::::888777777888999888777666777888999:::::::::::::::999999:::;;;:::888555555555555666666666777777555555444333333333333333777666555444333333333444666555555555555666666777000111222333222111000/////////---,,,,,,---...//////......---,,,,,,------...000333666888666222//////...,,,++++++,,,...///111000///...............)))***++++++,,,,,,,,,,,,***+++,,,+++******,,,...444111---,,,,,,------,,,(((+++------+++***+++...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...000000000000000111111222555555555555444444555555555222000111555888888777999999999999999999999999888999<<<>>>@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<;;;:::::::::;;;;;;???>>>=========<<<999666111111000000000000000111////////////////////////......//////...,,,***))))))'''&&&''')))***'''%%%,,,***(((''')))******)))xxxyyy|||}}}wwwpppkkkhhhfffccc^^^[[[YYYXXXVVVUUUTTTTTTRRRQQQNNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBAAACCCDDDDDDDDDDDDEEEGGGKKKIIIHHHJJJMMMMMMJJJGGGKKKLLLKKKIIIGGGGGGIIILLLJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPRRRSSSSSSRRRSSSTTTQQQSSSTTTUUUTTTTTTUUUUUUVVVTTTSSSTTTVVVWWWWWWWWWSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXWWWVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTRRRQQQPPPPPPQQQRRRTTTUUUQQQRRRSSSRRRQQQTTTYYY^^^ZZZZZZZZZXXXTTTRRRQQQRRRUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPLLLKKKJJJIIIIIIHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKLLLJJJHHHFFFFFFGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFFFFEEEEEEFFFGGGEEEDDDCCCBBBAAABBBBBBCCCGGGEEECCC@@@???>>>??????@@@>>>===>>>??????>>>===@@@>>>===>>>???AAA@@@??????@@@BBBDDDDDDBBB@@@>>><<<;;;::::::999999999999999888777777777888999:::777888999::::::999888888777888888777666777:::======???@@@@@@>>><<<;;;<<<<<<:::888888999:::999888777777888999:::::::::999::::::999:::;;;;;;999777:::;;;===???>>><<<999777999888777777666666666777666666666666777777777777:::999888666555555444444333333333333333222222111111000///......///000000111111111222222333444555111333555888:::999666444000///---,,,,,,---///000000//////...------......+++,,,,,,------------,,,+++---...---++++++,,,---222///,,,+++,,,---------,,,...///...,,,+++***+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...////////////000111111222444444555555666555555555555333111222555888888777777777888888888999999999666777999;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@??????>>>::::::::::::999999999999===<<<;;;<<<<<<;;;888666333222111111000000000000........................---......///...---,,,++++++***)))***,,,,,,***((()))'''&&&'''***,,,---,,,vvvxxx|||{{{uuuooojjjgggfffccc___\\\ZZZYYYWWWUUUVVVUUUTTTSSSQQQOOOMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQQQQTTTVVVRRRRRRQQQQQQPPPQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRSSSVVVVVVWWWXXXXXXWWWWWWWWWXXXZZZ]]]^^^___```bbbddd^^^^^^]]]]]]]]]^^^^^^___]]]\\\[[[\\\]]]^^^]]]\\\YYYYYYYYYYYYYYYXXXXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\ZZZXXXWWWXXXYYYZZZZZZ[[[\\\\\\[[[ZZZXXXWWWYYYXXXWWWWWWWWWYYYZZZ[[[YYYXXXVVVUUUVVVXXX[[[\\\ZZZZZZ[[[\\\]]]___aaaccc]]]```bbb```[[[YYYZZZ]]]```___^^^]]]]]]^^^___```]]]\\\ZZZYYYWWWVVVVVVVVVUUUTTTQQQOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNOOOPPPOOOPPPPPPOOOMMMKKKLLLMMMLLLJJJIIIIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEEEEIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHIIIKKKMMMMMMKKKIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@BBBAAA@@@AAABBBCCCBBBAAABBBAAA@@@@@@BBBCCCBBBAAABBBDDDFFFHHHGGGDDDAAA???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999999::::::::::::999999999999:::999888999<<<>>>??????@@@???======???AAA???===;;;:::;;;;;;:::999888999999:::::::::999999;;;:::999:::;;;<<<;;;:::===???CCCFFFDDD@@@;;;777::::::999999888888999999666777999:::;;;;;;::::::;;;:::999777777666666666777777555444444444555666222222111111111222222333000000111222444666777888444555777888999999888888222111000//////000111222000//////............/////////////////////...------///000000...,,,,,,,,,000...++++++,,,......---222000///......,,,***(((,,,,,,++++++,,,,,,---...------,,,,,,------...///............///000222222333444555666777777666555666555333444666777777777555555666777888999::::::::::::<<<===>>>>>>>>>===???????????????>>>======999999999999999888777666999888888999:::999777555444333222111000/////////........................---......///......------,,,+++***+++------,,,***)))((('''(((***,,,,,,,,,uuuxxx|||~~~yyytttoookkkhhhfffccc```]]]\\\ZZZXXXWWWVVVVVVTTTSSSRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQSSSVVVYYYVVVXXXZZZZZZYYYYYYZZZ\\\XXXYYYYYYYYYZZZ[[[]]]^^^\\\[[[YYYXXXWWWWWWWWWXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]^^^______^^^^^^bbbfffkkknnnpppqqqssstttooolllgggdddddddddeeefffbbbaaa``````aaa```___]]]^^^^^^^^^^^^^^^^^^______``````_________aaacccdddeeeccc```]]]\\\]]]^^^___]]]^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\\\\\\\]]]______aaa___]]][[[\\\^^^aaacccfffeeeeeefffhhhhhhfffdddbbbaaa```______bbbhhhlllhhhfffdddbbbaaabbbcccddddddcccaaa___^^^]]]]]]]]]ZZZYYYWWWUUUSSSRRRRRRSSSMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMQQQQQQQQQPPPQQQQQQRRRSSSQQQRRRSSSRRRQQQQQQRRRSSSSSSQQQOOONNNNNNNNNMMMLLLJJJJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMLLLJJJJJJLLLOOOOOOLLLHHHKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHHHHGGGEEECCCBBBCCCBBBAAABBBDDDEEEDDDCCCAAA@@@@@@AAABBBCCCBBBAAABBBDDDFFFHHHGGGDDDAAA>>>CCCBBBAAA???>>>>>>======???>>>>>>>>>============:::;;;;;;;;;::::::999999:::::::::::::::;;;===>>>AAABBBCCCCCCCCCCCCEEEFFFAAA???===<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::;;;<<<>>>>>>===<<>>>>>===<<<;;;888888888888999999:::;;;;;;:::777555555666888999444444444444444555555555222333333444555777999:::666777888777666666777777444333333222222333333444222111111000000000111111222222222222222111000//////111333333111...------...---+++,,,.../////////333000------///...+++'''---,,,,,,,,,,,,---............------......///000------......///000222222222333555777777777666555666666555555666666666666555555666888999:::<<<<<<>>>>>>>>>???????????????>>>>>>>>>>>>>>>======<<<888999999999999888666555555555555777888888666444444333111000///.................................------..................*********+++,,,,,,+++***---+++***)))******)))(((uuuwww||||||xxxtttooollljjjeeebbb```^^^^^^]]][[[YYYWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTUUUWWWYYY[[[]]]]]]^^^]]]]]]]]]\\\[[[]]]```ccc```aaabbbbbb``````aaacccaaa```aaabbbdddfffggggggdddccc```^^^\\\[[[\\\\\\^^^^^^^^^__________________```aaacccdddeeeeeeeeelllrrr{{{zzzuuuooollllllnnnoooooohhhfffdddccccccbbb```___aaa`````````aaacccdddeeebbbbbbaaaaaabbbdddfffgggfffeeebbb```^^^^^^___```aaaaaaaaabbbaaaaaaaaa```____________```aaabbbbbbfffeeeddddddfffkkkooorrruuutttsssrrrpppmmmhhheeeeeebbbaaaeeemmmtttvvvuuummmkkkgggdddcccdddfffgggffffffeeedddcccaaa```___\\\[[[ZZZYYYWWWVVVVVVUUUPPPPPPQQQQQQQQQQQQPPPOOORRRRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTTTTSSSQQQQQQSSSTTTUUUSSSQQQQQQRRRRRRQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPPPPMMMLLLMMMPPPPPPMMMJJJLLLKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJHHHGGGEEEDDDBBBBBBBBBDDDDDDCCCBBB@@@@@@@@@AAACCCCCCBBB@@@???AAACCCEEEEEECCC@@@>>>EEEDDDCCCAAA???>>>======????????????????????????;;;;;;;;;::::::999999999::::::999:::;;;<<<======@@@BBBEEEGGGGGGFFFFFFGGGBBB@@@===<<<<<<<<<;;;:::<<<<<<======>>>============<<<;;;<<<>>>??????>>><<<===???@@@@@@???===<<<::::::999999999999::::::;;;<<<>>>???>>>===;;;999888888888999999:::<<<<<<===;;;888666666777:::;;;666666666777777888888888:::999999999::::::;;;<<<:::;;;;;;999666444555777555555555555555555555555444444333333333333444444444444444444444333222111111444666666333111/////////...---...000111111000000...,,,---000000---***...............//////000//////......//////000111.........//////000222222222333444555666666555444555555666666666555666666666666777999;;;<<<===>>>======<<<<<<<<<============>>>>>>>>>>>>===<<<<<<:::::::::999999888777666444333444555777777555333333222000///...---,,,,,,........................---------------.........)))***,,,,,,,,,,,,,,,,,,---,,,******++++++)))'''sssuuuzzz~~~{{{zzzxxxuuuqqqmmmjjjhhhbbbaaa______```___^^^\\\YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]___aaaccceeeffffffdddeeefffeeedddeeehhhjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiikkknnnoooooonnniiigggdddaaa```___``````ccccccccccccccccccccccccdddddddddfffhhhjjjlllmmmttt||||||xxxxxx{{{~~~}}}|||pppmmmiiigggffffffdddcccccccccbbbbbbcccdddfffgggaaaaaabbbbbbccceeefffgggeeedddcccaaa```_________``````aaabbbcccdddeeeeeedddeeeeeefffggghhhiiiiiikkkkkkmmmppptttzzz{{{uuuoooiiifffcccccchhhsss~~~{{{tttllljjjhhhgggggghhhkkkllliiijjjkkkkkkjjjgggdddbbb____________]]][[[YYYWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXVVVTTTSSSUUUWWWWWWVVVVVVWWWYYYYYYXXXVVVTTTSSSQQQOOONNNMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMPPPQQQSSSSSSTTTUUUWWWYYYYYYWWWUUUPPPQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNMMMLLLKKKIIIGGGDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@BBBDDDDDDBBB@@@<<<>>>@@@BBBCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;:::999888888999999999888888999;;;<<<<<<;;;;;;>>>AAACCCCCCBBBBBBCCC@@@>>><<<;;;<<<<<<;;;999;;;;;;===>>>>>>?????????>>>===>>>???AAAAAA???==================>>>>>>???;;;;;;::::::;;;;;;<<<<<<<<<<<<======<<<;;;999888;;;;;;:::999999999999999===;;;999777666888:::;;;666777888999:::::::::999::::::999888777777888888;;;===>>><<<888666777999666666666666666666666666666555555555555666666777555555555555555555444333444666777777555333333333222111000111333444333222.........///111111000///000000//////000000111222000000//////000000111222000000000000000111111222444333333333333333333333222444666666555444555666777777888:::;;;===>>>???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<;;;999888777777777777444444444666777777555333222111000///...---------------------------------...------,,,,,,,,,------***,,,...///...---...///***))))))+++,,,---,,,***ppprrrvvv{{{~~~|||yyywwwtttsssrrrooolllhhhfffddd```______```aaabbb```___^^^]]]\\\[[[[[[\\\^^^___^^^^^^^^^]]]]]]]]]]]]\\\ZZZ[[[\\\]]]^^^]]]]]]\\\```````````````````````````bbbdddfffhhhiiijjjkkkhhhiiikkkkkkjjjjjjlllmmmmmmkkkhhhiiilllooonnnmmmnnnmmmlllooorrrtttsssqqqjjjhhhfffdddcccdddfffgggeeeeeeeeeeeeeeeeeeeeedddfffeeeeeeeeehhhkkkoooqqqxxxwwwsssmmmjjjhhhhhhhhhggggggfffdddbbbbbbbbbdddddd```aaabbbcccddddddeeeeeeccccccccccccbbbaaa___^^^``````bbbdddfffhhhjjjlllnnnooopppqqqrrrsssttttttqqqrrruuuyyy~~~}}}ssskkkfffdddaaadddkkkuuu}}}|||tttllldddddddddeeehhhkkknnnppprrrtttwwwxxxvvvsssnnnkkkiiijjjkkkkkkiiiddd___\\\\\\[[[YYYVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTWWWYYYZZZ^^^______^^^^^^```cccfffdddddddddeeeeeeccc___\\\WWWUUUSSSPPPNNNMMMLLLLLLEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEGGGIIILLLOOOQQQSSSSSSWWW]]]eeejjjllljjjgggfff^^^___aaabbbaaa^^^ZZZWWWVVVUUUTTTQQQOOOLLLIIIHHHFFFDDDBBBBBBBBBBBB@@@???======>>>@@@BBBAAA???===<<<===???AAACCCEEEGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHFFFDDDAAA@@@<<<;;;999888777777888888888666666777:::;;;:::888888:::;;;<<<;;;<<<===???>>><<<::::::;;;;;;:::999888999;;;<<<===>>>??????>>>???@@@BBBCCCBBB>>>;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<:::::::::999999999999999;;;:::999999999999999999;;;:::888777777777999:::666777999:::;;;;;;;;;:::666666555444444444444444888;;;>>>===999777999;;;777777777888888777777777666555555555666666777888444444555666666666555555666777888777666555666777555444444555666777555444///111222333222222222333222222111111111222333333111000000000000111222222333222222111111111111111555444222111000000111222///222555555444444555666777777888999;;;<<<======>>>>>>=========???@@@AAA>>>????????????>>>======<<<:::888555444444666777666666666777888777555333222222111000000000000000------------------------...---,,,+++******++++++))),,,......------...000*********+++------+++***mmmooosssxxx~~~~~~|||yyyxxxwwwuuurrrpppooonnnmmmjjjgggdddbbb```___^^^___```bbbcccbbbaaacccbbb```___```aaaccceeebbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbb```^^^]]]cccccccccccccccccccccccccccdddfffhhhjjjkkklllllliiikkkmmmnnnmmmmmmmmmnnnlllhhheeegggmmmqqqpppmmmnnnmmmlllooorrrtttrrrpppiiihhhfffeeefffhhhjjjlllffffffeeeeeeeeeeeeeeeeeeeeedddcccccceeejjjnnnqqqwww}}}zzzuuunnnjjjhhhhhhiiiiiijjjhhheeebbbaaa```aaaaaa___```bbbddddddddddddcccbbbcccdddeeedddccc```___eeefffhhhjjjnnnqqqtttvvvvvvwwwyyyzzz{{{|||||||||xxxxxxzzz}}}{{{oooeeeaaaaaa```ccchhhmmmooommmiiifff\\\]]]___bbbggglllppprrr|||~~~~~~xxxuuutttuuuwwwvvvsssmmmfffbbb___]]]YYYVVVSSSSSSSSSSSSQQQQQQOOONNNNNNNNNNNNNNNOOOPPPQQQSSSVVVXXX[[[\\\aaaccceeegggjjjnnntttxxxuuutttsssrrrooojjjddd___WWWUUURRROOOLLLJJJJJJIIIBBBDDDFFFHHHHHHFFFDDDCCCCCCDDDEEEFFFEEEEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDAAACCCGGGKKKNNNPPPRRRRRRZZZdddqqqzzz|||xxxuuussskkkmmmpppqqqpppkkkfffccc^^^\\\YYYUUUPPPLLLIIIHHHGGGEEECCCCCCCCCBBB@@@>>>999::::::<<<>>>>>>;;;999<<<===???AAADDDHHHKKKLLLIIIJJJKKKMMMOOOQQQTTTUUUTTTSSSRRRPPPLLLIIIEEECCC<<<:::999777666666777777777555444666999;;;999666999999888777666888;;;>>><<<:::999999:::;;;:::999666777999;;;<<<===>>>>>>>>>???AAADDDEEEBBB===:::999999:::999888777555444666666666666777777888999777777777777777999::::::777777777888999:::<<<===:::999888777777777888888666888999;;;<<<<<<;;;;;;777777666666666666777777222777;;;;;;888666888;;;777777888888888888777777555555555555555666777777333444555666666777666666777888888777666666888:::777666666777888888777555111444777666333222333666333333222222333333444555111111000000111111222333555444333222111111111111777555111///...///000111---000444555444333555666777777888999:::;;;;;;<<<999999888888999:::<<<===???????????????>>>======<<<:::666333222333555666888777777888999888666333333333222222222222222333------------------------///...,,,***))))))******&&&))),,,,,,+++***,,,......---,,,,,,---+++(((&&&oooppprrruuuyyy}}}~~~{{{}}}}}}}}}}}}{{{yyywwwvvvsssqqqnnnmmmllljjjhhhffffffeeedddbbbaaa___^^^]]]ccc```___```cccfffeeedddddddddeeeeeefffgggggggggdddeeefffggggggeeecccbbbaaabbbcccddddddcccbbbaaacccccccccdddddddddeeeeeedddccccccfffjjjlllkkkiiillllllllljjjiiiiiikkkmmmkkkiiihhhjjjnnnpppooommmmmmnnnoooqqqrrrrrrqqqqqqnnnllljjjjjjlllnnnnnnnnnnnnllliiieeebbb```______```dddgggfffddddddiiinnnsssttt{{{|||rrroooqqqsssqqqnnnpppmmmhhhccc___^^^]]]^^^\\\]]]^^^___^^^___```aaa```bbbcccaaa^^^\\\\\\^^^aaaffflllppprrrvvv}}}{{{xxxqqqpppooosssxxx|||}}}|||zzzyyyuuummmddd[[[VVVSSSZZZ[[[\\\\\\\\\ZZZYYYXXXWWWXXX[[[```ffflllqqqttt|||~~~yyypppfff^^^ZZZWWWTTTPPPNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHIIIMMMLLLLLLNNNRRRWWW]]]```bbbfffkkkooottt{{{~~~vvvkkk```YYYWWWQQQMMMKKKGGGBBBAAADDDFFFCCCAAABBBDDDEEEDDDBBBFFFEEEDDDBBBAAAAAAAAAAAA???@@@AAA@@@@@@@@@BBBCCCAAACCCFFFHHHKKKPPPUUUXXXcccmmm{{{yyyooogggbbb]]]ZZZUUUQQQNNNKKKHHHFFFDDDDDDCCCAAA???>>>===<<<>>>@@@AAA???<<<:::;;;<<<999;;;>>>AAAEEEHHHJJJKKKNNNOOOPPPRRRUUUYYY\\\]]]```^^^ZZZTTTMMMFFF@@@<<<999888666666666666555444555777888888666555666666::::::999999999888888888444666888888888777666777777999<<<=========>>>???BBBAAA@@@>>>===;;;::::::666555444555777888888777555666777666555555666888999999999999:::<<<===>>>:::777444444555666777777>>><<<999777777888999;;;===<<<;;;;;;:::;;;;;;;;;444333333444555666666555666444222222444666666666222444555555444444444666333333333222222333777999777888999888777666777888999888777666666777888999888888999999999999888888222222222222222333444555666666555444444444444555000000000222333333222000111111111111222333444555333333222111000000000111222222222222222222222222666666555555555444444444888999:::;;;<<<===>>>>>>@@@@@@AAA@@@???>>><<<;;;888888777444222111333555555555666777777777777777777666444444555444111///000---++++++---...---+++---000000---)))(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((mmmnnnpppsssvvvzzz}}}~~~~~~}}}|||yyywwwtttssstttssspppnnnqqqqqqqqqqqqpppnnnmmmkkkllljjjhhhgggfffeeecccaaaeeeddddddbbbaaa```___^^^dddbbb```bbbeeegggfffeeeffffffffffffffffffffffffggghhhhhhiiihhhgggfffeeecccdddddddddcccbbbaaa```bbbbbbcccddddddddddddcccdddcccbbbdddhhhiiihhhfffhhhiiijjjiiigggggghhhjjjjjjiiihhhjjjmmmooonnnlllkkkmmmoooqqqrrrsssrrrrrrrrrpppnnnmmmnnnoooooonnnnnnllljjjgggdddcccbbbbbb___bbbdddbbb``````eeejjjhhhhhhnnnwww}}}~~~~~~|||vvvqqqqqqnnniiieeeaaa_________XXXYYYZZZ[[[[[[[[[\\\]]]^^^___```^^^[[[ZZZ[[[]]]\\\bbbjjjpppuuu||||||wwwsssiiigggeeefffiiikkkkkkjjjjjjiiifffaaaZZZTTTQQQPPPTTTTTTUUUTTTTTTSSSRRRQQQTTTUUUXXX\\\bbbhhhnnnrrrwwwpppggg^^^WWWSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHMMMLLLLLLMMMPPPUUUYYY\\\___dddkkkrrr{{{|||qqqfff[[[UUUPPPKKKGGGGGGDDDAAAAAADDDEEEBBB@@@AAADDDFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@?????????@@@BBBFFFJJJOOOTTTZZZ^^^gggqqq}}}vvvjjjbbb]]]VVVSSSPPPMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCC???AAAAAA???;;;999:::;;;<<<===???AAACCCEEEFFFGGGHHHJJJNNNSSSXXX\\\```bbbeeeaaaZZZRRRJJJCCC???<<<666555444333444555666666555777888888777666666777777777777888888888888888999:::;;;;;;:::888888777666888;;;======<<<<<<<<>>===<<<;;;888888777888999999999888666777888777555555666777666666777888999:::<<<<<<:::777444333444555555555777666555444444666888:::===<<<:::999888777666666666555555666777777777777777555444444666888999999666666666555333333444444111111111111000222555888777888999888777666777888666555555555555666666777777777777888888777777777666555555555666666777888555444444444444444555555111000000222444444222000222222222222333444555555333222222111111111111222333333333333333333333333555555444444444333333333444555666777888999::::::======>>>>>>===<<<:::999888888777444222222444666555666777888999888888777999888777777777666444222///...,,,---///000///---...000000...******---222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((jjjkkkmmmooorrruuuwwwxxxyyyzzz{{{|||~~~}}}zzzxxxvvvuuurrrrrrqqqpppooonnnnnnmmmnnnllljjjjjjjjjjjjhhhffffffggghhhhhhhhhgggeeedddeeecccbbbaaabbbaaa```^^^ccccccbbbaaaaaa``````___cccbbbaaabbbeeegggggggggiiihhhhhhgggfffffffffffffffffffffeeeeeeeeeddddddeeeeeedddcccbbbaaa`````````aaaccceeeeeedddcccbbbdddbbbbbbcccdddeeedddcccccceeeffffffeeedddeeefffiiihhhiiikkknnnppppppooonnnpppsssvvvwwwwwwvvvuuuxxxuuurrrpppoooooonnnmmmiiihhheeebbb```_________\\\^^^^^^[[[YYYZZZ^^^bbb``````dddllluuu~~~xxxrrrjjjhhhddd```]]][[[ZZZYYYVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYWWWUUUTTTTTTVVVWWW]]]fffnnnuuu}}}{{{tttmmmgggccc[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWUUURRRNNNKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIINNNNNNPPPSSSYYY```gggkkk{{{}}}vvvmmmddd]]]WWWSSSJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFIIIHHHHHHHHHJJJNNNQQQTTTWWW\\\dddnnnyyy~~~qqqeee[[[SSSNNNLLLGGGEEEEEEDDDBBBCCCGGGEEEDDDDDDGGGKKKNNNOOOOOOLLLNNNOOOQQQQQQQQQOOOOOOLLLLLLJJJHHHFFFDDDBBBAAA>>>@@@BBBFFFKKKQQQVVVXXX```hhhrrrzzz}}}}}}~~~~~~zzzqqqfff\\\UUUQQQPPPOOOMMMKKKKKKMMMOOOPPPNNNNNNOOOOOONNNNNNMMMMMMIIIIIIHHHEEEAAA>>>===>>><<<============>>>>>>>>>???BBBGGGMMMSSSWWWZZZ\\\\\\WWWOOOGGG@@@;;;999888666666555444555666777888888:::<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999888666555555666888;;;>>>>>>>>><<<;;;======>>>??????===<<<;;;666666777777777777666666999:::;;;;;;:::999:::;;;999999:::;;;<<<======>>>===:::888666666777666555555444333222333555777888999888777555444333333333333333333333333444444555333222111222555777888777777555444222000000000111...//////......///333666777888999888666555666777333333444555555555555555555555666666666666555555333333333333333444444444333333222333333444555666222111111222444555333222222222222333444444555555222222111111111222333333444444444444444444444444333333333333222222222222222222333444444555666666999999:::::::::888777666666666666444333333555777666777999:::::::::888777555444333333444333111///.........000222222111///---///000...,,,,,,///222,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((hhhiiijjjlllnnnpppqqqqqqtttttttttuuuvvvwwwyyyzzzzzz{{{|||~~~~~~~~~~~~~~~zzzyyyvvvtttsssrrrsssssstttsssqqqnnnlllkkkjjjiiigggggggggfffffffffffffffhhhgggfffffffffeeeeeeddddddeeefffggghhhgggffffffbbbaaa``````aaaaaa```^^^```````````````_________aaa``````aaaccceeeffffffjjjiiigggfffeeeeeeffffffffffffeeeddddddddddddeeefffeeedddcccbbbaaa`````````bbbdddfffgggeeecccbbbdddcccbbbaaaaaaaaaaaa```___aaadddeeedddccccccdddhhhjjjmmmqqquuuxxxyyyyyyyyy{{{~~~|||xxxuuuqqqnnnmmmllljjjhhheeecccaaa^^^\\\[[[ZZZZZZ\\\[[[ZZZWWWUUUVVVYYY]]]___^^^bbbjjjrrrzzz{{{ssspppdddbbb```]]]ZZZXXXWWWVVVVVVVVVVVVXXXZZZ[[[[[[[[[ZZZYYYWWWTTTRRRPPPPPPPPPUUUYYY```ffflllsss{{{vvvtttooojjjccc]]]XXXVVVPPPOOOMMMMMMNNNOOOQQQQQQOOOOOOOOOMMMKKKKKKLLLNNNKKKKKKJJJJJJKKKKKKLLLLLLNNNMMMMMMOOOSSSZZZ```eeeoooqqqtttwwwyyyzzzzzzyyyuuuqqqjjjbbb\\\WWWTTTSSSKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFIIILLLNNNQQQUUU\\\eeeoooyyyyyymmm```WWWQQQMMMJJJLLLHHHFFFGGGHHHGGGJJJNNNKKKNNNTTTZZZ___cccddddddaaacccfffhhhhhhfffdddbbb]]][[[XXXVVVTTTQQQNNNLLLCCCBBBBBBDDDGGGJJJLLLLLLSSSXXX```gggjjjlllnnnooollljjjfff___VVVPPPLLLKKKOOOOOOOOOOOOPPPTTTXXX\\\^^^^^^___`````````___^^^ZZZYYYVVVQQQLLLGGGDDDCCC>>>>>>===<<<;;;::::::::::::===AAAGGGKKKNNNOOOOOOJJJGGGBBB<<<888666666666777888888888888999<<<>>>AAACCCFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@>>>;;;:::999888777666777888;;;???AAAAAA???===;;;<<<===>>>>>><<<:::999555666888999888888888888===???BBBCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCBBBBBBBBBBBB???<<<;;;;;;;;;:::888777666555444444555777777444444333222222222222333111222222222111222444555222111111333666888999888999777444222222222222222---......---,,,---111333555666777666444333444555333444666777777777666555333333444444444444333333000000000111111111111000000000111111333444555666333222111333444555444333222222333444444444444444222222222222222333444555444444444444444444444444333222222222222111111111111222222333444444555555444555666777666666444444222333444333222333555777666888:::;;;;;;:::888777333222111111222111///---,,,---///111333222111///,,,---......,,,---///222,,,,,,,,,,,,++++++++++++++++++*********)))))))))fffggghhhjjjkkkkkkkkkkkkmmmmmmmmmmmmmmmnnnoooppprrrrrrssssssssssssssssssttttttsssrrrrrrrrrsssssslllkkkiiigggffffffffffffgggfffeeedddccccccccccccbbbbbbcccccccccdddddddddbbbbbbbbbaaa````````````cccdddfffggghhhhhhhhhgggaaa```______aaaaaa```___________________________^^^^^^___```aaaccceeefffffffffdddddddddeeeggghhhlllkkkjjjiiiiiiiiijjjjjjhhhhhhgggeeedddbbbaaaaaaaaaccceeeggggggfffdddcccddddddcccaaa___^^^______]]]___bbbccccccbbbcccccciiimmmsssyyytttqqqmmmiiigggeeecccaaabbb```^^^[[[YYYXXXXXXXXXYYYXXXVVVTTTRRRRRRUUUWWWYYYYYY^^^fffnnnttt~~~xxxnnnkkkkkkeeeeeedddbbbaaa___]]]\\\ZZZYYYYYY\\\___bbbbbbaaaaaa^^^ZZZVVVSSSQQQOOONNNSSSUUUYYY]]]aaaeeejjjmmmgggfffdddaaa]]]YYYVVVUUUNNNMMMLLLJJJJJJKKKNNNOOONNNOOOPPPPPPPPPPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPPPPRRRWWW\\\___bbbdddhhhkkkmmmlllkkkiiicccbbb```\\\XXXUUUTTTSSSTTTRRRQQQOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKHHHGGGFFFFFFGGGHHHJJJKKKOOOQQQWWW^^^eeelllppprrriiicccZZZSSSOOONNNNNNNNNKKKHHHGGGJJJMMMOOOTTTZZZ^^^eeepppzzz~~~xxxuuuppplllhhhccc]]]YYYNNNLLLHHHGGGHHHHHHGGGFFFLLLOOOTTTXXX[[[^^^```aaa___]]]ZZZUUUPPPMMMNNNOOOMMMPPPTTTWWW\\\ccckkkpppvvvwwwxxxyyyyyyxxxwwwvvvllliiiddd^^^WWWQQQKKKHHHDDDCCCAAA???===<<<;;;;;;888;;;>>>BBBEEEFFFFFFFFF@@@???===;;;999777777777333666:::===@@@CCCHHHKKKPPPSSSVVVWWWVVVUUUTTTUUUUUUTTTRRRPPPNNNKKKIIIIIIJJJGGGBBB@@@??????===<<<666777999===AAABBB@@@>>><<<<<<======<<<;;;999888888;;;???AAAAAAAAACCCDDDFFFIIINNNQQQRRRRRRRRRSSSPPPOOOOOONNNMMMKKKIIIGGGFFFDDDAAA???>>>===;;;999666666555555666777999:::444444333222111111222222333444555555444555999<<<:::999999<<>>>>>777999;;;===>>>?????????<<<<<<;;;999888888777777444;;;EEEMMMSSSZZZaaafffjjjmmmppprrrqqqpppoooooolllkkkhhhddd```\\\YYYWWWWWWRRRJJJFFFEEEDDDAAA???999777777:::>>>@@@>>>;;;======<<<<<<<<<<<<<<<<<<<<>>;;;444444555666888:::;;;<<<888777666444333333222222444666888777666888===BBBDDDDDDEEEGGGIIIKKKJJJIIIBBB???<<<;;;<<<;;;888555222222111///------///222///111222222111222333555999999999999888777666555111111222222222222111111///000111222111000///.........//////111222333444333222111111333444444333555555777888888777666555444444333333333444555555222222222222222222222222444444444444333333333333000000000111111222222222111222333555555555444444000111333222222111333444777777777777777666666555444333222333444333222000,,,...000111000000000111---............///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaabbbccccccbbbaaa___]]]^^^^^^]]]]]]^^^______```____________``````aaabbbaaaaaa```___^^^^^^^^^^^^^^^^^^^^^_________``````\\\\\\[[[[[[[[[[[[\\\\\\______``````aaabbbbbbbbbccceeefffdddaaa``````bbbaaaaaacccdddeeeeeedddcccbbbaaa``````bbbbbbaaa```ddddddccccccbbbbbbbbbaaa```ccceeeeeeeeefffjjjmmmkkkkkklllnnnsssxxx}}}~~~}}}yyyyyyxxxuuupppiiiccc```aaaaaabbbccccccccccccbbbaaaaaa```]]]ZZZYYY[[[]]]ZZZ\\\]]]^^^^^^___bbbdddmmmttt}}}zzztttjjjgggccc```___^^^\\\ZZZUUUUUUUUUUUUWWWYYY[[[\\\ZZZYYYYYYYYYYYYXXXWWWVVVZZZYYYZZZ^^^aaaccciiipppssswww~~~|||rrrjjjhhhkkknnnmmmoooqqqsssssssssqqqpppqqqppppppuuu|||sssnnnhhheeecccbbb```^^^aaa___^^^]]]^^^^^^]]]]]]XXXYYY[[[\\\\\\ZZZWWWVVVUUUUUUTTTQQQOOOPPPTTTXXXZZZ```hhhpppvvv{{{~~~yyytttqqqiiifffbbb]]]YYYWWWVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXZZZ[[[ZZZZZZ]]]___```aaacccfffjjjnnnqqqtttuuuuuutttrrroookkkhhhfffbbb```]]]YYYUUURRROOONNNNNNNNNNNNQQQTTTTTTQQQNNNNNNNNNOOOQQQSSSTTTSSSQQQMMMMMMTTTbbbqqq~~~zzzsssjjjccc^^^YYYRRRLLLKKKJJJHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKNNNSSSVVV___hhhsss}}}zzztttmmmiiiccc```[[[UUUQQQMMMKKKJJJCCCBBBAAA@@@???>>>===<<<<<<;;;:::999:::<<>>;;;;;;>>>@@@===:::======<<<<<<>>>@@@BBBDDDFFFMMMWWW]]]```ccciiimmmvvvzzz|||}}}}}}}}}{{{yyyvvvuuummmiiiccc]]]WWWPPPIIIEEE;;;;;;;;;;;;:::;;;;;;;;;666666666666777888999::::::===?????????AAAHHHNNNVVVVVVWWWYYY[[[[[[ZZZXXXQQQNNNKKKJJJJJJGGGAAA;;;777777555222///...000222...000222333333333555777999888777555444333222222111111222222222222111111...///000111111///---,,,.........///000111222333333111000000111333333333888999;;;<<<<<<;;;999888666555555444444444444555333333333333333333333333666666666666555555555555222222222333333333333333222333444666777777666666111333444444333333333444666666444333333333444444222111000111222222000...///111222222000///111333111000000111111111000///111000000///......------------------------------______```aaa```]]][[[YYY\\\\\\\\\\\\\\\]]]^^^___\\\\\\\\\\\\\\\]]]^^^___^^^^^^]]]]]]]]]^^^^^^___]]]]]]^^^___``````aaaaaa___^^^]]]\\\\\\\\\\\\\\\`````````aaaaaabbbbbbbbbaaacccdddbbb___]]]^^^___cccdddfffgggggggggfffeeeeeedddccccccdddeeecccbbbggggggfffeeeeeeddddddcccdddfffiiiiiiiiijjjmmmqqqssstttuuuyyy~~~|||uuulllccc^^^```````````````aaaaaaaaa______^^^[[[WWWWWWYYY\\\ZZZ[[[[[[\\\\\\^^^aaadddnnnuuurrrjjjiiifffbbb```^^^^^^\\\ZZZZZZZZZ[[[^^^aaadddgggiiilllllllllmmmnnnmmmjjjhhhhhhdddaaaaaa``````dddkkkjjjnnnuuu}}}}}}wwwqqqnnnoooppprrrwwwyyy|||~~~}}}~~~|||}}}zzzwwwwwwwwwvvvtttnnnkkkgggdddbbb___]]][[[\\\]]]```aaa```^^^ZZZXXXUUUVVVVVVUUUUUUXXX^^^cccqqqxxx}}}zzzuuuoooiiieeebbb```[[[YYYVVVSSSRRRQQQQQQRRRSSSVVVYYY[[[\\\___eeejjjnnnpppvvv||||||yyytttnnnhhhccc___]]]ZZZXXXWWWWWWVVVSSSMMMHHHLLLMMMPPPSSSUUUTTTPPPMMMTTTVVV```ssszzzrrriii___WWWRRROOOLLLJJJKKKLLLMMMNNNFFFGGGIIILLLOOOTTT[[[___rrrzzz}}}}}}yyyssslllfffaaa^^^]]]WWWUUUQQQLLLHHHDDDAAA@@@AAA???======@@@FFFMMMRRRfffpppxxxkkkccc^^^ZZZTTTPPPKKKEEE@@@???AAAAAA>>>;;;>>>===<<<===@@@DDDHHHKKKVVV^^^iiipppuuuyyyzzzqqqiii___WWWQQQFFFEEECCC@@@===;;;999777111222444777;;;???BBBDDDGGGJJJMMMMMMLLLOOOWWW]]]kkkkkkkkkmmmoooooommmkkkgggccc___^^^]]]XXXPPPIII:::999777444111///111222...000333444444555888:::888777444111000/////////111111222222222222111111333444555666555333111000///......//////000111222333111//////111222333222;;;<<<>>>??????===<<<:::777666555444444444444444444444444444444444444444888777777777777666666666666666666666666666777777222333555777888888888777333555777666555444444555666555333111000111333444555444444444555555444222222333444333000///222444444333222333333333111///222111111000///.................................\\\[[[[[[^^^``````[[[WWWZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\^^^^^^\\\[[[[[[\\\]]]^^^ZZZ\\\___``````______```_________^^^\\\[[[]]]^^^]]]^^^_________aaadddfffiiihhhfffdddbbbaaaaaaaaacccgggkkkmmmkkkjjjjjjkkkmmmnnnooolllhhhhhhjjjmmmmmmnnnoooppppppooonnnmmmiiikkknnnoooooopppqqqssspppvvvvvvjjjbbb___\\\]]]^^^```aaa```]]][[[[[[YYYXXXXXXZZZ[[[[[[ZZZ[[[[[[\\\[[[\\\```eeeiiikkksss~~~|||sssiiilllfffaaa```bbbbbb___\\\^^^dddmmmtttzzz{{{uuuqqqmmmhhhdddgggiiinnnvvv~~~|||~~~}}}yyywwwxxxyyyzzz~~~yyyppplllkkkjjjhhhlllhhhgggiiigggaaa]]]\\\[[[ZZZ\\\______cccrrr|||vvvqqqiiibbb___[[[TTTRRRSSSVVVWWWZZZ```iiiuuu}}}{{{xxxuuunnnggg___YYYTTTRRRPPPMMMOOOTTTVVVSSSPPPPPPTTT```ssszzzmmmccc]]]UUUQQQPPPPPPNNNLLLRRRQQQQQQQQQRRRYYYhhhwww~~~|||uuunnneee^^^YYYTTTNNNIIIDDDCCCDDDDDDEEENNNbbbuuuxxxtttqqqiiibbb___UUUPPPJJJFFFEEEDDDAAA>>>@@@>>>???CCCGGGLLLWWWbbblllwww{{{mmmaaaVVVOOOGGGBBB@@@???===;;;666777888999>>>DDDLLLRRRUUUWWWYYY]]]aaaiiiqqqvvv~~~{{{{{{wwwtttsssqqqiii[[[PPPHHHAAA===<<<888333444:::777444444777999666444555222333444444222222222444333444555444444444666888666777777777777888888888555555333000///111444777///000000000111444888;;;>>>BBBFFFGGGEEEAAA===;;;<<<888666888666222555;;;999999999888999999::::::<<<=========<<<999777555777888999999999888666555888999999:::<<<===>>>???>>>;;;888777888999888666999888777555555444444444333333444555777666333000444333111000000000111222666555444222222222333444555555444444333333222222111222222222111000...---[[[[[[\\\\\\\\\\\\]]]^^^\\\]]]^^^^^^^^^^^^]]]\\\YYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]]]]\\\\\\]]]^^^___^^^```bbbcccbbbaaaaaabbb```aaabbbbbb``````aaabbb___```aaaaaaaaacccfffhhhjjjjjjkkkkkklllllllllllllllppptttvvvvvvvvvxxxyyyxxxwwwuuuqqqpppqqqtttwwwqqqrrrsssssssssrrrqqqpppppprrrssstttttttttvvvwww}}}vvvkkkccc```___]]][[[ZZZ\\\^^^```aaa___^^^\\\[[[[[[]]]```bbbbbbcccddddddeeegggjjjmmmtttwww|||{{{vvvpppjjjfffgggiiijjjllllllmmmmmmttt}}}zzzssskkkmmmpppsssvvvzzz~~~yyywwwxxxyyyyyy{{{~~~zzzvvvrrrrrrpppqqqssspppggg___]]]```]]]^^^fffrrruuukkkbbbZZZXXXZZZ]]]dddooo|||uuujjjaaaZZZWWWTTTTTTXXXYYYUUUSSSSSS\\\hhh}}}rrrmmmeeeaaa___]]]YYYVVVVVVTTTUUUXXX^^^iii|||vvvmmmcccYYYRRRKKKHHHHHHMMMVVVfff}}}zzzrrroooccc\\\TTTOOOLLLIIIEEEBBBEEEBBBBBBGGGMMMVVVeeerrrssseee]]]RRRIIIEEEAAA>>>;;;999:::;;;???FFFQQQ\\\ccclllnnnqqquuuzzzyyylllbbbUUUNNNIIIFFF@@@::::::>>><<<777555777777444333444111222222222111222555777444666888999:::<<>>;;;;;;===<<<888:::????????????@@@AAABBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;:::<<<===???BBBDDDEEEFFFFFFCCC@@@<<<:::::::::999777777777666666666666666666444444333444555555222000444333222222222333444555777777666555555666666666666555444444333333333333333333444444444333111000ZZZ]]]___]]]ZZZZZZ^^^bbb]]]^^^___``````___^^^]]]ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]___``````cccdddeeeeeeddddddeeefffeeegggjjjjjjiiihhhhhhhhhggghhhhhhhhhhhhjjjmmmpppooopppqqqsssttttttttttttwwwyyy}}}|||yyyyyy|||zzzzzzzzzzzzyyyxxxwwwvvvxxxyyyzzzyyyxxxxxxzzz|||tttjjjeeebbbaaa___]]][[[\\\^^^aaabbb___aaabbbbbbbbbgggnnntttxxxzzz{{{{{{{{{{{{}}}~~~zzzssspppooollleeehhhlllmmmooouuu~~~|||}}}|||yyywwwzzz|||uuuqqqqqqtttuuuyyy~~~yyymmmccc```eeefffmmm~~~tttkkkjjjmmmuuuxxxnnnfffaaa^^^______[[[YYYZZZcccqqq|||xxxsssmmmhhhaaa^^^]]]bbblll|||uuufff]]]RRRNNNOOO[[[nnnwwwoooddd[[[UUUQQQLLLHHHKKKHHHHHHNNNYYYgggzzz{{{qqqcccVVVNNNHHHCCC@@@>>>???BBBIIIVVVfffuuu~~~~~~ttthhhbbb[[[VVVPPPJJJHHHJJJGGG@@@;;;:::888555333555555555444333333555999<<<<<>>===<<<<<<:::999666555666999<<>>999777999::::::999888999<<>>;;;999;;;===@@@AAADDDEEEEEEEEEDDDDDDEEEGGGHHHKKKPPPTTTVVVWWWYYY[[[]]]^^^```cccgggjjjmmmoooooopppppppppnnnjjjgggddd]]]ZZZVVVPPPLLLHHHFFFFFFGGGJJJNNNRRRSSSSSSQQQPPPMMMKKKHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB???:::888777777666555...---......000333555666;;;;;;<<<<<<;;;999777666888777555444444666777888555555555555555555555555]]]___dddjjjlllhhhaaa[[[]]]]]]]]]]]]\\\\\\[[[[[[^^^^^^___```aaa``````___]]]^^^```bbbdddfffggghhheeegggiiikkknnnrrrxxx{{{~~~|||||||||uuuooojjjfffdddbbbccceeegggjjjooouuu{{{yyysssnnnkkkkkkmmmrrrsssxxx}}}yyysssnnnpppwww|||rrrooorrr|||uuummmiiiiiiggguuu}}}uuuxxxtttggg\\\\\\fff}}}pppfff___XXXSSSNNNMMMTTTdddwwwxxxnnnddd\\\VVVJJJLLLSSSbbbxxx}}}yyyjjj___TTTLLLEEE>>>;;;<<<:::<<>>???BBBIIIRRRYYYeeelllrrrvvvzzz}}}vvvrrrmmmfff___XXXTTTQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQTTTXXX[[[\\\^^^```bbb_________^^^]]]ZZZXXXVVVTTTOOOIIICCC???<<<999666333333222333444666888999:::::::::999888666555444333333444555666666777777888888666555444444444555]]]___bbbfffjjjmmmmmmmmmeeebbb___\\\[[[]]]___aaabbbdddeeeggggggfffeeedddfffhhhlllooosssuuuvvvwwwtttvvvyyy}}}{{{wwwvvvvvvxxxuuurrrpppppppppmmmkkkhhhppp|||uuupppjjjgggiiiooovvvyyywwwwww{{{yyyyyyyyyooolllkkkuuuoooaaacccjjj~~~{{{nnnbbbWWWOOORRRSSS\\\qqqzzziii^^^RRRVVVaaauuuqqqeeeZZZNNNHHHGGGGGGOOO[[[hhhrrrzzzzzzsssjjjfff```\\\ZZZTTTLLLEEE>>>>>>>>>AAAIIIUUUbbblllxxx~~~yyyrrrjjjbbb\\\YYYSSSQQQNNNLLLLLLNNNQQQSSSWWW\\\ccchhhjjjkkkmmmooolllmmmmmmmmmllljjjgggfffaaa\\\UUUOOOIIIDDD???<<<777666555444555666777888777777666666777777888999777888:::===>>>>>>======>>>===;;;999777777777777]]]^^^```aaaccciiissszzziiifffbbb^^^]]]___ccceeehhhiiikkklllmmmllljjjiiijjjmmmpppuuuxxx{{{|||}}}}}}~~~{{{yyyuuurrrpppppprrrrrrpppnnnkkkzzzxxxqqqkkkhhhmmmuuu|||{{{{{{}}}zzzoookkkkkktttlll^^^aaajjj~~~oooaaaTTTLLLVVVVVV^^^sss}}}iii\\\TTTYYYeeeyyy}}}qqqdddWWWOOONNNWWW```nnn{{{xxxssslllgggbbbZZZNNNFFF===>>>@@@EEEOOO___ooozzzzzzrrrjjjccc___TTTQQQMMMJJJKKKOOOTTTXXX\\\bbbkkkppprrrssstttvvvuuuvvvxxxxxxxxxvvvtttssslllggg```YYYSSSLLLFFFBBB777666555444333444444555444444444555777999<<<======???CCCEEEGGGFFFEEEDDDBBBAAA???<<<;;;:::::::::^^^```bbbaaa______bbbeeeggggggfffcccaaaaaafffkkkpppssswwwxxxuuurrrooommmuuuxxx{{{xxxsssssstttsssuuuxxx~~~tttqqqsss{{{xxxrrroooqqq{{{nnneeecccpppwwwfffYYYUUUWWWRRRWWWdddxxxxxxbbbSSSSSSYYYlllsssccc[[[YYYXXXbbbpppyyyrrrhhhZZZLLLEEEFFFAAA@@@JJJ^^^tttuuujjjbbb[[[SSSKKKIIIJJJNNNWWW```kkkpppwww|||~~~{{{ssssssnnnccc[[[UUUOOOIII@@@:::666777666333333555444444555888;;;???BBBEEEHHHLLLQQQSSSSSSRRRQQQQQQMMMJJJFFFCCCAAA???;;;999[[[]]]______^^^]]]___```fffhhhiiihhhhhhkkkqqqvvvwwwyyy||||||{{{{{{{{{|||{{{wwwuuuyyyyyyxxx{{{vvvtttxxxxxx|||wwwpppqqqrrrzzz~~~lllaaaffftttvvvnnnkkkkkkiiigggmmmooowwwuuueeeYYYTTTUUUSSSXXXfff}}}ooo[[[OOOUUU\\\pppooo```YYYYYYZZZjjjzzzuuujjjZZZMMMGGGGGGGGGMMM\\\qqqyyylllbbb\\\SSSJJJHHHKKKRRR^^^jjjvvvzzz{{{zzztttkkkccc^^^UUUMMMDDD>>>;;;;;;:::777555777666888<<>>:::999;;;===AAAHHHPPPXXX___dddfffhhhlllppprrrooojjjeeecccbbb___\\\YYYUUUPPPKKKGGG````````````aaabbbccceeeeeeiiimmmppptttzzzvvvkkkgggeeeaaa]]]\\\```^^^```gggmmmttt~~~}}}tttqqqoootttyyysssmmmmmmoooqqqrrruuu{{{hhh^^^cccuuuuuuaaaUUURRRMMMGGGDDDDDDFFFGGGGGGHHHIIIOOOXXX___fffrrr~~~yyyjjjaaaYYYTTTRRRTTT^^^rrrlllYYYPPPMMMZZZggg}}}ooo___VVVWWWaaakkk}}}uuuhhhYYYMMMIIIGGGOOO]]]ooorrrcccWWWPPPLLLPPPXXXeeevvv|||wwwtttooobbbTTTLLLEEE@@@??????>>>???BBBKKKOOOVVV___fffkkknnnpppppprrrtttsssqqqmmmkkkkkkllljjjgggccc___ZZZSSSOOOiiigggdddbbbccceeehhhiiinnnqqqtttwww{{{ooollljjjhhhbbbZZZXXX[[[\\\ZZZ[[[```dddhhhpppyyy}}}sssmmmkkkppp~~~pppllljjjfffaaa___^^^^^^^^^\\\]]]fffqqq{{{zzzjjjaaabbbtttmmmZZZNNNIIIGGGDDD@@@======???@@@AAACCCCCCGGGNNNSSSYYYdddnnn|||rrrddd]]]WWWTTTSSSVVVddd}}}www___QQQNNNNNNZZZjjj{{{sssmmmjjjgggffffffiiinnnuuu}}}yyyfffXXXRRRUUUbbbqqq~~~rrrdddTTTIIIFFFMMMVVVdddtttnnn]]]NNNLLLNNNWWWbbbmmm{{{zzzvvvtttnnnaaaSSSMMMFFF@@@AAACCCEEEIIINNNYYY]]]cccjjjppptttuuuuuuwwwvvvsssooolllkkklllnnnqqqooommmkkkgggaaaZZZUUU{{{wwwrrrnnnmmmnnnnnnnnnqqqtttwwwzzzzzzfffgggjjjhhh```XXXXXX]]]\\\ZZZ[[[^^^```aaagggnnnyyy{{{pppjjjiiiooo~~~xxxiiiaaa______\\\YYYXXXUUUTTTSSSQQQQQQWWW___gggqqq{{{~~~yyyvvvuuuuuutttvvvzzz|||lllcccfffwwwiiiWWWKKKFFFGGGBBB@@@>>><<<;;;<<<>>>?????????AAAGGGJJJPPPZZZeeetttlll```YYYUUUTTTVVVZZZmmmkkkVVVMMMLLLNNNZZZmmmzzzpppfff```XXXRRRNNNMMMLLLLLLNNNRRRWWW^^^fffpppzzzppp^^^SSSPPPTTTeeewwwxxxjjj[[[MMMFFFEEEMMMXXXggguuu~~~zzzfffVVVIIIJJJRRR```llluuu~~~zzztttpppjjj]]]QQQLLLGGGEEEIIINNNSSSYYY^^^eeeggglllqqqtttuuuuuuuuuwwwtttoooiiieeefffiiimmmsssrrrrrrqqqnnnhhh```[[[|||yyyuuuxxx{{{yyyfffffffffeee___YYYZZZ___]]][[[\\\```aaa```dddjjjmmmxxx}}}rrriiijjjppp|||mmmggg```\\\\\\[[[XXXUUUSSSOOOMMMNNNNNNNNNQQQVVVYYYaaammmzzzyyy||||||ssslllhhhffffffeeedddgggjjjmmmrrrxxxmmmccckkkyyykkkWWWLLLFFFDDDFFF@@@??????>>>===>>>@@@BBB???>>>???CCCEEEIIIRRR\\\qqqzzziii]]]UUURRRUUUZZZ```wwweeeTTTMMMMMMOOO]]]rrrpppbbbWWWPPPIIIFFFBBB@@@??????>>><<<===AAAFFFKKKRRR\\\gggnnn|||sssbbbSSSOOOPPPYYYooo{{{zzz{{{||||||{{{jjj[[[NNNFFFGGGLLLNNNZZZkkkxxx{{{wwwqqqooommmlllooosssyyy}}}ppp___QQQNNNQQQ\\\kkkwww~~~uuummmdddYYYOOOKKKJJJNNNXXXaaafffjjjnnnnnnooooooooonnnllljjjiiigggeeebbb___]]]```eeeiiitttuuuuuuvvvtttnnngggbbb~~~zzzgggbbb^^^]]][[[XXXYYY^^^ZZZYYY[[[___```___bbbgggeeeoooxxxiiikkkrrr|||mmmbbbaaa___]]]\\\ZZZWWWTTTPPPJJJHHHKKKNNNNNNPPPSSSQQQWWWaaalllyyyxxx{{{rrrmmmgggcccaaabbbbbbaaa^^^```ccceeeggglllsssxxxnnnbbbmmmzzz{{{___PPPJJJEEECCCDDD===>>>>>>>>>>>>???AAADDDCCCAAAAAABBBBBBDDDMMMVVVpppwwwggg[[[SSSQQQVVV]]]ddd~~~eeeVVVQQQPPPQQQbbbvvvooo\\\NNNEEE@@@>>>:::999999:::<<<;;;999777444777;;;@@@FFFOOOZZZbbbttt|||eeeUUUJJJKKKRRR```yyywwwqqqjjjgggiiimmmpppqqqzzz|||nnn\\\NNNDDDBBBJJJTTTUUUbbbsssxxxnnnfff```]]]]]]]]]^^^aaaeeejjjmmmzzzvvvhhh[[[QQQVVVZZZeeetttwwwlllbbbWWWNNNJJJLLLVVVeeeppptttvvvyyytttsssppplllfffaaa\\\YYYRRRSSSSSSTTTVVV[[[bbbfffuuuvvvxxxyyyxxxssslllfff}}}wwwrrrpppmmmlllttt|||~~~}}}~~~zzziiibbb]]]^^^___]]][[[\\\ZZZ[[[\\\^^^```bbbeeefffccchhhtttxxxoooiiigggoooyyyddd```___]]]ZZZXXXUUUSSSRRRMMMLLLLLLKKKKKKLLLLLLMMMNNNQQQXXX```hhhtttxxx}}}zzzoooeeedddcccaaa```````````````aaaaaa```aaaccchhhkkkwww~~~nnnggglll{{{nnnWWWJJJEEEAAA@@@@@@>>>===<<<===???@@@@@@@@@AAA???@@@BBBBBBEEENNNXXXkkkqqqbbb\\\SSSKKKPPP^^^hhhwwwbbbSSSJJJMMMUUUgggvvvkkk^^^NNNAAA;;;999666444777777777777666555444333999777888;;;???DDDPPP[[[qqq~~~oooWWWQQQJJJIIITTTkkkxxxnnniii^^^\\\YYYXXXZZZ^^^dddgggqqqttt{{{sssaaaRRRLLLGGGCCCHHHRRR```iiittt}}}wwwjjj```[[[XXXSSSOOONNNOOOPPPPPPPPPVVV^^^eeeooosssnnn^^^YYY[[[YYYcccqqqwwwgggVVVMMMLLLJJJ[[[mmmwww|||xxxqqqfff\\\UUUPPPMMMKKKHHHGGGEEEEEEIIIRRR]]]eeeqqqvvvzzz{{{|||xxxnnndddxxxsssmmmgggdddbbb```___ccchhhrrr}}}}}}~~~nnnfffaaaaaaaaa___]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]aaaeeeooozzznnnhhhgggnnn}}}sssbbbaaa___\\\YYYUUUQQQOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMQQQWWW^^^kkkwww{{{pppggg```____________``````aaabbbbbbbbb``````bbbeeehhhqqq{{{~~~nnnhhhjjj|||zzzhhhSSSIIIEEECCCBBBCCC@@@>>>======???@@@@@@??????>>>???AAAAAADDDMMMXXXccc~~~pppbbb\\\TTTLLLTTTbbbtttsss___QQQJJJNNNWWWiiixxxxxxiiiVVVMMMAAA999777888777777555555555555444333222111555333444777:::???KKKVVViiixxxpppaaaQQQNNNKKKPPP^^^tttxxxlllaaaZZZVVVRRRQQQOOOOOOPPPSSSWWWYYYbbbgggqqq~~~vvvfffVVVJJJGGGGGGGGGOOO[[[hhhqqq{{{|||rrreee^^^TTTMMMKKKIIIEEEBBBEEEGGGIIIIIIKKKPPPXXX^^^hhhmmm|||vvvfffYYYWWW[[[ccclll{{{rrrbbbRRRLLLMMMWWWfffwwwxxxhhhaaaWWWNNNHHHEEECCCBBB???>>>===>>>CCCNNN[[[dddpppwww}}}}}}wwwjjj^^^wwwlllhhhbbb^^^]]]\\\[[[[[[\\\]]]bbbjjjvvvtttllleeeddddddaaa___```aaa```^^^]]][[[ZZZZZZZZZ```ccckkkyyy|||nnnhhhfffmmm{{{|||kkk``````^^^ZZZVVVQQQMMMJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKLLLOOOUUUbbbxxx~~~uuuxxxqqqfffaaa]]]]]]]]]^^^```aaacccdddddddddcccaaa___```bbbdddkkkuuu}}}nnnhhhlllppp```OOOGGGFFFDDDDDDEEEBBB@@@>>>>>>???@@@???>>>======>>>@@@@@@BBBLLLWWW```|||pppaaa[[[TTTOOOXXXhhhmmmZZZNNNIIIOOOYYYmmm|||rrr]]]NNNCCC===666333333666777666333333333333222111000000333111111444666;;;FFFRRRaaaooo||||||ppp```RRREEEEEEIIIUUUgggzzz}}}nnnaaaYYYTTTPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQVVV]]]iiixxxzzzjjjYYYLLLBBBCCCFFFKKKVVVbbbmmmuuu||||||wwwoooddd[[[NNNIIICCCAAAAAAAAA???===<<>>;;;:::999999777666555777>>>KKK[[[eeerrrzzz|||rrrbbbUUUqqqgggddd```^^^]]]^^^]]]]]]```]]]]]]aaaiiiyyy{{{qqqiiigggeeebbb```aaa```______^^^^^^^^^^^^___```bbbiiiuuuoooiiiffflllxxxtttggg___]]][[[WWWSSSNNNKKKIIIHHHLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLMMMPPPTTT___ttt~~~tttwwwzzzjjjcccaaa^^^^^^___```bbbccceeefffeeeeeecccaaa^^^]]]___```hhhrrr|||nnnjjjrrrjjj[[[LLLGGGFFFEEEDDDEEECCCAAA?????????@@@???===>>>>>>???@@@???AAALLLXXXjjjrrraaaZZZTTTPPP[[[lll{{{}}}}}}gggUUULLLHHHPPP[[[nnn{{{ppp]]]LLL@@@>>>:::555333333444444333222222222222222111000000444222222444777;;;FFFQQQ]]]iiiuuuvvvpppdddUUUJJJ???CCCMMM^^^qqqxxxmmm^^^UUUSSSTTTSSSRRRNNNOOOPPPPPPPPPPPPOOONNNSSS\\\jjjzzzrrrbbbRRRIIIAAABBBHHHOOOZZZdddmmmqqqtttooodddXXXOOOIIIBBB@@@>>>>>>???@@@???>>>:::===AAABBBCCCEEEJJJNNNUUU\\\iiixxxzzzlll```XXXVVV^^^hhh{{{vvveeeWWWRRRYYYdddttt|||pppbbbWWWGGGBBB:::555444444666777555333333555>>>MMM^^^jjjxxxttthhhZZZPPPpppdddaaa^^^\\\\\\]]]\\\[[[\\\ZZZYYY\\\aaalll~~~vvvmmmiiifffcccbbbccc```_________```aaaaaabbb___aaafffppp}}}|||{{{xxxvvvtttuuuvvvwwwzzzssslllgggkkkvvvssshhh```ZZZXXXUUUQQQNNNLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNPPPSSSVVV___rrruuuxxxwwwhhhcccccc````````````aaabbbddddddddddddccc```]]]\\\]]]^^^eeeppp{{{ooolllxxxkkk\\\MMMHHHGGGEEEDDDDDDEEECCC@@@@@@@@@@@@???>>>@@@@@@AAAAAA???BBBOOO]]]{{{sssaaaYYYSSSQQQ^^^pppwwwpppkkkiiiiiiiiilllrrrvvv||||||aaaRRRJJJIIIQQQ]]]nnnwwwzzznnn\\\LLL@@@999<<<:::777555333222111000222333333333333222222111444222222555777;;;FFFQQQ\\\gggooonnneee[[[PPPGGGDDDJJJXXXjjjzzz}}}xxxddd\\\SSSNNNPPPRRRRRRQQQNNNOOOOOOOOOOOONNNMMMLLLSSS^^^pppnnn]]]NNNHHHCCCFFFLLLUUU___gggooommmhhh___RRRFFF???>>>:::999999:::;;;<<<<<<;;;;;;???AAABBBAAAAAADDDHHHPPPXXXcccooozzz}}}qqqcccZZZWWWZZZeeeqqqlll\\\SSSVVVdddrrr{{{xxxgggYYYOOOIII>>>999444111111333555666444444444777AAAQQQcccooovvvhhh]]]VVVPPPrrrhhheeebbb```______^^^\\\YYYXXXYYY]]]aaahhhuuu}}}{{{xxxxxx{{{|||{{{yyyzzz}}}rrrmmmjjjgggfffhhhddddddcccbbbbbbbbbbbbbbb___bbbfffnnn{{{zzzwwwrrrrrrrrrqqqpppooonnnnnnooouuu~~~yyyqqqjjjllluuuwwwjjjbbbYYYWWWTTTQQQOOONNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOMMMMMMPPPSSSVVV___qqqxxx{{{uuuhhhbbbbbb_______________```aaaaaabbbbbbbbb```]]]\\\\\\]]]dddppp{{{qqqooozzzooo```PPPJJJHHHFFFDDDDDDEEECCCAAA@@@AAAAAA@@@???AAAAAABBBBBBAAAFFFWWWhhhrrr___WWWRRRRRRaaauuuuuukkkddd```___^^^\\\]]]```dddfffjjjuuusss[[[OOOKKKKKKUUUaaauuuxxxtttdddQQQDDD<<<777666666555333222222111111333333444444444333333222222000000333666;;;FFFQQQ^^^fffkkkeee[[[RRRJJJDDDGGGOOO^^^mmmwwwvvvnnnfffXXXTTTPPPOOOPPPQQQQQQOOORRRQQQPPPOOOOOOOOOOOOOOOVVVcccwww}}}hhhWWWJJJGGGFFFJJJSSS]]]fffllloooggg\\\QQQEEE;;;888:::999999888888888999::::::===???AAA@@@>>>>>>AAADDDMMMWWWcccmmmxxxqqqfff[[[VVVXXX```nnnzzzrrr___TTTUUU]]]mmmzzz|||}}}wwweeeSSSHHHCCC@@@666444111000111222333333333444555;;;FFFWWWiiiuuu}}}kkk\\\UUUVVVWWW{{{rrroookkkiiigggeeecccaaa___]]]___cccgggllluuuwwwwwwwwwwwwwwwwwwwwwvvvtttxxx~~~yyyssspppnnnmmmpppkkkjjjiiihhhhhhgggggggggeeegggjjjooozzz}}}uuurrrqqqpppppppppppppppooonnnmmmnnnrrrxxxvvvmmmmmmtttzzzmmmccc[[[YYYVVVRRRQQQPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQOOONNNOOOQQQTTT___sss|||~~~tttiiibbb```^^^^^^^^^^^^___```aaabbb___``````___]]]\\\]]]^^^fffttt{{{sssrrr{{{tttdddSSSLLLJJJHHHGGGGGGEEECCCAAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDMMMbbbvvvnnn\\\TTTQQQTTTfff{{{tttnnnfff___[[[ZZZXXXWWWWWWXXX[[[]]]\\\]]]fffqqq|||}}}iiiUUUNNNMMMPPP[[[gggwwwxxxppp___NNNBBB;;;777333333333333222222222333222222333333444333333222111///000333666;;;GGGRRRcccjjjkkkaaaTTTKKKFFFCCCGGGQQQ___kkkoooiii___WWWRRRQQQQQQRRRRRRSSSSSSSSSVVVTTTQQQOOOOOOPPPSSSTTT```nnnuuu```OOOHHHHHHJJJOOOXXXbbbiiillleeeYYYMMMFFF???888777:::;;;;;;;;;:::999:::<<<===???AAABBB@@@>>>???BBBFFFKKKXXXfffqqqyyy|||vvvfff]]]UUUVVV]]]iiiyyyvvveeeVVVTTT]]]iiiuuu~~~vvvpppbbbQQQFFFBBB===888222111000000111222222111222444888@@@MMM___rrr}}}vvvcccTTTRRRYYY___xxxuuuqqqnnnkkkiiieeeccceeeccccccfffiiilllttt|||~~~wwwxxxxxxwwwtttsssssstttqqqtttxxx~~~~~~xxxuuussssssuuuooooooooonnnnnnooopppppplllnnnpppsss{{{yyysssrrrrrrqqqqqqppppppooooooooooooqqqssswww{{{yyyooommmttt|||nnnccc^^^[[[XXXTTTRRRQQQRRRRRRUUUUUUTTTTTTTTTTTTUUUUUURRRPPPNNNOOOSSS```vvv~~~uuukkkccc____________```bbbccceeeeee]]]_________]]]\\\]]]^^^jjjxxx|||tttsss}}}vvvfffTTTMMMKKKJJJIIIJJJDDDCCCAAAAAABBBBBBBBBAAA>>>???AAACCCEEEQQQjjjkkkYYYSSSQQQUUUiiitttgggddd```\\\ZZZXXXVVVTTTUUUVVVYYYZZZWWWVVV^^^hhhsssuuubbbQQQMMMOOOSSS___lllpppppphhhXXXIII???888333555555555444222222333444111222222333333333222222222000111444888===IIITTTjjjnnnmmm```RRRIIIEEECCCKKKUUUdddmmmmmmdddZZZSSSKKKMMMPPPQQQQQQSSSUUUWWWTTTRRRMMMJJJJJJMMMQQQTTTlll{{{oooYYYIIIIIIKKKMMMRRRZZZccchhhiiiXXXKKKAAA>>><<<888999<<<;;;;;;:::999888999;;;>>>AAABBBCCCBBBAAABBBFFFKKKIIIYYYjjjuuu|||~~~vvvlll```XXXSSSXXXbbbqqqnnn___TTTXXXfffrrr{{{pppdddRRRCCC@@@@@@:::222111111111222333333222000222555;;;EEETTTgggyyyzzzzzzqqq^^^PPPQQQ\\\eee~~~{{{zzz|||rrrnnnppppppnnnmmmnnnmmmlllmmmpppuuuzzz}}}~~~{{{wwwtttssstttuuusssqqqpppqqqvvvzzz{{{yyyyyyyyyqqqssswwwzzzzzzwwwtttqqqtttrrrtttzzzxxxtttqqqooooooooooooooopppqqqrrrssssssrrruuuyyy}}}qqqsss|||qqqfffbbb\\\WWWWWWWWWUUUUUUXXX[[[[[[[[[ZZZXXXVVVSSSRRROOOUUUSSSQQQXXXbbbyyyuuukkkfffcccbbbbbbbbbbbbbbbcccccccccbbb`````````^^^\\\aaaiiiqqqyyyvvvyyyiiiXXXPPPMMMJJJGGGFFFDDDDDDCCCBBBBBBBBBAAAAAABBB@@@>>>@@@GGGVVVpppiiiVVVRRRSSSXXXlllvvviiidddbbb___[[[XXXUUUTTTSSSXXXYYY\\\\\\WWWTTT[[[dddnnnoooZZZVVVNNNNNNWWW]]]ttttttoooaaaNNNAAA===888222222333333222222000///......///000222333444555555222555777555555>>>OOO]]]pppooofffVVVLLLJJJIIIEEEMMMYYYdddfffccc]]]UUUNNNNNNNNNPPPQQQSSSUUUWWWWWWUUUQQQOOONNNMMMNNNUUU^^^yyyyyyaaaPPPHHHGGGJJJPPPZZZfffkkkeeeZZZKKKFFF@@@<<<::::::999999;;;:::999999999;;;>>>???AAA@@@AAACCCAAA>>>AAAGGGPPPbbbssszzztttcccWWWVVVXXX```nnn}}}}}}{{{yyy~~~||||||qqq[[[WWWUUU]]]ooo|||zzzqqq[[[OOOCCC===:::555222111333000///000000///111555444555<<>>;;;888444111111111///...111111000222777444;;;KKK```tttssseeeVVVRRRWWW___iiirrrzzzyyywwwvvvvvvxxxzzz{{{}}}xxxtttuuuyyyuuutttssssssuuuxxx{{{}}}~~~xxxvvvvvvvvvtttrrrwwwwwwxxxzzz{{{~~~}}}}}}wwwtttsssppppppppppppqqqrrrssssssqqqppppppsssvvv}}}zzzyyyzzznnnhhhaaa[[[ZZZ[[[[[[^^^bbbcccaaa^^^ZZZVVVRRRPPPOOOQQQVVVSSSRRR\\\jjjtttkkkeeebbbaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^___]]]^^^gggrrr}}}{{{kkkZZZRRROOOKKKHHHGGGCCCDDDFFFHHHIIIHHHGGGFFFCCCAAAAAADDDLLL\\\vvv~~~jjjZZZWWWYYY___rrrrrrfff]]][[[YYYWWWVVVVVVXXX[[[]]]]]]]]]^^^\\\WWWUUU\\\gggssszzzjjjVVVRRRLLLRRRbbbkkkuuulll[[[III===:::777444666555444333222222333333333333444555555555555555333555666777<<>>:::666444555999<<<===888888999:::<<<===??????FFFEEEEEEFFFJJJSSSgggxxx{{{gggZZZSSSbbbjjjtttzzzxxxoooddd\\\UUUQQQLLLHHHGGGGGGGGGFFFKKKJJJMMMRRRVVV\\\hhhtttssscccYYYUUU\\\kkkyyyyyynnn^^^NNNBBB<<<888777888666111...///222222444666555555;;;CCCQQQ]]]nnn{{{}}}uuujjjbbbTTTNNNNNNXXXbbbfffggggggzzzsssssstttwww|||~~~}}}}}}}}}{{{yyyxxxwwwxxxyyyzzzzzzyyyzzz~~~{{{|||}}}~~~~~~zzzxxxxxxzzz{{{~~~xxxsssrrrqqqppppppoooppppppqqqqqqqqqooonnnnnnooouuusssjjjccc```___]]]^^^aaaXXXWWWWWWVVVVVVVVVVVVVVVUUUYYYWWW[[[kkk~~~}}}pppjjjgggfffcccccccccbbbaaaaaa``````aaaaaa``````___fffyyy|||lll[[[RRRNNNJJJGGGFFFHHHIIIIIIIIIHHHEEECCCAAA??????BBBHHHQQQbbb|||kkkbbb\\\]]]fffsssyyyjjjaaa]]]ZZZWWWWWWXXXYYY\\\___bbbdddbbb```^^^[[[XXXZZZggguuuoooaaaRRRTTTUUUfff|||~~~xxxgggRRRDDD===888777888444333222111111222333444333333444444444333333222555666999AAALLLWWW___ccc[[[TTTKKKEEE@@@@@@FFFNNNZZZ^^^]]]VVVQQQRRRSSSSSSOOOPPPSSSTTTUUUTTTSSSRRRKKKHHHKKKTTTcccxxxvvvcccUUUKKKJJJOOO[[[iiiwww{{{ttteeeQQQBBB<<<999666555777:::<<<===888999:::;;;===???@@@@@@DDDAAABBBHHHQQQ```uuuppp___WWWVVVhhhlllooonnniii```YYYTTTQQQNNNKKKIIIIIIIIIHHHGGGHHHHHHKKKOOORRRXXXfffsssyyy}}}}}}ssseeeZZZXXX[[[hhhssszzzssscccRRRDDD::::::777777888666111///000111111333555555777@@@JJJ[[[hhhyyy}}}nnn^^^TTTQQQOOOSSS\\\bbbaaa^^^^^^~~~rrrrrrrrrrrruuu{{{~~~~~~|||xxxvvvvvvwwwxxx{{{zzz{{{~~~~~~|||}}}~~~}}}zzzwwwwwwyyyyyy{{{zzztttsssppppppooonnnnnnoooooopppooommmlllmmmnnntttwwwooogggdddaaa]]]\\\^^^VVVWWWWWWXXXYYYYYYYYYYYYVVVZZZYYY^^^ppp~~~qqqjjjgggeeeddddddcccbbbbbbaaa````````````aaabbbdddnnn|||lllZZZQQQMMMIIIFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@CCCJJJTTTeee|||iiiccc]]]___ggguuuuuuggg```\\\ZZZUUUVVVXXX[[[]]]___``````\\\[[[ZZZZZZZZZ```ooolll\\\QQQWWW\\\pppxxxeeeQQQEEE>>>999777999333333333333444444444444333444444555555555444444666666;;;DDDPPPYYY^^^___TTTMMMFFFDDDBBBBBBIIISSS[[[___^^^WWWRRRSSSUUUVVVQQQRRRTTTUUUUUUSSSQQQOOOMMMKKKOOO]]]qqqiiiZZZQQQJJJMMMUUUgggrrr{{{xxxlll\\\JJJ<<<999777666666888:::;;;;;;999:::<<<>>>@@@AAABBBBBBBBB@@@DDDQQQbbbtttxxxeeeYYYXXX\\\hhhhhhgggbbbZZZTTTQQQPPPOOOMMMLLLKKKLLLLLLKKKJJJHHHIIILLLPPPSSS[[[jjjyyyzzz|||xxxkkk[[[UUU\\\eeepppvvvuuuhhhVVVHHH>>>888777555555777555111000333222222555888999>>>KKKXXXgggqqq|||}}}sssbbbTTTMMMQQQSSSXXX______YYYVVVVVVwwwvvvtttrrrrrrvvv}}}zzzvvvuuuvvvwwwuuuuuuwwwzzz{{{|||||||||{{{zzzwwwvvvwwwxxxyyy|||vvvtttoooooonnnnnnnnnnnnnnnooommmkkkjjjkkkmmmssszzzrrrjjjgggccc]]][[[\\\WWWXXXYYY[[[[[[[[[ZZZZZZWWW[[[ZZZ```sssrrrjjjfffeeeffffffeeeeeedddcccbbbbbbaaabbbdddfffiiivvv|||kkkZZZQQQMMMHHHEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAADDDLLLVVVgggyyyjjjddd___```hhhuuussseee___\\\YYYXXXYYYZZZ\\\\\\\\\[[[ZZZXXXWWWWWWYYY[[[dddvvv}}}kkkYYYQQQYYYaaaxxxyyyeeePPPFFF@@@:::777999444444555666666555555444444555555666777777666666666777<<>>@@@BBBCCCDDDDDDFFFEEEMMM```vvvooo^^^WWW[[[bbbeeeeeeaaaZZZRRRNNNMMMNNNHHHHHHGGGHHHJJJJJJHHHFFFGGGHHHKKKPPPSSS\\\lll|||~~~xxxhhhXXXTTT```mmmtttvvvppp___NNNBBB<<<888444222333555444111111555444555888<<