BM6P6(@ }}}qqqllliiiffffffhhhhhhfffcccYYYSSSPPPUUU^^^gggrrr{{{zzzwwwpppfff___cccppp|||rrr[[[JJJBBB:::888666777999;;;;;;;;;999;;;;;;:::777444444444---,,,+++***)))'''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((&&&(((''''''---,,,+++,,,...///...---///...+++((('''&&&''''''******))))))((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%######"""!!!!!! !!!!!!!!!""""""#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!""""""###""""""###%%%%%%$$$""""""""""""""""""########################"""!!!!!!!!!!!!""""""######$$$$$$###############$$$$$$%%%$$$"""!!! """$$$&&& !!!$$$&&&%%%###!!!#########"""""""""""""""&&&%%%$$$"""!!!  !!!""""""###""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!###$$$$$$###"""$$$%%%'''%%%"""!!!"""###$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''')))*********+++---///111222333333333333333222222111111111......---,,,++++++******++++++************++++++(((((()))***++++++,,,,,,,,,,,,------.../////////333222000000000222444666333222222333666:::???AAAEEEGGGPPP```sss~~~|||{{{{{{~~~sssjjjhhhffffffhhhhhhdddaaa[[[UUUQQQVVV___hhhsss|||{{{xxxrrriiiaaabbbiiiqqq{{{aaaLLLAAA:::888666777999;;;;;;;;;888999:::888555333222222------,,,+++***)))(((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''(((((((((((())))))000(((###(((---...,,,------,,,+++,,,.........---000...,,,)))((('''((((((******))))))((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!!""""""""""""!!!########################""""""############""""""######"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###""""""!!!!!!""""""""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""!!!!!!###%%%&&&%%%###""""""######$$$$$$$$$$$$###############"""!!!!!!"""""""""""""""############""""""""""""###$$$$$$###############$$$$$$%%%!!!!!!!!!###$$$$$$""" ###"""""""""""""""""""""$$$###"""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""$$$%%%$$$###"""$$$%%%%%%### """%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((()))*********,,,---///000222222333333333333222222222111000000///...---++++++***++++++************++++++((())))))***++++++,,,,,,,,,,,,,,,---......//////222111000000000222444555333222222333555999===???BBBFFFNNN\\\mmm|||~~~{{{zzz~~~wwwkkkjjjjjjlllnnnlllgggbbb]]]VVVRRRWWW___hhhsss}}}|||yyysssjjjccc```aaacccwwwzzz```III<<<:::888666777999;;;;;;;;;777888888666333111000000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))*********000+++))),,,---++++++,,,---,,,+++,,,---...---,,,///...,,,***))))))))))))******)))((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! ###""""""!!!!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$######"""!!!!!!"""######$$$$$$######""""""######"""###############""""""""""""###$$$$$$$$$$$$###$$$######""""""######$$$%%%$$$$$$$$$######""""""!!!!!!!!!"""%%%%%%%%%###""""""######$$$%%%&&&&&&###############"""!!!!!!############""""""""""""""""""!!!!!!!!!"""######"""###%%%&&&&&&%%%$$$######"""!!!!!!""""""!!! """"""""""""""""""######""""""!!!!!!"""###$$$$$$!!!""""""""""""!!!!!! !!!!!!"""!!!!!! !!!""""""""""""#########$$$%%%%%%$$$###"""$$$%%%'''$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))***,,,...111222444444333333333333222222222222000///...,,,+++***++++++************++++++)))))))))***++++++,,,,,,+++,,,,,,------......///000000//////000111333444333222222222444777999;;;>>>CCCKKKVVVbbbqqq~~~{{{xxxyyy~~~~~~{{{rrrrrrsssvvvxxxuuunnniii^^^WWWRRRVVV^^^gggrrr|||~~~yyyqqqiiibbb^^^\\\\\\dddooozzz|||ppp\\\HHH===:::888666777999;;;;;;;;;888999999777333000//////++++++++++++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))*********)))*********)))((((((***,,,+++***+++---...---,,,---,,,+++***)))((())))))***))))))(((''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$######&&&&&&&&&&&&%%%$$$##############################""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$############""""""#########%%%%%%$$$######$$$$$$$$$######$$$$$$$$$###""""""""""""############""""""######""""""""""""############""""""!!! ###""""""###$$$$$$"""!!! !!!!!!###$$$%%%&&&&&&###############"""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%$$$$$$###$$$""" !!!!!!!!! """""""""""""""#########"""""""""""""""######$$$""""""###""""""!!!  !!!"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$######%%%''',,,(((%%%"""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))+++---000222444333333333333333333333222222111///---,,,+++***++++++************++++++))))))*********++++++++++++++++++,,,------......///......///000111222333222222111111222444666888:::@@@GGGNNNWWWdddsss~~~}}}||||||}}}|||yyyxxx|||~~~~~~xxxyyy{{{}}}uuuooo^^^VVVQQQTTT\\\eeeqqqzzz~~~yyyooofff___[[[ZZZ[[[bbbhhhoooooofffXXXKKKCCC:::888666777999;;;;;;;;;:::;;;:::888444111//////)))))))))***************((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''(((((()))******(((+++---,,,***+++,,,---,,,+++***+++---...---,,,******)))((((((((((((((())))))(((((('''&&&&&&&&&"""###%%%%%%%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###############"""""""""######"""!!! """"""""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!! %%%$$$#########"""  !!!"""###$$$%%%###############"""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$"""!!!!!!"""###$$$%%%###!!! !!!"""!!! !!!!!!""""""############$$$######"""""""""""""""""""""###""""""!!! !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&))),,,)))%%%###""""""!!! #########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***)))))))))+++...111333333333333333333333333333111000///...---+++******++++++************++++++***************+++++++++******++++++,,,------------------...///000222222222111111111222333444555777===CCCGGGNNNZZZjjjvvv~~~|||{{{zzz{{{~~~}}}{{{wwwyyy}}}~~~zzz{{{}}}wwwqqq___WWWQQQTTT[[[dddpppyyy}}}xxxpppeee\\\XXXYYY\\\dddgggjjjhhh___SSSHHHBBB:::888666777999;;;;;;;;;<<<===<<<999555111//////))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***&&&&&&''''''((()))******'''+++,,,******---//////,,,+++***+++,,,---,,,+++((((((((((((((((((''''''))))))(((''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%!!!!!!"""############"""#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! !!!!!!!!!!!!!!!""""""###"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""!!!!!!""""""######""""""!!!#####################$$$%%%$$$###"""###""" !!!"""#####################"""!!!!!!############""""""""""""""""""!!!!!!!!!"""######&&&$$$!!!!!!###$$$$$$###""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""!!!""""""""""""!!!!!! """"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,)))&&&###"""###$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))((())))))+++...000111111111222222222222333333000//////...---,,,++++++++++++************++++++************************)))******++++++,,,,,,---++++++,,,---///000111111111111111111222333444444666:::???BBBHHHSSSbbblllwww{{{~~~|||zzzyyyzzz}}}~~~}}}tttuuuxxx}}}~~~{{{{{{}}}xxxqqqaaaYYYRRRTTT[[[dddpppzzz{{{yyyrrrggg\\\VVVWWWZZZ```dddhhhggg___SSSFFF>>>:::888666777999;;;;;;;;;======<<<999555111///...************************)))))))))))))))))))))))))))))))))******)))))))))&&&''''''(((***++++++,,,)))+++***&&&(((...000---+++*********,,,---,,,+++((((((((()))))))))(((((()))((((((''''''&&&%%%%%%$$$$$$############$$$$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$######"""!!! !!!"""######"""!!! """""""""###$$$$$$%%%%%%###"""!!!"""######!!! !!!!!!"""""""""##################"""!!!!!!"""""""""""""""############""""""""""""###$$$$$$%%%$$$###"""""""""#########"""###$$$&&&&&&$$$""" !!!!!!"""######$$$$$$""""""""""""""""""###$$$ !!!!!!""""""""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$'''+++...(((&&&###"""###%%%&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))+++,,,......000000000111111222222222/////////.........------++++++************++++++************************))))))******+++,,,,,,,,,)))***+++---///000000000000000111222222333444444777999<<>>EEEOOOYYY```qqquuu|||~~~{{{zzz{{{~~~}}}uuuttttttxxx}}}|||}}}yyytttiii]]]TTTXXXdddoooyyy|||sssggg\\\VVVSSSSSS___fffkkkjjjeee\\\OOODDD===:::666555777999;;;<<<===;;;999666333222111111,,,,,,++++++***)))))))))************)))((('''&&&((((((((((((((((((((((((''')))+++,,,---,,,***))))))***+++,,,---............---,,,***)))(((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""""""""###$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$#########"""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$"""######""""""!!!!!!  !!!!!!""""""######"""!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################""""""""""""""""""############"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$"""%%%'''(((&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%''''''((()))***++++++,,,------------...///111333000000000000000000111111...,,,******+++,,,+++***++++++)))))))))+++---///+++,,,,,,+++)))((()))***++++++******+++---...000111222333222000000111222888666888===BBBIIISSS\\\kkkrrr{{{~~~{{{zzz|||tttqqqnnnsss~~~~~~yyytttkkk___VVVZZZeeepppyyy~~~zzzqqqggg]]]WWWVVVVVV___fffkkkjjjeee\\\OOOCCC===:::666555777999;;;<<<===<<<999666444222222111,,,,,,++++++***)))(((((((((((()))))))))((('''''')))))))))))))))))))))))))))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++...---+++***)))(((((((((************))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###############"""######$$$$$$###!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!$$$$$$###""""""""""""""""""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""######""""""############""""""############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""##################''')))******(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######$$$%%%%%%################################################""""""!!! """"""############""""""$$$$$$$$$#########""""""#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$(((''''''&&&%%%%%%%%%%%%))))))))))))))))))******,,,,,,------...000111222111111111000000000000000///---++++++,,,---,,,+++---,,,***))))))***+++,,,)))+++,,,+++******+++,,,---,,,,,,+++,,,---///000000111222222000000111222555333555:::???EEENNNXXXeeemmmvvv~~~~~~|||}}}~~~vvvrrrooorrr{{{~~~~~~~~~xxxtttlllaaaXXX\\\gggqqqyyy|||xxxqqqggg^^^YYYXXXYYY___fffkkkjjjddd\\\OOOCCC===:::666555777999;;;<<<===<<<999777444333111111------,,,+++***)))((('''&&&''''''(((((((((((((((************************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((---,,,+++***)))(((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""#########$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$###############!!!""""""#########$$$$$$ !!!""""""######$$$""""""!!!!!!!!!!!!!!! %%%$$$$$$###############!!!$$$$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%% !!!"""######""""""############""""""############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########((()))+++***'''$$$######$$$$$$$$$##############################$$$%%%&&&$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!! !!!!!!""""""############""""""$$$$$$$$$##############################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&&&&%%%***)))))))))((((((((((((++++++---...///000000000222111111111000000//////000...,,,,,,---...---,,,...---+++***))))))******(((***++++++++++++---.........------------...///000111222222000000111222222000222777;;;@@@IIIRRR^^^fffpppyyy~~~}}}xxxtttpppqqqxxx~~~}}}ӵ~~~yyytttjjj___XXX]]]iiisss{{{}}}yyyqqqhhh___ZZZXXXYYY^^^eeekkkjjjddd\\\OOOCCC===999666555777999;;;<<<<<<:::999666444222000///...---,,,+++***(((''''''%%%%%%&&&(((((()))))))))************************++++++*********+++,,,---++++++++++++***)))((((((,,,+++***)))((((((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%Ħ$$$$$$$$$###$$$$$$Ħ###"""######################## """###%%%%%%&&&&&&###ӵ!!!######"""""""""###$$$%%%""""""""""""""""""#########"""""""""!!!!!! $$$######""""""#########!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""#########Ħ$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$############%%%&&&%%%###!!!!!!!!!#########"""""""""""""""""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###$$$$$$######"""######$$$"""######$$$$$$######"""###########################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((()))***,,,.../////////...222222111111000/////////000...,,,,,,---...---,,,,,,,,,+++***))))))******)))+++,,,,,,++++++,,,......---------,,,,,,,,,---///000111111000000111222222000111666:::>>>FFFNNNZZZaaallluuuzzz~~~zzzvvvsssrrrwww4ĉ@ӵzzzvvvggg]]]WWW^^^kkkvvv}}}|||tttiii___YYYWWWWWW\\\dddjjjiiiddd\\\PPPDDD===999666555777999;;;<<<:::999888666333111///...------,,,+++***)))((('''%%%%%%'''((())))))))))))************************)))))))))((()))***++++++))))))***++++++++++++***++++++***)))((((((((((((*********)))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%>L$$$######"""""""""=hĦ###$$$######"""!!!  """###%%%%%%&&&&&&4ĉ@ӵ%%%$$$$$$###"""#########%%%$$$$$$###"""!!!!!! ######""""""!!!!!!!!! """"""!!!!!!!!!""""""###!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$>L%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$#########!!!""""""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$&&&'''(((''''''&&&%%%&&&&&&'''(((((())))))(((***,,,---//////......111111111111000000/////////---++++++,,,---,,,+++))))))))))))***++++++,,,+++,,,---,,,***)))***++++++,,,,,,,,,+++++++++***...///111111000000111222444222333777:::===DDDLLLXXX___iiirrrwww||||||yyyvvvtttxxxGG=?|||xxxfff]]]YYYaaannnyyy~~~vvvjjj___XXXVVVVVVZZZbbbhhhhhhddd]]]QQQFFF===:::666555777999;;;<<<999999888666444111///---,,,,,,++++++***)))))))))&&&'''((()))************************************((((((((())))))))))))***'''((()))+++,,,---------+++***)))((((((((((((((()))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%HdĦ$$$###"""!!!!!!=Īj%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%GG=?%%%$$$$$$$$$######"""&&&&&&%%%$$$"""!!! ###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&############$$$$$$$$$%%% !!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$HdĦ%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$######### """######""""""$$$&&&""""""""""""############"""""""""""""""###$$$%%%%%%%%%%%%$$$######""""""!!!""""""######$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))))))))+++,,,---.........000000000000000000000111///---++++++,,,---,,,+++(((((())))))***++++++,,,+++,,,,,,+++)))(((((())))))***++++++++++++******---///000000000000111222555333444888:::<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@{{{Shӵ~~~vvvkkk```ZZZg&eggg>hӵ555777:::;;;<<<<<<<<<<<<fff?><z***g&e>&e++++++HL(((((((((ShӵgL,,,------------***))))))((((((((((((S?ʬ((((((3h?D%%)? !!!ZufĦ%%%%%%%%%gL$$$"""###g&e###gĉ@!!!g&e>&e$$$@e!!!!!!??$$$$$$######""""""###$$$g<ĉ###!!! """3we<Ħ$$$$$$$$$$$$3h?@e%%%%%%%%%%%%%%%""""""###Z&&&!!!""""""""""""3h?gL$$$$$$%%%%%%$$$$$$###$$$$$$%%%D%%)?&&&fff?><z######=?Ħ!!!g&e###g&e$$$###"""S?ʬ###4ff?>ߝL @e$$$g&e&&&###$$$3h?g&e>&e%%%%%%??$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%******))))))***,,,...///......///000111222333333111///...---//////...---***++++++******)))((('''&&&'''))))))((((((***+++(((***+++---......------,,,...000000//////111333111///000444555666;;;BBBJJJSSS^^^iiiqqqwww~~~~~~xxxuuuxxx4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵtt~~~HGgĉ@|||sssjjjbbb]]]Hu]ĦiiiZuR)Ħ666777666888;;;======sߝLGdUĦ,,,Hƅ^Hu]Ħ(((ntHdĦ+++***HGgĉ@+++HdĦ)))((((((((()))((((((((((((((('''Htƅ^+++)))Bt=o9ĦDtfo9Ħ$$$$$$###g?$$$"""HdĦ%%%%%%%%%Hu]Ħ"""tt%%%###Hƅ^Hu]Ħ&&&H׼s$$$$$$######"""#########"""""""""tQ#########$$$je<Ħ%%%%%%$$$Bt=o9ĦH׼s$$$$$$$$$$$$$$$$$$$$$$$$$$$HtĦ""""""!!!!!! Bt=o9ĦHdĦ%%%&&&%%%######$$$%%%#########Dtfo9ĦsߝLGdUĦ###Ht@cӵHu]Ħ!!!Hu]Ħ######Htƅ^###qIܗGIӵ"""H׼s Hu]Ħ%%%$$$Bt=o9ĦHƅ^Hu]Ħ### ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((()))***,,,---......------......//////000000.........///......---,,,)))((('''((()))***)))(((((()))++++++)))))))))***,,,***)))***...///...,,,...---------...///111333333444555555666888===@@@DDDMMMZZZfffnnntttwwwxxx}}}{{{zzz|||4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetuuujjjaaa[[[DdDĦlllbbbt|<555666777666888;;;:::999DdDDdDĦ---DdDΦDdDĦ(((q<niDdDĦ+++qet)))***DdDĦ************+++((())))))))))))q<R******qjRgdKӵHdDĦgdKӵ######GR/f6LĭĦ$$$"""DdDĦ%%%######DdDĦ$$$`eĭ!!!DdDΦDdDĦ$$$DdDĦ$$$$$$$$$$$$#########""""""###"""""""""""""""geĦ#########FSĦ$$$###qjRgdKӵDdDĦ$$$$$$$$$$$$$$$$$$%%%$$$$$$DdDĦ###%%%$$$$$$qjRgdKӵDdDĦ$$$%%%%%%######$$$%%%$$$$$$$$$HdDĦgdKӵDdDDdDĦ###DdDĦ4DufӵDdDĦ"""DdDĦ!!!q<R######peƜ4DuTӵ DdDĦ!!!!!!DdDĦ$$$qjRgdKӵDdDΦDdDĦ#########""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))*********++++++------......///000000111////////////...---,,,,,,+++)))((()))***+++***)))***+++,,,,,,***(((((()))+++***)))***---......,,,,,,---------...000111222222333555555666888<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ}}}tttjjjaaa\\\>d<ĦkkkDt@@@777777777888;;;<<<<<<DdDΦDdDĦ,,,>d<ʜ4DuTӵ(((4DwDd<Ħ***puR)Ħ>d<+++,,,---...***************peӵ&&&ĦpeӵDx<>d<ӵDd<"""qR/ܗ?fӵ###>d<"""""">d<Ħ$$$4DufئL>e!!!DdDʜ4DuTӵ%%%DdDĦ"""############"""""""""""""""""""""""""""###geĦ$$$s<v>aĦ######peӵDx<DdDĦ%%%$$$$$$#########%%%%%%%%%DdDĦ$$$"""######peӵDx<>d<$$$$$$######$$$%%%%%%%%%%%%>d<ӵDd<DdDΦDdDĦ###DdDӵnd<DdDĦ""">d<Ħ!!!peӵ%%%Ħ###F&uTӵ$$$DdDĦ######>d<Ħ"""peӵDx<>d<ʜ4DuTӵ######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&'''(((***+++,,,,,,---......//////000111111000000000000///---,,,+++,,,+++******+++,,,***)))$$$''')))*********+++,,,)))))))))***++++++++++++***+++---///000000000//////111444666666777999:::<<<@@@HHHPPPYYYccclllrrr{{{{{{{{{4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜ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<Ħ###D&ӫetIӇ###DdDĦ###sdKĦ$$$B?dp&ĒR%%%%%%>d<sdKĦ"""B?Ho9%%%s&dq&ĒR"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))*********++++++---------...//////000000000000000000///...---,,,,,,+++))))))******)))(((%%%'''))))))((('''((())))))***************++++++)))+++---///000000//////...111333555555666777999666;;;CCCLLLVVVaaakkkqqqzzz~~~~~~~~~4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďD}}}vvvlll```YYYnehhhiii=e777888888777888;;;999888ege---+++sĪj@h(((((((((fdDĦ***@ďD******Hkge++++++,,,))))))******)))@h&&&$$$@G%%%%%%HĪj@IŌ###$$$Bene###Hkge%%%ne"""!!!fe$$$Hu]3hh)))((((((se######"""""""""!!!!!!!!!!!!!!!!!!"""######geĦja>aĦ%%%'''@G$$$###se$$$$$$$$$$$$$$$"""######<Ō#########@G!!!###Hkge###""""""$$$%%%%%%%%%%%%HĪj@IŌ$$$$$$ege###$$$Hu]3hIŌ######DdDĦ$$$ne%%%%%%@h######>h"""###$$$se"""ne######@G###$$$sĪj@h######$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******,,,,,,+++***))))))((('''+++,,,,,,---......////////////000000000///......,,,+++))))))******)))'''***++++++***'''%%%$$$%%%)))+++,,,+++******+++,,,***+++,,,---...////////////000222333333444666888444888@@@IIISSS^^^iiipppyyy|||4DuXӵĵD^|||{{{vvvlllaaaYYYbbbkkkooo<<<777888888777888;;;::::::...---,,,(((((((((((()))DdDĦ******))))))***+++++++++,,,((())))))))))))((((((&&&$$$$$$%%%%%%%%%######"""######$$$$$$###############D^&&&%%%%%%&&&s׼s"""###"""""""""!!!!!!!!!!!! !!!!!!"""######geFm8""">aĦ&&&''''''&&&$$$"""s׼s###$$$$$$%%%%%%&&&!!!!!!"""Ho###$$$$$$$$$### """######""""""$$$%%%$$$$$$$$$$$$$$$$$$"""###$$$D^$$$$$$$$$DdDĦ$$$###%%%###$$$$$$$$$######"""######$$$s׼s!!!!!!###$$$$$$"""###"""$$$###$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))******+++,,,,,,------.........///000000000000///...,,,+++***++++++)))(((***+++,,,+++)))''''''(((***,,,------******+++---+++++++++,,,---...///000///111111111111333666888777999===CCCMMMYYYfffoooyyy|||Φ4DuXӵtvӵ>d<ĦĦĦ|||vvvvvvtttlllbbbZZZYYYZZZĦttttttkkk[[[LLLCCC<<<888888888777888;;;777777666444333000...---.........---,,,+++))))))(((((((((((())))))))))))>d<Ħ******,,,)))************+++++++++///...------,,,,,,,,,,,,(((((((((((((((''''''&&&&&&)))***)))&&&$$$$$$&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!######$$$$$$$$$$$$######"""""""""###Ħ%%%########################!!!>d<Ħ((($$$!!!"""###Be$$$###""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$geFYĉ###""">aĦ%%%'''''''''%%%$$$ ###%%%%%%""" Be"""###$$$%%%&&&&&&''' !!!nu]ӵ###"""!!! %%%""" !!!"""###!!!!!!"""###""""""$$$&&&########################$$$$$$$$$$$$%%%%%%&&&'''!!!""""""###$$$>d<Ħ######$$$$$$%%%>d<Ħ$$$###!!!Ħ""""""###$$$%%%&&&&&&'''$$$######"""!!! $$$%%%&&&'''Be$$$ !!!!!!"""Ħ%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++!!!"""$$$&&&)))+++---...)))******++++++,,,---------...///000111111111111///...,,,,,,,,,,,,+++)))&&&(((+++,,,,,,,,,...///+++---...---+++***+++...,,,+++++++++,,,...000111000111111000000222555888;;;;;;<<Anenene|||xxxwwwxxx{{{zzzrrriii```ZZZnelllrrrtttpppbbbTTTFFFAAA:::666666777:::;;;;;;999777555222000///...++++++++++++************))))))(((((((((((()))De,,,,,,++++++((((((***+++,,,,,,++++++******++++++,,,+++++++++)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""ne###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ne###$$$$$$########################$$$###""""""!!!!!!"""""""""""""""#########>A###$$$%%%k<$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$#########"""!!!fh$$$###""""""###$$$$$$"""""""""""""""""""""""" """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$De$$$$$$$$$$$$$$$###ne"""###ne$$$"""###$$$$$$###"""###%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$######ne######$$$$$$######"""#################################%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&(((+++,,,---------+++***)))((((((((()))))),,,,,,,,,,,,------------////////////..................---,,,+++******))))))))))))))))))***++++++))))))))))))))))))))))))+++++++++,,,,,,---------000000000111111222222222444777:::===BBBKKKVVV___pppuuu{{{xxxtttuuuvvvzzz~~~zzzrrriiiaaa[[[```iiippptttrrrfff[[[HHHCCC<<<777666888999::::::999888555333111///...,,,,,,++++++************))))))(((((((((((())))))------------,,,)))***++++++++++++******+++++++++,,,++++++******+++***)))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###############$$$"""!!!!!!$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" """###$$$###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############"""######$$$$$$$$$############$$$$$$ """###$$$######$$$&&&###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&%%%$$$###""""""!!!#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%&&&''')))***+++++++++))))))((('''''''''((((((++++++,,,,,,,,,---------........................,,,,,,,,,+++++++++*********************++++++,,,'''((()))******)))((('''******++++++------......111111111111111111111111555777999;;;>>>EEEOOOWWWgggmmmuuu}}}}}}vvvtttuuuvvv{{{|||xxxppphhh```ZZZWWWUUUXXX___ggglllppppppfff\\\HHHCCC<<<777666777888999::::::888666444111///...,,,,,,,,,++++++******))))))(((((((((((())))))***+++++++++++++++++++++***++++++++++++******))))))++++++++++++***)))((((((+++***)))(((''''''''''''$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""$$$"""!!!"""###$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$""""""###$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""######$$$$$$$$$##############################"""###$$$$$$###"""###%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((()))(((((((((((((((((((((******++++++,,,,,,------------...............///++++++++++++++++++++++++*********))))))******+++&&&''')))++++++***((('''((()))***+++---...///000000000000000111111111111444666888:::<<>>DDDOOO]]]kkkuuuzzz}}}}}}~~~}}}uuurrrpppttt{{{|||uuullleeeaaa___]]]cccgggjjjllliii___TTTJJJDDD===777555666777888666666555444222000...---))))))))))))))))))))))))++++++***))))))+++,,,---,,,+++******))))))******************++++++++++++&&&'''((()))************---)))$$$###$$$%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((///&&& !!!$$$%%%%%%&&&###"""!!! !!!"""###&&&%%%###!!!!!!###%%%&&&######""""""""""""######%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""###############"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#######################################"""!!!!!!!!! !!!###$$$###"""!!!!!!!!!"""""""""""""""###""""""""""""""""""###!!!!!!!!!"""""""""######"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%))))))((('''%%%$$$######$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******...........................///000111111000///...------,,,,,,***)))'''&&&))))))***++++++***)))))))))***++++++******,,,---------------...///000000000000000111222555777999<<<>>>CCCLLLXXXfffrrryyy~~~~~~}}}|||tttqqqooottt{{{~~~wwwmmmfffbbb```[[[aaaggglllooonnneee[[[MMMGGG???999666666666777666666555444222000...---************************+++***)))((((((***+++---,,,+++******))))))******************++++++++++++))))))******)))(((''''''***)))(((((((((((((((((($$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''&&&&&&'''""" ###$$$######&&&"""!!!  !!!"""$$$###""""""""""""###$$$######""""""""""""######&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$###"""!!!$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""""""""!!! !!!"""###"""!!! !!!!!!!!!######""""""""""""######"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))***...........................///000222222111///...))))))*********)))((('''))))))***++++++***))))))(((***+++,,,*********+++------------...///000000000//////000222444666888:::===BBBIIIQQQ^^^lllvvv}}}}}}|||ssspppnnnssszzz}}}~~~~~~~~~~~~~~~}}}vvvlllddd```___YYY___gggmmmrrrssskkkaaaQQQJJJAAA:::777555555555666555555444222000///...+++++++++++++++++++++,,,***)))((('''''')))+++,,,,,,++++++***)))*********(((((((((((()))))))))))),,,,,,+++***(((&&&%%%$$$###%%%&&&'''((()))!!!"""###$$$%%%&&&&&&&&&&&&''''''(((''''''&&&&&&(((%%%%%%'''&&&"""!!!###"""!!!!!!""""""""""""######"""""""""######""""""""""""######'''&&&$$$""""""###$$$%%%######################## !!!!!!!!!""""""######""""""!!!""""""###$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######"""!!!!!!""""""!!! ######$$$$$$%%%%%%%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!"""###$$$&&&&&&%%%$$$###!!!"""%%%'''''''''&&&%%%$$$$$$#########$$$&&&''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******.....................---,,,---///000111///...---%%%&&&((()))*********)))'''((()))******)))(((''''''))),,,,,,+++*********,,,,,,,,,---...///000111/////////000222444666777777<<>>DDDHHHUUU```ooozzz}}}uuupppoookkkssszzz}}}~~~~~~yyysssmmmeeeaaaeeemmmuuu~~~{{{xxxsssmmmddd]]]ZZZ]]]bbbkkkrrrtttqqqmmmdddWWWHHH???999333111222444444333222111///---,,,++++++***)))))))))))))))(((((()))***************++++++++++++++++++++++++((()))***++++++***)))((((((&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""!!!######"""#########"""######$$$%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$#####################"""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$$$$###""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***((('''&&&&&&(((((('''&&&&&&&&&'''((()))***++++++++++++,,,,,,------------............///000111111111000///...---,,,+++***((((((((((((((())))))*********++++++,,,,,,------++++++,,,------......///000000000111111111222222---///111444777<<>>888555555666666555444222///...,,,---,,,+++)))((((((''''''(((((()))***************)))******+++,,,,,,------))))))(((((((((((())))))'''&&&$$$$$$%%%%%%$$$"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$######$$$######$$$%%%$$$###""""""!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%% !!!"""############"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$###"""!!!!!!###%%%%%%%%%$$$###########################%%%%%%&&&''''''((())))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%'''((('''%%%%%%&&&((((((((((((((())))))))))))+++,,,,,,---...///000111000000000000111222333444333333222111111000000000,,,++++++***))))))*********************+++++++++++++++,,,------......///111111111222222222333333000222333555777:::???CCCIIIPPP[[[hhhttt~~~~~~~~~wwwqqqpppmmmuuu|||~~~xxxkkkdddbbbhhhqqqyyy}}}wwwpppkkknnnrrrvvvvvvrrrkkkddd```^^^___cccjjjqqqtttssspppeeeYYYMMMEEE???888555444777777666444222///---,,,---,,,+++)))((('''''''''(((((()))***************))))))***+++,,,,,,------))))))(((((((((((())))))((('''%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&(((###$$$%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%% !!!"""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""############$$$%%%%%%$$$###"""!!!!!!###%%%&&&%%%$$$###########################$$$######$$$$$$&&&'''(((###""""""!!! !!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&'''((()))***++++++(((((()))***,,,------...////////////000111222333222222111111000000//////000///......------------+++++++++***************++++++,,,------......///111111222222222333333333333444444444555777;;;>>>GGGNNNXXXeeeqqq|||}}}~~~|||xxxtttppppppvvv{{{vvvjjjfffeeekkkwww~~~xxxnnnfffdddeeemmmtttssspppllleee^^^XXXZZZ```iiiqqqtttrrrooofff[[[LLL@@@:::888777666555444333111///...,,,,,,111...***((()))*********,,,+++***((((((((()))*********+++++++++******)))))))))(((''''''''''''''')))(((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$########################%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&### !!!###%%%((((((((('''&&&&&&%%%%%%%%%(((+++***((('''(((+++,,,,,,,,,+++,,,,,,------...///000111222333333333444444444444333111///......---+++,,,---......---******)))))))))***,,,---...---+++******+++---...//////000111222333333444333555777777888999<<>>BBBHHHQQQ[[[iiivvv~~~~~~|||zzzyyyvvvrrroooooosssyyy~~~~~~{{{zzzxxxvvvrrrmmmhhhddd]]]WWWQQQNNNIIIDDDDDDGGGOOO[[[hhhoooqqqoooiiibbb\\\\\\```hhhrrrzzz}}}}}}pppfffWWWJJJBBB<<<777444333333222111000//////...+++***)))***,,,,,,,,,+++'''((()))***+++******)))&&&'''((()))************'''''''''''''''((())))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""" !!!###$$$""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$###!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""########################""""""!!! !!!!!!!!!#########$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((******)))'''&&&&&&(((***))))))******+++---...///---...//////000000000///000111222333333333222111000...,,,,,,,,,,,,,,,***)))***+++,,,,,,++++++***+++,,,,,,------,,,,,,+++------...///000111222222333444666666555666888:::<<>>888444444333333222111000//////,,,+++***)))(((((((((((($$$&&&)))+++,,,***((('''*********))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""""""""!!!""""""###$$$ !!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$!!!  """$$$&&&%%%""" !!!$$$&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!$$$%%%""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$%%%$$$$$$###"""!!!  !!!!!!""""""###$$$$$$###""""""###%%%"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$"""!!! %%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!###$$$$$$###"""$$$%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&$$$###""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&$$$%%%(((((($$$"""$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******************++++++,,,''''''(((((()))+++,,,---,,,...000111///......///222222333333333444444444===999555111000///...---------,,,++++++******)))******+++++++++,,,,,,,,,.........//////000111222111111111111222444666777;;;>>>BBBGGGNNNYYYfffppp~~~~~~|||zzzxxxvvvsssooolllooosssxxx}}}}}}yyytttlllccc^^^UUUOOOIIIGGGCCC@@@@@@DDDIIIVVVeeennnqqqpppjjjccc]]]\\\___iiiuuu~~~uuuiiiXXXKKKDDD>>>999444444333222222111000//////,,,+++***)))((((((((((((&&&''')))******)))((('''((((((((())))))*********)))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""""""""""""""""""""######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""!!! """$$$%%%$$$""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###''''''&&&$$$######$$$%%%######""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""#########$$$"""###$$$###!!!!!!###$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############%%%%%%$$$$$$###""""""!!!###############"""""""""$$$$$$$$$###############!!!"""$$$###""""""###%%%######$$$%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***,,,'''%%%%%%%%%$$$&&&***$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***+++++++++******))))))))))))))),,,...000111///......///222222222222333333333444888666333111111111000.........------,,,+++++++++++++++++++++,,,,,,,,,,,,............///000111222222222111222333555666777:::===BBBFFFMMMXXXeeennn~~~|||zzz{{{}}}zzzwwwuuuqqqmmmjjjjjjooowwwzzzrrrhhhaaaVVVOOOIIIFFFCCC???@@@DDDHHHVVVfffppptttrrrkkkccc]]]]]]```jjjvvvvvvjjjYYYLLLDDD???999444444333222111000///......,,,+++***)))(((((((((((())))))((((((((((((((('''&&&&&&'''((()))***++++++((())))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""###############$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###"""!!! !!!!!!###$$$$$$"""!!!!!!###$$$$$$############$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###'''$$$""""""%%%&&&%%%###""""""###############"""&&&%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############""""""###"""!!! """$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$!!!###$$$$$$""""""###%%%###$$$$$$%%%%%%&&&&&&'''+++)))&&&$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''$$$%%%((((((&&&%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))((((((((((((((()))******+++******)))))))))))))))+++...000111000//////000111111222222222333333333333222111111222222111/////////......---,,,,,,,,,,,,,,,,,,,,,------------............///000111222333333333333444555777777:::<<<@@@EEEKKKVVVbbbkkk{{{xxxvvvwwwzzz|||~~~|||yyywwwuuurrrnnnkkkiiinnnvvv}}}xxxnnngggZZZRRRKKKGGGCCC@@@BBBFFFQQQ^^^kkkrrrtttqqqjjjbbb^^^]]]```iiivvvxxxlll[[[NNNEEE@@@999555444333222111000///...---++++++***)))(((((())))))***)))((('''&&&''''''(((&&&&&&'''(((((()))******(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#########"""""""""#########""""""###$$$%%%%%%&&&&&&########################"""######$$$$$$######"""###"""""""""###$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$###""""""#########"""""""""""""""######### !!!!!!!!!!!!!!!""""""!!! !!!#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$(((000999999///%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''(((((()))+++,,,---+++---000111000000000111111111111222222222333333222222222333555444111/////////......---,,,,,,,,,,,,,,,,,,---------.....................///111111333333444444555666777777999;;;???CCCIIISSS___hhhuuu|||}}}{{{{{{~~~~~~|||{{{zzzxxxxxxwwwtttpppmmmlllooouuu{{{|||tttmmmaaaXXXPPPJJJFFFBBBDDDIIIXXXcccmmmqqqqqqpppjjjddd^^^]]]```iiivvv{{{nnn]]]OOOGGG@@@:::555444333222111///...---,,,+++***))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""!!!!!!"""###""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""""""""!!!!!!!!!$$$''''''$$$###&&&)))!!!"""###%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!! !!!""""""!!! !!!##################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""$$$%%%########################"""""""""###$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,............444888AAAIIIEEE777(((!!!&&&&&&&&&%%%%%%$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''(((((()))+++,,,---***---000111111111111222111111222222222333333333444444555666666555111.........------,,,+++++++++,,,,,,,,,---------......------------...///000111333333444555555666666666888:::===AAAFFFOOO[[[dddpppxxxyyywwwxxxyyyzzzzzzwwwrrrooommmpppvvv|||yyytttiii```VVVOOOIIIFFFHHHMMMYYYccclllpppqqqqqqmmmhhh```^^^```iiivvv}}}ppp___QQQHHHAAA;;;666444333222111///...,,,,,,******)))))))))))))))***)))((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""#####################"""######""" !!!############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!###'''&&&""" ###'''""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!"""############"""""""""""""""############""""""""""""""""""###"""!!! """$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))...444888:::::::::@@@???@@@BBB<<>>AAAGGGPPPVVViiisss}}}wwwqqqrrrtttwwwzzzzzzxxxvvvqqqvvv}}}|||tttjjjcccbbbeeehhhttt{{{{{{pppeee```]]]^^^eeerrr~~~~~~nnn]]]OOODDD<<<888333111///......---+++)))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&%%%%%%$$$############"""######$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""##################$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""########################$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%###"""!!!!!!""""""#########"""######$$$$$$$$$######"""################################################%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$%%%&&&(((***+++===888000)))%%%$$$%%%''')))************))))))((('''''''''((())))))******+++---///000111444888;;;>>>===;;;999888777666666777777666666444333111111000///......------..........................................////////////000111111222222333444444555777:::<<>>FFFKKKSSS___nnnzzz{{{uuurrrrrrsssuuuwwwvvvssspppjjjooovvvzzz|||~~~{{{xxxwwwrrrkkk```\\\ZZZ___kkkxxxxxxjjj\\\PPPGGG@@@<<<666444222111000///---+++***++++++,,,+++***)))((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%'''(((+++---///'''&&&%%%######$$$%%%&&&"""""""""#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''$$$!!!!!!###$$$%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%% !!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###############$$$$$$%%%$$$###"""!!!!!!"""$$$%%%!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&'''''''''''''''&&&((((((''''''&&&%%%$$$###&&&&&&'''((((((((('''''''''''''''((())))))******''')))+++,,,,,,,,,.../////////000111222444555666333333444444444444333333111000000///////////////....................................////////////000111111222222333444444666888999999:::>>>EEEJJJOOO[[[kkkxxxwwwqqqooopppqqqtttvvvuuurrrppphhhmmmtttxxxzzz|||~~~~~~~~~{{{wwwvvvrrrmmmbbb^^^[[[```kkkwww~~~{{{sssgggZZZOOOFFF???:::555333111000///...,,,***++++++,,,---,,,+++***)))((((((((((((((((((((((((******))))))((((((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&'''))),,,///000)))'''$$$""""""###%%%'''!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&'''$$$ ###%%%%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$################## !!!"""#########$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%%%%###!!! !!!$$$%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######%%%%%%%%%%%%######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&'''))))))&&&&&&'''((())))))(((((()))))))))***++++++,,,,,,(((***,,,---------...///111111111111222333444555111222333333444444333333111111000///////////////..................................../////////000000111111222333333444444666888:::999:::===DDDJJJLLLXXXiiivvvzzzuuuqqqqqqrrruuuxxxwwwrrrmmmmmmnnnrrrwww|||}}}|||||||||}}}~~~|||zzzvvvpppkkkddd```^^^bbbkkktttxxxxxx|||qqqbbbVVVNNNFFF>>>999666444111//////...,,,***$$$%%%&&&((()))+++,,,---'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''''''''''''''''''''''')))***,,,...///000((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!########################""""""""""""""""""""""""########################!!!  !!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######"""!!!!!!%%%$$$###$$$'''(((&&&###%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!! """&&&((()))'''$$$$$$&&&%%%"""###&&&'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&''''''''''''(((******)))))))))))))))***,,,+++)))((()))+++...000333333333333444666888999444444555666777777777666444333111////////////000//////...---,,,,,,,,,,,,---.........//////000000000222333333222222444666;;;:::999:::<<<@@@DDDGGGMMMVVVcccppp{{{{{{vvvsssrrrsssuuuxxxxxxsssooommmnnnqqquuuzzz||||||{{{|||||||||}}}~~~}}}{{{wwwqqqkkkddd```]]]```iiirrruuuvvvvvvmmm```VVVOOOIIIBBB===777444111//////...,,,***(((((())))))*********+++'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''')))***+++,,,---(((&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! !!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%))))))(((&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######%%%######$$$''''''&&&$$$$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!######$$$&&&((('''%%%######'''((($$$###%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((******))))))))))))******---,,,+++***+++---///000222222222333444555777777222333444555666666666555333222111/////////000111//////...---,,,,,,,,,,,,,,,------...///000000111111222333333222444666999>>>===<<<===>>>AAADDDFFFKKKSSS```mmmyyy|||wwwvvvtttsssuuuxxxxxxuuurrrmmmnnnppptttxxx{{{zzzyyy{{{{{{{{{|||~~~}}}{{{wwwqqqlllddd___[[[^^^fffooorrrsssssskkk```VVVOOOIIICCC>>>777444111000///...,,,***,,,,,,+++******))))))((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))'''&&&%%%######$$$$$$%%%###############$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%------,,,)))&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""!!!!!! $$$######$$$&&&'''%%%$$$"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""'''&&&%%%%%%&&&%%%###!!!!!!(((,,,(((######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))))))))))))))******,,,,,,------...//////000000000222333444444444444111222333444555555555555333222000000///000111222//////...---,,,,,,,,,,,,+++,,,,,,...///000111111333333333222333555:::===BBBAAA@@@@@@AAABBBDDDEEEJJJQQQ\\\iiivvv|||wwwvvvsssrrrsssvvvwwwtttrrrkkklllnnnsssxxx{{{||||||{{{{{{zzz{{{|||}}}~~~}}}{{{wwwqqqkkkddd^^^ZZZ\\\dddlllppppppssslllbbbXXXOOOHHHAAA<<<777555222000///...,,,++++++++++++***)))((('''''''''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%,,,---,,,***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$!!!"""""""""######$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###############$$$############'''%%%######$$$$$$###!!!"""+++000+++%%%###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))***++++++,,,...///000/////////...///111333333333333222111222333444555666666666333222111000000000111222//////...---,,,,,,,,,,,,***+++,,,---///000111222333333333222333666<<<@@@GGGFFFFFFEEEEEEEEEFFFFFFJJJOOOXXXeeerrr{{{vvvsssqqqpppqqqttttttrrrooohhhiiilllrrryyy~~~{{{{{{yyyxxxxxxxxxyyyzzz~~~}}}}}}|||xxxqqqlllddd^^^YYY[[[ccckkkooopppqqqlllcccZZZQQQIIIAAA===777555222000000///---+++(((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###############"""""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$########################$$$$$$###"""!!!"""###$$$###"""###,,,111,,,&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))(((((()))***++++++***+++---///000///...---...///111222333222111111222333444555777777777888333222111000000111111222//////...---,,,,,,,,,,,,******+++---...000111222222222222222333666<<<@@@KKKLLLLLLMMMMMMMMMMMMMMMLLLOOOVVVaaaooo~~~yyytttqqqooonnnpppssssssppplllggghhhkkkqqqxxx~~~|||zzzxxxuuusssrrrqqqqqqwww|||~~~zzzsssnnneee___ZZZ[[[ccckkkpppqqqmmmjjjddd\\\SSSKKKEEEBBB888555222111000///---+++&&&&&&''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###############"""######$$$%%%!!! """%%%%%%%%%###$$$***...***%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++,,,---////////////...///000000111222222111111222333444666777888888888555444222111000000111111//////...---,,,,,,,,,,,,***++++++---...///000000000111111111222555:::===KKKMMMOOORRRSSSTTTTTTSSSMMMOOOSSS]]]lll{{{vvvqqqooonnnnnnpppssssssoookkkfffgggjjjooovvv}}}}}}{{{wwwrrrnnnkkkjjjiiirrrxxx~~~wwwqqqeee___ZZZ\\\dddmmmrrrsssmmmkkkfff^^^UUULLLFFFBBB888666333111000///---,,,(((((((((((((((((('''''''''''''''''''''((())))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''&&&''''''(((((((((((('''%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%))))))(((''''''&&&%%%%%%!!!""""""""""""#################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%###$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""""" ###%%%%%%###"""###%%%$$$$$$$$$$$$############ !!!###$$$$$$###!!! ######$$$$$$$$$$$$############"""""""""###%%%%%%""""""###%%%''''''%%%######'''(((%%%###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------...///000000000000111111000000111111222222111222333555666777888888777555333111000000000000//////...---,,,,,,,,,,,,++++++,,,------...//////...///000111111333777999DDDFFFKKKOOORRRTTTTTTTTTNNNNNNPPPZZZhhhwwwuuuooonnnmmmnnnqqqtttsssnnnjjjggggggiiinnnuuuzzz~~~}}}{{{vvvqqqkkkgggeeedddooovvvzzztttfff```[[[\\\dddnnnsssuuuqqqooojjjaaaUUUKKKCCC???888666333111000///---,,,******))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""((((((&&&%%%$$$##################$$$%%%&&&'''((($$$$$$###"""###$$$&&&'''&&&&&&'''((()))))))))(((%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$###""""""!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###"""############$$$$$$%%%%%%%%%############$$$$$$$$$$$$ ###%%%%%%###"""###%%%$$$$$$######""""""!!!!!!###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$############"""""""""###%%%&&&$$$$$$&&&(((***)))&&&###"""$$$$$$!!!!!!$$$%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,/////////000111111222222222222000000000111222333///000222444555666777777888666444222000///////////////...---,,,,,,,,,,,,,,,,,,,,,------.........,,,...000000111222555777;;;>>>CCCIIIMMMPPPPPPPPPNNNMMMNNNWWWeeeuuuvvvpppnnnmmmnnnpppssssssoookkkgggggggggjjjpppvvvzzz{{{zzzwwwtttqqqjjjdddeeejjjmmmwww{{{sssnnneee```\\\^^^eeemmmqqqrrrwwwrrrjjjbbbYYYOOOEEE???999666222000///...,,,+++---+++***((((((((())))))''''''''''''((((((((((((''''''(((((())))))******''''''(((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!###!!! !!!$$$%%%$$$"""$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((((()))******++++++------...///000111222222111222222333333444444555666666666555444444333333444444444333222111///...++++++,,,---------,,,+++..................------......///111222444666777666777:::>>>AAAEEEGGGIIIKKKIIILLLVVVaaannn}}}vvvqqqnnnmmmooorrrvvvwwwsssooojjjiiiiiilllrrrwwwzzz|||{{{wwwsssnnngggaaaccchhhpppzzz|||sssmmmgggbbb^^^___fffmmmrrrsssxxxtttmmmfff]]]SSSIIIBBB999666333000000///---,,,,,,+++***)))((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%###$$$$$$$$$$$$###"""!!!###!!! !!!$$$%%%$$$"""''''''''''''&&&%%%$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$######"""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))*********((((((&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((()))((((((((()))******++++++,,,---...///000111111222111111222222333444444444666666555555555555444444555555555444333111000///------------------------........................222111111111222222333444777777999;;;===@@@BBBCCCFFFEEEIIISSS___mmm|||vvvqqqllllllnnnrrrwwwxxxuuuqqqlllkkkkkknnnsssxxx{{{||||||wwwqqqkkkccc^^^```fffsss||||||uuuooojjjeee```___eeelllrrrtttwwwsssnnnhhh___UUUJJJCCC999666333111000000...---***++++++******)))((('''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$$$$######""""""!!!!!!!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$######$$$$$$######""""""###"""!!!"""###$$$###"""''''''''''''&&&%%%$$$###%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%&&&'''((((((((((((#########"""""""""""""""!!!!!!""""""###$$$$$$%%%##################"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''(((((((((((('''(((((())))))******+++,,,,,,---...///000111111111111111222333333444444555555555555666666666666666666555555444333111111000///...------...//////........................222111111111111222333333777777666777888:::<<<>>>AAAAAAFFFQQQ]]]jjjzzzuuupppjjjjjjmmmqqqvvvvvvsssooommmlllkkknnnrrrwwwzzz{{{}}}wwwppphhh```[[[^^^eeeqqqzzz}}}}}}~~~|||wwwssskkkfff```___cccjjjppptttsssqqqlllggg^^^TTTIIIAAA888555222000000000...---******+++++++++)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""############""""""""""""""""""#########"""%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$######"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%&&&&&&'''$$$$$$############$$$$$$######$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''(((((()))'''''''''(((((((((((((((''''''(((((()))*********++++++,,,---...///000000000000111111222333333333444444555555666777888888666666666666555444333222111000...,,,,,,---///000---------..................//////000111333555666555555444444555888:::;;;???@@@FFFPPPZZZfffuuu~~~rrrnnnllllllnnnsssvvvvvvqqqmmmkkkjjjjjjlllqqquuuxxxzzz}}}vvvnnnfff^^^YYY\\\ccclllvvv~~~}}}|||{{{|||{{{yyyxxxkkkfff```]]]```gggoootttsssqqqmmmggg___TTTIIIBBB888555222000//////---,,,******+++++++++)))'''&&&''''''''''''((((((((((((((((((((('''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""##############################"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!""""""#########"""""""""#########""""""""""""$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###!!!""""""############""""""""""""""""""#########%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((###$$$$$$%%%&&&''''''((($$$######""""""######$$$&&&&&&''''''((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((('''''''''(((((((((((((((((((((''''''''''''''''''((())))))************+++,,,---...////////////000111111222222333333333444555666777888888666666666666555444333333111///---++++++,,,---...---------.........//////...//////000111333444555333333333444666888:::<<<@@@BBBGGGOOOWWWaaappp}}}|||qqqlllnnnnnnqqquuuyyyxxxsssnnniiihhhhhhkkkpppuuuxxxyyyyyyssskkkddd\\\VVVZZZaaahhhrrr|||}}}|||||||||{{{yyyjjjfff___\\\^^^fffooovvvxxxuuupppiiiaaaWWWLLLEEE:::777333111000///---,,,***++++++******)))((('''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!!!!""""""######"""""""""###$$$###"""!!!"""###%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$##################$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((())))))***))))))***+++,,,---....../////////000111111222222333333333444555666666777555555666666555444444333000///...,,,,,,,,,,,,---,,,,,,------.../////////222222111000000000000111000111333555777999;;;<<<@@@BBBHHHOOOTTT\\\jjjwww|||qqqllllllmmmpppvvvzzzzzzuuuppphhhggggggjjjpppuuuxxxzzztttnnnhhhaaaYYYTTTWWW]]]iiirrr|||~~~zzzwwwjjjfff```\\\^^^fffqqqxxx}}}yyyssskkkbbbXXXNNNHHH>>>;;;666333222000...,,,,,,+++***)))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%$$$$$$$$$$$$ !!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###############"""!!!######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$ !!!!!!""""""""""""""""""$$$%%%$$$!!! !!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&''''''((()))))))))(((((()))***+++,,,------......//////000111111222222222333333444444555555444555555555555444333333000000//////...------,,,,,,,,,------...//////000222222111000000000000000///111333666888999999999===@@@FFFMMMQQQXXXfffttt|||qqqmmmgggiiimmmtttyyyyyyuuupppgggggggggkkkpppvvvzzz{{{pppkkkeee___WWWRRRTTTZZZjjjttt}}}yyytttkkkgggaaa]]]___gggsss{{{{{{ssskkkaaaXXXNNNHHHAAA===999555333222///------+++***((((((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%$$$############ !!!"""###$$$%%%%%%!!!!!!""""""############""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!""""""""""""""""""$$$%%%$$$!!! !!!### !!!"""######$$$#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((()))***+++,,,------......//////000111111111222222333333333333444444444444444555444444333333111111111111000///------,,,,,,------...///000000////////////000111333333...111444777999888777666:::===DDDKKKOOOVVVdddrrr~~~}}}rrrmmmjjjkkkmmmqqqtttuuutttssshhhggggggjjjooosssvvvvvvtttlllbbbZZZSSSOOORRRYYYhhhrrr|||{{{wwwiiibbb\\\[[[]]]cccooo{{{zzzoooggg^^^SSSHHHAAA;;;444111111111///...++++++***)))(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""######%%%&&&%%%###!!!!!!"""!!!!!!"""###$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$"""!!! !!!!!!!!! !!!$$$'''!!!!!!!!!!!!"""###$$$%%%(((&&&$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%###!!! """"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""###$$$&&&''''''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&&&&(((***%%%(((((($$$###%%%&&&%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''...---+++******+++---...,,,,,,---...///111333444333333222222111111222222333444555666666555444333000///......///000///---*********+++,,,...111222444333222111111222333444222222333555666888999999;;;>>>AAAEEEKKKVVVcccmmmyyy~~~rrrmmmjjjkkkmmmqqqtttvvvtttssshhhhhhhhhlllpppuuuwwwwwwrrrjjjaaaZZZTTTPPPSSSZZZgggqqq{{{|||wwwllleee___]]]___eeeqqq||||||rrriii```TTTJJJAAA;;;555111111111///...---,,,+++)))((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''&&&$$$"""###$$$###%%%&&&%%%###!!!!!!""""""""""""###$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!! !!!!!!!!! !!!$$$&&&!!!!!!!!!!!!""""""###$$$(((&&&$$$$$$$$$###!!! """###$$$$$$$$$###""""""$$$######""""""""""""###############""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&***((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$######""""""###%%%'''(((''''''((()))'''++++++'''%%%'''((('''&&&%%%$$$###$$$%%%'''(((((((((((((((((((((((((((******++++++,,,,,,,,,,,,.........//////111222333333333222222222222333333444555666777666555444333///---,,,,,,---...---+++,,,,,,,,,,,,...000222333444333222111111222222333222333444555666888999999;;;===@@@CCCHHHRRR^^^gggyyy}}}qqqllljjjkkkmmmppptttuuutttrrrhhhhhhjjjnnnrrrvvvxxxxxxooohhh```ZZZTTTQQQUUU[[[fffpppzzz{{{wwwpppiiiccc```aaafffqqq|||~~~tttkkkbbbVVVLLLBBB<<<555111111111///---...---,,,***((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%$$$%%%%%%$$$"""!!!!!!"""##################$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""!!!"""###%%%"""""""""!!!""""""######$$$###""""""$$$$$$###"""########################%%%%%%$$$######"""######"""""""""###############""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%,,,+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$###############&&&)))***)))(((((((((***...---)))''')))***((('''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))%%%'''***,,,---,,,+++***------...///000222333444222222222222333444555555666777777888777666444333///...------......,,,+++//////......///000222333444444333222222222111111222333444555666777888999;;;===???AAADDDLLLWWW___ttt|||ooojjjhhhiiikkkooorrrsssrrrqqqggggggiiinnnsssvvvxxxxxxnnnggg___ZZZUUURRRWWW]]]gggqqq{{{~~~}}}~~~~~~zzzwwwrrrkkkdddbbbaaaeeennnyyy~~~uuukkkbbbWWWMMMBBB===666222111111///------,,,+++)))((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###########################$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$###"""###$$$%%%$$$###############$$$!!!$$$&&&&&&%%%""""""!!!!!!!!!"""######%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%+++***((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$'''+++,,,+++***)))(((+++......)))''')))***(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$&&&((()))++++++++++++++++++,,,...000333555666111111111222333555666777777777888888888666555444222000//////000000...---000///.........000111222444444444444444222111111333333444555666777888888<<<===??????AAAHHHQQQXXXlll{{{~~~zzzyyy{{{}}}zzznnnhhhfffgggiiimmmppprrrpppoooffffffhhhlllqqqvvvxxxxxxpppiii```ZZZUUUSSSXXX___iiirrr{{{{{{xxxvvvuuuwwwzzz{{{xxxuuurrrkkkddd```^^^aaaiiisssyyy|||{{{sssjjjaaaVVVMMMCCC===666222111111///---******)))))))))))))))***))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%###!!!!!!"""###$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""" """$$$$$$###""""""###&&&&&&%%%$$$$$$$$$%%%%%%!!! !!!###%%%$$$###!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$######""""""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&))),,,...,,,***))))))))),,,,,,(((&&&((()))'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,---------...///111222333000000111222333555666777666777888888888666555444333111000///000000...---...------,,,---...000111444555666777666555333111333444444555666777888888<<<===??????@@@EEEMMMTTTeeetttzzzwwwyyy}}}yyymmmhhhfffgggiiilllpppqqqpppnnngggggggggkkkpppuuuxxxyyyuuulllbbbZZZTTTSSSYYYaaajjjsss{{{~~~~~~}}}yyytttmmmkkkkkkoootttvvvuuusssqqqiiibbb^^^[[[\\\ccclllqqqvvvwwwqqqhhh___UUUMMMDDD>>>777222111111///---)))))))))))))))******+++))))))))))))))))))))))))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((%%%&&&%%%###!!! """$$$##################$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$""""""###$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%############!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&)))+++,,,+++)))))))))&&&)))***&&&$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((+++---000000///...------------000000000111222333555666555555666777777777666555222000............,,,+++,,,+++++++++,,,---///000333555777999999888555444444444555555666777777888:::<<<>>>>>>???CCCKKKQQQ```oooyyyxxx|||zzznnniiiggghhhjjjmmmqqqrrrqqqoooiiihhhgggjjjpppvvvzzz|||{{{pppdddZZZSSSRRRYYYccckkkssszzz{{{yyywwwrrrlllbbbaaabbbgggmmmrrrsssrrrppphhhaaa\\\XXXXXX___gggkkkqqquuupppggg___VVVNNNDDD???777333222111///---******)))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&%%%""" """$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################%%%$$$###"""""""""#########$$$$$$###!!!!!!###%%%###############$$$%%%&&&&&&%%%######$$$$$$"""!!! """###$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%''')))((('''&&&&&&'''###'''((($$$###&&&((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''(((((())))))***...------,,,,,,,,,------/////////000111222333444222333555666777777666555222000///.........,,,++++++*********,,,...000111333555999;;;<<<:::888666444444555555666777777777888:::<<<<<<===BBBIIIOOO[[[iiizzz}}}yyyzzz~~~|||pppkkkiiiiiikkkooorrrtttrrrqqqllljjjhhhjjjpppwww|||ssseeeZZZSSSRRRZZZcccjjjrrrxxxxxxvvvrrrmmmfff[[[ZZZ\\\aaaiiioooqqqpppooohhh```[[[WWWWWW]]]eeehhhooosssoooggg___WWWOOOEEE???777333222111///---,,,,,,***)))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%""" """%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%%%%$$$""" !!!$$$&&&!!!!!!!!!!!!"""###$$$%%%"""!!!!!!###&&&''''''&&& """$$$&&&'''&&&%%%$$$!!!!!!""""""###$$$&&&'''&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!"""########################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&)))&&&###!!! """%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&"""&&&'''$$$###''')))(((&&&''''''((()))((((((((())))))))))))))))))))))))&&&((()))***+++***((('''(((((()))***,,,...000111////////////000111222333111222444555666777666666444333111000111000...---*********+++,,,///111222333555999===>>><<<:::888444444555555666666777777555777:::;;;<<>>CCCFFFSSS\\\iiixxx~~~xxxmmmiiigggiiinnntttzzz~~~~~~}}}uuuqqqoooooouuu|||zzzmmm___WWWVVVXXXZZZbbbcccdddeeeccc^^^VVVQQQLLLKKKLLLTTT```jjjnnnnnnqqqlllfffaaa[[[WWW[[[ccciiinnnpppkkkddd^^^VVVOOOEEEAAA;;;555222000...---++++++,,,++++++***(((((())))))))))))))))))))))))***)))((()))+++++++++)))'''))),,,,,,***(((''''''(((((((((((((((((())))))&&&%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######"""######$$$%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########!!! !!!$$$&&&&&&%%%$$$$$$######"""#########%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))*********)))$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""###'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((((()))))))))***,,,---......---+++)))'''************************,,,,,,------------,,,,,,......///000111333444444777666555333111///---,,,++++++,,,------.........000000222666;;;===:::888777666555444333444444555666777999999;;;>>>BBBFFFOOOWWWeeetttwwwmmmhhheeegggkkkqqqwwwyyyyyywwwqqqooommmnnnttt{{{zzznnnbbbZZZWWWWWWYYY\\\\\\]]]]]][[[VVVOOOIIIHHHHHHKKKTTT___iiinnnnnnsssmmmhhhbbb\\\XXX\\\dddkkkpppqqqkkkddd^^^WWWQQQGGGBBB;;;666333000...---,,,,,,++++++***))))))((()))))))))))))))*********+++***)))***+++,,,+++***(((***,,,+++)))(((''''''&&&''''''(((((()))))))))&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&''''''&&&%%%$$$###""""""############$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%''''''&&&&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$######"""######$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***)))((((((''''''(((((('''''''''((((((((()))))),,,---//////...,,,)))'''************************,,,,,,,,,,,,,,,+++******,,,---...///111222222333444555444444222000///---,,,,,,,,,,,,---....../////////000444888;;;:::999666555444444333444444444777888999:::;;;>>>BBBFFFKKKSSS```ooo~~~wwwlllgggccceeehhhlllqqqrrrqqqoooooonnnooorrrxxx~~~|||rrrggg___[[[ZZZZZZYYYYYYXXXWWWTTTOOOIIIDDDEEEFFFKKKTTT```iiiooopppsssnnnhhhbbb\\\YYY^^^fffppptttuuunnnfff___WWWPPPHHHCCC<<<777333111///---,,,,,,+++******)))))))))((()))))))))*********+++,,,***)))***++++++***))))))***)))(((&&&&&&''')))&&&&&&''''''(((((())))))%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$### !!!"""######$$$%%%%%%$$$######"""""""""""""""""""""############"""######$$$$$$######"""###"""!!!"""$$$%%%%%%$$$%%%%%%$$$###"""""""""### !!!"""###""""""###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''+++***))))))(((((())))))&&&&&&'''''''''(((((((((***+++---//////---+++))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((+++,,,...///111111111111///000222222333222000///,,,,,,+++,,,,,,---///000---...///222666999;;;;;;777777777777888888999999999:::;;;<<<===???DDDGGGIIIQQQ]]]lll{{{vvvkkkfffcccccceeehhhkkkmmmmmmllljjjjjjlllqqqxxx~~~wwwnnngggbbb___^^^[[[YYYWWWTTTQQQLLLEEEAAABBBDDDJJJTTT```iiippprrrtttnnnhhhbbb]]]ZZZ```hhhwww||||||tttkkkbbbXXXPPPIIIDDD===888444111///------,,,+++***))))))))))))((())))))******++++++++++++***))))))***+++)))((((((((('''%%%$$$%%%(((***''''''''''''''''''(((((($$$&&&)))++++++(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$""""""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$##################""""""!!!!!!!!!""""""""""""###""""""############""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$######"""#########!!!"""######""""""$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$###"""###%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&+++***))))))(((((())))))''''''''''''(((((((((((((((***,,,---...---,,,+++((((((((((((((((((((((((++++++,,,,,,+++***)))))),,,---///000111111000///+++,,,...000111111000///---,,,++++++,,,---///000---...///222555999<<<===<<<======>>>>>>?????????<<<===>>>??????BBBFFFIIIKKKRRR^^^lll{{{uuujjjeeecccccccccfffjjjmmmnnnnnnhhhggghhhmmmuuu}}}~~~vvvooojjjfffeee^^^[[[XXXTTTPPPJJJDDD@@@>>>BBBIIITTT___iiiooosssuuuoooiiiddd___]]]dddlll|||qqqfffZZZQQQJJJEEE>>>888444222///------,,,+++))))))))))))***((())))))******+++,,,,,,+++***(((((()))***((('''%%%&&&''''''&&&'''(((***''''''''''''''''''&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''$$$"""###$$$&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!!!!""""""###"""""""""!!!""""""""""""#########""""""############""""""$$$###!!!"""###%%%$$$$$$#########"""######$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$###"""$$$%%%$$$$$$$$$%%%$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''))))))))))))************)))******+++,,,,,,++++++))))))))))))))))))))))))+++++++++,,,++++++******---...000111111000///...(((***---//////...---,,,---,,,+++++++++---///000---...///111444888===@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAAAAABBBEEEIIILLLPPPWWWbbbooo~~~ssshhhcccdddccccccfffjjjnnnqqqrrrmmmkkkjjjnnnvvv|||uuupppllljjjaaa^^^YYYUUUPPPJJJDDD@@@<<<@@@HHHSSS^^^hhhooorrrvvvpppjjjeee```___fffooovvviii\\\RRRJJJEEE>>>888555222///------,,,+++))))))))))))***((())))))***++++++,,,,,,+++)))(((((())))))(((&&&"""%%%(((***))))))))))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%"""###%%%'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$###"""!!!  !!!""""""""""""""""""############$$$$$$$$$""""""############""""""$$$###""""""###%%%$$$######"""""""""###$$$%%%%%% """###"""!!! !!!"""$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((()))))))))))))))((('''******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%'''((())))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&***++++++++++++,,,,,,,,,+++************************************************++++++,,,,,,,,,++++++...000111222111000...---(((***,,,......,,,***)))---,,,+++++++++---///111---...000222444888===AAAAAAAAAAAAAAA???>>>===<<>>BBB@@@===:::999999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJUUUZZZdddssssssiiieeebbbbbbcccccceeefffggghhhhhhjjjmmmrrryyy}}}xxxtttrrrooohhh___UUULLLEEEBBB===@@@HHHSSS___jjjpppsssuuurrrlllccc]]]\\\aaagggzzzwwwnnnccc[[[SSSMMMDDD;;;555111...---,,,,,,++++++***)))))))))++++++,,,,,,------,,,,,,(((((((((((((((((((((((((((((((((((()))***,,,---(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$%%%######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%$$$$$$%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&(((((())))))((('''&&&%%%###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***((()))******++++++++++++((((((((((((((((((((((((+++,,,+++)))&&&#########++++++,,,---...///000111.........---,,,***)))(((***))))))***++++++***)))------------------......------...111666;;;@@@CCCCCCAAA===999666555555666888999:::;;;>>>BBBEEEGGGPPPUUU___lll|||ttthhhcccccccccccccccdddeeeffffffhhhjjjmmmrrryyy}}}zzzwwwuuuoooggg]]]RRRIIIDDD>>>AAAHHHSSS___jjjppprrrrrrrrrnnnggg```\\\]]]___mmmuuuzzzyyysssmmmeee]]]TTTMMMDDD<<<666222///---......------,,,++++++***,,,,,,---------,,,,,,+++)))))))))))))))))))))))))))))))))))))))***++++++))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""########################"""######$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((((((%%%'''((('''%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***************)))(((((((((''''''(((((((((((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******,,,,,,,,,,,,+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###""""""''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++$$$&&&(((+++---------,,,''''''))))))))))))'''''''''((()))((('''&&&'''(((,,,,,,,,,---...///000000------------,,,+++))))))+++,,,,,,------,,,,,,+++,,,,,,---...////////////......000333666;;;???AAA>>><<<999666444333333333555555666888:::===@@@BBBIIINNNVVVbbbpppuuuhhhbbb^^^___```bbbdddfffiiijjjgggiiilllqqqxxx~~~{{{zzzvvvoooeeeXXXMMMFFF???BBBIIISSS___iiioooqqqsssrrrooohhh```[[[ZZZ[[[dddlllrrrsssqqqmmmeee]]]TTTNNNEEE<<<666222000...,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!############""""""""""""""""""###$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$$$$$$$###############&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((++++++,,,---------,,,,,,(((''''''&&&&&&''''''(((''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))***,,,,,,//////...---,,,***))))))'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%******)))(((''''''&&&&&&)))((((((''''''(((((()))''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))###%%%(((,,,------,,,+++&&&''')))******)))'''&&&###%%%'''))))))***---///,,,---------.../////////,,,,,,,,,,,,,,,+++***)))+++,,,---------,,,,,,,,,)))***+++---.........---//////000222333555777888666555444222222333444555333333444555777:::===???DDDHHHOOOXXXeeevvvuuuhhhbbb[[[\\\^^^aaadddgggjjjkkkeeefffiiimmmttt|||}}}}}}{{{uuukkk^^^RRRJJJCCCEEEKKKUUU```iiinnnpppuuutttppphhh___ZZZYYY[[[aaahhhnnnppppppmmmeee]]]UUUOOOEEE===777333000///,,,++++++***))))))((((((***************)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%############""""""!!! %%%$$$######""""""######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))((((((((('''%%%%%%&&&((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((''''''((()))******))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((......,,,+++***)))((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&******)))(((''''''&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))$$$&&&))),,,,,,+++***((('''(((***++++++***((('''&&&'''(((((((((((()))+++------..................+++++++++,,,,,,+++******&&&(((***)))(((''''''))))))***+++,,,------------...///000111222333333333222222111111111222333333333333333444666999;;;===@@@DDDJJJQQQ\\\kkk}}}vvviiiccc]]]^^^___```ccceeeggghhhbbbbbbcccgggoooxxx~~~zzzqqqdddXXXPPPIIIKKKQQQYYYcccjjjooopppvvvuuuppphhh___ZZZZZZ[[[```ggglllooopppnnneee\\\VVVOOOFFF===888444111///------,,,++++++******)))(((((()))))))))((('''''')))))))))))))))))))))))))))***************)))((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))))))))'''%%%%%%''')))(((((((((((('''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((())),,,+++***(((''''''''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,'''((()))++++++***((('''((((((************((((((!!!###%%%&&&'''(((***,,,...............---------)))***+++++++++++++++***'''***,,,+++)))''')))+++,,,,,,,,,,,,,,,---...///,,,...000333444555555555333222222111000000000000444444444444666888:::<<<===BBBHHHMMMUUUbbbsssuuuiiiddd^^^______```bbbdddeeefff___^^^^^^aaaiiiuuu}}}uuujjj___WWWQQQSSSWWW___gggnnnqqqrrruuuuuurrrkkkbbb[[[ZZZZZZ___eeekkknnnpppnnnfff\\\VVVPPPFFF>>>888444111000------,,,,,,+++*********'''((()))))))))))))))(((((((((((((((((((((((((((((()))***++++++***))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######"""""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""#########$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))*********)))'''&&&&&&(((***((((((((((((''''''''''''&&&''''''((())))))******((((((((()))*********+++***+++,,,---............))))))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))++++++))))))'''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&$$$######%%%&&&'''))))))))))))))))))))))))''''''''''''((()))***+++'''(((((())))))))))))))))))))))))))))))))))))))) """%%%((()))+++...111//////.........---------))))))***+++++++++++++++***...111000,,,***,,,///...---+++))))))+++---///---///222444555555444333222222111111111111111111444444333444555777999:::;;;@@@FFFKKKPPP[[[kkkvvvuuujjjeee]]]]]]^^^```bbbdddfffggg]]]\\\[[[^^^fffrrrxxxnnnccc]]]VVVXXX\\\ccckkkqqqtttttttttuuusssmmmddd]]]ZZZYYY^^^ccciiimmmpppoooggg]]]VVVPPPGGG>>>888555222000,,,,,,+++******))))))((('''((()))***************((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######""""""############$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$############"""""""""""" !!!"""######$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((************)))'''&&&&&&(((+++)))(((((((((''''''''''''&&&''''''((()))******+++''''''((()))***++++++,,,((()))***+++,,,,,,,,,,,,++++++************++++++++++++***)))(((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))******(((&&&$$$$$$$$$%%%&&&))))))))))))))))))))))))++++++***((('''''''''''''''''''''((()))******+++******))))))))))))******,,,---...---+++***+++,,,/////////...------,,,,,,((()))***+++++++++++++++(((,,,000...+++)))+++...---+++(((&&&&&&'''***,,,000111333444444222///---......000111222444555555444333333333444666888999:::???EEEIIIMMMWWWfffqqq}}}qqqddd___]]][[[ZZZ^^^dddgggeeebbbccc^^^\\\bbbkkksss}}}|||tttiii```YYY\\\```ffflllqqqtttvvvuuutttrrrkkkbbb\\\[[[\\\^^^fffnnnpppqqqooohhhaaaWWWQQQHHH???999444111//////...,,,***)))(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))***+++,,,%%%&&&&&&&&&((()))***+++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%###!!! ###%%%%%%###!!!!!!"""###%%%&&&''''''%%%$$$######"""!!!"""###$$$$$$""""""###$$$$$$###############$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$##################"""""""""###$$$$$$%%%%%%((('''''''''((()))+++,,,+++***(((''''''((()))*********)))))))))))))))***&&&'''((()))***+++,,,---++++++++++++++++++++++++........................------......------,,,+++))))))*********+++++++++((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''''')))(((&&&$$$############&&&&&&&&&''''''''''''(((%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$######""""""###%%%&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''''''''&&&''''''((()))******++++++***((('''&&&&&&'''((()))***+++,,,,,,,,,+++***((((((''''''''''''((((((((((((((())))))***++++++))))))(((((('''''''''&&&(((((()))***++++++,,,,,,+++,,,---...---,,,+++***111...+++((('''''')))***'''((()))((('''''')))++++++++++++,,,,,,,,,---------...000111222222111111000000000000111111111111555555555555666888999:::999999>>>FFFLLLTTT```lll{{{pppddd______\\\[[[___eeehhhgggeeeddd^^^\\\aaajjjsss}}}~~~xxxnnnggg^^^```dddiiinnnrrrvvvwwwvvvvvvssslllccc]]][[[[[[```hhhppprrrsssqqqjjjbbbYYYSSSJJJAAA:::555111...---,,,+++***)))))))))******)))((((((''''''((((((&&&''''''((()))***++++++'''&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$&&&$$$!!!!!!"""###""" """"""###$$$$$$%%%&&&&&&&&&$$$""""""###$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$######"""""""""#########$$$$$$$$$$$$###""""""########################!!!!!!"""###$$$%%%&&&&&&)))((('''''''''((()))******)))((('''&&&''')))***++++++************++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...////////////...------,,,,,,++++++*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''''''''''''''((()))***+++,,,,,,+++***///...+++)))&&&$$$######'''((())))))*********)))))))))((((((((('''''''''))))))******+++,,,,,,,,,---------------,,,+++***...---***(((((((((((()))((()))***)))((((((***,,,,,,,,,,,,,,,------------...///000222222222222111000000000000111111111111333333444444555666888999;;;;;;???FFFKKKQQQ\\\gggwwwqqqgggbbbaaa^^^]]]```eeeiiijjjiiiggg```\\\```hhhqqq}}}~~~~~~wwwpppfffhhhjjjmmmqqquuuxxxzzzxxxxxxuuunnneee___\\\\\\bbbkkkrrruuuvvvssslllddd[[[UUUKKKBBB;;;555111...++++++*********++++++,,,+++***))))))(((((())))))((((((((())))))*********(((''''''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&$$$"""!!!""""""!!! #########$$$$$$$$$%%%%%%&&&###!!!"""%%%(((+++,,,%%%&&&''''''%%%%%%&&&'''$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&'''(((((((((''''''''''''((())))))((('''''''''((()))***,,,,,,+++++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000000///............---,,,+++***))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%###""""""###%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%&&&'''((((((---,,,***'''&&&$$$######''''''''''''''''''''''''%%%&&&'''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++***)))(((((((((((('''(((***++++++***)))((())))))((((((((((((''''''*********++++++,,,,,,---,,,+++***)))((('''''''''******)))))))))((((((((((((***++++++***)))+++,,,,,,------------............///111222333333222222000000000000111111111111222222222333444555777777======@@@EEEIIIMMMWWWaaaooo|||tttjjjgggbbb```___aaafffkkkmmmnnniiiaaa\\\___gggppp|||~~~~~~yyyppppppppprrrtttwwwzzz{{{{{{{{{yyyrrriiibbb______dddllltttxxxxxxvvvnnnfff[[[UUUKKKBBB;;;666222///,,,++++++******++++++,,,******)))(((((((((((()))))))))))))))))))))******(((((('''&&&&&&&&&&&&'''((((((((()))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###""""""""""""!!!!!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$###"""###&&&***,,,---%%%&&&''''''%%%%%%&&&'''%%%$$$###"""!!!!!! !!!""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((('''''''''((()))***,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------//////000000000///............---,,,,,,+++******************************&&&&&&&&&'''((()))***+++(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%&&&((())))))(((%%%%%%&&&'''(((((('''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((---+++***(((&&&%%%$$$$$$((((((((((((((('''''''''###$$$&&&((((((((((((''''''((()))***,,,------...*********)))******++++++(((***,,,------+++)))'''))))))((((((((((((((((((******++++++,,,,,,,,,------,,,***((('''''''''((('''((()))******)))(((''')))***,,,,,,+++***+++------------.........//////...000111222333333222222///000000000111111111111222222333333444666777888<<<<<>>CCCFFFKKKTTTcccsssttteee]]]XXXYYY[[[]]]```fffmmmqqqsssnnnhhhddddddjjjrrrwwwzzz{{{{{{yyyxxxwwwxxxzzz{{{~~~}}}zzzxxxvvvssspppmmmooommmjjjfffcccaaa`````````mmm}}}vvviii[[[PPPFFF;;;333111,,,,,,++++++***)))(((((())))))))))))***+++------((())))))))))))))))))(((&&&&&&&&&''''''(((((((((&&&&&&'''))))))*********###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#####################$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!###$$$$$$###""""""###!!!"""###%%%&&&&&&&&&&&&######"""!!! !!!$$$$$$$$$$$$############ """###%%%%%%&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---------............///000111222222222222333222111111222333222000222222222222333333333333111000000//////000000111222222333333333333222222333333222222111111111111///000000000000///............------,,,+++++++++))))))************))))))(((((((((((((((''''''&&&)))))))))))))))(((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))*********%%%&&&&&&'''((()))******&&&&&&''''''((((((((((((&&&'''''''''''''''((((((%%%'''))))))))))))+++---+++++++++***************'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((())),,,+++)))((((((***+++---***+++++++++++++++***)))************)))***+++,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,,,,,,,------///000///000111111111111000///111111222222333444444555444555777888999===AAAEEEGGGOOO]]]lllzzzsssddd]]]XXXYYYZZZ\\\___dddkkkpppsssnnnhhhdddeeekkksssxxx||||||{{{yyyvvvttttttvvvvvvyyy~~~|||yyyvvvtttrrrpppnnnnnnllljjjgggdddbbb``````___kkkzzzwwwjjj\\\RRRHHH===555333------,,,+++***))))))(((((((((((()))***+++,,,---((())))))******))))))(((&&&&&&&&&'''((()))))))))'''(((((())))))(((((('''###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###%%%%%%###"""###$$$!!!!!!###$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$'''((()))***+++,,,,,,---,,,---------...............///000111222333333333222111000111333444333222333333333333444444444444222222111111111111222222333333444444444444333333444444333222222222333333111222222222222111000000///......------,,,,,,+++))))))************))))))((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++++++++%%%%%%&&&'''(((((())))))&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%(((***++++++******+++---,,,+++++++++***)))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''((('''%%%%%%&&&(((%%%$$$$$$%%%%%%&&&'''(((,,,+++***)))(((((()))***)))******+++++++++*********++++++***))))))***,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...000/////////000000/////////111111222222333333444444444555666777999<<>>777555......---,,,+++***))))))(((((((((((())))))***+++((()))************)))((())))))))))))************''''''(((((('''&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###""""""###""""""###$$$$$$%%%$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&'''(((***,,,------...------------............---...///111222222333333111000000222444555555444333444444444555555555555444333333222222333333444444444555555555555444444444333333222222333444555333333444444333333222111//////......---,,,,,,,,,))))))************))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((((()))((((((''''''((()))******'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++,,,,,,%%%%%%&&&&&&'''''''''(((&&&'''((()))***)))(((((((((((('''''''''''''''''',,,---...---+++***+++,,,,,,,,,++++++***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''))))))(((&&&&&&(((+++%%%%%%&&&'''((((((((((((******)))))))))((((((((())))))***+++,,,,,,,,,,,,***+++,,,+++)))(((***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111///---,,,...000///000000000000000000///111111111222333333444444444555666777888;;;@@@CCCMMMSSS[[[fffuuuuuufff___ZZZZZZZZZ[[[]]]bbbiiinnnooojjjeeebbbcccjjjsssxxx{{{{{{zzzwwwtttrrrrrrsssnnnqqquuuzzz~~~yyyuuutttsssrrrqqqmmmmmmlllkkkhhheeebbb```\\\fffrrrzzzttthhhZZZQQQHHH===666444//////...---,,,******)))((((((((((((((())))))***((()))***++++++***)))(((------,,,,,,+++*********&&&&&&''''''((('''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""########################!!!""""""############"""$$$$$$############$$$$$$ """######!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$!!!!!! !!!"""######&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,---......---------.........//////---...///000222222222333111000000222444666666555444444444555555555555666555444444333333444444555444444555555555555444444444333333222333444666777444444555555444444333222/////////...------,,,,,,))))))************))))))'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((())))))***'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))+++,,,,,,---%%%%%%%%%&&&&&&&&&&&&'''&&&''')))*********)))((($$$%%%&&&((()))+++,,,---///000000...,,,******+++---,,,,,,+++***)))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))******)))***+++)))''''''***---%%%'''(((************)))'''((())))))))))))(((((()))***+++,,,---.........)))+++,,,+++((((((***,,,+++++++++,,,,,,---------,,,,,,------------......111333333111...---///111000000000000000000000000000111111222333333444444444555666777888;;;???CCCGGGKKKTTT___ooovvveee]]]ZZZZZZYYYYYY[[[```ggglllooolllfffaaa```eeemmmtttyyyyyyxxxvvvtttrrrpppooonnnmmmmmmrrrxxx~~~|||yyywwwuuusssrrrsssoookkkiiihhhgggccc```\\\cccooozzzvvvjjj]]]TTTJJJ???777555333111///......---+++)))++++++******)))(((((((((***++++++******)))((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%(((+++---///.........///------...///000000000///000000111111111111000000111111222333444555555666444333222111111333555666777777777777777777777777666666777888888777666555333444555777888888888888;;;;;;999777555444222111111000///...---,,,,,,,,,+++******)))***+++---...+++++++++***)))(((((('''((((((''''''''''''(((((()))))))))))))))*********'''&&&&&&''''''((()))***((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&'''(((***++++++++++++///000///---+++***+++,,,---,,,+++***))))))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&)))***+++***)))((('''(((((())))))))))))(((&&&(((***+++***))))))***(((((((((((())))))))))))+++)))(((***---...---+++---+++)))***---...,,,***+++,,,,,,---...///000000.........------,,,,,,,,,000111111000///......///............///000222222333333222222333333444555444444555666888:::;;;<<>>@@@EEEMMMTTT```tttttteee]]][[[\\\\\\\\\]]]aaaggglllrrrpppkkkfffcccdddhhhllltttssspppnnnkkkhhhfffeee^^^^^^```fffooowwwzzzzzz{{{{{{yyywwwsssqqqppppppmmmrrrxxx{{{xxxoooddd\\\YYY[[[aaakkkvvv}}}tttiii\\\TTTKKK@@@777444...,,,))))))*********)))(((((())))))************'''''')))******+++++++++'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$#########"""""""""###""""""!!! """"""###$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$############$$$%%%%%%&&&))),,,---------...///111222222222111000//////,,,---///111222333333444222222111111000000000000222222111111111222333444444444444444444444444444444555666777888777666555555666777999::::::;;;;;;999999888777555444333333555444333111000000//////---------,,,,,,,,,,,,,,,************))))))((((((***))))))(((((())))))*********)))(((''''''&&&&&&'''&&&&&&''''''((()))************))))))))))))(((%%%&&&&&&'''((())))))***)))(((&&&%%%&&&''')))***))))))))))))))))))))))))+++***((('''''''''((()))))))))***))))))(((''''''((())))))((('''&&&((()))++++++***)))))))))))))))******)))(((((((((((((((...,,,***)))((()))***+++,,,,,,,,,++++++)))((('''$$$%%%&&&&&&%%%$$$%%%&&&(((((((((((()))))))))))))))))))))***+++,,,,,,,,,+++******************)))++++++++++++++++++++++++...............------------...//////------...///)))***---/////////...---111000000000000111222222444444555666888:::;;;<<<@@@EEEKKKQQQ[[[mmmttteee^^^[[[[[[\\\\\\]]]aaafffjjjppplllfff```^^^bbbhhhnnnrrrrrrpppnnnkkkgggdddbbb\\\[[[]]]ccclllsssvvvvvvyyyyyyyyyuuupppmmmlllllllllqqqxxx{{{xxxpppgggaaaZZZZZZ___hhhsss{{{~~~}}}sssiii]]]UUULLLAAA888555///---*********+++++++++************))))))((((((&&&'''(((***++++++++++++************************(((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%% !!!"""############"""######$$$$$$%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$###$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$%%%%%%&&&&&&))),,,---------...///222333333333222111000000---...000111333444555555333333222222111000000000222222222222222333333333444444444444444444444444222333555666666666555555666777888:::;;;;;;<<<<<<999888888777666555555444444444222111000/////////............------,,,,,,*********))))))))))))))))))((((((''''''(((((()))++++++******)))((('''''''''&&&&&&''''''((()))***+++*********))))))))))))&&&&&&''''''((()))******)))(((&&&%%%&&&''')))+++************************)))(((''''''''')))***+++++++++++++++***))))))(((((()))))))))'''''')))+++******))))))((()))))))))***))))))(((((((((((()))...---***(((((()))***,,,,,,,,,,,,++++++)))(((''''''((()))((('''&&&''')))(((((((((((()))))))))))))))***+++++++++,,,------++++++++++++***))))))***))))))******+++,,,------...........................///000000///...///000&&&(((+++...///000//////111111111111111222333333222222333444666888999;;;???DDDIIINNNVVVfff{{{uuufff```ZZZ[[[[[[\\\]]]```eeehhhmmmiiiccc]]][[[```hhhnnnpppqqqpppoookkkfffaaa^^^ZZZYYY[[[aaajjjrrruuuuuuvvvwwwwwwrrrkkkeeecccdddgggnnnvvv{{{yyyrrrjjjeee\\\\\\___hhhttt|||}}}|||tttiii^^^WWWNNNBBB999666222///,,,***+++,,,,,,,,,++++++******)))(((((('''''''''(((******+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&(((((('''&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&))),,,......///000111333333333333333333222222222333333444444444333333444444444333333222222222222222333333333444444444444444444444444444444444222333555666777666666555777888999;;;<<<<<<======;;;;;;;;;::::::999999999555444333222111000000000////////////...---,,,+++******))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((('''&&&&&&''''''((()))***************))))))))))))'''''''''(((((())))))***''''''&&&&&&'''((()))***************************(((((((((((()))***+++,,,,,,,,,,,,,,,+++******)))'''((())))))((((((***,,,***))))))(((((())))))))))))((((((''''''(((((()))+++)))'''&&&&&&'''((()))++++++++++++***)))(((((()))******)))''''''(((***(((((((((((())))))))))))***+++------,,,,,,...///,,,------,,,***)))***+++((()))***+++,,,------................../////////...///000000//////000111)))+++---///111222222222222111111111111222333333111111222333555777888999<<>>>>>::::::::::::::::::::::::888777666555444333333333111111111111///---+++***)))))))))))))))***************))))))))))))******'''''''''((((((((((((((('''&&&&&&''''''((()))***))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))******+++++++++)))'''&&&))))))************))))))%%%&&&'''''''''(((***,,,))))))(((((((((((()))***''''''&&&&&&&&&''''''(((((((((((((((((()))******'''(((((())))))))))))((()))***)))'''&&&%%%''')))(((((((((((())))))))))))+++...000000......000222---///000///+++***+++------------,,,,,,,,,++++++---.........//////000000,,,---......------///000000///...---------------///////////////000111111222222333444666888:::;;;444:::BBBFFFJJJTTTbbbmmm}}}ssshhhdddXXXYYYYYYYYYZZZ]]]aaaeeeggggggddd___\\\^^^dddiiippppppnnniiihhhgggaaaZZZWWWXXX\\\ccckkkssswwwyyyyyy|||~~~yyyoooccc[[[WWWXXXaaammmvvvyyytttkkkdddeeeccceeennnzzz}}}vvvnnncccXXXOOOEEE;;;444111000...,,,+++))))))((()))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************)))'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$((('''&&&$$$###"""""""""""""""#########$$$$$$$$$#########"""######$$$$$$$$$###"""!!!!!! !!!!!!$$$$$$######"""############$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''))),,,...///000222333///000111111333333444555666666777888999999::::::999999888777666666666666888888888777777777777777777666666666666666777777:::999777777777999;;;<<<===>>>???@@@@@@???>>>===>>>???AAABBBBBB@@@===;;;;;;888555666999999555111333222111000///...---,,,,,,+++***((((((((()))***&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((())))))*********+++))))))*********))))))(((,,,+++)))((('''(((***++++++++++++***)))(((((('''+++***(((((()))))))))(((&&&&&&''''''((()))))))))((('''''''''((()))***+++***)))(((''''''((()))******)))((('''''')))+++,,,...///////////////......111111000///---,,,+++***------------------------,,,,,,------...///000000111000///...------..................////////////...///000000//////000111111111111222333444666777999;;;???CCCHHHRRR^^^gggvvvrrrfffaaaXXXYYYZZZZZZ[[[^^^cccggghhhgggeee```]]]^^^dddiiippppppnnnjjjiiihhhbbb[[[WWWXXX\\\ccclllsssxxxzzz{{{~~~}}}wwwkkk___VVVRRRSSS\\\hhhssswwwssslllggg```___dddooo}}}uuunnncccYYYPPPGGG===777111000...,,,+++))))))(((***************++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))******))))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$######"""#########""""""#########$$$$$$$$$$$$$$$###############$$$###""""""!!!!!!!!!!!!"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''))),,,......///111333222333444555666777777888666666777888888999::::::::::::999888888888888888888888888888888888888888999999888777777888888888;;;:::999999999;;;===>>>>>>??????@@@@@@??????>>>@@@AAABBBCCCBBBAAA???>>>===:::777888::::::666222333333222111///...------,,,+++***)))((())))))***&&&''''''''''''''''''&&&'''((()))***)))(((&&&%%%((((((((()))))))))******)))((('''&&&&&&&&&&&&''')))'''&&&'''******(((&&&''''''(((((()))*********))))))))))))((((((((((((''''''(((((())))))))))))******++++++++++++******+++***((('''((()))***+++,,,++++++***))))))(((((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&''''''((()))))))))'''''''''''''''((())))))***)))(((''''''((()))***,,,+++***)))))))))***+++....../////////......---//////......------,,,,,,************************,,,,,,------...//////000/////////......---------............////////////...///000000//////000111222222222333444555666777999;;;>>>AAAGGGQQQ]]]fffvvvqqqddd^^^WWWXXXYYYZZZ\\\___eeeiiiiiihhhfffbbb^^^___dddiiiooopppoookkkiiihhhccc\\\VVVXXX\\\dddmmmuuuyyy{{{~~~|||tttfffYYYPPPMMMMMMUUUbbbmmmsssqqqlllhhh^^^___eeeqqquuunnnddd[[[RRRJJJ@@@:::111000///---+++***))))))+++************+++,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))))))))(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$###'''%%%$$$$$$%%%$$$###"""######""""""""""""#####################$$$$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&'''%%%$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&))),,,---...///111333333444444555666777888999666666777777888888999999;;;;;;:::999999999::::::888888888999999:::::::::===<<<;;;:::::::::::::::===<<<;;;;;;<<<>>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@===::::::<<<;;;777444444444333111000///...---,,,+++******))))))******'''''''''''''''''''''''''''((()))***)))((('''&&&))))))))))))************((((((''''''&&&&&&'''''')))(((((()))******)))''')))))))))***************(((((((((((())))))))))))''''''''''''((((((((((((***++++++,,,,,,,,,++++++))))))((((((((()))+++,,,,,,++++++******)))))))))***(((&&&&&&'''((('''&&&&&&''''''(((((())))))***((((((((('''''''''''''''***)))(((''''''((()))***---,,,,,,++++++*********------...............---------------------------------------------------,,,,,,------.../////////---.../////////...---,,,............////////////...///000000//////000111444444444444555555666777:::;;;===@@@EEEOOO[[[eeeuuuqqqbbbZZZUUUVVVWWWXXX[[[___eeeiiiiiiiiihhhddd``````cccgggmmmppppppllljjjhhhccc]]]VVVXXX]]]eeeooovvvzzz|||~~~~~~zzzpppbbbUUUMMMIIIHHHPPP\\\gggmmmmmmjjjgggbbbccciiiuuuxxxqqqfff]]]TTTKKKBBB;;;222111///---+++***))))))******))))))******+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######""""""###%%%'''&&&%%%%%%%%%$$$###""""""##############################&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$"""""""""###$$$%%%&&&'''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%(((+++------...000222111111222333444555666666666666666777777777888888:::999999999999999::::::888888999999:::;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBB@@@??????@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<;;;888555666555444222111///......++++++++++++***+++++++++((((((''''''''''''(((((((((((())))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))((('''*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++,,,+++++++++(((((((((((()))+++,,,---,,,,,,+++++++++*********+++***(((((()))))))))((('''''''''((())))))***************)))(((''''''&&&***)))(((''''''((()))***++++++,,,------,,,,,,+++,,,------............---------------,,,,,,,,,,,,////////////////////////---------.........//////---...000111111000...---............////////////...///000000//////000111555444444444444444555555:::;;;<<<>>>BBBLLLYYYbbbqqqsssbbbYYYRRRTTTUUUWWWYYY]]]cccgggiiijjjiiieeeaaa___bbbeeejjjooopppmmmjjjhhhddd^^^WWWZZZ___gggpppwww{{{|||||||||xxxoooaaaTTTKKKHHHFFFMMMWWWaaaggghhhfffdddcccdddjjjwww|||tttiii^^^UUUKKKAAA:::222111///---,,,******)))((((((((((((((()))******************************(((((((((((()))))))))***&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######"""!!!!!!###%%%''''''&&&#########$$$%%%&&&'''(((########################&&&%%%$$$###""""""""""""""""""!!!""""""###$$$%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%'''***,,,---...000111000000111222333444444555666666666666666666777777777777666666777888999999888888999:::;;;<<<<<<<<>>======<<<<<<<<<===;;;;;;<<<<<<>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;999777777777555444222000///...+++++++++,,,,,,,,,,,,+++)))(((''''''''''''((()))(((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''(((((('''''''''''')))))))))((((((''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***++++++******)))))))))***+++,,,------,,,,,,,,,,,,++++++++++++)))'''%%%%%%&&&'''&&&%%%''''''(((((()))*********,,,,,,,,,,,,+++)))((('''***)))(((''''''((()))***((()))+++,,,......//////,,,------...//////......000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111222222111000...............////////////...///000000//////000111444333333333333333444444999:::<<<===AAAJJJVVV^^^kkk}}}vvvdddYYYRRRSSSTTTVVVXXX\\\bbbfffhhhiiiiiifffaaa___```cccgggmmmpppmmmiiigggccc^^^YYY[[[aaaiiiqqqxxx{{{{{{zzz{{{xxxoooaaaSSSJJJFFFDDDJJJSSS\\\ccceeedddbbbaaabbbhhhvvv}}}uuujjj___UUUKKKAAA:::222111000...,,,+++******(((''''''''''''((())))))************************((((((((()))))))))******''''''((())))))))))))(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### """$$$&&&)))+++---$$$$$$$$$###############%%%%%%$$$###""""""""""""######"""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$##################$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''***+++,,,---///111111222222333444555666666555555555555666666666666444444444555666777888999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAAAAAAAA@@@?????????>>>===<<<;;;:::999888666555333111//////++++++,,,---------,,,,,,***)))(((''''''((()))***(((((())))))))))))******((((((((((((''''''''''''((((((''''''(((((())))))%%%'''(((((('''&&&&&&'''))))))((((((''''''&&&&&&''''''(((((())))))******************))))))))))))'''((()))***************+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))(((''''''(((((())))))******+++,,,---------,,,+++)))(((***)))(((''''''((()))***'''((()))+++---///000111------...///000000000000111111000///---,,,+++***...................................................///000111111111000000............////////////...///000000//////000111222222222222222333444555888999;;;===@@@HHHRRRZZZeeexxxyyyggg[[[SSSTTTUUUVVVXXX\\\aaaeeegggiiiiiifffaaa^^^___```eeekkkooolllhhhfffbbb^^^[[[]]]bbbjjjrrrxxxzzzzzz{{{|||zzzqqqbbbSSSIIICCCAAAGGGPPPYYY```cccdddcccaaaaaafffsss|||tttiii___VVVLLLCCC<<<333222000...,,,+++******((((((((((((((())))))***************************(((((()))))))))*********'''((())))))******))))))%%%&&&&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###!!!""""""$$$%%%''')))***$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$######"""############"""""""""""""""######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&)))+++,,,---...000222222333444555666777777555555555555555555555555333333333444555777888999999999999999::::::::::::999888888999999:::;;;<<<999:::<<<===???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBAAA???@@@AAA@@@???>>>>>>>>>:::999777555333111000///***+++,,,.........---,,,***)))(((''''''((()))***))))))((())))))******+++))))))))))))((((((''''''((((((((((((((()))******%%%'''***)))'''&&&'''((()))))))))((((((((((((((('''''''''((()))***************)))))))))((((((((('''((()))***++++++++++++------..................,,,,,,------------------///---++++++,,,---,,,+++((((((((()))******++++++++++++---------+++)))(((***)))(((''''''((()))***)))((())))))+++---///111---...///000111111111111111111000///......------111111111111111111111111........................---.........////////////............////////////...///000000//////000111222222222333333555666777666888;;;>>>AAAGGGPPPVVVbbbsss|||hhh]]]TTTUUUVVVWWWYYY\\\bbbfffggghhhiiifffaaa]]]^^^___cccjjjooolllhhheeebbb^^^\\\^^^dddkkksssxxxyyyyyy}}}~~~|||ssscccSSSGGGAAA???DDDMMMWWW^^^cccdddeeedddcccfffqqqzzzssshhh___VVVNNNDDD>>>333222000...,,,+++******)))))))))))))))******+++************************))))))))))))************(((((()))***************&&&&&&''''''&&&$$$###!!!#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&$$$""" """$$$&&&!!!!!!!!!###&&&(((((('''&&&&&&%%%$$$############$$$$$$$$$$$$######""""""##################$$$$$$%%%%%%$$$###"""""""""###$$$$$$##################!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&###&&&)))++++++,,,...000111222222333444555666666555555555555555555555444333333333444666777999::::::999999999999999999999666666666777888999:::;;;:::;;;<<<>>>@@@AAAAAAAAA??????AAABBBBBBAAA?????????AAACCCEEEFFFEEECCCAAA@@@AAABBBBBBAAA@@@AAAAAA:::999888666444222000///***+++---.........------+++)))(((''''''((()))+++))))))(((((()))***+++++++++*********))))))((((((((((((((((((((()))******&&&)))+++***((('''(((***)))))))))))))))*********&&&''''''((()))******+++))))))(((((('''''''''&&&((()))***+++,,,---------/////////000//////......---------------------------+++))))))***+++***)))((((((((()))******++++++)))***+++,,,,,,+++)))(((***)))(((''''''((()))***+++***)))((())),,,...000......000111222222222222000000000000000000000000.............................................---,,,,,,,,,,,,,,,---...///............/////////000...///000000//////000111222222333444555666888999555888<<<>>>AAAFFFNNNTTTaaapppuuueee]]]VVVSSSSSSWWWYYYZZZ]]]bbbeeehhhiiieee___]]]```dddeeehhhkkkjjjgggccccccddddddfffjjjpppuuuxxxxxxwww{{{}}}zzznnn]]]OOOIIIHHHBBBFFFMMMWWW___dddeeedddbbb```cccmmmzzzwwwpppfff]]]TTTKKKAAA;;;:::666000---++++++******)))((('''&&&'''(((***,,,***************+++++++++******)))((('''&&&%%%%%%)))))))))))))))(((''''''''''''(((((('''%%%###"""%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$"""###%%%&&&$$$"""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&***---...///000222555444333333333444555666555555555555555555444444222333444666777999:::;;;===999555555888;;;;;;;;;999999:::::::::;;;;;;;;;=========>>>???AAABBBCCC?????????>>>??????@@@@@@BBBCCCEEEFFFEEEDDDBBBAAABBBCCCDDDEEEDDDCCCAAA???<<<;;;999666333111...---,,,,,,,,,---//////---+++...---+++)))(((((()))***))))))))))))((((((((((((------+++***))))))))))))(((((()))***************************************,,,+++***)))((('''&&&%%%((()))***+++++++++++++++++++++++++++++++++++++++,,,***)))***,,,.........///...---,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---111///,,,+++++++++***((('''(((((()))***+++++++++///...---,,,***)))(((''''''&&&&&&&&&'''(((***+++++++++,,,,,,---.../////////000222444444444222111666444111000000///...---///...---,,,,,,,,,,,,,,,------------------,,,,,,000111111111111000/////////............//////000000000000000000000000000555444333222333444555666999:::<<<===@@@FFFLLLQQQ\\\iii|||sssccc[[[VVVSSSSSSVVVXXXXXX[[[```cccfffgggccc^^^\\\___cccgggjjjmmmllliiiggggggiiiiiikkknnnsssvvvwwwvvvuuuxxxzzzwwwlllZZZLLLEEEDDDCCCGGGNNNXXX```eeefffeeeaaa```bbbkkkxxx~~~vvvpppfff]]]UUULLLBBB<<<333000---+++,,,,,,,,,,,,$$$######$$$%%%(((+++---++++++******************)))))))))(((''''''&&&&&&)))))))))))))))(((''''''&&&''''''''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***---...///111222222111000000000111222333555555555555555555555555333444555666777888999:::===:::888888:::<<<===<<<999999:::::::::;;;;;;;;;=========>>>???@@@BBBBBB???????????????@@@@@@AAA???@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@===<<<:::777444222000///,,,,,,,,,---//////---+++---,,,***((((((((()))***((()))))))))******++++++,,,+++***)))))))))))))))''''''((())))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++************************,,,***)))***,,,......---......------,,,,,,++++++*********+++,,,------...000...,,,+++++++++***)))'''(((((()))******++++++------,,,+++***)))(((((((((''''''&&&'''(((*********++++++,,,---...//////000222333555666555444333666444111000111000///...///...------,,,,,,------............------------000000000000000000111111000000///////////////000000000000000000000000000111111111222333444555666888999;;;<<>>???@@@AAAAAA???????????????@@@AAAAAA===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDBBBBBB>>>===;;;999666333111000------,,,---......,,,+++,,,+++)))((('''(((((()))(((((()))***+++,,,------***))))))((((((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++***)))))))))***+++,,,************++++++++++++,,,***)))***,,,---------,,,------...---,,,***))),,,,,,,,,------............,,,+++***+++,,,+++***'''(((((())))))******+++*********)))))))))(((((()))((((((((((((((())))))***++++++,,,---...///000111222444666777777666666555333111111111111000...///......------------...............////////////000000/////////111222333222222111000/////////000000000000000000000000000...///000111222444555555777888999;;;>>>BBBHHHMMMRRR^^^nnnooo___WWWTTTQQQPPPSSSTTTSSSVVVZZZ^^^aaabbb___[[[ZZZ]]]bbbeeegggjjjjjjhhhiiimmmqqquuuwwwyyyyyyxxxwwwvvvvvvxxxzzzyyymmm[[[KKKCCCAAACCCGGGOOOYYYaaaggghhhgggbbb```aaaiiivvv~~~~~~|||uuuooofff^^^VVVNNNEEE???777444111///---+++(((%%%,,,,,,+++++++++,,,,,,---,,,,,,,,,+++***)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,---///111333555555555555555666666666444444444555555555555555666666666666777777777777666777777999999999888777:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@???????????????@@@AAABBB>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCC???>>><<<:::777555333222///...,,,---...---,,,*********)))(((''''''(((((((((((()))******+++,,,,,,(((((('''''''''(((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((()))***+++,,,,,,+++)))(((((()))+++---,,,---------------......,,,***)))***,,,------,,,+++,,,---......,,,***(((------------------......---+++******+++,,,,,,+++(((((((((((())))))******'''''''''((((((((())))))******))))))))))))))))))******+++,,,...///000000111222444555666777777777333222111111222111///...//////...............///////////////000000000000000///......///111444555444333222111000000000000000000000000000000000000......000111222333333333555777888:::<<<@@@FFFJJJOOOYYYhhhxxxooo___WWWSSSOOOOOOQQQSSSRRRUUUYYY]]]___aaa^^^YYYXXX\\\```cccfffiiijjjiiikkkooossswwwyyy{{{{{{zzzxxxyyyzzzzzz|||yyymmm[[[KKKCCCAAABBBFFFNNNXXXaaafffggggggdddaaabbbiiiuuu}}}~~~|||tttnnnfff^^^WWWPPPGGGAAA777444000---***'''"""***)))))))))((())))))))),,,,,,,,,+++***)))((((((''''''(((((()))*********)))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,...111333111222222222333333333333444444444555555555666666666666666666777777777777555777999::::::999888888::::::;;;;;;;;;<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC@@@???===;;;999666555444000///---,,,------+++***)))))))))((((((((((((((())))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''(((((())))))******---+++)))(((((()))+++,,,,,,,,,,,,------.........,,,***))))))+++,,,,,,+++***+++---......---+++***---------------,,,,,,,,,,,,***))))))+++,,,,,,+++((((((((((((((()))))))))%%%&&&&&&'''(((((())))))******************)))))))))***+++,,,...///000111000111222444666777888888444222222222222111///---/////////......//////000/////////000000000111111///.........///111444666444444333111000000000000000000000000000000000000000000000111111222333333444666888999;;;???CCCGGGMMMVVVeeetttnnn___WWWQQQNNNNNNQQQRRRRRRUUUYYY]]]___aaa^^^YYYWWWZZZ___dddgggkkkmmmmmmnnnrrruuuwwwzzz}}}}}}{{{zzz|||~~~|||}}}yyykkkXXXIIIBBBAAAAAAEEEMMMWWWaaafffggggggeeebbbbbbiiittt}}}~~~{{{tttnnnfff^^^XXXQQQIIICCC999666222///...,,,)))'''''''''((()))+++,,,,,,---,,,+++++++++***)))))))))((((((((())))))*********)))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""###$$$""""""######$$$%%%%%%%%%""""""!!!""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***,,,000222222333444555555555444444333333444444555666666666666666666666777777777777888:::<<<===<<<;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@???>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@???===;;;999777666555222000---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''')))(((((('''''''''((((((((())))))***************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))***+++))))))******++++++,,,,,,,,,+++))))))+++,,,+++***)))***,,,...//////...............------,,,,,,+++,,,***))))))+++,,,++++++((((((((((((((((((((((((%%%%%%&&&'''(((((()))))))))***++++++++++++******))))))+++,,,...///000111000111222444666777999:::666555555555555333000---000////////////000000111......//////000000111111///......///000222333555333333222111000000000000000000000000000000000000222111111111222333555666444666888999;;;>>>BBBEEEJJJSSSbbbqqqmmm^^^VVVPPPMMMMMMPPPRRRRRRUUUZZZ^^^```aaa^^^XXXVVVYYY]]]bbbfffkkkmmmmmmnnnqqqtttxxx|||~~~{{{zzz|||zzzlllYYYJJJDDDDDDBBBFFFNNNXXXbbbgggiiihhheeeaaaaaagggsss{{{|||zzzsssmmmeee___YYYRRRJJJEEE;;;888444111000000///...))))))***,,,---------...++++++******************))))))))))))))))))******)))))))))))))))(((''''''((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$&&&(((""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))+++///222555555777777888777777666333333444444555666666777555555666666777777888888999<<<>>>>>><<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@???======::::::;;;;;;<<<>>>???@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCC???>>>===;;;999777666555333000---,,,,,,+++***)))))))))***************)))))))))))))))))))))************)))((('''''''''''''''''')))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))(((((())))))***++++++,,,,,,+++))))))***++++++***)))***+++---///111222222000000//////...---,,,,,,,,,+++))))))***++++++***((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))+++,,,,,,,,,,,,+++((()))***,,,...///111111111222333444777999;;;<<<;;;:::999999888666222///000000//////000000111222------...//////000111111...//////000111222222333222111111000000000111111000000000000000000000000222111000000333777;;;===444666888:::;;;===AAACCCEEEOOO^^^nnn}}}lll]]]UUUOOOLLLLLLPPPRRRSSSVVV[[[^^^aaabbb^^^XXXVVVYYY]]]___dddiiilllllllllnnnqqqyyy}}}~~~zzzyyy|||}}}nnn[[[LLLGGGHHHCCCGGGOOOZZZccciiijjjjjjddd```___fffqqqyyyzzzxxxsssmmmeee___YYYSSSKKKEEE888444///,,,+++++++++***)))))))))))))))((('''&&&***************+++++++++******)))))))))))))))))))))))))))))))))((((((''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&%%%###"""$$$&&&!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""%%%$$$###!!! !!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((***...111111222444555555555444333333333444444555666777777555555555666777888888888888;;;<<<<<<:::999;;;>>>;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@???===<<<999999::::::<<<===>>>???============>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCC???>>>===;;;999777666555333111---,,,++++++***))))))******+++++++++******(((((()))***+++,,,,,,---,,,+++***(((((('''''''''%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))***+++++++++++++++++++++***)))((())))))***+++,,,,,,------,,,+++))))))***++++++*********+++---///222444555222222111000///...---------+++))))))***+++***)))(((((((((((((((''''''''''''''''''((((((((())))))((()))***,,,------,,,,,,((()))***,,,...000111222222333444666888:::===>>>>>>===<<<<<<;;;888444000000000///000000111222222,,,------...///000000111...///000111222222111111000000000000000000111111000000000000000000000000111000///000333999???CCC444666888:::;;;===@@@CCCAAALLL[[[kkkzzzooo___UUURRRQQQPPPQQQSSSVVVZZZ\\\___aaabbb___[[[XXXYYY[[[aaacccfffiiikkkooosssvvv}}}~~~}}}~~~qqq^^^OOOIIIHHHEEEKKKTTT^^^eeeiiijjjiiigggcccaaadddkkkpppqqqppptttpppjjjccc\\\TTTMMMHHH???777000///000......000888222+++((()))+++,,,,,,******))))))***,,,...///+++******)))***+++---...***)))(((''''''((()))************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&))),,,---000111444666777777666666333222111222444666666666777777777777777777888888;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======@@@@@@@@@???>>>===<<<;;;======???@@@AAA@@@@@@???@@@@@@AAABBBAAA@@@???>>>???@@@BBBCCCBBBBBBCCCDDD<<<<<<<<<;;;:::777555333222111000...,,,+++++++++---,,,,,,++++++*********+++++++++++++++***)))((())))))))))))((((((((((((''')))++++++******+++,,,,,,+++)))((((((((()))***%%%&&&(((******)))'''&&&(((((()))***+++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***---000333555666777222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***'''### )))((('''&&&%%%&&&&&&'''+++***)))***++++++***)))***,,,---------...000333444333333555999>>>AAABBBFFFCCC???===<<<:::888666444333222111111111222333000000//////......------222000///...///000///...000000///...............000000000000111111111111///000111333666:::===???666777888888999<<<@@@CCCCCCIIITTTeeexxxmmm]]]UUUNNNMMMMMMMMMPPPSSSWWWYYY]]]```aaa^^^ZZZXXXXXXZZZ___bbbfffiiimmmqqqvvvyyy{{{|||}}}}}}||||||}}}rrr```QQQKKKIIIGGGMMMUUU^^^dddfffffffffeeebbb___bbbiiinnnqqqppptttpppjjjddd^^^WWWPPPLLLAAA888111000000...---///,,,)))'''(((,,,000111111++++++*********+++,,,,,,---,,,+++*********+++,,,***)))((('''(((((()))*********)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###%%%%%%%%%%%%$$$$$$#########""""""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%''')))+++---///111333555666777777777555333222333555666666555888777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======????????????>>>===<<<<<<===>>>???@@@@@@@@@??????>>>???@@@@@@@@@???======;;;>>>@@@AAAAAAAAACCCDDD======<<<;;;999777555444333222111000...---,,,+++,,,,,,,,,+++++++++++++++***+++++++++++++++***)))))))))))))))((((((((((((((()))++++++)))((())))))******((('''''''''((()))&&&'''((()))))))))((((((((())))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///222444555666444333222111000//////...,,,,,,,,,,,,,,,+++++++++++++++***)))(((&&&$$$###)))((('''&&&&&&&&&''''''(((''''''))),,,---------+++,,,---------...000222555444555777;;;???CCCDDDHHHFFFCCC@@@???===:::888555555444333222222222333000000000///////////////333222000000111111000///000000///.........//////000000000000111111111111111111111111333444666777666777888999999<<<@@@CCCEEEJJJTTTbbbttt~~~jjj[[[SSSLLLKKKKKKLLLNNNRRRVVVYYY\\\___```^^^ZZZWWWXXXZZZ\\\___ccchhhlllqqqwww{{{yyyzzz{{{zzzyyyzzz|||}}}~~~ssscccUUUMMMKKKMMMRRRZZZaaafffgggfffeeeddd```]]]___fffmmmqqqrrrssspppkkkfffaaa[[[TTTOOOCCC:::222000000---,,,---+++***)))***,,,------+++,,,+++******))))))******...---,,,+++***************))))))((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!""""""&&&%%%%%%$$$###"""!!! %%%%%%$$$###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))+++,,,//////111333555666888888777555333444555666666555888888777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>@@@AAAAAA@@@@@@???======>>>>>>>>>===<<<;;;999;;;>>>???@@@@@@BBBCCC???>>><<<999777555444444222222222222111///---,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))((((((((((((''')))******(((''''''((())))))((('''''''''''''''((((((((())))))*********)))))))))))))))*********((((((((())))))))))))***++++++++++++++++++++++++)))***,,,///111222333444222222111111000///......,,,,,,,,,+++++++++************))))))(((((())))))))))))'''&&&&&&''''''((((((''''''))),,,---------,,,---......------///111555666777999<<>>>>>>>>>>>=========>>>>>>???@@@@@@?????????@@@AAABBBBBBAAA@@@@@@===============<<<<<<;;;:::<<<>>>?????????@@@AAA@@@>>>;;;888666444444444111111222333111///---+++***++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&(((******)))((()))***))))))((((((''''''''''''))))))(((((()))***+++,,,***)))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++++++++***+++,,,...000111222222/////////...---,,,,,,,,,,,,,,,,,,++++++******)))***)))(((''''''(((***+++***)))((('''''''''((()))+++***)))***++++++***)))---.........,,,,,,...000444555777:::===BBBGGGKKKPPPNNNLLLJJJHHHCCC===999777777666555444222111000000000000111111222222333333222111222444444333111000000//////000000111111000000111111111222222222111111222333444555666666555777888999999;;;>>>AAAFFFIIIOOOYYYgggwww|||hhhZZZSSSNNNNNNMMMNNNQQQTTTXXX[[[\\\```bbbaaa]]][[[[[[\\\^^^```dddgggjjjnnnsssvvv||||||{{{xxxvvvuuuwwwyyyxxxzzzzzztttiii^^^UUUQQQXXX]]]dddjjjnnnnnnlllkkkfffccc``````eeemmmtttyyyvvvsssooojjjccc\\\SSSNNNFFF===444222000,,,***+++)))(((((('''(((***...000((())))))***+++,,,,,,,,,******++++++,,,,,,,,,,,,***************)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&%%%%%%$$$"""###$$$$$$$$$%%%%%%&&&&&& !!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((()))******------...000222444777888888666555444666666666555777777777777888999:::;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<===???@@@@@@>>>======>>>???===;;;888555444444444///000111222111///,,,++++++++++++,,,,,,------...)))***++++++,,,,,,,,,,,,))))))))))))((((((((((((%%%'''***+++++++++,,,...************))))))(((((((((((((((((()))***+++,,,************))))))))))))++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,---///000000111111//////......------,,,,,,------,,,,,,+++******)))+++***((('''&&&'''((()))***)))((('''((((((******+++***)))***++++++***)))---.........,,,,,,...000222555888:::===BBBHHHMMMSSSRRRRRRPPPMMMGGG???:::999888777555333111//////000000111111222222333333111111111333555666555333111111000000000111111222111111111111222222222222111222333444555666666666555777999999:::;;;===???BBBFFFLLLUUUbbbsss~~~jjj[[[SSSMMMMMMLLLLLLNNNRRRUUUXXX\\\```cccbbb___\\\\\\]]]bbbdddgggjjjllloootttwww{{{{{{yyywwwttttttvvvxxxxxxyyyyyyuuummmccc[[[WWW[[[```ffflllooonnnllljjjhhhfffccccccgggnnnuuuzzzwwwuuupppkkkeee]]]TTTNNNFFF===555222000,,,++++++,,,+++***((('''(((+++...((()))***+++------------((()))***,,,,,,---,,,,,,++++++++++++***)))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((($$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%#########$$$%%%&&&''''''((( !!!!!!###$$$$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&''''''((())))))))),,,,,,...000222333555666777555333444555666666555666666666666777888::::::::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>======>>>??????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAA??????>>>===<<<<<<;;;;;;<<<<<>>CCCJJJPPPVVVVVVWWWXXXUUUOOOGGGAAA===;;;888555222111000000111111111111111222222222000000222555888999999777333222222111111111111111111111111222222222222333333333444555555555444444555777999:::::::::<<<>>>???CCCJJJSSS___pppmmm]]]UUUMMMLLLKKKKKKMMMOOOSSSUUU[[[___bbbbbb___\\\[[[\\\aaacccfffiiikkknnnsssvvvwwwwwwvvvtttrrrsssvvvyyyzzz{{{zzzwwwqqqiiibbb^^^aaaeeejjjooopppoookkkiiihhhgggeeeeeegggmmmtttyyywwwuuuqqqmmmhhh```XXXRRRFFF===555222000---+++,,,,,,---...,,,)))''')))+++***+++,,,---...------,,,******+++,,,,,,,,,+++***++++++,,,,,,+++***((('''******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''&&&#########$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((()))))))))+++,,,...000222333333222555333222333555666666555444444444555666888999:::999999:::::::::;;;;;;;;;======>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>?????????>>><<<<<<===<<<;;;:::999::::::;;;<<<>>>???>>><<<;;;;;;;;;::::::999999888666555444222111111000000//////...---------------,,,,,,,,,))))))*********)))(((((())))))))))))((((((((((((''')))++++++***)))***+++((()))*********)))''''''$$$%%%''')))******************++++++,,,,,,------((((((((())))))))))))***+++,,,,,,---......////////////000000111000000000222222111111111111000000000//////...---,,,+++***))))))*********)))((((((******)))((()))***+++,,,(((''''''))),,,---------+++,,,---------...000222111555:::===???DDDMMMSSSWWWZZZ]]]``````[[[TTTNNNBBB???:::666333222222333111111111111111000000000000111333777<<<>>>===<<<555444333222111000000000111111111222222222333333222333555777888888888888444666999:::::::::<<<===>>>CCCJJJRRR]]]mmm~~~ooo___UUUOOONNNMMMLLLMMMPPPRRRTTTZZZ^^^aaaaaa^^^[[[ZZZ[[[]]]___bbbeeehhhlllpppsssrrrsssrrrqqqqqqssswww{{{|||}}}|||yyytttmmmgggdddhhhkkkooosssssspppllliiiggggggffffffhhhlllsssxxxvvvuuurrrooojjjccc[[[VVVFFF===444222111---,,,---"""&&&+++---------///111,,,---.........---,,,++++++,,,------,,,+++)))(((++++++,,,,,,+++***((('''*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''%%%###$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))))))))(((***,,,///111222222111000333222111222444666666666333333444444555777888999999999:::::::::;;;;;;;;;======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;<<<=========;;;:::999;;;:::999888888888999:::999;;;<<<<<<;;;::::::;;;888888999999999777555444444333222111000000000111.........------,,,,,,,,,)))))))))))))))((('''&&&))))))))))))(((((((((((()))***+++***(((&&&&&&''''''((()))))))))(((&&&%%%"""$$$''')))******)))(((******+++,,,------......))))))))))))************,,,,,,------...///000000000000111111111111000000000000000000////////////111000000...---,,,++++++((()))***,,,,,,+++************)))))))))***,,,---+++***)))***+++++++++)))***,,,---------...000333222777<<>>CCCKKKSSS\\\kkk|||ppp```WWWNNNMMMLLLLLLMMMPPPSSSUUUYYY^^^dddfffbbb\\\XXXWWW]]]___bbbeeeiiilllnnnooorrrrrrpppmmmmmmoootttxxx~~~~~~{{{vvvppprrrsssttttttrrroookkkiiihhhhhhgggfffgggmmmtttzzzyyyyyyvvvooojjjeee]]]UUUMMMEEE:::333000///---+++++++++************++++++******+++,,,------------//////...---,,,,,,++++++///---+++,,,...///---+++---,,,***((('''&&&&&&&&&&&&'''((('''%%%%%%''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%### ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%###!!!"""%%%&&&$$$"""%%%%%%$$$######$$$%%%%%%######$$$%%%''')))+++,,,***---///000000111222333555444444333333444444555555555555555666666666666999999999888888999::::::<<<<<<;;;;;;;;;;;;::::::>>>===<<<;;;:::;;;;;;<<<>>>===<<<:::999888888888888888999::::::::::::999888777777777999999777555999999888777666555444444444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))***+++++++++***+++*********))))))(((((())))))((())))))***+++++++++***)))''''''&&&&&&&&&''')))++++++******+++,,,***,,,---,,,***(((((()))++++++,,,---..............................------......//////000000111111111111111111111111222222111000///---,,,+++***************,,,---,,,)))&&&)))))))))***+++++++++,,,...---...000222222111///...------------...//////222666<<<@@@DDDJJJRRRXXX[[[dddjjjmmmqqqrrrfffWWWRRRHHH>>>:::777333111222444333222111000000000000222111222888@@@EEEDDDAAA888777444222000000111222222222222222222222222222222777333///@@@XXXVVVBBB666666666777999;;;===???CCCDDDIIIQQQZZZeeexxxnnn^^^UUUMMMLLLKKKKKKLLLOOORRRTTTZZZ___eeegggccc]]]YYYXXXZZZ^^^ccchhhlllnnnnnnnnnrrrrrrpppnnnmmmppptttxxx{{{vvvvvvvvvuuutttqqqnnnjjjhhhkkkjjjhhhgggggglllrrrxxxzzz{{{wwwpppkkkfff^^^VVVMMMEEE;;;444000///---,,,,,,++++++******++++++,,,******+++,,,------------......---,,,,,,+++******---+++)))***,,,---+++)))+++***))))))((((((((((((&&&'''((('''&&&%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###!!!###$$$%%%%%%######$$$%%%########################&&&'''''''''&&&&&&%%%$$$&&&$$$######&&&&&&%%%###%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&%%%%%%&&&***,,,///000000000222333444444333333333333444444444444555555555666666666888888888888888999:::;;;999999999::::::;;;;;;;;;===<<<;;;:::999::::::;;;999888777666555555555666777888999999::::::999999777666555666888888777555999999888777666555444333333333333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,*********)))))))))(((((())))))((((((((()))******&&&&&&&&&'''((()))******''')))+++,,,++++++,,,---+++,,,---,,,***))))))***)))***+++,,,,,,---------...........................//////000000111111222111111222222222222222222///......---,,,,,,,,,,,,,,,***(((((()))))))))((((((((())))))******+++++++++++++++---000000///---...------------...//////222777===AAAEEELLLTTTZZZaaakkkssswww|||~~~sssdddVVVKKKAAA<<<888444111222000000//////000000000000333222333888>>>BBB@@@>>>777666444222111111222222222222222222222222222222222777555333>>>OOOOOOCCC666666666777888;;;===>>>CCCDDDIIIQQQYYYdddvvvkkk[[[RRRLLLKKKJJJJJJKKKNNNQQQSSSZZZ```fffhhhddd___[[[ZZZYYY]]]cccjjjnnnpppoooooorrrrrrqqqooooooppptttwww{{{yyyxxxvvvssspppmmmkkkjjjnnnmmmjjjhhhgggkkkqqqvvv{{{|||yyyrrrlllggg___VVVNNNFFF;;;444111///...,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,------...------,,,,,,+++*********,,,+++******,,,,,,+++***)))))))))))))))))))))***&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%$$$############$$$%%%+++***((('''%%%$$$######***,,,...//////000111333333333222222222222333333333333444444444555555555555555555555666777888999555666666888999::::::;;;::::::999888888888999999777555444333333444555777777777888999999999999888555444444666777888777666888888777666555444444333222222222222111000//////---------,,,,,,+++++++++************++++++,,,---******))))))))))))(((((())))))(((((('''(((((((((&&&&&&&&&'''(((***+++,,,(((***,,,---,,,,,,,,,...,,,......---+++******+++((())))))***+++++++++,,,........................//////000000111222222333222222333333333333222222...---------------.........+++&&&$$$%%%'''***+++''''''((())))))***++++++******+++---000111000......------------...//////444888>>>BBBGGGNNNWWW^^^hhhsss}}}rrr]]]QQQEEE???:::555222333---...///000111222222222555333333666;;;===;;;999555444333111111111222333222222222222333333333333111333333555:::AAACCCAAA555555555666888:::<<<>>>BBBCCCHHHOOOWWWaaarrrjjjZZZRRRLLLJJJIIIIIIJJJLLLOOOQQQZZZ```ggghhheee```]]]\\\ZZZ]]]ccciiinnnpppqqqqqqrrrrrrrrrqqqppprrruuuwww|||zzzxxxuuurrrpppnnnmmmmmmnnnmmmjjjhhhhhhkkkqqqvvv{{{|||yyyrrrmmmggg^^^VVVMMMEEE;;;333000///---+++++++++************++++++++++++++++++,,,---......---------,,,,,,+++++++++------------------------******************))))))&&&((())))))'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$###$$$%%%%%%######$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''')))+++.../////////111222222222111111111111222222222222222333333333444444000111111222333444666777444555555666777777888888888777777777777777777777777666444333444666999:::666777888888999999888888555444444666888999888777777777666555555444333333111111111111111000//////......---,,,,,,+++******+++***)))))))))***+++,,,))))))))))))))))))((((((***)))(((''''''&&&''''''(((((((((((((((((()))))))))+++------,,,,,,---......//////---+++***+++,,,)))))))))******+++,,,,,,............///////////////000000111222333444444333333444555444333222222///......------------...///+++&&&$$$%%%(((***+++(((((()))***+++,,,,,,---------...111333444333222...------------...//////444999???DDDJJJRRR\\\cccnnnzzzyyyeeeYYYKKKBBB<<<666333444000111222444444444444333666444333555777888666555333222222111111222333333222222222333333333333333222...///444888888888:::555555555666888:::<<<>>>AAABBBGGGNNNTTT^^^nnn|||kkk[[[SSSKKKJJJIIIHHHIIIKKKNNNPPPYYY___fffhhheee```]]]\\\]]]___bbbfffkkkooossstttqqqrrrssssssrrrsssuuuwww{{{xxxvvvtttqqqpppoooppppppmmmllliiiggghhhlllrrrwwwxxxzzzxxxrrrmmmggg^^^UUULLLDDD:::222///...,,,*********))))))))))))******+++++++++++++++---...///............------------------------------------,,,------,,,+++)))((('''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&&&&%%%$$$###$$$$$$########################$$$$$$$$$%%%&&&'''((()))(((***---.........000111111111000000000000111111111111111111222222222222000000111111333444666666555555555555555555555555555555666666666666666666666555555555666888:::<<<777777888999999999999999666666666888:::;;;:::999666666555555444444333333000111111111111000//////......---,,,,,,+++******+++***(((''''''((()))***(((((((((((((((((())))))***)))(((''''''&&&''''''))))))((((((((())))))***)))+++------,,,,,,---.../////////---++++++,,,---++++++***++++++,,,.............../////////000000000000111222333444555555444555666666666444333222111111///...---,,,,,,,,,---+++)))((()))*********)))******+++---....../////////000222555666444333...------------...//////444999???FFFMMMVVVbbbjjjuuu|||mmm___OOOEEE>>>888555666333333444444444444333333666555333333444444333222222111111111222222333333222222333333333444444444666///---444999777555666555555555666888:::===>>>@@@AAAFFFLLLRRRZZZiiivvvlll]]]TTTLLLJJJIIIHHHIIIKKKNNNPPPWWW]]]dddfffddd___]]]\\\______aaadddhhhmmmrrruuuqqqsssttttttttttttuuuvvv{{{vvvtttrrrqqqpppooopppppplllkkkiiifffgggkkkqqqvvvvvvxxxwwwrrrmmmhhh___VVVLLLEEE:::333000...---++++++******************+++,,,+++******+++,,,...////////////...............***+++,,,,,,******+++,,,---......---,,,***(((&&&&&&(((******)))''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))%%%&&&'''%%%###"""###$$$""""""###$$$$$$###""""""%%%%%%$$$%%%%%%&&&''''''(((***,,,------...///111000000000//////000000000//////000000000111111111333333333333444555777777555555555444444444333333444444555666666666555555333333444555666777888999888888999::::::::::::999888777777999;;;;;;:::999555555444444444333333333000111111222111111000000---------,,,,,,+++++++++***)))((((((''''''''''''''''''(((((((((((())))))))))))(((((('''(((((((((&&&''''''((()))+++,,,---(((***,,,---,,,,,,,,,.../////////---******,,,...---,,,,,,+++,,,...///000.........//////000000111000111222333444555666777555666777888777555333222333222000...---,,,++++++,,,+++******++++++***(((******+++,,,...///000000///...///111333333222000...------------...//////333888???GGGOOO[[[hhhppp}}}~~~rrrdddSSSGGG???999666888333333222111111222222333555444333222222222222222111111111222222222222222222222333333444444555555777333111666;;;:::888777666666666777999;;;===???@@@AAAEEEKKKOOOVVVdddqqqlll]]]UUULLLKKKIIIHHHIIIKKKNNNOOOTTTZZZaaadddbbb^^^[[[[[[^^^___aaaeeeiiimmmpppqqqqqqsssuuuvvvuuuuuuuuuvvvxxxuuutttsssqqqooonnnnnnmmmmmmllliiifffeeehhhnnnsssuuuwwwwwwsssoookkkbbbYYYNNNFFF<<<555222000...------,,,,,,++++++,,,,,,---,,,+++******+++,,,...000........................)))+++---,,,***)))+++---,,,---......---+++)))(((&&&(((***+++)))((('''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&'''((('''$$$###$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$%%%%%%&&&''''''))),,,---------///000000//////......//////000....../////////000000000333333222333333444555555333444444444444444444444333444555666666666555555222333444666777777777777999999:::;;;;;;;;;;;;:::888888777888::::::999777444444444333333333333333111111222222222222222111,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((&&&&&&'''''''''((((((((())))))))))))((((((((()))******(((((((((((()))***+++,,,''')))+++,,,++++++,,,---//////...,,,))))))+++---------,,,+++,,,...000111---......///000000111111111111222444555666777888555777888999888666333222111111///...------------,,,***))))))******)))((()))***+++,,,...///000000///......000111111///---...------------...//////222777???HHHRRR___mmmvvvuuufffUUUHHH@@@:::888999444222111000000222555777333333333222111111222444111222222222222111111000222222333333444555555666111555777777777999:::888777777777888:::<<<>>>@@@???@@@DDDIIIMMMSSS```mmm{{{lll]]]UUUMMMLLLJJJIIIIIIKKKNNNPPPRRRYYY```cccaaa]]]ZZZZZZ\\\^^^bbbgggjjjlllmmmnnnpppsssuuuvvvvvvuuuuuuvvv~~~|||uuuvvvuuusssqqqooommmkkkjjjooommmiiifffdddffflllpppuuuxxxxxxtttqqqmmmddd[[[PPPHHH>>>666333222000//////......------......///,,,+++*********,,,...000------------------------+++---///...,,,+++---///***+++---......---+++***%%%(((++++++***((('''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!$$$&&&&&&%%%######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''')))***(((%%%###%%%'''!!!"""###$$$$$$###"""!!!""""""###$$$%%%'''((()))'''))),,,---------...000//////............//////.........////////////000111000000000000000111111222222333444555555666777222333555666777666555555333444777999999999777666999:::;;;;;;<<<<<<;;;;;;888777777777999999777555444444333333333333333333111222222333333333222222,,,,,,,,,,,,,,,,,,,,,---***+++++++++***)))'''&&&&&&'''''''''(((((())))))))))))((())))))***+++,,,,,,,,,***)))((((((((((((''')))++++++******+++,,,///...---+++))))))+++------,,,+++++++++---///111---......///000111111222111222333444666777888999666777999:::999666444222//////............//////,,,***'''&&&'''))))))(((((()))***+++---...///000000//////000111111///,,,...------------...//////111777???HHHSSSaaapppzzzwwwgggUUUIII@@@:::888:::555333111111222666999<<<222333222111111111333555222222222222222111000000222222333333444555666666***555:::666222555999999888888888999;;;===???AAA??????DDDIIILLLRRR^^^kkkxxxlll\\\SSSJJJJJJIIIHHHIIIKKKMMMNNNQQQVVV^^^ccceeebbb\\\XXXZZZ]]]ccchhhkkklllkkkjjjjjjnnnrrrrrrqqqpppqqqsss|||}}}yyyuuuqqqqqqqqqrrrrrrrrrssssssnnnmmmjjjfffddddddfffiiiqqqsssuuuvvvvvvssshhh\\\TTTHHH<<<777333//////000,,,+++******++++++)))(((((()))+++---------+++***+++++++++,,,,,,---------,,,+++)))))))))+++---..............................,,,)))'''&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((***,,,---,,,++++++,,,000000///...............////////////000000000000111///---,,,+++,,,---...000/////////000222444666555555666666666666666666666666666666777777777777;;;::::::;;;<<<===;;;:::777777666666555333222111222222222111///...///000222333333333333222111111///......------,,,++++++*********+++,,,+++)))'''''''''((()))))))))))))))***)))((((((((((((((()))'''(((((()))))))))((((((+++,,,---,,,***(((((()))))))))))))))))))))***+++...---,,,,,,,,,...111222000000111111111222222222444444555666777888999999888888777666555444444444222111000///------,,,,,,***)))((()))***+++***(((******+++++++++,,,,,,,,,...///000111111///---,,,000...,,,******,,,...000555444999FFFTTTcccsss~~~ppp[[[JJJ???;;;:::999333333333444444444444555555555333333333333555555444333333333222111111000555555444444444444555555444444444444555555555666888999::::::;;;;;;;;;;;;AAA@@@AAAGGGKKKPPPXXX```uuummm]]]SSSIIIHHHGGGGGGIIILLLOOOQQQRRRVVV[[[```aaa___[[[YYYZZZ]]]ccchhhlllmmmlllkkkkkknnnppppppnnnmmmooorrr|||{{{wwwsssssssssttttttttttttuuupppoookkkgggcccbbbeeegggooorrruuuvvvxxxvvvlllaaaVVVJJJ>>>888444000///000---+++******++++++***)))((()))+++---......---,,,,,,,,,,,,,,,,,,---------,,,+++*********+++---...............------------///---+++)))((((((((()))(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$'''***,,,------...///000000///...............////////////000000000000222000///---------//////000000///000111222444555222222222333333333333333555555555555666666666666;;;:::999:::;;;;;;:::888666666666666555444333333222333222000......///111222222333333222222111000///......------,,,++++++$$$###$$$&&&((()))'''&&&''''''((()))))))))))))))((((((((((((((()))***+++))))))*********))))))(((***,,,---,,,+++)))************)))******+++,,,,,,+++***))))))***+++---///000000111111222222333333444555666888999999999999999999999888777666555444333222111///...---------,,,***)))***+++,,,+++******++++++++++++,,,,,,,,,---...///000000...---+++***)))((((((***,,,///111555555:::GGGUUUdddtttuuu```OOOCCC===999777555555555555555555555666555444333222222333444555555555444333333333333444555555444444444444555555666666666555555555555555888888999:::;;;;;;<<<<<>>>>><<<;;;999:::;;;<<<;;;888555222111000///...---------------+++***+++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,---------,,,+++***111000///......///000111444555<<>>???AAA@@@BBBGGGKKKNNNUUU]]]dddoooooo___VVVRRROOOJJJFFFDDDFFFIIIKKKKKKOOOVVV\\\]]]ZZZUUURRRSSSWWW\\\bbbgggjjjkkkkkknnnlllhhhaaa[[[YYY\\\```iiisss|||}}}zzzxxxvvvsssqqqqqqrrrrrrrrrssssssssssssrrroookkkhhhhhhkkkmmmqqqwww{{{|||zzzvvvmmmdddYYYMMMBBB;;;666000---------,,,++++++---------+++******,,,...///000111222/////////......---------...---------------------------,,,,,,++++++++++++'''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%(((***,,,---,,,++++++,,,//////............//////////////////000000000000///...............//////111111222222333333333333000000111222222333444444555555555666666666777777888777666666777666444222111222333444444555555444333333222000------///222000000111111000000///...///......------,,,+++++++++)))''''''''''''&&&$$$))))))************)))))),,,+++***)))))))))))))))---------,,,+++***)))((((((***---.........000111((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111333555666666777999<<>><<<999:::;;;<<<:::777444111//////...---,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***---,,,++++++++++++,,,---444555;;;FFFRRRaaauuu{{{bbbQQQFFF@@@===888888777777666555444444333333333333333333333333111111000111111333555666444444333333333333444444444555666777888::::::;;;888888888999;;;===???@@@AAA@@@CCCHHHKKKMMMTTT[[[bbbmmm}}}ooo___VVVMMMKKKHHHEEEEEEHHHKKKMMMJJJOOOWWW]]]^^^[[[UUUQQQSSSUUUZZZ```dddgggiiijjjllljjjeee\\\TTTRRRTTTXXXbbbmmmxxxzzzxxxxxxwwwuuutttuuuuuuuuuvvvvvvvvvvvvsssrrrpppllliiiiiilllooottt|||}}}vvvkkkaaaXXXMMMBBB<<<777111------,,,+++***+++,,,---,,,+++++++++,,,---...000111111///////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))))),,,,,,+++)))'''%%%###"""&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$'''***,,,------...//////............//////000////////////000000000000000111111111111222222222111111222333444444333333111111222333444444555555444444555555555666666666666555444444555555333111000111222222333333333333222222222111///...///000000000000000000///......///......------,,,+++++++++***)))***---/////////******++++++******))))))---,,,+++***)))(((((((((***+++++++++***)))(((((((((***,,,.........000111)))))))))((())))))***+++...........................///000222444555777777999:::===???@@@@@@???>>>:::;;;;;;;;;999777444222///...------,,,,,,------,,,***)))***+++,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******+++,,,---///000111333444;;;DDDOOO]]]rrrjjjWWWLLLEEEAAA:::999888777666555444333333444444555555444444333333444444555666777777777444444333333333333444444222333555666888:::<<<<<<:::999999999;;;===???@@@BBBAAACCCHHHKKKMMMRRRYYYaaakkkyyynnn^^^UUUKKKJJJHHHFFFFFFHHHJJJLLLMMMQQQWWW\\\]]][[[WWWSSSTTTVVVZZZ___dddgggiiiiiijjjhhhbbbYYYPPPLLLMMMPPPZZZfffrrruuuuuuvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwtttssspppkkkhhhhhhjjjlllwwwxxxlllaaaXXXNNNCCC>>>999333//////+++***)))***,,,---,,,+++,,,,,,,,,,,,---...///000///////////////000000000,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,((())))))***++++++++++++++++++***)))'''&&&$$$###((((((((((((''''''''''''*********)))((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$'''***,,,------...///...............///000000////////////000000000000//////000111111111111111111222333444444444333222222333444555666777777888222222333333333444444444444333222333444444333111///000000111111111111000000222333333000///.../////////000000//////...---///......------,,,++++++###"""!!!###&&&)))*********++++++++++++***)))(((,,,,,,+++***))))))))))))'''(((((()))(((((('''''''''***,,,---------///000++++++******))))))******000000111111111111000000---...000222444666888888:::;;;<<<>>>????????????======<<<;;;999777555444000000///............///---+++***+++,,,---,,,+++,,,,,,,,,------------......------,,,,,,,,,,,,,,,------...///111222333444222444:::BBBLLLYYYnnnsss```RRRHHHBBB<<<;;;:::999777666555444444555555666666555555444444555777888999888777666444333333222222333333444333333444666888999:::;;;;;;;;;:::999:::<<<>>>???BBBAAACCCHHHKKKLLLQQQXXX]]]ffftttnnn^^^TTTMMMLLLJJJHHHGGGGGGGGGHHHPPPSSSWWWZZZ\\\[[[XXXWWWUUUWWW[[[```dddgggiiijjjhhhfff```WWWNNNIIIIIIKKKTTT```lllpppqqqsssttttttuuuuuuuuuuuuvvvvvvvvvvvvuuusssoookkkfffeeegggiiixxx{{{mmmbbbYYYNNNDDD???;;;444111000***)))((()))+++,,,+++***,,,,,,,,,,,,,,,---...///......//////000000111111,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---&&&'''((()))*********)))&&&&&&'''((())))))((((((******)))((('''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((("""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((***,,,---,,,++++++,,,...............///000111////////////000000000000,,,,,,---...//////......111222333444444444333222//////000111333444444555000000111111111222222222222111111222444444333111//////000000000000/////////111444444222///...---///////////////......---///......------,,,++++++---+++)))))),,,---......+++++++++++++++***)))(((******************++++++%%%&&&'''''''''''''''&&&'''***,,,---,,,---...///...---,,,+++************---...............---------...000222444666888999;;;;;;<<<===>>>???@@@@@@@@@???===<<<:::888777666222111111000000000000111...---,,,,,,......---,,,,,,,,,,,,---------......///...---,,,,,,,,,------........................111333999AAAJJJWWWlll~~~yyyfffVVVIIIAAA======;;;:::888777666555444555666777777666555444222444666888999777555333444333333222222333333444444444555666777888999999===<<<:::::::::<<<>>>???BBBAAADDDIIIKKKLLLQQQWWWYYYbbbppp}}}ppp^^^TTTLLLJJJGGGDDDDDDEEEGGGIIILLLPPPVVV]]]aaa___YYYUUUSSSUUUYYY^^^bbbfffiiikkkjjjfff___UUUMMMHHHHHHJJJWWW___hhhnnnpppqqqrrrsssqqqqqqrrrssstttuuuvvvwwwyyyuuusssqqqmmmhhhhhhkkkuuu~~~qqqbbb[[[PPPEEE???:::333//////...,,,++++++,,,------,,,,,,,,,,,,,,,---...////////////000000000000//////111000///...---,,,+++++++++---///000000...+++)))***,,,------+++)))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))***)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$##################%%%&&&&&&%%%######$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&''''''(((***,,,...///000000........................+++,,,---///000000000000000000000000000000000000444333222111222333444555333333222111000000000111222222222222333444555555////////////////////////000000000000000000000000000///...---,,,,,,---...---...............------111000///...---,,,,,,,,,***+++,,,............------,,,+++)))(((''''''''')))))))))))))))))))))))))))((((((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...///////////////......000000000111333555777999<<<<<<======>>>@@@AAABBB???>>>>>><<<;;;999777666666555222000............------,,,,,,------...///------///000111111111111------------------------...000111000///...///111222333888@@@IIIUUUhhhyyy}}}jjjYYYKKKCCCBBB???;;;888888888777666777777888888888777777666:::999888777777999;;;<<<777777666666555555555444444555555666777888888999888888888999:::;;;<<<===>>>AAAEEEHHHJJJLLLNNNPPPXXX```lllzzzooo^^^TTTLLLJJJGGGDDDDDDEEEGGGIIIMMMPPPVVV]]]```^^^YYYTTTSSSUUUZZZ___cccfffhhhiiihhhddd\\\RRRJJJFFFFFFGGGRRRZZZdddllloooppprrrsssppppppqqqssstttuuuvvvvvvyyyvvvtttsssnnniiihhhllluuusssdddZZZOOODDD???:::444111111---+++******+++,,,,,,+++,,,,,,,,,,,,---...////////////000000000000//////000000///...---,,,,,,+++***+++,,,,,,,,,+++)))((()))***)))'''%%%%%%&&&((())))))))))))))))))))))))))))))((('''((((((******)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$#####################$$$%%%&&&&&&'''((()))+++---//////000---------------------------......////////////...////////////////////////111111000000111111222333333222111111000000000111111111111000111111222222000000000000000000000000///////////////////////////...---,,,,,,,,,------------............------000///...---------------)))+++,,,...///000/////////...---+++***)))))))))************************))))))))))))))))))***++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++......///000000000000000000000000111333555888999============>>>@@@AAABBB>>>>>>===<<<:::888777666222222000///............//////---,,,+++*********,,,,,,---.../////////...------------------------...000111000///...///000111222666===EEEQQQddduuummm[[[MMMEEEDDD@@@<<<:::999999888777777777888888999888888888888777666555555777888:::777666666666555555555555444555555666777777888888888888888999:::;;;<<<===>>>AAADDDGGGIIIKKKNNNPPPVVV^^^jjjxxxooo^^^TTTLLLJJJGGGDDDDDDEEEGGGIIIMMMPPPVVV\\\___]]]WWWSSSRRRUUUZZZ___cccffffffffffffbbbZZZPPPHHHDDDDDDEEELLLUUU```hhhllloooqqqsssooopppqqqssstttuuuvvvvvvyyywwwuuutttpppjjjiiillluuuvvvgggYYYOOOEEE@@@<<<666222222---+++)))***+++,,,+++***,,,,,,,,,,,,---...///000///000000111111000000//////.........------,,,,,,************))))))))))))***)))'''%%%######&&&)))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%&&&''')))+++---......///------------------------///////////////...---------------------------------......///////////////222111111000000000000000000000///.........//////111111111111111111111111///////////////////////////...---,,,,,,,,,------------............------///......---------......***,,,---///000111000000///...---++++++*********************************+++***))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222333333111111111222444666888:::=========>>>???@@@AAABBB>>>======;;;:::888666555111111111000000000000000000///...---,,,+++++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,...///000000......///000000000333999@@@KKK^^^nnnqqqaaaRRRJJJEEEBBB>>>;;;;;;::::::999777777888999::::::999999777666555555555666888999666666666666555555555555555555555666666777777888888888888888999;;;<<<======@@@DDDFFFHHHJJJLLLNNNSSSZZZfffsssooo^^^TTTLLLJJJGGGDDDCCCEEEGGGIIIMMMPPPUUUZZZ]]][[[VVVRRRRRRUUU[[[```ccceeeddddddddd```YYYOOOGGGCCCBBBDDDJJJRRR]]]fffkkkmmmppprrrpppqqqsssuuuvvvwwwwwwwwwyyywwwwwwvvvrrrkkkiiillltttyyykkk\\\RRRGGGBBB===666222111...,,,***+++,,,---,,,,,,,,,,,,,,,------...///000000000000111111000000000------------------------,,,+++***))))))***++++++++++++***(((&&&&&&)))+++((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&''')))***,,,------...---------------------------......//////...------------------------------+++,,,.../////////...---111000000/////////000000000000///...---------...000000000000000000000000///////////////////////////.....................,,,,,,---.........------......---------......///---...///111111000000///,,,+++******))))))))))))************************++++++***)))((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333555555666222222222333555777999;;;=========>>>???@@@BBBBBB======<<<;;;:::888666555555555555555444333222222...............//////000///000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000000000222777<<>>>>>???AAABBBCCC>>>======<<<:::888666555888888999888777444222000---------,,,------...//////000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///111000222666:::BBBRRR```wwwtttfffYYYRRRGGGCCC???<<<;;;:::999888777888999:::::::::::::::777777666777777777888888555555555666666666666666555555555555666666666666777777777888999:::;;;<<<;;;>>>AAADDDEEEGGGIIIKKKMMMSSS]]]hhhuuuqqq```VVVLLLJJJGGGDDDDDDEEEGGGIIIJJJMMMRRRWWW[[[ZZZVVVSSSPPPSSSXXX^^^aaaddddddddd___[[[SSSIIIAAA======>>>HHHPPP\\\eeejjjmmmppprrruuuvvvxxxzzzzzzyyyxxxwwwwwwvvvwwwxxxtttllliiijjjqqq~~~~~~qqqdddZZZOOOHHHBBB999222000111///---...///000//////------------...///000111000111111222222111111000...---------,,,,,,++++++)))((('''''''''(((******&&&(((++++++)))((('''((()))))))))))))))))))))))))))***************)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((()))***+++++++++........................***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................//////000000000//////.../////////------------------------..............................///000000000//////***+++,,,------...------///......---------......111111111111000///---,,,---,,,,,,,,,,,,------...+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666777777444444444555777999;;;===>>>>>>>>>???@@@AAABBBCCC???>>>>>><<<;;;999777666777888999999777444000......---,,,+++***)))))))))------...............------------------------------...//////------...///000000333777999???LLLYYYmmm}}}rrrdddYYYRRRHHHDDD@@@===;;;;;;999888888888999999999999888888444444444444555555555555555555555666666666666666555555555555555555555555777777777777888:::;;;<<<;;;===@@@CCCDDDEEEGGGIIIKKKPPPYYYcccooo|||rrraaaWWWLLLJJJGGGDDDDDDEEEGGGIIIHHHKKKPPPVVVZZZZZZWWWTTTPPPSSSWWW\\\```ccceeefff```\\\TTTKKKBBB>>>>>>???DDDMMMYYYccciiimmmqqqtttvvvxxxyyy{{{zzzxxxvvvuuuvvvuuuwwwyyytttlllhhhhhhooo}}}ssseee[[[QQQKKKDDD;;;555333000///------/////////...------------...///000111000111111222222111111000......------,,,+++******(((((((((((())))))******'''((()))((('''&&&((()))))))))))))))))))))))))))%%%&&&'''((((((''''''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$##################$$$$$$#####################$$$%%%&&&&&&&&&&&&((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++++++++++++++++++++------,,,,,,------.........---------......///000///............//////000------------------------........................+++,,,---/////////...---******+++,,,------------000///...---------------......///000000000......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))))))))))))))***+++***+++++++++,,,,,,,,,,,,---------------------------...000222444555666777555555555666777:::<<<===>>>>>>>>>???@@@AAABBBCCC@@@??????>>><<<:::888777666888:::;;;:::666333000///...---,,,+++*********,,,,,,---.../////////...........................---...//////------...///...///333777888<<>>===<<<;;;999999999999999888777666666333333444444555555555444555555555555666666666777555555555555555555555555666666777777888:::;;;<<<:::===@@@BBBCCCDDDFFFHHHJJJOOOVVV___jjjwwwsssbbbXXXLLLJJJGGGDDDDDDEEEGGGIIIGGGJJJOOOUUUYYYZZZWWWUUUPPPRRRVVVZZZ___cccfffgggccc___XXXNNNFFFBBBBBBCCC@@@IIIVVVaaaiiimmmrrruuuwwwxxxzzzzzzzzzwwwtttsssuuuuuuwwwyyytttlllggghhhnnn|||ssseee[[[QQQLLLFFF>>>777555///...,,,,,,...///...---...------......///000111111111222222222222111111//////...---+++***))))))******++++++,,,,,,,,,,,,******)))'''%%%'''***---))))))))))))))))))))))))&&&'''(((*********))))))***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%)))((('''%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''&&&&&&((()))************************************------......------,,,+++))))))))))))))))))))))))---,,,+++***+++,,,...///---------------...///000------------......///000................................................)))***,,,---...---,,,,,,)))***+++,,,------...---111000///...---,,,,,,,,,+++,,,...///000111000000************+++,,,------++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,---------.........---------------------------...000222444555666666555555555666888:::<<<>>>>>>>>>>>>???@@@AAACCCCCC@@@@@@???>>>===;;;999888666888;;;======:::777444///............///000000------///000111111111111////////////////////////---...///...------...///---...222666777:::CCCMMM___sssyyykkk___XXXKKKHHHCCC@@@>>>===<<<;;;999999999888777666555444444555666666777777666666444555555555666666777777555555555555555555555444666666777777888999;;;<<<:::<<>>???@@@AAABBBCCCEEEHHHKKKKKKNNNSSSXXX___iiivvvuuueee\\\OOOKKKFFFCCCCCCEEEFFFGGGHHHIIIMMMSSSWWWZZZYYYWWWRRRSSSVVV[[[bbbgggjjjkkkhhhcccZZZQQQJJJFFFDDDDDDNNNTTT^^^fffkkknnnooopppqqqsssuuuuuuvvvxxx{{{}}}}}}~~~}}}xxxqqqkkkfffddddddlllwww|||wwwkkk```TTTNNNIII@@@777444111000///...------------,,,,,,---...//////000111111111222222111111000000...//////---***)))))))))+++)))'''((()))***))))))***))))))(((((())))))***************)))))))))))))))+++,,,+++***((())))))(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,))))))((('''&&&%%%$$$######$$$%%%$$$"""""""""$$$%%%%%%'''((()))*********,,,,,,++++++***+++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,***************)))))))))+++++++++++++++,,,------,,,,,,++++++,,,,,,------.........---,,,+++***)))......---,,,,,,,,,------......------------,,,,,,++++++,,,,,,------.........///000111000...,,,+++***+++---///000111000000...---,,,+++++++++++++++,,,+++***)))((((((((()))************)))((('''&&&&&&)))+++------...///111//////......---......////////////000111222333444222444666888<<>>AAATTTeee~~~|||ppp```UUUKKKFFFBBB>>><<<===;;;;;;::::::999999999999777777666555555555666666666444222333444666666666555666666777777666666555777888999888888888:::<<<===???@@@AAABBBFFFJJJNNNMMMOOOSSSVVV]]]ggguuu~~~wwwfff]]]PPPLLLGGGCCCCCCDDDFFFFFFGGGHHHLLLQQQVVVYYYYYYXXXRRRSSSVVV\\\ccciiilllmmmhhhddd]]]TTTMMMHHHFFFFFFOOOVVV```ggglllnnnqqqssstttuuuvvvwwwxxxzzz|||~~~~~~}}}{{{vvvoooiiieeecccbbbiiiuuu~~~{{{wwwlllbbbWWWQQQJJJ@@@888444111000///...------------,,,------...///000000000000000111111111111000000---......---***((())))))***)))((((((((()))))))))******))))))))))))******++++++******))))))(((((()))***++++++)))(((((()))((((((((((((((((((((((((***((('''&&&''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))+++***)))((('''&&&%%%$$$###"""$$$%%%$$$###"""###$$$&&&&&&'''((()))***++++++------,,,+++******++++++************************''''''((()))***+++,,,,,,,,,,,,++++++******))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,+++)))(((,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,******+++,,,------......---...000111000...,,,***,,,---...///000000000000------,,,++++++*********,,,,,,+++***************+++++++++***)))((('''&&&###&&&)))++++++,,,---..................///000000000000000000111222333333333555666888;;;AAAHHHMMMLLLJJJGGGDDDCCCCCCBBBBBBBBBAAA@@@>>>;;;999777666666444333111000000000000......------------......111111000//////......---111000//////......//////...............//////000000222444555666888<<<>>>LLL]]]uuuuuuggg\\\PPPIIIDDD???<<<===;;;;;;::::::999888888888888888777666555555555666888777444333333555666777777777777777777777777777888999:::999888888999:::;;;<<<===???AAAEEEJJJNNNMMMOOORRRUUUZZZeeesss|||xxxggg\\\PPPLLLGGGCCCCCCDDDFFFFFFFFFGGGJJJOOOTTTWWWXXXWWWRRRSSSVVV\\\dddjjjmmmnnngggeee```XXXPPPKKKIIIIIIPPPXXXbbbiiimmmppptttxxx{{{zzzzzzzzz{{{|||}}}}}}~~~~~~|||wwwpppiiieeedddaaaiiittt}}}{{{xxxmmmdddZZZSSSKKK@@@888555000///...---,,,,,,,,,,,,---.........///000000000///000000111111111000000,,,------,,,***((()))***))))))(((((('''(((((()))******))))))))))))******++++++******))))))(((((()))***+++***((('''(((***))))))))))))))))))))))))***)))''''''''''''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######"""###$$$$$$###"""###$$$&&&&&&'''((()))***++++++---,,,,,,+++************************************))))))))))))))))))))))))---------,,,,,,++++++******))))))))))))***++++++,,,++++++*********+++++++++,,,------,,,***((('''+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++******++++++,,,---......,,,---///000///...,,,+++------------------,,,,,,,,,,,,,,,++++++*********++++++***)))))))))******,,,++++++***)))(((((((((&&&(((+++,,,+++++++++,,,------------...000111222222222111111111111222222444555666777999>>>CCCGGGFFFFFFEEECCCBBBBBBCCCCCCAAA@@@>>><<<:::888666555777555333111000000111111......---------......///---------.........//////000///......------......///............///000000222333555555666888;;;>>>HHHYYYppp{{{ooocccVVVMMMGGGAAA===>>>;;;::::::999888888777777999888777666666666666666:::999777444333333555666888888888888888888888888999:::;;;:::999888888999888999;;;===???CCCHHHLLLLLLNNNPPPSSSXXXcccpppzzzwwweee[[[OOOKKKFFFCCCCCCEEEFFFGGGEEEFFFIIINNNSSSWWWXXXWWWQQQRRRUUU\\\dddjjjnnnooohhhgggddd^^^UUUPPPNNNOOOUUU]]]gggmmmppprrrwww{{{~~~||||||}}}~~~~~~}}}zzzsssmmmhhhfffbbbiiisss|||{{{wwwnnnfff]]]VVVLLL@@@888666000///...---,,,,,,,,,,,,....../////////000000000//////000000111111000000,,,------,,,***((()))***((())))))(((''''''(((******))))))(((((())))))***************)))))))))))))))******)))''''''(((***))))))))))))))))))))))))***(((''''''''''''%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((((((''''''''''''''''''''''''''''''&&&%%%$$$#########&&&&&&%%%%%%$$$#########"""###$$$$$$###"""$$$%%%&&&&&&&&&'''((()))++++++++++++******)))******************************************))))))(((((((((,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++,,,,,,++++++******++++++***++++++++++++***))))))++++++,,,,,,,,,+++************++++++++++++,,,,,,******++++++,,,,,,------------.........---------,,,++++++*********))))))******++++++++++++******))))))((((((((((((((()))++++++***)))))))))******+++---......---,,,---...,,,,,,---...///111333333444333222111111111111111333444666777888:::>>>AAABBBCCCCCCCCCAAAAAACCCDDDBBBAAA>>><<<999777666666777555444222111111111111.........---......///000------...///000111222222000///......------......//////......//////000111333333444444555777;;;???IIIYYYpppyyylll]]]SSSKKKDDD@@@@@@<<<<<<;;;:::999888777777888888777666666666777777999999888666444444555777:::999999888888999999:::999:::<<<;;;:::888888999777999;;;===???AAAEEEGGGHHHJJJNNNQQQWWWaaannnwwwvvvdddYYYNNNJJJEEECCCCCCFFFGGGHHHEEEFFFIIINNNSSSWWWYYYYYYOOOQQQTTT[[[cccjjjnnnoooiiijjjiiiccc[[[VVVUUUVVV^^^fffooosssssstttyyy~~~~~~||||||~~~~~~}}}~~~|||uuunnniiigggbbbhhhrrr{{{}}}yyyvvvoooggg___XXXMMM@@@888666111000///...------------////////////000000000000...//////000000000000000+++,,,,,,+++)))((()))***'''((()))(((&&&&&&(((***)))((((((''''''(((((())))))))))))))))))******************((('''&&&(((***)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$"""%%%&&&&&&$$$$$$&&&(((%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%%%%&&&'''(((***+++)))))))))((())))))*********************************)))))))))(((((((((((()))***************++++++******))))))******+++,,,------,,,+++++++++++++++***))))))))))))***++++++++++++,,,,,,+++***)))(((,,,++++++***+++,,,---...++++++++++++++++++,,,,,,...---,,,,,,,,,---......+++++++++++++++,,,,,,,,,((()))***+++,,,,,,+++++++++***************+++++++++***)))))))))***+++,,,---...///...------///111,,,---...///111333555666555444333222111000000000000333666888888:::<<<>>>AAABBBDDDCCCAAA@@@BBBDDDDDDBBB@@@===:::999888888555555333222111000000000...............///000000---...///000111222333333111000//////....../////////////////////000000111222222222222222666;;;???KKKYYYoootttdddYYYQQQHHHDDDDDD>>>>>>===<<<;;;:::999999777777777666777777888888444666888888666666888:::;;;:::999888888999:::;;;888:::<<<<<<:::999999999777:::===???@@@AAABBBCCCDDDGGGKKKPPPVVV___kkktttuuucccXXXMMMJJJEEECCCDDDFFFHHHIIIFFFGGGJJJOOOTTTXXXZZZZZZOOOPPPTTT[[[cccjjjmmmoookkkmmmmmmggg___ZZZZZZ[[[dddllltttwwwvvvuuuzzz~~~}}}zzz{{{~~~}}}zzz|||}}}{{{uuunnnhhheeeaaahhhqqqzzz}}}|||xxxtttppphhh```YYYNNN@@@888666222111000//////.........////////////000000000000......///000000000000000+++,,,,,,+++)))((()))***&&&(((***(((&&&%%%(((***((((((''''''''''''(((((((((((())))))******++++++*********(((&&&&&&(((***)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%"""$$$'''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$######$$$&&&%%%%%%%%%%%%&&&((()))+++(((((('''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********************++++++,,,...------,,,+++++++++,,,))))))(((((((((***+++---+++,,,,,,,,,+++***((('''...---+++++++++---///000,,,,,,++++++++++++++++++///...,,,++++++,,,...///---------...///000111222&&&((()))+++,,,,,,,,,+++.........------...//////***))))))))))))+++,,,---+++,,,,,,,,,+++,,,///111---...///000333555777888666555333222111000000000...111555888999:::<<<===BBBDDDEEEDDDAAA@@@BBBDDDFFFDDDAAA>>><<<;;;::::::444444333222111000//////...............///000000.........///000000111111222111111000000000000000///////////////000111111111111000///000444:::???JJJXXXnnnzzziii^^^TTTLLLGGGGGGAAA@@@???>>>===<<<;;;;;;777777666666777888999999111444888999888888:::===;;;;;;999999999999;;;;;;888:::<<<<<<;;;999999:::999<<<@@@BBBAAAAAAAAAAAAAAAEEEJJJOOOUUU___jjjrrrsssbbbXXXPPPLLLFFFCCCBBBCCCDDDDDDHHHIIILLLQQQVVVYYYYYYYYYRRRRRRUUU[[[bbbiiinnnppppppooollliiiggghhhiiijjjvvv|||}}}zzz{{{{{{zzzzzzzzzyyywwwxxx{{{}}}}}}yyy}}}}}}xxxsssnnnggg```bbbiiisssxxxyyywwwuuuuuuoooiii___VVVNNNFFF<<<666333111000000111111///...////////////000000000000111000///000111000///---,,,,,,+++++++++,,,------(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((&&&%%%---,,,,,,+++***)))((((((+++*********))))))(((((())))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&+++)))&&&''')))***)))''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((+++***(((''''''((()))***************************))))))(((((((((((())))))''''''''''''((()))***+++++++++++++++++++++++++++---......,,,***))))))***))))))))))))))))))******,,,,,,---------,,,++++++((()))***++++++***)))((())))))***++++++,,,------...---,,,,,,......---,,,---,,,+++++++++,,,---...+++++++++,,,,,,------------------............///++++++*********+++---...---------------...//////------...///000111222333555333222111111333444666444444555777999;;;===>>>BBBCCCDDDDDDBBBBBBBBBDDDEEEDDDCCC@@@===;;;999888666555444333222222111111000000////////////000000/////////000000111222333333000333222---444:::444........................111000000000222666:::<<>><<<;;;999888888999999999999999999999999999999999999:::<<<>>>@@@BBBCCCHHHGGGIIINNNRRRXXXdddooouuucccYYYPPPKKKFFFBBBBBBCCCCCCDDDEEEFFFIIIOOOUUUYYYZZZZZZTTTTTTVVVZZZaaahhhlllnnnooonnnmmmkkkkkkmmmqqqsss{{{~~~}}}|||zzzyyywwwsssoooooorrrvvvxxxzzz{{{uuuppphhh```aaahhhrrrxxxzzzxxxvvvuuuqqqkkkbbbYYYQQQIII???999333222000000111111///...////////////000000000000000///...///000///...,,,---,,,++++++************(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***)))(((************++++++++++++************)))))))))((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&''')))'''%%%&&&((()))(((&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,---,,,***((()))************)))))))))))))))++++++,,,,,,---,,,,,,,,,***++++++++++++++++++*********++++++,,,,,,------,,,+++******,,,,,,+++***---,,,+++++++++,,,---...,,,,,,---------.........------------............++++++*********+++---------,,,,,,,,,,,,,,,------////////////////////////333222000000000111333444555555555666777999:::;;;@@@AAABBBAAA@@@???@@@BBBCCCBBB@@@>>><<<:::888777666555444222111111111111000000////////////000000...------......///000111111---///...,,,666@@@<<>>===<<<;;;999999999888777777777888888888888777777888999;;;<<<===<<<:::999888888888999888888888888888777777777888999:::<<<>>>@@@CCCDDDGGGFFFHHHLLLPPPVVVaaammm}}}xxxeee[[[OOOKKKEEEAAAAAABBBBBBBBBBBBCCCFFFLLLSSSXXXZZZZZZWWWVVVVVVYYY___fffjjjlllmmmnnnnnnoooppptttzzz~~~}}}yyyyyysssjjjdddcccfffmmmrrr{{{yyyqqqiiiaaa___fffpppxxx{{{zzzxxxvvvtttmmmeee]]]UUUMMMCCC<<<444222000000111111000...////////////000000000000///...---...//////---+++---,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,************)))))))))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%###""""""!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%'''''''''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((()))++++++''''''''''''''''''''''''******))))))))))))******+++++++++,,,,,,------...************************)))***+++***)))((()))***+++*********))))))((((((******+++,,,---------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++,,,---......------............//////------------............,,,++++++++++++,,,,,,---......------,,,---------111000000///...---,,,,,,000000///...///000111222555555555555666777888999===>>>??????>>>===>>>???BBBAAA@@@>>><<<;;;999999555444333222111000000000000//////......//////000............///000111111444///111000///<<>>===<<<:::;;;:::999888888888888999888888888888999:::;;;<<<;;;:::999888888888888888888777777777666666555555888888:::<<<>>>AAACCCEEEEEEDDDFFFKKKNNNSSS^^^iiiwwwzzzfff[[[OOOKKKEEEAAA@@@AAAAAAAAAAAABBBEEEJJJQQQVVVXXXYYYVVVUUUUUUXXX^^^eeejjjmmmmmmooopppqqqsssxxx~~~zzz{{{pppccc[[[XXX[[[eeemmmzzz{{{sssjjjbbb^^^eeeooowww{{{{{{yyywwwuuuoooggg___XXXPPPFFF???555333111000000111000///////////////000000000000///.........//////---+++++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------.........---,,,+++***))))))*********))))))))))))))))))(((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$######""" !!!###%%%'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''((((((((((((((())))))******+++''''''''''''''''''''''''******))))))))))))******++++++,,,---------------************************&&&((())))))(((((()))+++++++++******)))(((((((((((()))***+++,,,---------------++++++++++++---------------,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,,,,,,,------......------------............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,111111000////////////000000000///...---,,,,,,+++//////......///000111222555555555666777888999:::<<<===>>>>>>======>>>???AAAAAA@@@???===<<<;;;;;;555444333111000//////////////////....../////////000000000000111222333444555111333222111===IIIFFF/////////////////////////////////000111444777888@@@FFFQQQ```sss}}}~~~pppaaaUUUOOOIIIFFFBBB@@@??????>>><<<<<<<<<;;;:::999999999999::::::::::::;;;;;;<<<<<<:::999999888888777777777888888777777666666555555777888999;;;>>>AAADDDEEEEEEDDDFFFJJJMMMRRR\\\fffqqq{{{ggg[[[PPPKKKEEEAAA@@@@@@AAAAAACCCCCCEEEJJJPPPTTTWWWWWWUUUSSSSSSVVV\\\eeekkkooonnnppprrrrrrrrrwww~~~}}}ooo___UUUQQQTTT^^^jjjvvv{{{ssskkkddd___dddmmmuuu{{{|||{{{yyytttooohhhaaaZZZRRRHHHAAA777444111000000000000///////////////000000000000000/////////000000...---)))***+++,,,,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,------//////...---,,,+++******))))))))))))))))))******(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$((((((((((((((((((((((((******))))))))))))*********+++,,,,,,---,,,,,,+++))))))))))))))))))))))))&&&'''))))))(((((()))+++************))))))((((((((()))***+++,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,......---,,,++++++,,,---......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,111000000/////////000000...............---------//////000000111222333333444444555666888:::<<<======>>>??????>>>>>>???AAA@@@???>>>===<<<;;;;;;:::555555333111000///......//////............//////000000000111111222333444111...111111---555<<<666......................../////////000222444666777===AAAKKKYYYiiizzzuuufffZZZTTTJJJGGGCCC@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::::::::<<<<<<==================888999999999888888777777999999999888888777777777888888:::<<<>>>AAACCCDDDEEEDDDGGGKKKMMMQQQZZZdddmmm|||}}}hhh[[[QQQLLLFFFBBB@@@AAAAAAAAAEEEEEEFFFJJJPPPUUUWWWXXXUUUSSSQQQTTT[[[dddkkkpppoooqqqsssqqqpppttt}}}}}}lll[[[RRRMMMNNNXXXfffpppzzzyyyssslllgggbbbeeekkkssszzz}}}|||zzztttoooiiibbb\\\SSSIIIBBB888555222000000000000000////////////000000000000111000///000111111///---((()))+++,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,,,,,,,,,,---------......))))))))))))************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%###"""!!!&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###&&&((()))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++***((((((((((((((((((((((((&&&((())))))(((((()))+++)))))))))))))))))))))***))))))***+++,,,,,,,,,+++***))))))))))))))))))***++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,...////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,------------,,,,,,+++------,,,,,,------...///---------......//////000///000111222222333444444444444555777999;;;===>>>>>>???AAAAAA@@@@@@AAACCC>>>>>>===<<<:::999888888777666444222000///......///......------......///////////////000111222222222///444333...222555---........................///000000111333444666777<<>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>======888999999:::999999888888999999999999999999999:::999999:::<<<>>>@@@BBBCCCEEEDDDFFFJJJLLLOOOWWWaaajjjyyyjjj]]]RRRMMMGGGCCCAAAAAABBBBBBDDDDDDFFFKKKQQQWWW[[[\\\WWWTTTRRRSSSYYYbbbjjjnnnppprrrsssqqqooosss|||yyygggVVVNNNIIIHHHRRR```iiittt}}}|||vvvqqqmmmjjjdddfffjjjqqqxxx||||||{{{uuupppjjjddd^^^VVVLLLDDD999666222000///000000000////////////000000000000000///...///000000...,,,((()))+++,,,+++***)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++,,,------------............((()))))))))************((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!&&&&&&''''''''''''&&&&&&######%%%&&&&&&&&&%%%$$$!!!$$$((()))'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''******++++++***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,------,,,***)))((((((((((((((((((((((((((()))******(((((()))+++((((((((()))******++++++)))******+++++++++******((())))))******))))))((()))))))))******+++++++++,,,+++******,,,,,,+++******+++---...///000//////......------,,,,,,,,,,,,++++++,,,,,,,,,---------------.........---++++++++++++++++++,,,---//////.........//////000000000//////000222333444444444444555555666888999;;;<<<>>>@@@AAAAAAAAAAAABBBDDDAAA@@@???===<<<:::999999888777555333111000/////////......------......///////////////000111222222333111666555000444777...........................000111111333444555666777;;;>>>HHHWWWhhh{{{~~~rrrggg```UUUPPPJJJFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;<<<============<<<;;;888999:::;;;;;;:::999999888888999999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCEEEIIIJJJLLLTTT]]]gggvvvlll^^^SSSNNNHHHCCCBBBBBBBBBBBBDDDDDDFFFKKKRRRYYY^^^___ZZZVVVRRRSSSXXX```hhhlllooorrrsssqqqooosss}}}uuucccSSSLLLGGGDDDNNN\\\eeeqqqzzzyyytttpppnnnlllggggggiiiooowww||||||{{{vvvqqqkkkfff```XXXMMMFFF:::666222000///000000000////////////000000000000///...---...//////---+++)))***++++++***(((&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,000000///...---,,,,,,+++(((((())))))*********+++(((((((((((())))))))))))&&&'''((())))))((('''&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$###'''(((&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***+++---......---+++***(((((((((((((((((((((((()))***+++***)))((()))***''''''((()))***+++,,,,,,******+++++++++******)))((()))***++++++***)))(((''''''((()))***++++++,,,...---,,,,,,......---,,,)))+++---///000000000/////////.........---------++++++,,,,,,,,,---------------...///...---+++***++++++,,,,,,...///111222000000000000000/////////...///000222333333444444555555555666666777888999>>>@@@AAABBBAAAAAACCCDDDEEEDDDCCCAAA???>>>===<<<888777666333222000//////.........------.........111111111111222333444555000...222222---222777///000000000000000000000000111111222333555666777777888;;;EEEUUUggg{{{vvvkkkccc[[[VVVOOOIIIFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<::::::<<<<<<<<<;;;:::999888999:::;;;<<<;;;:::999777777888999:::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBDDDGGGIIIKKKRRR[[[eeetttjjj]]]SSSJJJCCCAAAAAA@@@@@@AAAEEEFFFFFFGGGOOOYYY]]][[[]]]VVVRRRUUUZZZ___fffmmmsssqqqpppoooqqquuuyyy|||~~~}}}~~~sssdddTTTIIIFFFHHHPPPXXXgggnnnttttttsssrrrooojjjkkkjjjlllqqqxxx~~~~~~yyyrrriiibbb]]]VVVMMMFFF===888222///000111111///......///000000000000000/////////...------,,,,,,,,,++++++,,,------***(((((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((,,,+++)))(((((()))+++,,,------------------------******+++,,,,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%(((+++...+++%%%!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''(((***+++************************))))))))))))************)))))))))))))))******+++((((((((((((((()))******,,,,,,++++++***)))((((((((()))***+++++++++++++++++++++***((('''))),,,///---,,,,,,++++++,,,,,,---------...///////////////,,,+++***))))))***,,,...,,,++++++***+++++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111222222333333333444555666666777::::::::::::::::::::::::<<<>>>AAACCCEEEEEEDDDDDDEEEDDDBBB@@@>>><<<;;;;;;;;;888444111111111000///,,,---...///000111222222//////000000000000////////////000111111111000000///......///000000///---000000111222333555666777:::===EEERRRbbbyyy}}}uuuooofff\\\RRRMMMIIIDDDAAAAAACCC@@@===<<<<<<===<<<;;;999888777888:::;;;:::999:::::::::;;;<<<<<<<<<<<<666666666666777777777777777888999:::<<<===>>>>>>BBBBBBBBBBBBDDDJJJRRRXXXeeetttkkk^^^UUUKKKDDDBBBBBBAAAAAACCCDDDFFFFFFHHHOOOZZZ^^^]]]^^^WWWSSSUUUZZZ^^^eeelllqqqqqqooooooqqqsssvvvxxxxxxzzzyyywwwyyy}}}|||xxxooo```PPPGGGDDDGGGOOOXXXgggooouuuvvvuuuuuuqqqlllkkkjjjjjjooowww}}}{{{tttjjjbbb\\\UUUMMMFFF===888222///000111111/////////000111111111111111/////////...------,,,,,,++++++***+++,,,,,,***(((((((((((('''''''''&&&&&&)))(((((((((((((((((((((***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((''''''''''''&&&&&&'''(((***+++************************(((((()))))))))*********))))))(((((())))))***+++)))))))))))))))***++++++,,,,,,+++******)))(((((())))))***************************)))((())),,,...,,,,,,,,,++++++,,,,,,,,,---....../////////......333111000.........///000************+++,,,---...---.../////////...,,,+++++++++,,,---......//////---...///000111222222222222333333444666777888888;;;;;;:::999999:::::::::===>>>@@@BBBDDDEEEEEEEEEEEEDDDBBB@@@>>><<<;;;;;;777777555444333222111000000000000000000000000000000000////////////000000000111111222222222222222000//////000111111000//////000000111222444555666:::===EEEPPP^^^rrrxxxmmmbbbVVVPPPLLLFFFCCCCCCBBB@@@===<<<<<<<<<<<<;;;;;;999888888999:::888777777777666666777888888999666666666777777777888888888888999:::<<<===>>>???BBBBBBBBBCCCEEEJJJQQQVVVbbbpppmmm```UUULLLEEECCCCCCBBBBBBCCCCCCEEEGGGIIIPPP[[[`````````YYYTTTUUUYYY]]]cccjjjooooooooopppqqqrrrtttuuutttuuuuuussstttxxxwwwsssiii[[[KKKCCCBBBFFFOOOYYYfffooovvvxxxxxxxxxtttpppkkkiiihhhlllttt{{{}}}vvvkkkccc[[[TTTLLLGGG>>>888222///000111000///000111111222222222222111/////////...------,,,,,,+++***)))***++++++)))''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((***,,,...000++++++++++++++++++++++++++++++***))))))))))))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''''''''&&&''''''((()))***++++++++++++++++++++++++(((((())))))))))))******))))))(((((())))))***+++***************++++++++++++++++++******))))))((())))))))))))))))))(((((()))***++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,.........///......------111000...,,,+++++++++,,,))))))***+++,,,...///000...///000000000///---,,,++++++,,,...///000111222///000000111222222222111222222333555666888999:::===<<<:::888888999:::;;;===>>>???@@@BBBDDDEEEFFFEEEDDDCCCAAA>>>===;;;;;;333555666666444222222222333333222111000//////...111000///......///000111222333333444555555444444222111000111222222111000//////000111222444555666:::===EEEOOOZZZiiivvvjjj]]]UUUOOOHHHDDDDDDBBB???<<<;;;;;;<<<;;;:::<<<:::999999::::::888777777666444333444555777888666777777777777888888888888999:::;;;<<<>>>??????AAABBBDDDEEEGGGKKKPPPSSS\\\kkk~~~nnn```UUULLLDDDCCCCCCAAAAAACCCBBBEEEGGGIIIPPP[[[bbbbbbccc[[[TTTUUUXXX[[[aaahhhlllmmmoooqqqrrrtttuuuuuutttuuuuuusssuuuxxxwwwttteeeWWWIIIBBBAAAGGGQQQ[[[eeennnvvvyyyzzzzzzvvvrrrkkkhhhfffiiiqqqyyy~~~}}}wwwmmmccc[[[TTTMMMHHH>>>999333000000111000///000000111222222111111111/////////...------,,,,,,+++***))))))******)))'''))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))+++,,,...///************************,,,+++)))((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))******)))(((''''''''''''''''''(((((())))))++++++++++++++++++++++++(((((((((((()))))))))***((((((((((((((()))******))))))******+++++++++***+++*********)))))))))(((******)))(((((('''''''''(((***------,,,******++++++++++++,,,,,,+++++++++---............---,,,,,,,,,,,,***)))((((((((()))******++++++,,,...///000///000000111111///...---+++,,,---...///000111111000111111222222222111111111222333555777999:::;;;>>><<<999777777888:::;;;<<<<<<<<<===>>>AAADDDFFFEEEDDDCCCAAA???===;;;:::222444666555333222333444444333333222111000//////222000///------///000222333444555666666777666666444222000111222222111000000000111222333555666777:::>>>FFFOOOXXXdddxxxsssdddYYYQQQIIIEEEEEEAAA???<<<;;;;;;<<<;;;:::<<<;;;::::::<<<<<<;;;::::::888666444444666888:::777777777888888888999999999999:::<<<===>>>???@@@AAACCCEEEGGGHHHJJJNNNQQQXXXgggzzzmmm```TTTKKKCCCBBBBBB@@@@@@BBBAAAEEEHHHJJJPPPZZZbbbdddddd\\\UUUTTTVVVZZZ```gggiiikkknnnqqqtttvvvwwwwwwuuuvvvuuusssuuuyyyxxxtttdddWWWIIIBBBCCCHHHSSS]]]dddmmmvvvyyyzzz{{{wwwrrrkkkgggeeegggooovvv{{{}}}{{{vvvnnneee\\\UUUNNNKKK@@@:::444111111222111//////000000000000000///////////////...------,,,,,,+++***(((((()))***)))((())))))))))))((((((((((((&&&&&&''''''((((((((()))++++++++++++++++++,,,,,,************************,,,+++)))((((((((()))***************))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))******)))((('''''''''''''''(((((((((((((((************************'''(((((((((((()))))))))((((((((('''((())))))***'''((()))*********))))))*********)))))))))))))))+++***)))(((''''''(((((()))+++---...,,,+++*********++++++,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,---------------,,,------......///000111111111000......---------------.........000111111222222222111111111111333555777888::::::===;;;888666666777999:::::::::999:::<<>>;;;:::333333444333333333555666222222222111111111111111222000///------///000222444444555666777888888777444222000000111111111000222222333333555666888999:::>>>GGGPPPWWWaaassszzziii]]]RRRJJJEEEEEEBBB???<<<;;;<<<<<<;;;::::::::::::;;;>>>@@@@@@???;;;999777555555777999:::888888888888999999999999999:::;;;<<<>>>???@@@@@@BBBDDDFFFGGGHHHJJJLLLOOOUUUcccvvvlll^^^SSSJJJCCCAAAAAA@@@???AAA@@@EEEHHHJJJOOOYYYaaaccceee\\\UUUSSSUUUYYY```fffjjjkkknnnqqqsssuuuwwwwwwsssuuutttrrrtttwwwwwwsssfffXXXJJJDDDDDDIIITTT^^^dddnnnwww{{{||||||xxxsssjjjgggdddgggmmmtttxxxyyywwwtttnnnggg^^^WWWQQQMMMBBB<<<666333333333222000///000000000000///....../////////...------,,,,,,---+++))))))*********))))))))))))(((((((((''''''&&&&&&&&&''''''(((((())),,,,,,,,,,,,,,,,,,++++++******************************)))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$!!!&&&&&&######''',,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''(((((()))***&&&'''(((******)))(((((())))))))))))))))))))))))+++***)))((('''((()))******,,,......,,,+++***+++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,------.........///......---------......///000111111111000...---------------------------///000000111222222222111111111222444555777888999999888666555555666888999888888888999;;;???BBBDDDDDDDDDDDDCCCAAA>>><<<:::666555444555777888777666///000000111111222222222111000///......///000111333333555666777777777777555333000///000111111000333333444555666888999::::::>>>FFFOOOUUU^^^ooo~~~nnn___TTTJJJFFFFFFCCC@@@===<<<<<<===<<<;;;999999999<<>>@@@AAAAAADDDEEEGGGGGGHHHIIIKKKNNNTTT```pppjjj\\\TTTKKKCCCBBBBBB@@@@@@BBB???EEEIIIIIINNNWWW___bbbeee\\\TTTSSSUUUYYY```gggllllllmmmoooqqqrrrssstttrrrssssssqqqrrrvvvuuuqqqgggZZZKKKDDDDDDIIISSS]]]fffpppyyy}}}~~~}}}yyytttjjjgggdddggglllrrruuuuuurrrqqqnnnhhhaaaYYYSSSPPPDDD>>>888444444444333111111111111111111000///.../////////...------,,,,,,...,,,))))))***++++++***((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))******+++,,,------------++++++++++++++++++++++++)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""%%%((()))((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))&&&((()))++++++***)))(((((()))))))))))))))))))))+++***)))(((((()))+++,,,+++---...---,,,***++++++)))***+++,,,,,,+++***)))((()))***,,,------------***++++++++++++******)))...---------...///000000//////000000000///...---------....../////////000---...///000111222222222111111222333444555666777555555444555555666777888888888999;;;===@@@CCCEEEDDDEEEEEEDDDBBB???<<<:::888666666;;;??????999333/////////000000111111111000000////////////000000111222333555666666777777777555222000111222222111333333333444666777999::::::===DDDLLLQQQYYYiiiwwwrrrbbbVVVLLLHHHHHHDDDAAA>>>===>>>>>>===<<<999888999;;;>>>@@@@@@???888777777666555555666666999999999::::::::::::;;;;;;;;;<<<===???@@@AAABBBEEEFFFGGGGGGFFFHHHKKKMMMSSS]]]kkkyyyhhhZZZUUULLLEEECCCCCCBBBAAACCC???EEEIIIIIIMMMVVV^^^aaaeee\\\TTTRRRUUUXXX```gggnnnnnnmmmmmmnnnooopppqqqrrrtttsssqqqsssvvvvvvrrrhhh[[[LLLEEEDDDIIISSS\\\hhhrrr{{{zzzuuujjjgggeeeggglllqqqssssssoooooonnnjjjbbb[[[UUURRREEE???999555555555444222222222222222222111000///000//////...------,,,,,,///,,,***)))***+++++++++((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***,,,---...//////++++++++++++++++++++++++((()))*********)))'''&&&++++++++++++************((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''')))+++,,,,,,,,,***)))(((((((((((())))))))))))+++***)))((()))***,,,...,,,---...---+++***+++,,,((()))+++,,,,,,+++)))((('''((()))+++,,,---......---------,,,+++***)))(((,,,,,,,,,---///000222333...///000000000///---,,,,,,---...///000111222333,,,---...///111111222222111111222222333444555555222222333444555666777777999999;;;===???BBBDDDEEEDDDEEEEEEDDDBBB???<<<:::999888999@@@GGGEEE:::000000000000/////////////////////000000000000//////000111222444555666666666999666333222222333333333222222333333555666888999999<<>>>>>???>>>===999888888:::<<<======<<<999999888888888777777666999999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBGGGGGGGGGFFFFFFGGGKKKNNNRRR[[[gggttt~~~iii]]]PPPIIIDDDCCCBBB>>>>>>@@@AAADDDHHHKKKNNNTTT\\\cccbbb^^^XXXTTTUUUZZZaaafffjjjkkkmmmoooqqqrrrssssssuuuuuuvvvwwwxxxwwwtttrrrggg[[[MMMEEECCCFFFPPP[[[lllsss{{{wwwooojjjeeeeeejjjppprrrrrrqqqrrrqqqnnnhhh```XXXSSSHHHAAA:::555444444222111111222222222222111000000...------,,,,,,+++******000000...---+++***((((((&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&++++++,,,---...............//////...,,,++++++,,,---,,,,,,+++***)))((('''((())))))************)))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))&&&%%%$$$%%%''')))))))))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&%%%&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''************))))))))))))++++++++++++)))'''%%%$$$((((((((())))))(((((((((,,,***((()))+++,,,+++((((((***+++------,,,+++***,,,,,,,,,++++++++++++***......---------,,,,,,,,,------...///000111222222//////............//////---///111000---,,,...000//////000000000000///...333222111000111222444666333444555777888888999999777888999;;;===>>>???@@@DDDCCCBBB@@@???>>>>>>>>>:::666777===@@@;;;333///222111///......000222333////////////000000000000111222333444666777888999444444444222///...///000000222333333333333444666999999===DDDLLLVVVeeerrrlll]]]RRRKKKGGGBBBBBBAAA@@@???>>>===<<<===<<<:::999999:::;;;<<<<<<;;;:::999999999:::;;;;;;<<<===>>>???>>>>>>======>>>@@@AAABBBCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKQQQXXXcccppp}}}iii]]]QQQJJJEEEDDDCCC@@@???AAA@@@CCCGGGJJJLLLRRR[[[aaaccc___YYYUUUVVV[[[ccchhhkkklllnnnppprrrsssttttttttttttuuuvvvxxxwwwtttrrreeeYYYLLLEEECCCGGGQQQ\\\llluuu~~~yyypppjjjdddccchhhmmmppppppuuuvvvvvvsssmmmddd[[[VVVJJJCCC;;;666555555333222111222222222222111000000.........---,,,,,,++++++...------,,,+++******)))*********)))))))))(((((('''''''''''''''''''''((('''((()))******++++++++++++,,,---,,,***))))))***---,,,++++++************))))))*********))))))((((((''''''&&&%%%%%%&&&&&&)))((((((''''''(((((()))'''&&&%%%&&&((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''((((((((())))))))))))''''''&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((''''''((((((((((((((()))))))))************+++++++++***(((&&&%%%******))))))))))))******,,,***((()))+++,,,***)))(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---...///000000111//////............/////////000111111000///000222000000000///////////////333222111000000111333444333444555666777888888888777888999;;;<<<>>>???@@@FFFEEEDDDAAA???<<<;;;:::;;;777777<<<>>>999222///222111000......///111222////////////000000000000///000111222444555666777444444444222000//////000000222333333222333444666999999<<>>>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>???@@@AAABBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKOOOTTT^^^jjjxxxiii]]]QQQKKKFFFEEEDDD@@@@@@BBB@@@CCCFFFHHHKKKQQQYYY___ddd___YYYUUUVVV\\\dddiiilllnnnoooqqqssstttuuuuuusssssstttuuuwwwvvvtttrrrcccWWWKKKDDDCCCHHHSSS^^^nnnwww|||qqqkkkcccaaadddiiimmmnnnuuuwwwxxxwwwqqqhhh^^^XXXMMMFFF===888666666444333111222222222222111000000/////////...------,,,,,,+++++++++***************)))(((((((((''''''''''''$$$%%%%%%&&&''''''((((((((()))***+++,,,,,,,,,,,,***+++,,,+++***)))***+++---,,,+++******+++,,,---***************)))((('''''''''((((((((('''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%'''))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))''''''((((((((()))))))))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))&&&''''''(((***++++++,,,))))))******))))))((('''((('''%%%$$$$$$%%%'''(((+++***))))))++++++***)))((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,***++++++,,,---...///000++++++,,,---...//////000//////............//////000///...///111222222111111000///......///000111333222111000000000111222333333555666777777777777777888999;;;<<<>>>???@@@EEEDDDCCCBBB???===;;;999>>>999777:::;;;666111///333222000///...//////000/////////000000000111111000000111333444555666777444555444333000///000111000111333333222222444555999999;;;AAAFFFNNNZZZfffyyyxxxggg[[[QQQMMMGGGFFFEEECCCBBBAAA@@@@@@=========<<<:::999777666;;;;;;::::::;;;<<<===>>>BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLPPPWWWcccrrr~~~hhh\\\QQQJJJEEEEEECCC@@@???AAAAAADDDFFFHHHJJJPPPYYY```ddd___XXXTTTUUU[[[dddiiilllmmmoooqqqrrrsssttttttqqqrrrsssuuuwwwvvvtttrrrbbbWWWKKKEEEEEEJJJVVVaaaooozzz}}}rrrkkkddd___aaaeeejjjlllppprrrvvvvvvrrrjjjaaa[[[OOOHHH>>>888666555444222111222222222222111000000000000000///......------++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,+++,,,------,,,+++,,,...---,,,+++***+++,,,...///+++++++++******((('''&&&((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++******'''''''''((((((((())))))((((((((((((((()))))))))'''''''''''''''((()))))))))(((((((((((((((((()))''''''(((((()))******+++'''''''''((((((((('''''''''&&&###""""""###&&&'''***)))))))))*********)))))))))***+++,,,++++++***'''(((((()))+++,,,,,,---++++++,,,,,,---...//////++++++,,,---...///000000//////............//////...+++***,,,000222000...111000...------///111222333333111000000000000111222333444555666666666666777777999:::<<<===??????@@@@@@AAAAAA@@@???>>>===@@@;;;999::::::555111111333222111///............/////////000000111111222333333444555666777888888444555555333111000111222000111333333222222444555777666999???DDDJJJVVVaaarrr~~~mmm```VVVQQQIIIHHHFFFDDDBBBAAAAAAAAA>>>>>>>>>===<<<999666555;;;;;;;;;;;;<<<>>>@@@AAADDDEEEFFFGGGGGGGGGFFFEEEBBBAAA???>>>>>>@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKOOOVVVaaaqqq}}}gggZZZPPPIIIDDDCCCBBB???>>>@@@BBBDDDGGGHHHKKKQQQZZZbbbddd___XXXSSSSSSYYYbbbhhhlllmmmnnnpppqqqrrrrrrrrrpppqqqrrrtttwwwwwwuuussseeeZZZMMMHHHGGGMMMXXXcccqqq|||}}}rrrllleee``````ccchhhkkkkkkooosssuuusssmmmeee```QQQIII???888555444333111111222222222222111000000111000000//////...---------,,,+++***((('''&&&%%%+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))***,,,------++++++,,,---,,,++++++++++++---...///+++++++++******((('''&&&((()))***++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))''''''''''''((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''',,,***(((&&&&&&(((***,,,))))))***))))))))))))***))))))******++++++++++++''''''(((***+++,,,---...------------------------,,,,,,---...///000000111//////............//////---+++***,,,///111000...111///...---...///111333333333222111111000000000222333444555555666555555666777888:::<<<===>>>?????????@@@@@@@@@??????>>>AAA===;;;;;;999444222222222111000///.........---/////////000111222222222444444555555666777888888444555555444222111222444000222333444333333444666555444888===BBBHHHTTT___mmm}}}rrrcccWWWQQQKKKIIIGGGDDDBBBBBBBBBBBBDDDDDDDDDDDDBBB@@@===<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA???>>>>>>???AAABBBBBBCCCDDDFFFHHHJJJKKKLLLKKKPPPXXXdddsss}}}gggZZZOOOIIIDDDCCCBBB>>>>>>???BBBDDDFFFHHHKKKRRR\\\cccfff```XXXRRRRRRXXX```ffflllmmmnnnooopppqqqqqqqqqpppqqqrrruuuwwwxxxvvvtttjjj^^^RRRKKKJJJOOOZZZeeerrr}}}|||rrrnnngggbbbaaaccchhhkkkllloootttvvvuuupppiiieeeSSSKKK@@@888555444222111111222222222222111000000000000000///......------...---,,,***((('''&&&%%%))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$''''''((()))************)))***+++***)))((()))*********++++++,,,,,,------***************)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((()))***************'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''+++)))(((''''''((()))+++((()))******(((((()))***))))))))))))******++++++((()))***+++,,,---............---------,,,,,,,,,,,,,,,---...///000111111//////............/////////...---...000111111000//////......///000111222333333333222222222222222222333333444555555444444666777888:::;;;===>>>???CCCBBB@@@???============@@@<<<;;;<<<999444111333000000000//////......---...///000000111222333333222333333444555555666666555555666444222222333555222333555555444444666777555555888===BBBGGGQQQ\\\jjjxxxxxxgggYYYQQQMMMKKKHHHEEECCCBBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>======>>>???AAACCCDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHIIIKKKLLLLLLQQQZZZfffuuu~~~hhh\\\PPPJJJEEEDDDBBB???>>>@@@???AAADDDFFFJJJQQQ\\\dddiiicccZZZSSSRRRXXX```eeemmmnnnooopppqqqrrrrrrrrrpppqqqrrrvvvxxxyyyxxxvvvooodddVVVOOOMMMQQQ\\\fffsss}}}}}}zzzqqqnnnjjjeeeccceeeiiilllooorrruuuvvvtttpppjjjfffVVVNNNBBB999666444333222111222222222222111000000000000///......------,,,---,,,,,,+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$(((''''''''''''''''''''')))***+++,,,------------***++++++***((('''((()))(((***+++,,,---,,,***)))))))))*********))))))(((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&((())))))***+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((()))***+++++++++******'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''')))******((('''(((***)))))))))))))))******+++******+++,,,------......,,,,,,------------------++++++,,,---...//////000//////............//////...///000///......///000.........///000111111111222333333444444444444333222222333444444444444333666666888999;;;===>>>>>>CCCAAA???===<<<<<<>>>???<<<999999;;;888222000111//////////////////.........///000111222333333444333333444444555555666666555666666555333333444555333555666666555666777999888777:::>>>AAAEEEOOOYYYffftttoooaaaYYYPPPNNNJJJGGGDDDDDDDDDEEECCCBBBBBBBBBBBBBBBCCCCCC@@@?????????@@@AAACCCDDDCCCCCCDDDDDDDDDCCCAAA@@@======>>>???@@@AAAAAABBBAAABBBCCCEEEGGGIIIKKKLLLLLLQQQZZZeeetttjjj^^^QQQKKKFFFEEECCC@@@???AAA===@@@BBBDDDHHHQQQ\\\dddkkkeee[[[TTTSSSXXX```fffnnnooopppqqqrrrsssssssssqqqqqqsssvvvyyyzzzyyywwwsssgggYYYQQQOOORRR]]]gggttt}}}}}}{{{xxxqqqoookkkgggeeefffiiilllqqqsssuuuuuurrrmmmhhhdddYYYPPPDDD;;;777666444333111222222222222111000000/////////...------,,,,,,++++++++++++*********))))))(((((((((((('''''''''&&&&&&''''''((()))))))))'''((()))******+++******,,,---...,,,***))))))***''')))+++------+++)))'''((())))))************)))((('''&&&&&&&&&((()))***(((''''''&&&&&&''''''((()))'''&&&&&&'''((('''&&&%%%%%%&&&'''((()))***+++,,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********&&&&&&&&&'''''''''((((((((()))***+++,,,+++******'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))******+++***)))((('''(((((()))))))))))))))))))))))))))''')))+++***'''&&&(((***)))))))))))))))******++++++,,,,,,------......///***++++++,,,---...//////)))***+++,,,---....../////////............//////+++...000...+++***,,,...------///000111111111111222333444444555555555555222222333444444444333333666666888999;;;<<<>>>>>>@@@???<<<;;;;;;>>>AAACCC888777888:::777000...000---...///////////////......///000111222333444444555555666666777777888888555666666555333333444666444555777777666666888999;;;:::<<<@@@AAADDDLLLVVVdddrrrxxxkkkdddRRRPPPLLLHHHFFFFFFFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIAAA@@@@@@???@@@AAACCCDDDBBBCCCDDDDDDDDDBBBAAA@@@;;;<<<>>>@@@AAAAAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLPPPXXXcccssskkk]]]TTTOOOHHHCCC@@@@@@??????===@@@DDDHHHLLLSSS]]]dddlllhhh```WWWRRRTTT[[[bbbiiilllppprrrrrrrrrssssssuuuuuuvvvxxxyyyzzz{{{{{{vvvooocccXXXSSSWWW```gggwwwxxxzzz{{{{{{yyyvvvtttpppmmmggg```^^^```ffflllsssuuuvvvuuuppphhh```[[[VVVMMMAAA999666666333111111111111111000000000000...------,,,,,,+++******++++++******)))(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%))))))((((((((((((((())),,,++++++*********))))))************+++***'''%%%))))))************))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&)))+++++++++***)))((('''&&&&&&&&&&&&((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&(((******(((&&&&&&&&&''''''((()))))))))))))))******)))((('''&&&&&&%%%'''(((((())))))))))))((()))))))))))))))))))))))))))*********)))((('''&&&###$$$%%%&&&'''((()))***))))))*********))))))((((((((()))***++++++,,,,,,,,,------......------,,,,,,,,,++++++***+++++++++,,,,,,.../////////...---........................---------------...//////------...000111222333444333333333444444444555555777777888888999:::;;;;;;999999999999999999999999555444333222111111111111///...,,,++++++,,,---///---...000000//////111222666666666666777777777777999888777666555555555666777777777777888999:::;;;<<<<<<======@@@EEEMMMRRRaaalll|||rrrfff___XXXOOOIIIHHHGGGFFFDDDGGGFFFGGGHHHJJJKKKIIIGGGCCCAAA???===<<<>>>@@@AAABBB???======@@@AAA@@@>>>?????????@@@@@@AAAAAABBB@@@@@@BBBDDDFFFIIIKKKMMMKKKOOOVVVaaapppmmm___TTTOOOHHHCCC@@@@@@?????????BBBEEEGGGKKKRRR[[[bbblllhhhaaaXXXSSSTTT\\\bbbjjjmmmqqqssssssrrrssssssuuuuuuvvvxxxyyy{{{}}}}}}|||uuujjj___YYY[[[bbbiiitttvvvwwwyyyxxxvvvtttrrrpppmmmhhhbbb```aaagggkkkrrrtttwwwvvvqqqiiiaaa[[[WWWNNNBBB:::777666333111111111111111000000000000......------,,,+++++++++++++++******)))((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&***))))))(((((()))))))))*********+++,,,,,,---------,,,++++++,,,+++)))'''))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&(((((()))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((+++******))))))(((''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%''')))***)))(((((()))''''''((()))))))))))))))+++******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******+++,,,))))))************))))))******++++++,,,------...,,,------......------,,,,,,,,,++++++***++++++,,,,,,,,,.../////////...---..............................------......///000......///000111222333333333333333333444444444444555666777999:::;;;<<<<<<;;;;;;:::999888777777666444444333222111111111111000///---,,,,,,---///000...000111111111111222444666666666666777777777777888888888777777777777666777777888888:::;;;===>>>:::;;;<<<>>>AAAFFFMMMRRR___iiiyyyxxxlllccc\\\SSSMMMJJJIIIHHHFFFGGGFFFGGGHHHJJJJJJIIIGGGCCCBBB???>>>===>>>@@@AAACCC@@@>>>???AAABBBAAA???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCFFFHHHJJJKKKJJJMMMTTT___nnnpppaaaTTTOOOHHHCCCAAA@@@@@@???BBBDDDEEEFFFIIIPPPZZZaaalllhhhbbbYYYTTTUUU\\\bbbiiillloooqqqqqqqqqqqqqqqssstttuuuwwwzzz|||~~~|||rrrhhhbbbbbbfffjjjrrrssstttuuuuuusssrrrpppooommmjjjeeebbbcccgggkkkqqqtttwwwxxxtttkkkbbb[[[WWWOOODDD<<<888666333111222222111111111000000000//////......---,,,,,,,,,++++++******)))((((((((((((((((((((((((((()))***'''(((((((((((((((((('''******)))))))))******+++((()))***+++---///000000...,,,+++***++++++***)))((())))))******))))))(((&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((($$$&&&((()))))))))***,,,'''(((((()))))))))))))))+++******))))))(((((((((((())))))***++++++******)))))))))))))))))))))))))))((((((''''''(((***+++)))))))))*********++++++))))))***************))),,,,,,,,,------......///,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,.../////////...---////////////////////////...............///000000///000000111111222111111222222333333333444444444222333666888999:::::::::===<<<;;;999777555444333444333222111111000111111000000.........///000111000111333333222222444555555555666666666777777777777777999::::::999999888555666666777999;;;===>>>888999<<>>999666444222222222222111111111000000000//////...------,,,,,,++++++******)))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''******************+++,,,(((((()))+++---...///000///,,,)))))))))******)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''((('''''''''((((((((()))))))))((('''''''''((()))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''))))))))))))***+++(((((())))))))))))(((((()))))))))(((((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((()))(((&&&&&&''')))+++---))))))))))))(((((((((((())))))***+++++++++******,,,,,,,,,---------......,,,------......------,,,++++++******++++++,,,,,,,,,,,,.../////////...---///////////////////////////............///000000000111222222222111000000222222222222333333333333000111333555666666555555;;;;;;:::888666555333333444333222111000000000000//////.........///000111///111222222222222333555444555555555666777777777666777:::;;;<<<<<<;;;:::444444555555666777999999666888<<>>>>>>>>>>>>>>>>>@@@AAACCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCEEEFFFHHHIIILLLOOOUUU```ooovvvfffUUUPPPIIIDDDBBBAAAAAA@@@>>>@@@BBBDDDGGGOOOZZZbbbhhhfffbbb\\\VVVUUUYYY^^^eeeiiimmmpppqqqqqqrrrsssmmmmmmnnnppptttxxx|||}}}|||xxxsssmmmjjjjjjkkkoooooopppqqqqqqqqqqqqpppooonnnkkkgggeeeeeegggjjjpppsssxxxzzzwwwppphhhbbbZZZUUUMMMCCC;;;666444333333222222222222111111111//////......---,,,,,,,,,++++++******)))((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))***+++,,,************************111000...---......---,,,'''(((((())))))(((((('''''''''(((((((((((('''''''''&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((())))))***+++,,,)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''((())))))(((&&&%%%'''((()))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''''''''''')))***++++++,,,,,,))))))))))))))))))))))))((('''''''''((()))+++,,,************************))))))***+++,,,,,,,,,,,,************************,,,------......------,,,************+++,,,------,,,,,,.../////////...---........................---------------...//////000111333444444222111///000000111111111222222222444444444444444444555555555555555555555555555555333222111000000///000000,,,------...////////////,,,...///000//////000222333333444555666777777888777888:::;;;<<<<<<<<<;;;<<<;;;:::999888777777777777888;;;>>>AAAFFFLLLPPPZZZaaalll{{{ssskkk___VVVQQQMMMIIIFFFDDDBBB@@@@@@AAABBBAAA@@@AAABBBCCCDDDCCCBBBAAA???<<<===>>>=========???AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKNNNQQQWWWaaaqqqxxxjjjUUUPPPJJJDDDBBBAAAAAA@@@>>>@@@CCCEEEGGGNNNWWW^^^fffeeeaaa[[[VVVUUUXXX\\\bbbeeejjjnnnoooqqqrrrsssnnnnnnnnnpppsssxxx|||{{{uuuoookkkjjjjjjnnnnnnnnnoooooopppppppppooonnnjjjfffcccdddgggjjjqqqtttwwwyyywwwqqqjjjeee[[[WWWOOOEEE<<<666444444333333222222222111111111......------,,,+++++++++++++++******)))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,*********+++++++++,,,,,,///...------...---+++)))''''''((((((((((((''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''((()))***++++++++++++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%'''))))))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************,,,------......------,,,************+++,,,---...,,,,,,.../////////...---------------------------,,,,,,,,,,,,,,,---......///111333444555333111000000000000000111111111222111111000000111333555777444444444444444444444555333222111000000/////////------...///000000111111,,,...////////////000222222333333444555666777888999999999::::::;;;;;;;;;<<<;;;:::999999999999999999:::;;;<<>><<<===???>>>======@@@BBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEGGGJJJLLLMMMOOOQQQWWWaaaqqqzzzlllVVVQQQJJJDDDBBBAAAAAA@@@???AAADDDFFFHHHMMMUUU[[[eeedddaaa[[[UUUTTTWWW[[[]]]aaafffjjjlllnnnpppqqqoooooooooppptttxxx}}}~~~wwwpppkkkjjjjjjmmmmmmmmmmmmnnnnnnooooooooommmjjjeeebbbcccgggkkkqqqtttwwwyyywwwqqqkkkggg\\\WWWPPPFFF===777444444333333333222222222111111...------,,,,,,+++******++++++******)))((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))***+++******+++,,,,,,---......************+++***'''%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((''''''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$$$$'''''''''''''''''''''''''''(((***+++,,,,,,++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%$$$%%%(((+++)))))))))))))))(((''''''%%%&&&&&&'''((()))******%%%&&&'''(((******++++++))))))))))))))))))))))))'''(((((()))***))))))(((&&&&&&&&&&&&'''''''''(((((()))***+++,,,---------+++*********************,,,------......------,,,************+++,,,---...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...000333555555444222000000000000000111111111111,,,+++***+++---111444777555555444444444333333333333222111000////////////......000111222222222222---...000000//////111222222222333444555666777888::::::999999999:::;;;;;;999888888888888888999999:::;;;;;;<<<>>>DDDKKKPPP[[[```iiivvvuuulllaaaWWWRRRNNNJJJGGGGGGDDDBBBAAABBBCCCCCCBBB???AAACCCDDDCCCBBB???===<<<>>>@@@???>>>>>>AAADDDAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEHHHKKKMMMNNNOOOQQQWWWaaaqqq{{{jjjYYYOOOGGGDDDCCC???===>>>AAA@@@AAADDDFFFJJJTTT^^^eeeeeeaaaZZZVVVXXXXXXVVVbbbfffkkknnnoooppppppqqqpppqqqqqqrrrtttxxx~~~~~~yyyuuuqqqnnnlllnnnnnnnnnnnnoooooooooooonnnmmmjjjeeeaaaccchhhnnnwww{{{}}}yyyvvvrrrjjjccc```ZZZPPPGGG@@@;;;777444000////////////000000111///000000000000000/////////...,,,)))((((((((((((%%%''')))+++***'''$$$"""%%%%%%&&&&&&'''&&&&&&&&&'''((((((((())))))******///...,,,***)))))))))***+++,,,,,,------,,,,,,+++)))'''&&&&&&((()))((('''******)))((('''&&&&&&%%%(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******++++++++++++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((++++++***)))))))))))))))+++(((%%%%%%(((++++++***(((((('''((())))))'''$$$''''''''''''''''''''''''''''''(((((()))*********'''''''''''''''((()))***(((((((((((((((((((((((((((''''''(((******)))(((&&&(((,,,...///...+++))),,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++++++++,,,------...////////////...---,,,,,,,,,,,,------------------------...------...///000000///111111111111111000//////222333333444333222111000111000//////000222444666777555222111222222222111222111111111000000//////---///222333333000---+++------......//////000000555555444333333333444555:::<<<======<<<;;;;;;<<<<<<::::::;;;999555666:::;;;===???BBBFFFKKKQQQUUUaaabbbiiiuuuzzzoooccc^^^ZZZTTTOOOMMMGGGEEECCCBBBBBBBBBAAA@@@>>>???AAABBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<===<<<<<<===???@@@CCCDDDEEEDDDEEEFFFFFFFFFGGGJJJMMMPPPQQQXXXcccppp{{{jjjYYYPPPHHHEEECCC@@@>>>???@@@???AAADDDFFFIIIQQQ[[[```aaa___YYYVVVYYYZZZXXX___cccgggkkklllmmmnnnoooqqqqqqqqqqqqrrruuu{{{}}}yyyuuussspppoooppppppooooooooopppppppppooooookkkfffbbbbbbggglllwww{{{}}}zzzvvvrrrkkkdddbbb[[[RRRIIIBBB<<<888555000000////////////000000///000000000///......---------+++***))))))(((((('''(((***+++***(((%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))),,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++***)))''''''((()))(((''')))))))))((('''''''''&&&(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))******************)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((+++***)))(((((((((((()))+++(((%%%%%%(((************))))))***+++***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''(((***+++)))(((&&&(((+++---------+++***((((((''''''''''''((((((++++++******))))))))))))*********+++,,,---------///......---------------------------------------------,,,---////////////...//////000000000000000111222222333222111000///111000000///000222555666666444111000111111111000111111000000000/////////---///111333333222000//////////////////000000000444444333333333444555666;;;<<<======<<<<<<===>>>???:::888::::::888999<<<>>>@@@CCCFFFIIINNNTTTXXX```aaagggrrrsssfff```[[[UUUPPPNNNHHHFFFCCCBBBCCCCCCBBB@@@???@@@@@@AAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<===>>><<<======???@@@BBBDDDEEEEEEFFFGGGFFFFFFGGGJJJMMMNNNOOOUUU```mmm~~~|||kkkZZZQQQHHHFFFDDDAAA?????????>>>AAADDDEEEFFFMMMVVV[[[___^^^ZZZXXX[[[]]]]]]^^^aaaeeehhhjjjkkkmmmnnnqqqqqqpppoooooorrrwwwzzz~~~{{{yyyvvvtttrrrqqqqqqqqqpppppppppppppppqqqppppppmmmgggbbbbbbfffjjjwww|||}}}zzzwwwsssllleeeccc]]]TTTKKKDDD===888555222111000//////.../////////000//////...---,,,++++++++++++++++++***))))))***************(((''''''$$$%%%&&&((()))******+++************))))))))))))+++*********+++,,,------******++++++++++++******,,,***)))((()))***)))(((((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))*********)))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((''''''((((((***(((&&&&&&''')))))))))+++*********++++++)))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''')))***+++***((('''((()))***++++++++++++***))))))(((((())))))***,,,,,,+++++++++*********.........///000000111111------------............------------------------,,,,,,------...//////000------...//////000000000000000111111111000//////000000///000111222444666444222000000000111000//////////////////.........---...000111222333333333111111111000000000000000333333222222333555777888<<<===>>>===<<<===???AAAIIIAAA;;;;;;<<<;;;;;;===@@@BBBEEEHHHKKKPPPVVVZZZ``````dddnnnyyy{{{lllddd^^^WWWRRRPPPIIIGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@>>>>>>============>>>>>>=========???@@@BBBDDDEEEFFFGGGHHHGGGGGGHHHKKKMMMOOOPPPUUU___kkk||||||kkk[[[QQQIIIFFFEEEAAA???@@@======@@@DDDDDDDDDJJJQQQZZZ^^^```\\\ZZZ\\\^^^^^^___bbbeeehhhjjjkkknnnpppoooooonnnmmmmmmoootttxxx{{{||||||zzzwwwtttrrrrrrrrrqqqpppoooooooooppppppoooooommmiiieeedddhhhkkkwww|||}}}{{{wwwsssmmmeeeaaa\\\TTTLLLDDD>>>888444222222000///............/////////...---+++***)))))))))+++,,,,,,+++***)))++++++***)))(((((((((((($$$%%%&&&(((((()))))))))((((((((()))))))))******,,,,,,,,,,,,------......)))******++++++******)))---,,,***)))******)))(((((((((((((((((()))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''''''''((())))))+++***)))***++++++)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((()))++++++***((((((((((((((()))***+++,,,,,,++++++******++++++,,,..................------//////000000000111111111***+++,,,,,,---.........,,,,,,------------------,,,---/////////000111222000000000/////////000000/////////////////////............///000111333444333222000000111111000///..............................//////000111333333333222222111111000000000222111222222444777999:::===>>>???>>>>>>???AAADDDVVVKKKAAA??????===<<<===@@@BBBDDDGGGJJJNNNTTTXXX______bbbjjjtttsssiiibbbZZZTTTRRRLLLIIIFFFDDDDDDDDDDDDCCCBBBBBB@@@?????????@@@AAA>>>>>>============>>>>>>======>>>???@@@BBBDDDDDDGGGHHHHHHHHHGGGIIIKKKNNNRRRSSSXXXaaalll|||}}}kkk[[[QQQIIIFFFEEEAAA???@@@<<<<<<@@@CCCCCCCCCGGGNNNXXX]]]```[[[WWWXXXYYYYYY]]]```dddgggiiikkkmmmooollllllkkkjjjjjjlllqqqtttyyy{{{|||{{{wwwsssrrrrrrqqqpppooommmmmmmmmnnnooommmnnnnnnkkkhhhhhhkkkooovvv{{{}}}zzzwwwsssmmmfff^^^ZZZSSSLLLEEE>>>777333222222000///............/////////...---+++***)))((()))***,,,,,,+++***)))+++***)))'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))***++++++,,,,,,,,,,,,,,,++++++***)))******++++++******)))---+++***)))***+++***)))((((((((()))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((())))))+++***(((((()))***)))'''************************''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((()))+++,,,***))))))((((((((((((***+++,,,******))))))))))))******---....../////////...---++++++++++++,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,---------......---///222222111111444666555444333111000/////////.....................///,,,------...///000111222333222111111222333111000------------............///......---...///000111333333222222111111000000111111111333555777:::<<<===???@@@@@@@@@AAADDDFFFVVVKKKBBB@@@AAA???======AAACCCEEEGGGIIIMMMRRRVVV]]]\\\___fffooozzz|||qqqhhh___XXXVVVQQQNNNIIIFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBB=========>>>>>>=========>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHIIILLLOOOTTTTTTYYYaaakkkzzz}}}kkkZZZQQQHHHFFFDDDAAA??????<<<<<>>>>>????????????>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGJJJMMMPPPTTTTTTXXX```iiiwww~~~lllYYYPPPHHHEEECCC@@@>>>???<<<<<<>>>AAAAAAAAAGGGOOOSSSZZZ^^^YYYRRRPPPPPPPPPVVV\\\ccchhhjjjjjjjjjjjjiiihhheeeaaa______aaadddqqqvvv{{{|||xxxuuutttuuutttrrrooommmlllmmmooopppooorrrsssqqqnnnmmmoooqqqtttxxxzzzxxxuuurrrkkkdddZZZWWWSSSNNNHHHAAA:::555000000////////////000000...............---,,,,,,++++++******************+++******))))))(((''''''&&&''''''''''''&&&&&&%%%***************+++++++++((()))***+++++++++***)))++++++,,,,,,,,,,,,++++++***((('''(((***,,,,,,++++++*********)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))************))))))))))))******)))(((((((((((()))***+++***,,,...---+++)))***+++---+++)))((()))******)))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++)))))))))******+++,,,,,,,,,...------,,,,,,------...)))***,,,---------++++++.........---------------***+++---/////////------++++++,,,,,,---......///---000444444222222555999777666333000///.../////////...---------///000111------///000111222222222000000000111333222111///------......////////////,,,,,,---...///000000111000000000111111111111111222222222333555888:::<<<<<>>>>>>>>???@@@AAABBBCCCAAABBBDDDFFFGGGJJJNNNQQQWWWVVVZZZaaaiiiwww~~~lllYYYOOOGGGDDDCCC???===>>><<<<<<>>>AAAAAAAAAHHHPPPTTT\\\aaa\\\UUURRRRRRRRRWWW]]]eeekkkmmmmmmlllkkkiiigggddd^^^ZZZYYYZZZ]]]mmmssszzz|||yyyvvvvvvxxxuuussspppnnnmmmnnnpppqqqrrrtttuuusssooommmnnnpppssswwwzzzwwwtttqqqkkkdddZZZWWWSSSOOOJJJDDD<<<777000////////////000000111.........///......---------,,,***)))))))))***+++++++++,,,++++++***((((((&&&&&&'''((())))))((((((......------,,,+++******)))***,,,...////////////+++,,,,,,------,,,,,,+++((('''&&&'''***,,,,,,+++,,,++++++***)))(((''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++******))))))))))))******)))))))))))))))***+++++++++---///...+++******,,,...,,,***)))***+++++++++(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---++++++***)))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))+++,,,,,,---,,,,,,***))))))))))))))))))******+++---//////...---,,,++++++++++++++++++++++++,,,---///111111000///---++++++,,,,,,---...//////+++000333333111111555999555333111///......///000///......---...///000111...///000222333333333333///...///000222222000---........./////////000000***+++---///111222333333//////000000111111111222222222333333555888:::;;;;;;???DDDHHHHHHHHHGGGGGGCCCCCCFFFJJJHHHDDDCCCEEEAAAAAAAAAAAA@@@BBBEEEHHHLLLMMMSSS\\\bbbiiisss~~~vvvlllggg```[[[SSSNNNJJJHHHFFFEEEFFFGGGGGGGGGGGGEEECCCBBBBBBBBBCCCDDDDDDCCCBBBBBB????????????@@@AAABBBCCC???AAACCCEEEGGGJJJNNNQQQZZZZZZ]]]ccclllyyy~~~mmm]]]SSSJJJFFFCCC>>><<<<<<<<<<<<<<<<<<<<<@@@EEEIIISSSWWW[[[[[[WWWRRROOOOOOWWW]]]dddiiikkkjjjiiihhhhhhddd^^^XXXQQQNNNTTT]]]iiisss}}}~~~{{{uuurrrpppoooqqqrrrssssssqqqqqqqqqqqqpppppppppppprrrsssttttttrrrmmmiiifffaaa[[[TTTNNNJJJDDD===888444222000///000000///...000000///...---+++)))(((''''''(((((((((''''''&&&,,,+++***((('''%%%$$$###$$$$$$%%%'''(((***+++++++++++++++*********))))))))))))***+++,,,......///,,,,,,---///111000+++'''))))))(((((()))***++++++...,,,)))'''&&&''')))***))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###%%%&&&'''(((((((((((((((((((((((((((''''''---,,,******+++,,,++++++&&&'''(((***++++++++++++,,,------...---,,,+++***)))************)))((((((,,,+++***)))(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,)))))))))))))))******+++------------,,,***((('''(((***,,,,,,,,,,,,...000.........------,,,,,,,,,...///000000000...---,,,,,,++++++++++++,,,------+++,,,---///000222333444666444222///...---...///111000///...---,,,++++++---...///000000111111111////////////////////////---------...............+++,,,---...////////////000000111111222222333333111333777999::::::<<<===DDDEEEGGGIIIJJJJJJIIIHHHDDDCCCBBB@@@???>>>>>>===AAAAAAAAA@@@??????BBBDDDJJJJJJOOOVVV\\\cccooozzzxxxmmmhhhcccZZZQQQOOOLLLHHHEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEHHHJJJIIIFFFBBB@@@@@@@@@??????@@@@@@AAABBBBBBDDDEEEGGGIIIMMMRRRUUUaaa___```dddkkkxxx~~~mmm\\\SSSJJJFFFDDD???======<<<<<<<<<<<<===@@@EEEIIITTTXXX\\\\\\XXXSSSQQQPPPUUU[[[ccciiillllllkkkkkkiiiccc]]]VVVNNNJJJPPPYYYgggrrr}}}{{{vvvtttqqqooopppqqqrrrqqqppppppppppppoooooooooooopppqqqssssssqqqnnnjjjhhhddd___XXXRRRMMMGGG???:::555333000000000000///...,,,---------------,,,,,,'''''')))***++++++++++++++++++***((('''%%%$$$$$$''''''''''''(((((())))))))))))*********+++++++++++++++,,,---...///000000---,,,---...000///+++((()))))))))))))))***++++++---+++)))((('''((()))***)))))))))(((((((((''''''&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&((((((((((((&&&&&&''''''((())))))***,,,+++******++++++)))((())))))******+++,,,,,,,,,+++,,,------,,,+++***)))))))))******))))))((('''******))))))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))***************++++++++++++******))))))******+++,,,---............,,,+++***)))+++,,,,,,,,,,,,---//////.........---------,,,....../////////...,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---///000111222333555333111///......//////111000///...---,,,,,,+++---...///000000111111000///////////////////////////.....................///000000000//////...---000000000111222222333333222555888:::;;;;;;===>>>EEEFFFHHHJJJJJJJJJHHHHHHDDDCCCAAA@@@>>>=========@@@AAAAAA@@@???@@@BBBDDDHHHIIINNNUUU[[[bbbnnnyyy~~~rrrkkkeee\\\TTTRRROOOKKKHHHIIIKKKJJJJJJIIIGGGFFFDDDCCCEEEFFFIIIJJJJJJGGGCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIINNNSSSWWWcccbbbdddhhhnnnzzz~~~lll\\\RRRJJJFFFDDD@@@>>>???<<<<<<<<<<<<===@@@DDDHHHRRRVVV[[[\\\XXXSSSPPPPPPQQQWWW```gggjjjkkkkkkkkkhhhaaaYYYRRRJJJFFFKKKSSSdddqqq~~~~~~xxxuuurrrppppppppppppooooooooooooooonnnnnnmmmlllnnnooopppqqqqqqooommmkkkiiiddd\\\VVVQQQJJJBBB<<<555333111000000000///...,,,,,,------------,,,,,,***+++,,,---------------+++***)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&''''''((()))***,,,,,,---------...///000111111222...---,,,---......,,,******))))))))))))***++++++******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$%%%&&&''')))***+++,,,+++++++++,,,---,,,***'''---,,,+++++++++,,,------+++++++++,,,++++++***))))))))))))***))))))((('''(((((((((((((((((())))))******))))))((((((''''''(((((()))))))))*********++++++************))))))))))))))))))******************))))))******+++,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---............---------------.../////////...,,,,,,---------,,,---......///------......///000000111222111000///...///000111111000//////...---,,,,,,------...///000000000000////////////////////////000000000//////.........000000111111111000////////////000111222222333333444666999;;;<<<===???@@@FFFGGGIIIJJJJJJIIIHHHFFFCCCBBBAAA???>>>===<<<<<<@@@AAAAAA@@@???@@@BBBDDDGGGGGGLLLTTTZZZaaammmxxxzzzpppiii```XXXUUUSSSOOOLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDFFFHHHIIIJJJJJJGGGEEECCC@@@@@@@@@AAABBBDDDFFFFFFGGGGGGGGGGGGIIINNNUUUZZZdddggglllooorrr}}}}}}kkk\\\RRRJJJGGGEEEAAA???@@@<<<============@@@DDDGGGOOOTTTYYYZZZWWWRRROOONNNOOOUUU^^^dddggghhhhhhhhhfff___VVVOOOHHHEEEJJJQQQbbbpppzzzvvvrrrpppoooooonnnmmmnnnnnnoooooonnnmmmlllkkkkkklllnnnoooooooooooonnnlllggg___YYYSSSLLLCCC<<<666444111000000000///---.........---,,,+++))))))/////////...---+++***)))***))))))((('''&&&&&&%%%)))))))))(((''''''&&&&&&''''''((()))***+++,,,,,,---......///000000111111///...---,,,,,,---,,,,,,*********))))))***++++++((((((***++++++***))))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,++++++---000222222...,,,000...,,,******+++,,,---******************************++++++******)))(((&&&&&&'''(((((((((((()))*********)))((((((''''''((((((((()))))))))******,,,++++++***))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++((())))))***++++++,,,,,,,,,---...---+++***+++,,,------------,,,,,,,,,,,,---...///000000///...---...------------...//////---...............//////000////////////000111111000000000///...------,,,,,,---...///000000000000////////////////////////222111111000///......---,,,---...000111222222222//////000111222333444444666888;;;<<<===>>>@@@BBBFFFGGGIIIJJJJJJHHHGGGEEEBBBAAA@@@>>>===<<<<<<;;;???@@@@@@???>>>???BBBDDDFFFGGGLLLTTT[[[aaammmwwwvvvmmmccc[[[XXXVVVQQQNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGEEECCC@@@AAAAAACCCEEEGGGHHHJJJHHHHHHGGGGGGIIIOOOVVV[[[fffkkkssswwwyyy|||kkk\\\SSSJJJHHHFFFBBB@@@AAA<<<=========>>>@@@CCCFFFNNNTTTZZZ\\\YYYTTTQQQPPPRRRXXX```fffhhhhhhggggggeee\\\SSSLLLGGGEEEJJJQQQ```pppyyyvvvrrroooooonnnmmmmmmnnnoooooopppooommmkkkjjjkkkkkklllmmmnnnooooooooolllgggaaaZZZTTTLLLBBB<<<777555222111111000///---......------,,,+++***))).........---,,,***)))((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))))))))*********---------......//////000......---,,,++++++,,,---++++++***************+++'''(((***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$''''''(((((()))*********+++---000555888888555333///...,,,***)))***+++,,,*********************+++++++++,,,,,,++++++***)))%%%&&&'''((())))))((((((***)))))))))((((((''''''''''''((((((((()))))))))++++++***)))(((((('''&&&''''''((((((((()))))))))(((''''''''''''((())))))'''(((((()))***+++,,,------......---+++******+++++++++++++++++++++,,,,,,......000000000000///......------------...//////------------------...............//////000111222000000000///.........---,,,---...//////000000000////////////////////////222111111000///......---+++,,,---///000111222222000000111222333444555555777999;;;======???BBBDDDEEEFFFHHHIIIIIIGGGEEEDDDBBBAAA@@@>>>===<<<<<<;;;===>>>>>>>>>===>>>AAACCCFFFGGGMMMUUU[[[aaakkkvvv}}}rrriii___[[[XXXRRRNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLHHHHHHHHHHHHJJJOOOVVV\\\gggooozzz~~~mmm^^^TTTKKKHHHFFFBBB@@@AAA<<<===>>>>>>>>>@@@CCCEEEOOOUUU\\\___\\\WWWTTTSSSUUU[[[bbbhhhkkkjjjjjjiiiddd[[[PPPJJJFFFEEEJJJPPP\\\lll}}}wwwtttqqqoooooooooooonnnooopppqqqrrrqqqooolllkkkllllllkkkkkklllmmmnnnooolllgggaaa[[[UUULLLCCC;;;888555333111111000///---)))***+++,,,,,,------,,,((()))******++++++++++++((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((()))))))))))))))))),,,,,,---------.........---......---++++++,,,...,,,,,,+++************+++((()))***++++++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###((((((((())))))*********---///222666:::;;;999666......,,,+++***++++++,,,+++************+++,,,,,,++++++,,,,,,++++++***)))&&&'''((()))***)))(((''''''''''''((((((((((((((('''''''''((((((((())))))++++++***)))((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))************+++---...///,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,---...///000000000///...---------,,,---......///,,,,,,------------------------...///000000111111000000000/////////......,,,,,,---...////////////////////////////////////000000000//////...............//////000000//////111111222333555666777777888:::<<<======???BBBEEECCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<;;;<<<<<<<<<;;;<<>>>>>>>>@@@BBBDDDNNNTTT[[[^^^[[[WWWSSSRRRSSSYYYaaahhhkkkkkkkkkkkkeee[[[OOOHHHDDDBBBGGGMMMVVVeeewww{{{uuurrrooonnnooopppppppppqqqrrrttttttssspppnnnlllnnnmmmkkkjjjkkkkkkmmmnnnkkkgggaaa[[[VVVMMMCCC<<<888666333222111000///---))))))***,,,,,,------,,,&&&'''((()))***+++++++++'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&''''''((()))***++++++,,,------------.........,,,...///...,,,+++,,,------,,,++++++*********+++***************)))(((''')))))))))(((((((((''''''###$$$$$$%%%&&&'''((((((""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,,,,///000222555888888666444......------------------,,,+++******+++,,,---...)))************)))((((((((()))***++++++)))((('''%%%%%%&&&&&&''''''(((((((((((()))))))))*********+++++++++******)))))))))(((((()))))))))*********)))))))))))))))***++++++************+++,,,...///+++---------+++++++++---,,,,,,,,,------.........***+++---.........------,,,,,,,,,,,,,,,------...++++++,,,,,,---------...------...///000000000000000000000000////////////,,,,,,---...///////////////////////////////////////........................///000000111111111000222333444555666888999999888:::;;;<<<===???BBBEEE@@@BBBDDDEEEFFFEEEDDDCCCDDDCCCAAA@@@>>>=========999999:::::::::;;;>>>@@@EEEFFFKKKSSSWWW[[[dddmmmwww|||pppiiibbbYYYSSSRRRLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNKKKLLLMMMNNNPPPUUUZZZ^^^kkkvvvsss```WWWMMMJJJGGGBBB???@@@<<<===>>>??????@@@BBBDDDJJJPPPXXX[[[YYYTTTQQQOOONNNTTT]]]eeeiiijjjjjjjjjggg[[[NNNFFFBBB@@@CCCIIIQQQ```qqq{{{~~~{{{vvvsssqqqnnnnnnoooqqqqqqqqqrrrtttuuuuuutttrrrooommmooonnnllljjjjjjjjjlllmmmkkkgggaaa\\\WWWNNNEEE===888666333222111000///---,,,,,,,,,,,,,,,+++***)))))))))*********))))))((('''''''''((((((((((((((('''''''''((((((((((((((($$$%%%&&&((()))+++,,,------------...............+++...000///,,,++++++------,,,,,,+++*********+++,,,++++++***)))(((((('''))))))))))))(((((((((((("""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&(((***,,,...///000000111333555555222000......//////000///......,,,,,,+++++++++,,,...///(((((((((((((((''''''&&&)))***+++,,,+++***(((&&&###$$$$$$%%%&&&'''(((((()))************+++++++++,,,,,,,,,++++++++++++***))))))))))))************+++++++++***++++++,,,---)))((((((((((((***+++---+++,,,------++++++,,,---........./////////000000))))))+++,,,---,,,,,,+++,,,++++++++++++,,,------******+++,,,,,,---......------...///000000//////000000000000////////////+++,,,---...////////////////////////////////////---------...............,,,---///111333444555555333333444666777999::::::999:::;;;<<<<<>>>>>===777888999999999:::===???DDDEEEJJJQQQUUUXXXaaajjjssswwwoooggg]]]VVVTTTOOOOOOOOONNNLLLKKKIIIHHHJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOLLLNNNPPPRRRTTTWWW\\\```mmmyyysss```YYYOOOHHHDDDCCC@@@>>>>>>===<<<<<<===???AAACCCJJJOOOUUUZZZZZZVVVQQQMMMLLLRRRZZZbbbggghhhgggfffggg___SSSHHHBBBBBBEEEHHHSSS```ooowww||||||xxxrrrqqqooonnnllllllmmmnnnoootttuuuvvvuuutttpppmmmkkkkkkiiigggfffgggiiiiiihhhgggddd^^^XXXUUURRRIII>>><<<999555222222111111000...,,,))))))***,,,,,,+++,,,+++***)))))))))***+++)))))))))'''%%%%%%''')))(((((())))))))))))((((((***)))'''&&&'''(((***++++++++++++,,,,,,---------//////.........---------/////////...---+++***)))''''''(((((())))))******))))))))))))((((((((((((%%%&&&'''((((((((('''&&&+++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&'''(((***++++++,,,...000111111//////000//////...+++(((%%%$$$+++,,,---.........---,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++---***((((((***,,,+++***......---,,,+++)))((('''((()))))))))))))))(((((('''((()))***+++******))),,,+++******+++...000222000///---,,,,,,---...///...---,,,,,,---...///000------......------,,,+++...---,,,+++++++++,,,---++++++,,,---...///000111,,,,,,---...///000111222//////000000000000//////...---,,,,,,,,,,,,---...111111111///---,,,---...///...,,,++++++,,,...///222333444555666555555444111222555777999;;;<<<<<<777888999;;;>>>AAADDDEEEEEEDDDBBBAAAAAABBBCCCEEECCCCCCCCCBBBAAA>>><<<;;;888999:::;;;===???AAABBBFFFHHHKKKNNNRRRXXX^^^cccttt~~~qqqjjjbbbYYYRRRUUURRRMMMJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJNNNMMMNNNQQQRRRTTT\\\eeerrrsss```XXXOOOHHHEEECCCAAA???>>>===<<<<<<===???AAACCCGGGLLLSSSYYYZZZWWWRRROOONNNRRRYYY___eeeggghhhhhheee]]]RRRGGGAAAAAADDDGGGVVVbbbooovvvzzz|||xxxsssooonnnmmmlllmmmoooqqqssswwwxxxxxxxxxuuuqqqllliiijjjhhhggggggiiijjjjjjiiigggeee___YYYVVVSSSJJJ@@@<<<999555333222222111///---+++))))))+++,,,,,,,,,---,,,+++***)))******+++)))***)))(((&&&%%%''')))(((((())))))))))))(((((()))((('''&&&'''(((***+++------------,,,,,,,,,,,,//////.........---------.........---,,,***)))((((((((((((((())))))*********)))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((((()))***,,,---+++---...000111000///...***+++,,,---------,,,+++------.........---+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++---***((((((***,,,+++***---------,,,+++***)))((((((((())))))))))))((((((((()))***+++,,,++++++***,,,+++******+++---000111111000...------...000111......---,,,------//////---------------,,,,,,+++***+++,,,,,,,,,+++******........................+++,,,---...///000000111//////000000000000//////......---,,,,,,---.........///000///------///111//////...------.../////////000111333333333222111111222444666888999:::::::::;;;<<<>>>@@@CCCEEEFFFDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEDDDBBB???===;;;999999:::;;;===???AAABBBEEEGGGJJJNNNRRRXXX^^^cccppp}}}vvvmmmeee]]]WWWVVVSSSOOOMMMMMMMMMMMMMMMJJJIIIHHHFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJMMMLLLNNNQQQRRRTTT\\\eeessssss```XXXOOOHHHFFFDDDBBB@@@>>>===<<<<<<===???AAACCCEEEJJJQQQXXXZZZXXXTTTPPPOOOSSSXXX^^^dddgggiiijjjeee^^^RRRHHHBBBBBBEEEHHHWWWbbbnnnuuuxxxzzzwwwrrrnnnmmmllllllnnnqqqtttwwwzzzzzz{{{zzzvvvqqqkkkggggggggggggiiikkkmmmlllkkkhhhfff```ZZZXXXUUULLLBBB;;;999666444333222000...,,,+++)))***,,,------,,,------,,,+++++++++++++++*********(((&&&%%%&&&(((((())))))******))))))(((((('''''''''((()))+++,,,//////......---,,,,,,,,,...............---------------,,,,,,+++***)))(((((((((((())))))))))))*********)))))))))((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))+++,,,,,,,,,---///000000///...---)))***+++---//////000000/////////...---,,,***))),,,++++++******++++++,,,+++++++++++++++***************))))))))))))******,,,***))))))***++++++***++++++,,,,,,+++******)))(((((())))))***))))))(((***+++,,,---------,,,+++++++++******+++---///000///...------------///000///...------,,,------...,,,,,,------,,,,,,+++***'''))),,,------,,,)))(((000000///...---,,,,,,+++++++++,,,---...//////000//////000000000000//////......------------......,,,...//////...///111333000000000000000000000000333333555666666555555444222333444555666777777777888888999;;;===>>>@@@AAACCCBBBAAA@@@AAABBBDDDFFFHHHHHHHHHFFFDDDAAA>>>===999:::;;;<<<>>>???AAAAAACCCFFFIIIMMMRRRXXX___dddlllwww}}}rrriiibbb\\\VVVTTTQQQPPPPPPPPPNNNMMMKKKJJJHHHFFFEEEDDDEEEEEEHHHIIIJJJKKKLLLKKKJJJJJJLLLKKKMMMPPPRRRUUU]]]fffvvvuuu```YYYOOOIIIFFFEEECCCAAA>>>===<<<<<<===???AAACCCDDDIIIQQQWWWZZZXXXSSSPPPOOOTTT[[[bbbgggjjjkkkkkkggg```VVVMMMHHHHHHKKKNNNXXXdddpppwwwzzzzzzuuuooonnnmmmmmmmmmooorrruuuxxxyyyzzz{{{zzzwwwqqqjjjfffeeefffgggjjjmmmooonnnllliiigggaaa\\\ZZZWWWOOOEEE<<<999777555444222000...,,,******+++---......---------,,,,,,,,,++++++,,,***++++++)))'''&&&&&&''')))))))))******)))))))))&&&&&&&&&'''(((***+++---..................------........................,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))((((((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((***+++,,,&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((()))******------...//////......---.........//////////////////.........---,,,++++++,,,++++++******++++++,,,+++++++++******************))))))))))))))))))***+++************+++************++++++++++++******(((((()))*********)))))),,,,,,---.........---,,,************+++,,,......++++++*********+++,,,---///......------,,,,,,,,,,,,,,,,,,---,,,++++++***)))***,,,------,,,+++***000000///...---,,,,,,+++++++++,,,,,,---....../////////000000000000/////////..................///---...//////...///111333222333333444444333333222555666777888888777666666444444555666666666666555666777888999;;;;;;<<<<<>>;;;<<<===>>>???@@@AAAAAACCCFFFIIINNNSSSYYY```eeekkktttvvvllleee```XXXVVVTTTSSSSSSQQQOOOLLLKKKJJJHHHFFFEEEDDDDDDEEEHHHIIIKKKLLLLLLKKKIIIHHHKKKJJJLLLPPPRRRUUU^^^gggyyywwwaaaZZZPPPIIIGGGFFFDDDBBB>>>===<<<<<<===???AAACCCFFFKKKRRRXXXZZZWWWSSSOOOOOOUUU^^^hhhmmmnnnmmmkkkgggaaaXXXPPPMMMNNNQQQTTT]]]iiiwww~~~~~~wwwpppooooooooooooqqqsssvvvwwwxxxyyyyyyyyyvvvpppkkkgggdddeeegggjjjmmmooonnnmmmjjjhhhccc^^^\\\ZZZQQQHHH===:::777555444222000...,,,+++***,,,---...---,,,------------,,,,,,++++++)))***+++***(((&&&''''''))))))************))))))&&&&&&'''''')))***+++,,,,,,,,,------...///000000---.....................,,,---------------,,,,,,************))))))))))))************))))))))))))***)))'''&&&%%%%%%%%%&&&''''''''''''(((((())))))%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********---------...............111000000//////.........------------------------,,,++++++******++++++,,,************************)))))))))******)))))))))******++++++************))))))***+++++++++******(((((()))***************,,,---.........---,,,,,,************++++++,,,---************++++++,,,,,,.........------,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,---...........................---++++++,,,,,,---.........//////000000000000//////////////////////////////...///000/////////111222444555555666666555555444333444555666666555444333555666666777777666666555888999;;;<<<===>>>>>>>>>????????????AAACCCFFFHHHNNNMMMMMMKKKHHHEEEBBB@@@===>>>???@@@AAABBBAAAAAADDDFFFJJJOOOTTTZZZaaafffkkkrrr~~~}}}qqqhhhcccZZZYYYWWWVVVUUURRRNNNKKKLLLJJJHHHGGGEEEEEEEEEFFFGGGIIIJJJLLLKKKJJJHHHGGGJJJJJJLLLQQQSSSWWW```jjj|||{{{ccc[[[QQQJJJGGGEEECCCAAA>>>===<<<<<<===???AAACCCGGGLLLSSSYYY[[[XXXTTTPPPOOOVVVaaakkkqqqqqqooolllfffaaaYYYSSSPPPRRRWWWZZZeeeqqq~~~|||tttpppqqqrrrtttvvvwwwxxxyyyyyyyyyyyywwwtttpppkkkiiieeeeeefffiiilllnnnnnnmmmkkkiiiddd___^^^\\\TTTJJJ???<<<777444222222111000---,,,,,,---......,,,+++,,,,,,,,,,,,,,,+++******(((***++++++)))(((((())))))******++++++******)))&&&''''''((()))******+++******+++---...///000111---------...............,,,,,,---.........------+++************)))))))))++++++*********))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---......////////////......//////000111---,,,,,,,,,,,,---...///,,,++++++******++++++,,,)))))))))***************))))))************))))))(((***,,,,,,***)))***+++))))))******+++******)))(((((()))***+++++++++++++++,,,---------,,,+++***))))))*********++++++++++++,,,,,,------.........,,,------------,,,,,,+++------......------,,,+++...---,,,,,,,,,...000111,,,---------.../////////,,,,,,------............//////000000000000////////////000000000000//////...000000000//////111333666666666666666666666666666777888888888777666555666666777777777666666555666888:::<<<=========<<<>>>>>>===>>>AAADDDGGGIIINNNNNNMMMLLLJJJGGGDDDCCC@@@AAABBBCCCDDDCCCCCCBBBDDDGGGJJJNNNSSSYYY```eeejjjpppyyyyyynnnhhh```^^^[[[YYYVVVSSSOOOLLLLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGJJJJJJMMMRRRUUUYYYbbblll~~~}}}eee]]]SSSKKKGGGEEEBBB@@@>>>===<<<<<<===???AAACCCFFFKKKSSSYYY\\\[[[VVVSSSPPPWWWaaajjjpppqqqpppnnngggbbb\\\WWWVVVYYY]]]aaajjjttt~~~}}}wwwooorrrvvvyyy|||~~~~~~}}}~~~}}}zzzwwwsssoookkkiiifffeeeeeegggjjjmmmnnnmmmllljjjeeeaaa```^^^VVVMMMAAA===777222111111111111...------.........+++)))***+++,,,,,,,,,+++***)))&&&(((++++++***))))))***)))******++++++******)))''''''((()))))))))))))))***++++++,,,---......///---------.........//////***+++,,,---------------+++++++++*********))))))+++++++++*********))))))&&&'''''''''''''''&&&&&&###$$$$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((()))+++,,,------,,,,,,******+++,,,---///000111......------...///111222///...---,,,,,,,,,---...,,,++++++******++++++,,,((()))))))))*********+++((()))***++++++***)))((((((***---,,,***))))))+++)))***************)))((((((((()))***++++++++++++***++++++,,,+++***)))(((((())))))***************+++,,,---....../////////***+++,,,---------,,,,,,......//////......---,,,++++++,,,---.........///---------.........//////---............///////////////000000000000/////////000111111111111000///,,,...///000000111333555888888666666666666888888999:::;;;;;;;;;:::888777444555555666666555555555333555777:::;;;<<<;;;;;;===<<<===>>>@@@DDDGGGJJJNNNNNNMMMLLLKKKHHHFFFDDDBBBCCCEEEFFFFFFEEEDDDCCCCCCFFFIIIMMMQQQWWW]]]bbbeeejjjtttwwwpppgggddd```\\\YYYUUUQQQNNNKKKKKKIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJMMMSSSVVV[[[dddnnnfff^^^TTTLLLGGGEEEBBB???>>>===<<<<<<===???AAACCCDDDJJJRRRZZZ]]]]]]YYYVVVRRRWWW___gggmmmpppqqqpppiiieee```[[[[[[^^^dddgggllltttzzz{{{|||}}}{{{wwwooorrrxxx}}}}}}xxxsssnnnkkkiiifffeeedddeeehhhkkkmmmmmmmmmkkkfffaaaaaa___WWWNNNCCC>>>777222000111222222///............---***(((******+++,,,+++***)))(((%%%(((***+++*********+++******++++++++++++******'''((()))))))))))))))(((+++,,,,,,,,,,,,,,,,,,,,,---------.........//////)))***++++++,,,,,,,,,,,,++++++++++++******))))))+++++++++************)))%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***++++++******)))******+++---///111222000///...------...///000111000...,,,+++++++++,,,,,,++++++++++++++++++,,,(((((())))))*********+++((()))***++++++***)))((('''***------***))))))+++***************)))(((((((((((()))++++++,,,,,,,,,)))******+++***)))((('''((())))))************))))))***+++,,,------------)))***,,,---...------,,,/////////000//////...---'''))),,,...///...---,,,................................./////////////////////000000000000/////////000111222222111000///***,,,...///000222555888999888666555555666888999777888888999888777666555333333444444555555444444666777:::===????????????<<<<<<<<<>>>@@@DDDHHHJJJMMMMMMMMMMMMKKKIIIGGGEEECCCDDDFFFGGGHHHFFFEEEDDDBBBEEEHHHKKKOOOTTT[[[___```fffppp|||vvvlllhhhccc^^^ZZZWWWSSSPPPKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKJJJKKKNNNSSSWWW\\\fffppp}}}jjj]]]QQQKKKHHHCCC???>>>>>><<<:::999999;;;===???EEEIIIOOOWWW]]]]]][[[XXXWWWXXX\\\ccckkkppppppooommmggg```]]]```dddhhhiiilllmmmppptttwwwvvvsssooollllllrrr|||~~~{{{xxxssslllhhhbbbaaaaaacccgggjjjkkkkkkllliiidddaaa^^^ZZZTTTPPPFFFAAA999333000///...---......---,,,,,,,,,,,,---///............---------,,,,,,+++***)))((('''&&&((((((((((((((((((((((((+++)))((('''((()))+++,,,++++++******++++++,,,---------++++++++++++------...------,,,,,,------...+++******)))))))))))))))***(((&&&%%%$$$%%%'''((()))((('''&&&&&&%%%&&&&&&!!!""""""""""""############""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((()))***+++---///000,,,---......------...000000000////////////000000//////...---,,,,,,++++++---------,,,,,,+++++++++***************++++++++++++++++++++++++***)))(((******************************))))))((((((''''''+++******)))))))))))))))+++*********))))))(((((())))))******++++++++++++************************+++,,,------++++++,,,---......---------------------------------...///000000///---,,,++++++,,,,,,..................------,,,...000000///...///000...000333444444222///---000000//////000222444555888777777777777777888888444555555555666666777777222222111111222222333444666777999:::;;;;;;::::::888:::===???AAAEEEIIILLLLLLLLLMMMMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIILLLNNNRRRWWWZZZ^^^fffnnnvvvyyyrrriiibbb___\\\VVVRRRQQQMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQOOOLLLJJJMMMNNNPPPSSSXXX___hhhnnn}}}yyyggg[[[OOOJJJHHHDDDAAAAAA>>><<<;;;::::::<<<>>>@@@EEEIIIPPPYYY^^^___\\\XXXWWWWWW[[[bbbjjjooopppnnnmmmhhhbbb```bbbfffhhhiiiiiijjjllloooqqqqqqmmmjjjffffffjjjttt{{{~~~|||xxxuuuqqqmmmjjjcccbbbbbbdddgggjjjllllllmmmjjjeeebbb```\\\VVVRRRGGGBBB;;;555222000/////////...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))((('''((()))+++,,,+++++++++++++++,,,------......---,,,,,,---......------,,,,,,,,,,,,------++++++***)))))))))))))))***)))'''&&&%%%&&&'''(((******)))(((''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))***+++,,,......---...000///......///111000000////////////000000//////......---,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***)))(((((((((((((((((((((((((((******))))))(((((((((''',,,,,,+++***************+++*********))))))))))))************************))))))))))))***************+++---,,,,,,+++---...*********************+++,,,,,,,,,---...///000111222111///...---------...........................,,,...000000/////////000333444777888888666333111111111111111111222333444444444555666666666666666444444444444555555555666222222222111222222333444444555777999;;;<<<<<<<<<999;;;>>>@@@BBBEEEIIILLLKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMQQQVVVYYY^^^dddlllsss|||vvvmmmeeebbb^^^XXXRRRQQQNNNMMMMMMLLLLLLMMMOOOPPPPPPQQQQQQQQQPPPOOOMMMLLLNNNPPPRRRUUUZZZaaajjjpppwwwdddXXXNNNJJJIIIFFFDDDDDD===<<<;;;;;;<<<>>>@@@BBBDDDIIIRRR[[[aaaaaa^^^ZZZVVVVVVYYY```hhhnnnnnnmmmllliiifffeeefffiiijjjjjjgggggghhhjjjkkkjjjgggddd^^^\\\___hhhqqqvvv{{{zzzvvvssspppnnnllldddcccbbbdddgggjjjllllllmmmkkkgggdddaaa]]]YYYVVVIIICCC<<<666333222111000///...------,,,---------------,,,,,,,,,+++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,------...//////............//////---,,,,,,++++++,,,,,,---++++++***))))))))))))***+++***((('''''''''((()))+++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((()))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))***+++,,,,,,...///000000//////000222000000////////////000000000//////......---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))******++++++******))))))(((((((((((((((((((((((())))))))))))))))))((((((------,,,+++++++++++++++***************)))))))))*********)))))))))))))))((((((((())))))************+++,,,,,,,,,,,,---...+++,,,,,,,,,---.........+++,,,,,,---...///111111444333111///........................////////////---///111111000///000111555777999::::::888555444111222222333333333222222000111333444555555555555333333333444444444444444222222222222222333444444333444666888;;;<<<======:::<<>>AAACCCEEEGGGKKKNNNMMMNNNNNNNNNNNNLLLKKKJJJFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIKKKMMMQQQTTTXXX]]]ccchhhppp~~~xxxoookkkfff^^^WWWUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTVVVXXX[[[___gggpppvvvfffZZZOOOJJJHHHEEEBBBAAA>>>=========>>>???AAABBBBBBGGGPPPZZZbbbcccaaa]]]UUUUUUWWW]]]eeekkkmmmlllkkklllmmmmmmmmmmmmnnnnnnllllllkkkkkkjjjgggbbb___QQQLLLLLLTTT^^^iiiuuu~~~}}}{{{zzzxxxtttnnnkkkcccaaa___```cccgggiiiiiijjjiiigggddd___[[[XXXWWWHHHCCC<<<666333111000000//////...------------...............------------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,---......---------......------------,,,,,,++++++,,,,,,---,,,++++++***************++++++***)))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***************,,,...//////...---///000000000////////////000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&((())))))*********))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++******************************+++++++++*********)))))))))))))))+++++++++,,,,,,------------...///---+++)))***+++)))******+++,,,------...,,,,,,,,,---...///000111333222000...------------/////////000000000111111///111333333222111222333333444555666666444333222111222333444333222111000...///111444555666666666666666555555555555555555333333222222333333444555666666777777888999:::;;;===???BBBCCCEEEHHHKKKNNNPPPPPPQQQQQQPPPOOOMMMLLLGGGFFFDDDBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIKKKOOORRRSSSXXX^^^dddmmmzzz~~~tttooojjjbbb\\\ZZZWWWVVVUUUTTTSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRUUUVVVWWWXXXZZZ]]]bbbjjjrrrxxxhhh\\\PPPKKKHHHDDD@@@@@@>>>>>>>>>>>>>>>??????@@@AAAEEENNNWWW___bbbaaa___UUUUUUWWW]]]eeekkkmmmmmmlllmmmoooooonnnnnnoooqqqppppppppppppnnniiibbb]]]OOOIIIGGGNNNYYYdddrrr||||||{{{{{{zzzxxxtttnnnjjjcccaaa^^^___bbbeeeggghhhiiiiiigggccc^^^YYYVVVVVVHHHCCC<<<666333111000000000///......------......//////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,------...,,,---............---,,,...------,,,,,,------...,,,,,,+++************+++************)))))))))((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))+++,,,,,,+++***,,,---......------...///000000////////////000000........................++++++,,,,,,,,,,,,------*********))))))(((((('''(((((())))))******))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,+++************************+++++++++++++++)))*********++++++++++++---------------------------...///---+++)))***+++,,,,,,,,,------.........---------------...///000111000...---,,,------...//////000000111111222222000222444444333222333444444444555666555444333222000111111222222222111111000000111333444666777888666666666666666555555555333333333333333444444555777777777777777888999:::>>>???BBBDDDEEEHHHKKKNNNRRRRRRSSSSSSRRRQQQOOONNNIIIGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGIIILLLOOOPPPTTTZZZaaajjjwww{{{tttnnnfffaaa```\\\[[[YYYWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVXXXYYYZZZ\\\___dddllltttzzzggg[[[OOOKKKHHHDDDAAA@@@???>>>>>>>>>>>>=========@@@CCCJJJTTT\\\``````___VVVUUUWWW]]]eeekkknnnnnnlllnnnpppooonnnnnnpppsssrrrsssssssssqqqjjjaaa[[[MMMGGGDDDJJJUUU```nnnyyy{{{yyywwwvvvtttqqqmmmjjjdddaaa______aaaeeehhhiiiiiijjjiiiddd]]]XXXUUUUUUJJJDDD===777444333222111000//////........................---------,,,,,,,,,,,,++++++++++++******(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,---------...////////////...---///......------......///---,,,++++++******++++++))))))***)))))))))((('''***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''***,,,---------,,,---...//////......///000000000////////////000000------------------------+++++++++,,,,,,---------++++++++++++************'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((***+++,,,------------,,,+++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------............---,,,,,,+++++++++,,,------++++++,,,---////////////000000000000......---------....../////////...---------.../////////000111111222333333111333444555444333444555333444444444444333222111////////////000111222222222111111111222444666888666666666555555444444444444333333333333444555555666555555666777999;;;<<<>>>???BBBCCCEEEGGGJJJMMMRRRRRRSSSSSSRRRQQQOOONNNJJJHHHEEECCCBBBBBBDDDEEEEEEFFFGGGFFFFFFHHHKKKMMMOOOSSSXXX___gggssszzzrrriiieeeddd```^^^\\\YYYWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[^^^aaaeeemmmuuu{{{~~~fffZZZOOOJJJHHHEEEBBBAAA??????>>>>>>===<<<<<<<<>>999555444333333000000///...............---------,,,,,,,,,++++++,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((()))***************++++++******++++++,,,---...///000111111000///...//////............//////---,,,++++++******++++++)))))))))))))))(((''''''+++***)))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%'''***,,,.........---...///000000//////000111000000////////////000000,,,---------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------''''''((()))))))))))))))************************''''''(((***+++,,,---.........---,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))***+++---...///000///...------,,,+++***)))(((***,,,,,,,,,---...000---------------,,,,,,,,,//////...------------...///......------...000111///000000111222222333333111333555555444333444555111111222222111111000//////......---...000222333333111000///000222666888555555555444444333333333444333333333333444555555444444444555777:::<<<>>>===???BBBCCCDDDGGGJJJMMMQQQRRRRRRRRRRRRPPPOOONNNKKKIIIFFFCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJLLLOOORRRWWW]]]eeeppp{{{~~~tttkkkffffffbbbaaa^^^ZZZXXXVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\^^^aaafffmmmvvv|||~~~jjj]]]PPPJJJHHHDDDBBBBBB>>>>>>===;;;::::::===??????BBBHHHRRR\\\aaaaaa___TTTUUUYYY___fffllloooppprrrqqqooonnnnnnqqquuuwwwtttuuuwwwxxxsssiii]]]UUUIIIFFFEEEKKKVVVbbbkkkooo{{{wwwsssooommmkkkiiigggcccbbbbbbbbbdddhhhkkkmmmpppnnnkkkeee^^^YYYWWWVVVNNNHHH???777444333222222////////////...---,,,+++//////...,,,,,,+++++++++///---+++)))))))))***+++***)))(((&&&&&&&&&'''(((***)))))))))))))))******...,,,+++******+++---///---000222111...,,,---///000/////////......---------,,,+++))))))))))))***)))))))))))))))******+++++++++***((('''&&&%%%$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))(((((())))))***+++---.........///000000000000000---------...............///...---+++******++++++(((((()))***,,,---......,,,,,,++++++***)))))))))***************)))(((((()))*********++++++++++++...------------...//////111000000...,,,***)))''')))***+++,,,---.........------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******))))))***,,,...///------............------+++---......,,,,,,---///000//////.........//////000111222222444444555666666666555555444333222222444333333222222222222222555444222000//////000000000000000111222222222333222111222222333444555666444333333222222222333333666777888999999:::<<<>>>FFFFFFFFFEEEEEEHHHLLLOOOPPPTTTVVVTTTTTTUUUTTTPPPLLLIIIDDDBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDFFFGGGIIIJJJOOOUUUZZZaaajjjuuu}}}zzzrrrmmmiiidddaaa^^^[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[YYY\\\```dddhhhnnntttxxxlll___RRRKKKHHHDDDBBBBBB??????>>><<<:::;;;===???@@@BBBHHHRRR\\\bbbbbb```UUUVVVXXX]]]dddkkknnnppppppooommmlllmmmpppsssuuuwwwxxxyyyxxxsssiii\\\TTTKKKHHHHHHMMMXXXdddmmmpppyyyvvvrrrnnnmmmkkkiiigggfffeeeddddddeeehhhlllnnnpppooolllfff```[[[XXXWWWOOOIII@@@999555333333333//////......------,,,,,,///......//////000111222///---+++***))))))***+++))))))'''&&&&&&&&&'''''')))))))))))))))***++++++---,,,+++++++++,,,---...---000111000...------///222222222222111111111000......,,,+++******+++++++++***))))))((((((((((((******)))((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((((()))***+++------......///000000000000000////////////////////////000///---,,,+++++++++,,,+++,,,,,,---...///000000,,,,,,++++++***)))))))))+++++++++++++++***)))))))))))))))*********++++++,,,,,,------------.....................---,,,,,,******+++,,,------------((())))))***+++,,,------++++++,,,,,,,,,---------,,,++++++******+++,,,------......//////......---............---------------------,,,------......000111111222333444555555555555666666666444222111000///......------......333333222111111000000000000000000111222222333333222222111222222333444555444444333333333333444444555777888999999;;;>>>@@@DDDEEEFFFFFFFFFIIILLLOOOOOOSSSUUUUUUVVVXXXXXXTTTPPPLLLGGGDDDBBBBBBAAA@@@CCCCCCBBBCCCDDDFFFGGGHHHNNNQQQUUUXXX]]]eeeooovvvxxxqqqlllfffccc```]]]]]]\\\[[[YYYXXXYYY[[[]]]^^^______^^^\\\___bbbfffjjjooouuuyyypppbbbTTTMMMIIIEEEBBBBBB@@@??????<<<;;;;;;===???@@@BBBHHHRRR\\\bbbcccaaaWWWVVVWWWZZZaaahhhmmmpppooonnnmmmlllmmmpppsssuuuzzzzzzzzzyyyssshhh\\\SSSMMMKKKKKKPPP[[[gggooorrrvvvssspppmmmlllkkkjjjiiihhhfffeeeeeefffiiimmmoooqqqpppnnniiiccc]]]ZZZYYYRRRKKKBBB:::666444333333///...---,,,,,,---......,,,,,,,,,,,,---...///000...---,,,***)))******+++)))(((''''''&&&'''''''''((((((((()))***+++,,,,,,+++,,,,,,,,,------------...000000000...---...///000000000////////////...//////...---,,,,,,,,,,,,,,,+++***(((''''''&&&&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((()))***+++,,,---......///000000000000000111111111000000/////////000///...------,,,------++++++++++++,,,,,,,,,---,,,,,,++++++***)))))))))++++++,,,,,,++++++******((((((((()))))))))******++++++---.........---,,,.........///......---,,,++++++,,,,,,,,,,,,,,,+++''''''((()))***+++,,,,,,,,,,,,,,,---------------------,,,+++++++++++++++---......//////......---000...------......,,,+++++++++***++++++,,,------000000111222333444444555333444666777666444222000111111000///////////////111111222333333222111000000000111111222333333444222222111111111222222333555444444444444444555555555777888999:::;;;>>>AAAAAACCCFFFGGGHHHJJJMMMOOONNNRRRTTTTTTVVVZZZZZZXXXSSSOOOIIIEEECCCAAA@@@???@@@AAAAAABBBDDDFFFHHHIIINNNPPPSSSUUUYYY```kkkrrrvvvpppiiifffbbb```______]]]\\\ZZZ\\\^^^aaacccccccccbbb```bbbfffiiilllqqqwwwzzz~~~tttfffVVVNNNJJJEEEBBBBBB@@@@@@???===;;;;;;===???@@@BBBHHHRRR\\\bbbcccbbbYYYWWWUUUWWW^^^eeellloooooonnnmmmmmmoooqqqtttvvvyyyyyyyyywwwqqqhhh]]]UUUOOOMMMMMMSSS^^^hhhooorrrsssqqqnnnllllllllllllkkkgggfffddddddfffjjjnnnqqqqqqqqqppplllfff```]]][[[UUUNNNDDD<<<777555444333///...,,,++++++,,,...000------,,,+++++++++++++++...---,,,+++************)))))))))((((((((())))))''''''(((***+++,,,------***+++,,,---.........---000000//////....................................//////...---,,,,,,,,,,,,+++***)))((('''''''''''''''''''''(((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((((((((()))+++,,,---......///000000000000000222222111000//////......000000//////............+++++++++***************,,,,,,++++++***)))))))))******+++++++++******)))(((((((((((())))))))))))***,,,...///000///---,,,111111000///...,,,+++***++++++,,,,,,,,,++++++***++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,......////////////......///---+++,,,......---+++************+++,,,---...//////000111222333444444333444444333333222222111333222222111111111111111...000222444555444222111000000111111222333444444222222111111000111111111555555444444444555666666666777999999999:::<<<>>>???BBBFFFHHHJJJKKKMMMOOONNNRRRUUUTTTVVVZZZZZZWWWSSSOOOIIIEEEBBBAAA???>>>???@@@AAACCCEEEHHHIIIJJJKKKMMMPPPSSSWWW___jjjrrr{{{tttllliiieeecccbbbaaa___^^^]]]___bbbdddeeeeeedddcccccceeehhhjjjmmmqqqvvvzzz|||vvvhhhXXXOOOJJJEEECCCCCC@@@@@@???===::::::<<<>>>@@@AAAGGGPPP[[[aaacccbbbZZZWWWTTTUUU[[[cccjjjnnnmmmlllllllllnnnppprrrtttvvvvvvvvvuuuqqqiii```YYYQQQOOOPPPVVV```iiinnnppppppnnnllllllmmmnnnnnnmmmgggeeecccccceeejjjooorrrqqqrrrrrroooiiiccc___]]]WWWPPPFFF===888555444333...---,,,***+++,,,...///000///..................------,,,+++************************+++*********&&&''')))+++,,,---------***+++,,,---............111000..................111111111111111111111111.........------,,,++++++))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))***,,,,,,......///000000000000000111111000000///...------//////////////////..................------------,,,,,,++++++***)))))))))(((((()))))))))))))))((((((((((((((())))))))))))+++---///000111000...---000000000///...,,,+++***+++++++++,,,++++++******,,,+++++++++************++++++******************))))))+++,,,---...//////...//////////////////...,,,++++++,,,---......---,,,,,,,,,,,,,,,---.........//////000111222333333444333111//////000222333111000000///////////////...000333555666444222111///000111222333444555555222222111111000111111111444444444444444555666777777888999888777888:::;;;>>>AAAFFFIIIKKKLLLNNNOOOSSSWWWZZZYYYYYY\\\ZZZVVVPPPLLLGGGCCCAAAAAA@@@???@@@AAACCCEEEHHHJJJKKKLLLKKKNNNQQQSSSVVV^^^hhhppp|||yyyppplllhhheeedddcccaaa___```aaacccdddeeedddcccbbbdddfffiiijjjlllppptttxxx|||wwwhhhXXXOOOJJJEEECCCDDD@@@@@@>>><<<999999;;;===>>>@@@EEENNNYYY```bbbbbb[[[WWWTTTTTTYYYaaagggkkkiiiiiijjjjjjlllnnnppprrruuuuuuuuutttqqqkkkddd^^^TTTSSSTTTYYYbbbjjjmmmnnnnnnlllkkklllnnnpppqqqqqqiiigggdddcccdddhhhmmmqqqppprrrsssqqqkkkeee```^^^YYYRRRGGG>>>888555333222...---,,,++++++,,,------******++++++---...000111------,,,,,,+++******))))))******++++++++++++***'''(((***,,,------,,,,,,++++++,,,---...//////000222000------...//////...//////000000000000000111............---,,,+++***)))))))))))))))***++++++'''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,......///000000000000000000000000//////...............////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''(((((())))))((((((((((((((()))))))))******,,,---.../////////...---+++,,,------...---------******+++++++++++++++***((())))))***+++,,,------************))))))))))))'''(((***,,,...///000000...//////000000//////...,,,...//////...---///000......------------............///000111222222333333222000//////000222333333222111111000000111111///000333555666444333111///000111222333444555666222222111111111222222333333333333333444555666666888999999999888888:::<<<>>>AAAFFFIIIJJJLLLMMMOOOWWW\\\```_________\\\VVVNNNJJJEEEBBBAAAAAAAAA@@@AAABBBDDDGGGIIIJJJKKKLLLMMMPPPSSSTTTVVV\\\dddjjjzzzuuurrrmmmjjjgggeeecccaaaaaaaaabbbcccddddddddddddfffhhhjjjkkklllooosssvvv|||wwwhhhWWWNNNIIIEEEDDDDDD??????===;;;888888:::<<<===???CCCMMMWWW___bbbaaaZZZWWWTTTTTTYYY___eeeiiijjjjjjkkklllnnnppprrrssswwwwwwvvvuuurrrmmmgggbbbXXXWWWXXX]]]eeekkknnnnnnmmmkkkkkklllooorrrssstttpppmmmhhheeedddgggkkknnnoooqqqsssrrrmmmfffaaa^^^ZZZSSSHHH>>>888444222111...------,,,,,,+++++++++''''''((()))***,,,...///,,,,,,,,,,,,+++***))))))'''((()))*********))))))((()))+++------,,,+++***,,,,,,,,,,,,---///000222333000---,,,...//////...------------........./////////000000///...,,,+++,,,++++++************+++((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''(((((('''''''''''')))***+++,,,......///000000000000000000000000000000000000000------.../////////...---*********************+++,,,,,,++++++***)))))))))''''''((())))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------***++++++,,,------,,,,,,((()))***+++++++++++++++'''(((((()))***+++,,,,,,+++++++++*********))))))(((***+++---//////////////////000000000000//////000444777444///,,,///333000///...------,,,,,,------......///000111222222111222333333333333222222444444333222222222222222111222333555555444222111///000111222444555666666222222111222222333444555222222222222333444555666777888:::::::::;;;>>>@@@@@@CCCFFFHHHIIIKKKMMMOOOUUU\\\aaaaaaaaa```[[[UUUOOOKKKFFFCCCBBBBBBAAAAAA@@@BBBDDDFFFHHHIIIJJJJJJJJJNNNRRRUUUWWW[[[bbbgggvvv|||xxxsssnnnkkkhhheeeccc`````````aaaccceeehhhiiihhhjjjkkklllmmmooorrruuu{{{wwwhhhWWWNNNIIIEEEDDDEEE???>>>===:::888777999;;;<<<>>>BBBLLLVVV^^^aaaaaaZZZWWWTTTTTTXXX___dddgggmmmnnnoooppprrrtttvvvwww{{{zzzxxxwwwtttooohhhccc[[[ZZZ[[[```gggmmmnnnnnnlllkkkkkklllpppsssuuuuuuvvvrrrlllgggeeefffiiikkknnnqqqsssrrrmmmgggaaa^^^ZZZSSSHHH>>>777444111000---......---,,,+++***)))---------,,,------......,,,,,,,,,,,,,,,***))))))%%%&&&''')))))))))(((''')))***,,,------,,,+++***---,,,++++++,,,///111333333000,,,,,,...//////...///000000000111111222222000000111111111///---,,,......,,,+++******))))))))))))((((((''''''''''''%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))''''''''''''(((***+++,,,...//////000000000000000111111111111111222222222,,,---...//////...------,,,,,,---------.........,,,,,,++++++***)))))))))(((((()))***************************++++++++++++******)))))))))***+++,,,---------,,,+++***)))((('''((()))***+++,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,+++++++++*********+++---...///...------//////000000000000//////444:::===888000+++///444000///...---,,,+++++++++------...///000111222222000222666888888666333000000//////...............222333444444444333222222///000111222444555666777222222222222333444555666222111111222333444555666666888:::<<<===???BBBEEEAAACCCFFFGGGHHHJJJMMMOOOQQQXXX^^^```aaa___YYYRRRQQQMMMHHHDDDCCCBBBAAAAAA@@@AAADDDFFFHHHHHHHHHHHHEEEIIIOOOTTTXXX]]]ccciiittt|||wwwrrrnnnkkkgggeee^^^^^^___```cccgggkkknnnjjjkkklllmmmmmmooosssuuuzzz|||lllZZZPPPLLLGGGCCCAAA???>>><<<999888777777777:::@@@FFFKKKSSS]]]cccccc```YYYSSSSSSVVV[[[bbbiiihhhjjjmmmsssxxxzzzyyywww{{{{{{{{{{{{yyytttlllgggaaa^^^\\\```ggglllmmmkkkmmmkkkjjjkkkoootttxxxzzz|||wwwooogggddddddgggiiimmmooorrruuussslllbbb[[[VVVQQQJJJAAA:::444111000/////////...------,,,,,,,,,------------------,,,///...---,,,++++++++++++))))))))))))))))))))))))******)))))))))))))))******++++++,,,,,,------..................///000111...............---------///...,,,***)))***,,,---...---,,,+++)))((('''&&&######$$$%%%%%%&&&&&&'''(((''''''&&&$$$######"""#########$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))+++---...000000000///111111111111111000//////...,,,+++,,,///111000...,,,+++******))))))******,,,***((((((++++++)))'''''''''''''''((()))+++,,,++++++++++++++++++++++++---,,,++++++------,,,++++++++++++*********))))))((()))******(((((()))***,,,+++)))''''''(((***+++)))************+++++++++,,,,,,---......//////000000000////////////000000222222222111000//////...------......---+++)))(((+++,,,,,,---...///111111111111000000000000000111444333222111111111222333111222444666777777555444111222222444555666666666222111111111111333444555555444333222333444555666888888999;;;===???AAACCCFFFEEEEEEEEEFFFHHHJJJKKKPPPSSSXXX[[[\\\ZZZWWWUUUKKKIIIGGGEEECCCBBBBBBBBBAAABBBDDDGGGIIIKKKLLLLLLKKKMMMOOOQQQUUU[[[bbbgggqqq{{{~~~xxxtttpppkkkfffiiigggeeefffhhhkkklllllllllmmmoooooopppqqqtttvvv|||~~~~~~mmm[[[QQQLLLGGGCCCBBB???>>><<<:::999888888999:::@@@EEEIIIQQQ[[[aaabbb___XXXRRRSSSVVV[[[cccjjjnnnqqqwww}}}{{{}}}||||||{{{yyytttmmmiiifffcccbbbeeekkkppppppoooqqqnnnllllllpppvvvzzz||||||wwwooohhhddddddgggjjjmmmooosssuuutttmmmccc\\\VVVRRRKKKBBB;;;555222111/////////...------,,,,,,------............------......---,,,++++++******))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,---......,,,,,,,,,,,,,,,---..............................000///...,,,,,,,,,---...///...---,,,+++)))((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%((((((((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...000111111111000///000000000000///......---,,,+++,,,///000///...///...------,,,,,,---------+++))))))+++,,,***((((((''''''''')))+++---///---------------------------,,,++++++------,,,+++(((((()))***+++,,,,,,---)))+++------,,,,,,---///+++***)))(((((()))***+++************++++++++++++,,,,,,,,,---......//////000000////////////000000111111000000///......---...////////////---,,,+++,,,,,,,,,---...///000111111111000000000000000111444333222111111222333333222333555777888999999999444333333333444444555666444333222222222333444555555555444444444555777888999:::;;;<<<>>>AAACCCDDDDDDDDDDDDEEEGGGJJJLLLMMMPPPSSSWWWZZZZZZXXXUUUSSSKKKJJJHHHEEECCCBBBBBBBBB@@@AAACCCEEEGGGIIIJJJKKKIIIKKKLLLNNNRRRXXX^^^cccmmmwww{{{vvvqqqlllgggfffeeefffhhhjjjkkkjjjkkkmmmnnnooopppqqqtttwww|||ooo\\\RRRMMMHHHDDDCCC???>>><<<;;;:::::::::;;;;;;@@@DDDGGGOOOYYY______]]]WWWRRRSSSVVV[[[cccllluuuzzz~~~|||zzzxxxuuupppmmmllljjjhhhjjjooossssssrrrtttqqqmmmmmmqqqvvv{{{~~~}}}wwwooohhhddddddgggiiinnnppptttvvvuuuoooeee^^^XXXTTTLLLDDD===777333111/////////...------,,,,,,---......//////......---------,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((+++++++++,,,------......---,,,,,,,,,,,,---......////////////////////////000000000/////////////////////...---,,,***))))))***************)))))))))$$$$$$%%%%%%&&&&&&&&&'''))))))((('''''''''''''''***)))'''&&&%%%%%%%%%&&&(((''''''&&&%%%$$$$$$###&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******,,,---///000111222111111...////////////...---------,,,+++,,,...000///...000///......------......---+++******+++,,,***)))(((((('''''')))---000333111111111111111111111111---+++***+++,,,---,,,+++(((((()))***+++,,,------***,,,............///111+++***)))(((((()))++++++******+++++++++,,,,,,,,,++++++,,,------......///000000////////////000000000//////......------------......//////...------,,,,,,,,,---...///000111000000000000000000111111333333222222222222333333333444555777999;;;===>>>777666444333222333444555555555444333333333444444555555555555666888999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMPPPSSSVVVXXXYYYVVVSSSQQQLLLKKKHHHEEECCCBBBAAAAAA??????AAACCCEEEFFFHHHHHHIIIJJJLLLNNNPPPUUU\\\```hhhqqq}}}xxxsssooohhhgggggghhhkkkllllllkkkjjjlllnnnoooppprrruuuwww{{{~~~qqq^^^SSSNNNHHHEEEDDD???>>>===;;;;;;;;;<<<===<<<@@@CCCEEELLLVVV]]]^^^\\\WWWSSSTTTVVVZZZdddmmmvvv}}}~~~{{{yyyxxxvvvsssqqqpppnnnlllnnnqqqtttttttttuuuqqqmmmlllooouuu{{{~~~|||wwwooogggccccccfffhhhnnnqqquuuxxxwwwqqqhhhaaaZZZVVVOOOGGG???999444222/////////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((('''''''''((())))))++++++,,,,,,---.........//////.........//////000////////////000000000000//////000000000000///...///...---,,,+++***))))))++++++***))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''******)))(((((()))))))))(((&&&%%%######%%%&&&((((((''''''&&&%%%$$$######&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((((()))***+++,,,---///000111111000000...////////////...------,,,+++,,,,,,......///...------,,,+++++++++++++++,,,+++***************)))((('''&&&&&&)))---111444111111111111111111111111,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++***,,,...///...------...******)))))))))***+++,,,++++++++++++,,,,,,,,,---++++++,,,,,,---.........//////000000000000///////////////.........------***++++++,,,,,,---------,,,,,,,,,------///000000///000000111111111111111222222222222333333333444333444555777999<<>>???BBBCCCDDDHHHHHHGGGGGGHHHIIIKKKLLLRRRTTTWWWYYYXXXVVVSSSQQQNNNLLLIIIEEECCCAAA@@@@@@===>>>???@@@AAACCCEEEEEEJJJKKKMMMOOOQQQUUUZZZ^^^ccclllzzz{{{uuurrrkkkkkkjjjlllnnnooonnnllliiikkkmmmnnnoooqqquuuwwwyyy|||sss___SSSMMMHHHEEEDDD???>>>===<<<;;;<<<<<<===<<>>@@@AAABBBEEEEEEFFFGGGIIIKKKNNNOOOTTTVVVXXXZZZZZZXXXUUUSSSOOOMMMJJJFFFBBB@@@???>>>============???@@@BBBCCCHHHIIIKKKMMMOOOSSSXXX[[[```hhhuuu|||yyyooommmlllmmmnnnnnnmmmllliiikkkmmmnnnoooqqqtttvvvuuuyyy~~~ttt___SSSMMMHHHDDDDDD@@@???===<<<;;;;;;;;;<<<<<>>@@@AAA???@@@BBBEEEIIINNNRRRTTTVVVWWWYYY[[[[[[ZZZXXXVVVQQQNNNJJJFFFBBB???>>>======<<<<<<<<<===>>>@@@AAACCCEEEGGGJJJLLLOOOTTTWWW^^^eeeppp|||}}}ssspppmmmllllllllllllkkkjjjlllmmmnnnnnnpppsssuuussswww{{{ttt___RRRLLLGGGDDDCCCAAA???===;;;::::::::::::<<>>888555/////////...------,,,,,,******++++++++++++******(((***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((((((***++++++,,,,,,------.../////////......---,,,,,,,,,,,,,,,,,,------...//////000000------,,,,,,,,,---//////,,,,,,,,,++++++******)))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---///000000///.........////////////...------)))+++------++++++---///......---,,,,,,,,,,,,---,,,...///...,,,***,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))'''((()))+++---...000000000333555444222...,,,,,,))))))***+++,,,,,,,,,,,,------------............------...//////000000111...///000111111000///...........................///...---------...//////...------------...//////---...000222333222111000111222333555555555555444555666777999999999888888555555555555555666777777777888888999888777666555555666888999999999888888999::::::;;;<<<>>>???@@@@@@@@@BBBDDDHHHLLLPPPRRRUUUWWWYYY[[[[[[[[[YYYXXXRRROOOKKKFFFBBB???===<<<======;;;;;;;;;===???@@@@@@CCCFFFHHHKKKOOOSSSVVV\\\cccmmmxxxzzzvvvqqqnnnmmmmmmmmmmmmlllmmmnnnnnnnnnoooqqqssssssvvv{{{ttt___RRRKKKFFFCCCCCCAAA@@@===;;;:::999999999<<>>???@@@DDDDDDDDDEEEGGGIIIKKKMMMUUUVVVXXXZZZ[[[[[[ZZZYYYRRRPPPKKKFFFBBB>>><<<;;;>>>===;;;;;;;;;===???@@@AAACCCGGGJJJMMMPPPUUUXXX[[[aaajjjuuu|||vvvqqqppppppqqqqqqlllnnnnnnnnnnnnnnnppprrrtttwww{{{vvv___RRRLLLFFFBBB@@@@@@???>>>===<<<<<<===>>>;;;===@@@DDDJJJTTT^^^eeelllfff^^^WWWUUUWWWYYY[[[fffiiilllmmmmmmmmmnnnooonnnqqqtttuuuvvvvvvxxxyyywwwssspppppprrrttttttssstttqqqooorrrxxxwwwpppkkkiiihhhhhhnnntttyyy{{{{{{yyyqqqhhh___^^^[[[TTTJJJAAA;;;888111///------,,,+++(((&&&,,,,,,++++++***)))((((((++++++,,,,,,,,,++++++***'''''''''''''''((()))***)))************+++++++++,,,,,,---...///000111111000000000000///...,,,+++000000000000000000000000000...++++++---...//////------,,,,,,***)))'''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))***+++......///000111111000000000////////////.........---+++)))+++---///---+++***+++---/////////---,,,+++000555555111///000333666666555222...------...---,,,,,,++++++,,,,,,---)))))))))***+++,,,......+++,,,---///000000000000111111000......---------))))))***++++++,,,------//////000111222333333333111000000/////////000000//////000000111111111111...000000///...---...////////////......------,,,...//////000000000000000000222333333222111333444555555555555555555444444555555666777888999::::::888777666555555666777888;;;:::999999888888999999999999999999999999999999666888999<<<===???@@@@@@BBBCCCEEEFFFHHHKKKOOORRRUUUVVVVVVWWWWWWXXXXXXWWWRRRNNNIIIEEEBBB@@@>>><<<;;;<<<===???@@@AAABBBBBBBBBCCCEEEGGGKKKPPPSSSVVV^^^dddlllsss{{{zzzxxxxxxxxxvvvtttsssssssssrrrrrrqqqqqqqqqvvvzzzwww```TTTNNNIIIDDDBBB@@@???===<<<;;;<<<<<<===:::<<<>>>BBBIIIRRR\\\ccckkkeee^^^XXXVVVXXX[[[]]]fffiiilllmmmmmmmmmnnnooooooqqqssstttuuuvvvxxxzzzyyyuuurrrqqqsssuuuuuutttxxxuuusssvvv|||xxxoooiiifffeeeeeennntttyyy{{{|||{{{sssjjjbbbaaa]]]VVVMMMCCC<<<888222000...------,,,)))''',,,,,,++++++***))))))(((*********++++++******)))(((((((((((((((((()))***))))))*********++++++++++++,,,,,,---...///000000//////000000///---,,,+++000000000000000000000000111...,,,+++,,,.........---------,,,+++***(((''''''&&&$$$######$$$&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++////////////...---,,,+++//////.........---------,,,+++)))+++---...---+++,,,,,,,,,,,,,,,---------)))...222333111333888===??????===999444000......,,,,,,++++++++++++,,,,,,************+++,,,------000111111111111000//////111000///...------------******++++++,,,------......///000111222222222222000//////....../////////000000000000000000000000...000000///...---...///.........---------------,,,---......//////......000111333222111111222444555555555555555555444444444444555666777888999:::777777666666666666777777999999888888888888999999:::::::::999999999999999666777999;;;===>>>??????EEEGGGJJJKKKMMMOOOSSSVVVWWWXXXZZZ[[[[[[[[[ZZZYYYSSSOOOJJJEEEBBB@@@>>>===??????@@@AAABBBBBBAAAAAACCCCCCDDDFFFIIINNNRRRTTT\\\bbbjjjqqqyyy}}}|||{{{xxxuuuuuuuuuttttttsssssssssrrruuuxxx|||~~~yyybbbVVVQQQLLLGGGEEE???>>>===;;;;;;;;;;;;<<<888:::<<<@@@FFFOOOYYY```hhhddd^^^YYYWWWYYY]]]```fffhhhlllmmmmmmmmmnnnooopppqqqrrrssssssuuuxxx{{{{{{wwwsssqqqrrrtttvvvvvvyyywwwvvvxxx}}}xxxnnngggccccccdddnnntttyyy|||~~~}}}vvvnnnfffddd```ZZZPPPFFF===888333111///......---+++))),,,,,,++++++***)))))))))((())))))*********))))))***))))))(((((((((((())))))))))))*********++++++******+++,,,---...//////////////////......---,,,000000000000000000000000111///,,,,,,,,,------,,,---------,,,+++***)))((((((&&&###!!!!!!###&&&(((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((()))***+++,,,------,,,,,,+++***)))------------,,,,,,,,,,,,,,,+++***+++,,,---,,,+++...---+++))))))***,,,---***---000111111666???GGGNNNMMMIIICCC:::333///---++++++************++++++,,,++++++******+++,,,,,,000000000111000000///...//////...---,,,,,,,,,,,,,,,,,,,,,------......///...//////000111111111111......---------......///000000000000000/////////...000000///...---...///,,,,,,,,,,,,------------,,,---......//////......///111222222111111222333444444444444444444555555333444444555666777888888666666666777777666666666666666666666777888999999;;;:::::::::999999999888777777999:::<<<===>>>???GGGIIILLLNNNPPPRRRUUUWWWXXXZZZ]]]______^^^[[[ZZZUUUPPPJJJEEECCCAAA???===CCCCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDEEEGGGKKKPPPRRRXXX^^^fffmmmuuu~~~zzzwwwxxxxxxwwwuuuuuutttttttttvvvxxx{{{|||}}}zzzcccWWWRRRMMMIIIGGG???>>><<<;;;:::::::::;;;777999;;;>>>CCCLLLUUU\\\ccc```\\\XXXVVVXXX]]]aaaeeehhhkkkmmmmmmnnnooopppqqqqqqrrrrrrrrrtttxxx{{{{{{xxxtttqqqqqqsssuuuvvvvvvuuuuuuwww{{{zzzooogggcccdddfffnnntttyyy|||~~~yyyqqqjjjhhhddd^^^UUUJJJ@@@999555333000//////...,,,***+++++++++*********))))))((()))*********************)))((((((''''''''''''))))))))))))************))))))***+++,,,---......//////////////////......000000000000000000000000111///---,,,,,,---,,,+++++++++,,,++++++***)))))))))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******'''''''''''''''(((******((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++...---+++***)))******++++++...//////000888DDDMMM^^^ZZZRRRGGG<<<333///---+++******))))))******+++---,,,++++++*********+++***+++,,,---.../////////...---,,,,,,+++++++++,,,------......////////////---...///000000000000000------,,,,,,,,,---......000000000111111111222222...000000///...---...///+++++++++,,,,,,---------//////000111111111111111///000111111000000111333333333444444444444555555333333444444555666666777444555666777777666555444444444444555666777999999;;;;;;:::::::::999999999777888888999;;;===>>>???EEEHHHKKKNNNOOOQQQTTTVVVYYY\\\```cccccc```]]]ZZZWWWRRRKKKFFFCCCAAA@@@>>>DDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEEEEEGGGKKKOOOQQQTTTZZZbbbiiiqqq}}}}}}yyyzzzyyywwwvvvttttttttttttxxxzzz{{{|||}}}zzzcccWWWQQQLLLHHHFFF@@@???===;;;:::999::::::777888:::===AAAIIISSSYYY^^^]]]ZZZVVVTTTVVV[[[```eeehhhkkkmmmmmmnnnoooppppppqqqqqqqqqrrrtttxxx{{{zzzxxxuuurrrpppqqqsssuuutttttttttvvvzzz}}}sssjjjfffgggjjjmmmsssxxx{{{~~~~~~yyyrrrllljjjfffaaaZZZOOOCCC;;;666444111//////...---++++++++++++***************)))******+++,,,,,,++++++))))))((('''&&&&&&&&&&&&(((((()))))))))*********(((((()))***+++,,,------000000000000000000111111////////////////////////000...---,,,---,,,+++***)))***************))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''((()))***((()))***+++,,,---------,,,+++++++++************++++++,,,++++++***+++++++++,,,,,,---,,,+++)))((()))+++------000999GGGQQQddd^^^SSSEEE999111......+++******))))))******+++------,,,+++************)))***+++---............------,,,++++++++++++,,,...///////////////000000------.../////////......,,,,,,,,,,,,,,,---......//////000111333444555555...000000///...---...///+++++++++,,,,,,---------///000000111111111111111...000111111000///111222333333333333444444555555333333444444555555666666444555666777777666555444222333333444555777888999::::::::::::::::::::::::999999999999;;;<<<>>>???DDDGGGJJJMMMOOORRRUUUXXX^^^aaaeeehhhhhheeeaaa^^^YYYSSSLLLGGGCCCBBB@@@???CCCCCCEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGIIILLLOOOQQQQQQWWW^^^eeelllxxx}}}{{{yyywwwtttsssrrrrrrsssxxxyyy{{{{{{|||{{{dddWWWQQQLLLGGGEEEAAA@@@>>><<<::::::::::::999999;;;===AAAIIIQQQXXX[[[[[[YYYVVVSSSTTTZZZ___eeegggkkkmmmmmmnnnoooqqqooopppqqqrrrrrrtttwwwzzzyyyxxxwwwtttqqqpppqqqssstttuuuvvvxxx{{{wwwmmmhhhiiikkklllqqqvvvyyy|||}}}xxxqqqkkkiiigggddd^^^TTTGGG>>>777444111///......---,,,************************)))***+++,,,,,,,,,,,,,,,)))((((((''''''''''''(((((((((((()))))))))******(((((()))***+++,,,------////////////000111222222///////////////////////////---,,,,,,------+++***))))))***+++++++++******%%%&&&(((******(((&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++***************+++,,,+++***)))***+++***+++---......,,,***)))%%%(((***+++///888EEEPPPZZZUUUKKK???444///...///++++++************++++++---,,,,,,+++*********+++......//////......---,,,---,,,,,,++++++,,,,,,,,,////////////////////////,,,------.........------,,,,,,,,,,,,------...///...///000111222444555555...000000///...---...///,,,,,,,,,,,,---------------...//////000000//////---///000000//////000111222222333333444444555555444444444555555555666666555555555666666555555555333333333444555777888999999999::::::;;;;;;<<<<<<::::::::::::;;;===???@@@EEEGGGJJJMMMPPPTTTZZZ]]]dddgggjjjmmmllliiieeeccc[[[UUUMMMGGGDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPPPPVVV\\\bbbiiittt{{{yyyvvvsssqqqqqqqqqrrrtttvvvyyyzzz{{{}}}fffXXXRRRLLLFFFDDDBBBAAA???<<<;;;:::;;;;;;:::;;;<<<>>>BBBIIIQQQWWWZZZ[[[ZZZVVVSSSTTTZZZ___dddgggkkkmmmnnnnnnpppqqqnnnppprrrsssssstttvvvxxxxxxzzzzzzwwwsssqqqqqqrrrtttuuuwwwxxx{{{zzzooohhhgggiiikkkpppuuuwwwyyy{{{vvvooojjjhhhfffeeeaaaXXXKKKAAA777444000.........---,,,************************((()))***++++++,,,,,,,,,***)))))))))))))))***+++(((((((((((()))))))))***((())))))***+++,,,---......---------...///111222////////////////////////---,,,+++,,,------,,,******+++,,,,,,------------&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************,,,---,,,)))((()))++++++,,,,,,---------------'''***,,,,,,,,,222<<>>>>><<<<<<;;;;;;<<<>>>@@@AAAFFFGGGIIILLLPPPVVV]]]bbbfffhhhkkkmmmllljjjfffddd\\\VVVNNNHHHDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGFFFEEEFFFHHHJJJKKKMMMNNNNNNPPPUUU[[[```fffppp~~~}}}zzzwwwsssqqqqqqqqqrrrrrruuuyyy{{{}}}gggYYYRRRLLLGGGDDDCCCAAA???===<<<;;;;;;;;;;;;<<<===>>>BBBIIIQQQWWW[[[\\\\\\XXXTTTTTTZZZ```dddgggkkkmmmnnnnnnpppqqqmmmooorrrtttttttttvvvwwwyyy{{{|||zzzuuurrrqqqrrrrrrtttvvvwwwzzz|||ooogggeeefffjjjooosssuuuxxxyyyuuunnnhhhfffeeeeeecccZZZMMMCCC777444000...---------,,,******************++++++''''''(((******++++++++++++*********+++,,,------(((((((((((())))))))))))))))))***+++,,,------...,,,+++++++++,,,...///111////////////////////////,,,++++++,,,......,,,+++,,,,,,---...////////////)))(((''''''''''''((()))((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''))))))&&&'''(((***,,,------...,,,,,,,,,++++++++++++******,,,---,,,)))''')))+++...---+++++++++---///000---///000---***,,,222999666777777555111//////000---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,((()))***+++,,,------------------,,,,,,---......////////////............,,,,,,---------,,,++++++,,,,,,,,,---...///000111111000000///...------,,,...000000000...---...////////////......---------000000111222222222222222---...//////......///111111111222333333444555555555555555666666666666666666555444333333444555666555555555555555666777888666777888:::<<<>>>???@@@======;;;;;;<<<>>>@@@BBBDDDEEEGGGIIINNNUUU]]]cccdddfffhhhjjjiiigggdddbbb]]]WWWOOOHHHDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEDDDDDDBBBDDDGGGIIIKKKLLLMMMLLLQQQUUU[[[```eeeooo|||~~~|||xxxtttrrrqqqrrrrrrssswww{{{~~~kkk\\\TTTMMMFFFCCCAAA@@@>>><<<;;;:::::::::;;;;;;;;;<<>>===============>>>??????BBBCCCDDDHHHNNNVVV]]]aaa```____________^^^^^^^^^XXXSSSMMMHHHEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@AAADDDFFFGGGJJJMMMPPPQQQVVV\\\aaahhhqqq|||yyyxxxuuurrrrrrvvvuuutttxxx~~~kkk\\\TTTMMMFFFCCCAAA@@@>>><<<;;;::::::::::::;;;;;;<<>>???@@@CCCCCCEEEGGGLLLRRRWWWZZZ[[[\\\\\\\\\\\\\\\[[[[[[WWWSSSMMMHHHFFFEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@???AAADDDFFFIIIKKKOOORRRTTTXXX\\\aaafffooozzz|||{{{xxxttttttvvvvvvuuuyyylll]]]TTTMMMFFFDDDAAA@@@>>><<<;;;:::::::::::::::;;;<<<>>>DDDKKKPPP[[[]]]^^^ZZZUUUSSSWWW\\\eeejjjmmmlllmmmnnnmmmhhhkkkmmmoooooonnnooossswwwyyy|||~~~}}}zzzxxxwwwvvvuuutttuuuyyyvvvmmmgggcccaaa```ggglllppptttyyyyyyvvvrrrmmmfffbbb^^^VVVKKKBBB;;;666111///000000...,,,++++++++++++++++++,,,,,,+++++++++++++++*********(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...//////........................+++*********,,,------,,,)))***+++++++++++++++***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&%%%%%%'''***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))*********++++++,,,,,,++++++***))))))***++++++++++++***,,,++++++***+++---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---...000222111000......---,,,++++++++++++,,,,,,---......///000000000000000000///......---//////...,,,+++***)))(((***+++,,,---..................//////000111111222---.........,,,+++,,,---------------------,,,,,,//////............//////.........//////.........////////////000000000000333333333222222222111111111111111111222333555555555444444444555777999:::<<<<<<;;;;;;<<<>>>@@@AAA>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>@@@@@@FFFFFFHHHJJJLLLOOORRRTTTVVVWWWYYYZZZZZZYYYXXXWWWWWWRRRMMMIIIGGGFFFEEEDDDEEEEEEDDDCCCBBB@@@???>>>>>>AAAEEEHHHKKKNNNRRRUUUXXXZZZ]]]```dddlllvvv~~~~~~{{{wwwuuuvvvvvvvvvxxx~~~nnn]]]TTTLLLGGGDDDAAA@@@>>><<<;;;:::::::::999:::;;;<<<>>>CCCJJJOOOYYY\\\]]]YYYTTTRRRUUUYYYccciiilllllllllllliiicccccceeehhhjjjkkknnnrrruuuzzz||||||xxxuuusssqqqpppqqqsssyyyvvvmmmgggcccaaa^^^dddkkknnntttzzz{{{yyyuuuooohhhddd___XXXMMMEEE;;;777222///000000...,,,*********++++++,,,,,,,,,+++******)))((((((((((((((((((((((((((())))))***'''(((((()))***+++++++++***+++,,,------......---++++++,,,,,,---......///........................+++*********,,,---,,,+++******++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''((())))))((((((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&((()))))))))))))))))))))*********((()))+++,,,,,,+++)))((())))))***++++++++++++******************,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////000333444333222------,,,++++++++++++++++++,,,---...000222333333000111111222111///---,,,------,,,++++++***))))))***+++,,,---........................//////000000,,,---......,,,,,,,,,............/////////////////////000000000000//////------............------....../////////000000000111111111111111222222222111111111222333444555666888888888777777888;;;>>>===<<<;;;;;;===???BBBCCCAAA@@@>>><<<;;;::::::;;;;;;;;;<<<<<<===???@@@AAAHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVXXXZZZ[[[ZZZXXXVVVVVVSSSNNNJJJHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>AAAFFFJJJMMMQQQUUUWWWYYYZZZ\\\]]]```gggqqqyyy|||wwwttttttuuutttuuuzzz}}}ooo]]]SSSLLLGGGEEEAAA@@@>>><<<;;;:::::::::888999:::<<<>>>CCCIIIMMMVVVZZZ[[[XXXSSSPPPRRRUUU```fffkkkkkkkkkjjjddd^^^[[[]]]___bbbfffkkkpppsssvvvyyy|||}}}zzzwwwtttsssqqqpppqqqsssyyywwwooohhhcccaaa\\\ccciiimmmssszzz}}}{{{xxxrrrkkkeeeaaaZZZPPPHHH;;;777111/////////---+++*********++++++,,,,,,,,,,,,+++***)))(((((()))))))))(((((('''((()))******''''''((()))***++++++,,,++++++---....../////////++++++,,,------....................................---,,,,,,------,,,+++,,,,,,,,,++++++++++++,,,((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&%%%)))(((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''%%%$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((())))))************)))+++---//////---+++)))))))))***++++++++++++***((((((((())))))***++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,/////////111444555444333------,,,,,,++++++,,,,,,+++,,,---///111333444555000111111222111///---,,,++++++++++++++++++++++++***+++,,,---..................---------,,,,,,,,,,,,---...---,,,,,,---............/////////////////////000111111000//////------............------////////////000000000000......///000222333444444555555444444444555555666777888888777555777:::===<<<<<<;;;;;;<<<>>>AAACCCBBBAAA???<<<;;;:::::::::::::::;;;<<<>>>???AAABBBFFFGGGJJJMMMPPPQQQRRRSSSTTTVVVYYY\\\\\\\\\ZZZYYYWWWSSSOOOKKKIIIHHHFFFDDD@@@@@@AAAAAAAAAAAAAAAAAA???CCCGGGLLLOOORRRUUUWWWWWWYYYZZZ[[[]]]ccclllsss}}}xxxsssrrrsssqqqrrrvvvxxxzzzppp]]]SSSLLLGGGFFFAAA@@@>>><<<;;;:::::::::888999:::<<<>>>BBBGGGLLLUUUXXX[[[XXXRRROOOPPPRRR[[[bbbhhhiiiiiiggg```YYYTTTUUUVVVZZZ```gggnnnrrrqqqtttxxxzzzyyyxxxwwwwwwvvvuuutttuuuyyyzzzqqqiiiccc___[[[bbbhhhlllssszzz}}}|||{{{tttmmmgggccc\\\SSSKKK<<<777222/////////---***++++++++++++++++++,,,,,,...---+++******+++,,,---)))((('''''''''(((***+++'''(((((()))***+++++++++***+++,,,---.../////////***+++,,,---............------------------------000...------......---+++------,,,++++++++++++,,,(((((((((''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((())))))(((%%%###((((((((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((()))******+++++++++---111333333111---+++))))))***++++++++++++***'''(((((()))******++++++------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,......///111444555444222...------,,,,,,---------,,,---...///111222333444000000000000///......---******++++++,,,---------***+++,,,---...............------,,,++++++******+++---...---,,,,,,---///------------------,,,,,,...///000111111000///............//////.........000000000000111111111111---...///000222444555666777777666555444444555555444666777666333333777:::;;;;;;::::::;;;===>>>@@@AAA???>>><<<;;;;;;;;;;;;999::::::<<<>>>@@@BBBCCCBBBDDDGGGJJJMMMPPPQQQRRRUUUVVVYYY[[[\\\\\\\\\[[[XXXUUUPPPMMMJJJHHHEEECCC??????@@@AAABBBBBBBBBBBBAAADDDIIIMMMOOOQQQSSSUUUUUUWWWZZZ[[[]]]bbbjjjpppzzzvvvttttttrrrrrruuuvvvxxx~~~qqq]]]SSSLLLGGGFFFAAA@@@>>><<<;;;:::::::::777999:::<<<>>>AAAGGGJJJTTTXXX[[[YYYSSSOOOOOOQQQWWW___fffhhhhhheee^^^VVVOOONNNOOOSSS[[[dddlllqqqrrrtttwwwyyyyyyxxxyyyzzzxxxvvvuuuvvvyyy|||sssjjjbbb]]][[[aaagggkkkrrrzzz}}}|||}}}vvvnnniiiddd^^^TTTMMM>>>999333111111000...+++,,,,,,++++++++++++++++++---,,,+++******,,,---...))))))'''''''''(((***+++(((((())))))*********+++((((((***+++,,,---------***+++,,,............---------------------------...---,,,---...///...------,,,+++***)))******+++(((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++((((((''''''''''''((((((((('''(((***,,,+++((($$$''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&$$$%%%&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++***---111444444111---***))))))***++++++++++++***((()))***++++++,,,,,,,,,+++,,,---...////////////------------------------,,,,,,...111333444333111///......------......///......//////000111111111//////...............///,,,,,,,,,,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///.........---,,,,,,,,,+++---...000111111000...---...//////000000//////...111111111111222222222222//////000111222444444555666666555444444444444555333666999888555444666:::::::::;;;;;;<<<<<<<<<===>>>===<<<;;;;;;;;;<<<===999999:::<<<>>>@@@BBBDDDCCCDDDFFFIIILLLOOORRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZVVVRRRNNNKKKHHHDDDBBB@@@AAABBBBBBBBBBBBBBBAAACCCFFFKKKNNNOOOPPPQQQRRRRRRVVVZZZ]]]___dddkkkppp}}}{{{zzzxxxuuuuuuwwwxxxyyyrrr^^^SSSLLLGGGFFFAAA@@@>>><<<;;;:::::::::777888:::<<<===AAAFFFJJJUUUYYY\\\ZZZTTTPPPPPPRRRTTT\\\dddggggggddd\\\TTTLLLKKKKKKOOOXXXbbbkkkpppwwwxxxzzzyyyxxxwwwxxxyyyvvvuuutttvvvzzz}}}uuukkkbbb\\\[[[aaagggkkkrrrzzz}}}|||~~~wwwoooiiieee___UUUNNN???:::555222222111///------,,,,,,++++++*********+++***)))((((((***,,,...***)))'''&&&'''(((***+++))))))))))))************&&&'''((()))++++++,,,,,,***+++,,,...///......---------------------------+++******,,,...000000///,,,+++***((((((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,((((((''''''''''''((((((&&&&&&'''***......***'''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&###$$$&&&(((((((((&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''(((((('''(((((()))***+++++++++'''***...111111...***'''))))))***++++++++++++*********+++---------------***+++,,,---....................................++++++---000333444222000//////.........//////000///////////////000000000///...---,,,,,,---///000.........------,,,,,,,,,++++++,,,---............+++,,,,,,------......///+++,,,------,,,,,,...///111111000///......---------...///111111///...---//////000000000000//////111111222222222333333333111111222222333333333444444444333333333444444555555999===<<<888666999<<<:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===>>>888999:::<<<>>>AAACCCDDDFFFGGGHHHJJJMMMPPPSSSUUURRRSSSTTTUUUWWWXXXZZZZZZ[[[XXXSSSNNNKKKGGGDDDAAACCCCCCCCCCCCBBBBBBAAA@@@DDDHHHLLLNNNOOOOOOOOOPPPRRRVVV[[[___bbbffflllqqqxxx~~~{{{xxxxxxzzz{{{|||uuubbbZZZSSSKKKGGGBBB???<<<;;;;;;<<<;;;:::888999999:::<<>>>>>===;;;::::::;;;::::::999:::;;;===>>><<<<<<<<<===>>>@@@AAABBBCCCEEEHHHLLLOOOQQQSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[WWWRRRMMMJJJFFFCCCAAACCCCCCCCCBBBBBBCCCCCCCCCBBBDDDFFFIIILLLNNNOOOPPPSSSVVVZZZ]]]```cccfffiiiwww{{{{{{|||wwwddd[[[SSSKKKGGGDDDAAA>>><<<<<<;;;:::999999999::::::<<<@@@FFFJJJVVVZZZ]]][[[UUUPPPOOOQQQSSSZZZbbbeeefffddd[[[QQQKKKHHHIIIOOOVVV^^^kkkwww||||||}}}}}}|||{{{yyyxxxwwwvvvvvvyyy}}}~~~uuulllddd___^^^___dddjjjrrrwwwzzzzzz|||xxxooohhheeecccZZZPPPEEE<<<444222000---,,,------,,,++++++++++++,,,---++++++++++++***)))((((((((((((((((((((((((((((((***'''$$$%%%)))+++***'''++++++++++++++++++++++++((()))+++,,,---------,,,------............------///...---+++++++++,,,---************))))))))))))))))))((((((((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((('''(((((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))'''$$$%%%''')))((('''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((())))))))))))((((((******+++++++++*********))))))((()))***,,,---...------,,,++++++,,,------...............//////000000///...---,,,---.........///111222222111///.........///000000111222222222111///...---,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++---,,,+++---///000///---,,,,,,,,,,,,,,,---..............................---...///...------...000,,,,,,------.../////////111111111000000000//////111111222333333444444555444444333333222333333333666666555555666777888888;;;;;;;;;;;;;;;::::::999888:::<<<===;;;:::999999;;;;;;:::999999:::<<<<<<:::;;;;;;<<<===???@@@AAAEEEGGGKKKOOORRRTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\XXXRRRNNNKKKHHHFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCEEEHHHJJJLLLMMMNNNRRRTTTWWWZZZ\\\```dddgggttt}}}|||jjj___VVVMMMHHHGGGDDD@@@===<<<;;;999888::::::;;;;;;<<>>???@@@GGGJJJOOOSSSVVVWWWWWWVVVVVVVVVWWWXXXZZZ[[[]]]^^^```[[[UUUPPPMMMKKKIIIHHHEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEGGGIIIJJJKKKLLLQQQRRRTTTUUUWWW\\\aaaeeeqqqyyypppdddYYYOOOKKKFFFCCC@@@>>>===<<<;;;999:::;;;;;;;;;<<<>>>CCCFFFRRRWWW\\\ZZZTTTNNNLLLLLLSSS[[[dddiiijjjggg\\\QQQJJJFFFEEEJJJRRR]]]mmm{{{}}}{{{zzzyyyxxxyyyzzz|||~~~{{{qqqhhhbbb```bbbgggnnnuuuyyyzzzyyywwwuuuoooiiigggeee^^^VVVIII???777444222///------------,,,+++++++++++++++***************)))(((((()))))))))))))))))))))))),,,***''''''((()))(((&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,---.........------,,,+++++++++++++++++++++)))))))))******+++++++++******((('''''''''''''''(((((()))***************''''''''''''((((((((((((++++++++++++***)))(((((((((((('''%%%$$$%%%'''***///,,,)))&&&$$$$$$$$$%%%(((((((((((((((((((((((('''(((***)))'''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&******************++++++***,,,...000000000///...,,,,,,---......---,,,,,,...------------...//////------------....../////////111222333333222111///------.........///////////////...------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...------,,,,,,,,,---------///......------...//////000000000//////.........---///000000///...///000/////////000111111222222333333333222222222111111111111111222333333444444555555444333333333333333222333555666777888888888<<<;;;999888888888999:::666777999:::999888888999<<<;;;:::888888888999999999999:::;;;===???@@@AAAHHHKKKQQQVVVXXXYYYWWWVVVTTTUUUVVVXXX[[[^^^aaacccfffaaaZZZTTTPPPMMMKKKJJJFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLQQQRRRRRRRRRUUUZZZ```eeeooowwwqqqcccWWWNNNJJJDDDBBB???=========<<<<<<::::::;;;;;;<<<>>>BBBDDDMMMTTTZZZ[[[VVVQQQOOOOOOVVV^^^ggglllmmmjjj___TTTJJJFFFEEEIIIRRR^^^nnn}}}}}}{{{yyyyyyyyyyyyyyyyyy}}}}}}tttkkkfffcccfffllltttzzz~~~}}}|||uuuuuuqqqkkkiiiggg```YYYKKKBBB999666333///---......------,,,***)))((('''))))))*********)))(((((()))))))))))))))))))))))))))((('''''')))******)))------------------------++++++++++++,,,,,,,,,---++++++,,,---......------++++++++++++++++++++++++'''(((((())))))*********((((((''''''''''''((((((((())))))***************&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$(((((('''%%%$$$%%%'''***,,,+++)))%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++******))))))******,,,,,,,,,---000222222111000...,,,------......------,,,---------------...//////...............---------///111222333333222111///---------------..................///.........---+++++++++,,,,,,,,,------...---,,,+++***+++,,,------------,,,,,,,,,...///000000//////...//////000------........./////////000222333222000...---...//////000000111222222222333333333333222222222222000000111222222333333444444333333333444444555666222333666888999999999888999888777666555666777888666777999999888888999:::;;;:::999888777777888999:::;;;;;;===???AAABBBDDDHHHKKKPPPUUUXXXXXXVVVUUURRRSSSUUUXXX]]]bbbfffiiilllggg```YYYTTTPPPMMMKKKGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNSSSSSSRRRRRRTTTZZZaaafffooowwwooo```SSSKKKHHHCCC@@@>>><<<=========<<<888:::;;;<<<<<<>>>AAADDDLLLTTT\\\^^^ZZZVVVTTTTTTXXX```hhhlllmmmjjj```VVVJJJFFFEEEJJJRRR]]]nnn|||~~~||||||zzzvvvqqqooosss|||}}}uuummmhhhdddgggnnnwww~~~~~~uuuvvvtttnnnkkkhhhbbb[[[MMMDDD;;;777555000............---,,,+++)))((('''((())))))******)))(((((())))))))))))))))))))))))'''''''''((()))***+++,,,------------------------......------------...///***+++,,,------...------***+++,,,,,,---,,,,,,,,,((((((((((((((()))))))))'''''''''&&&''''''((((((&&&'''(((((())))))((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((&&&$$$$$$%%%%%%&&&'''''''''''''''&&&'''((()))))))))))))))******)))))))))+++,,,------...000222222222000///------------------------------,,,,,,------...///......//////...---,,,,,,///000222333333222000///,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,---------,,,---000222111111000000//////000000,,,,,,---......///000000222333444333111...---------......//////000000111333333333222222222111111000000111111222333333333333333333333444555666777333555888:::;;;:::999777777777666555555555555555555777888888777777999;;;:::999888777777777888999<<<<<<===>>>@@@CCCEEEFFFHHHKKKOOOSSSVVVVVVUUUUUURRRSSSUUUYYY^^^dddiiillloookkkddd^^^YYYTTTPPPMMMHHHGGGDDDCCCCCCDDDGGGHHHKKKKKKJJJKKKLLLNNNPPPQQQTTTTTTTTTTTTVVVZZZaaafffmmmuuuooo^^^RRRKKKIIICCCAAA>>><<<<<<<<<;;;999777999:::<<<<<<>>>BBBDDDLLLTTT]]]```\\\WWWUUUUUUWWW^^^eeeiiijjjhhh___UUUIIIEEEDDDIIIQQQ\\\kkkyyy{{{rrrhhhbbbeeepppyyy|||uuummmiiiaaafffnnnwww~~~~~~vvvxxxvvvqqqllljjjddd]]]OOOEEE<<<888555111......,,,---.........---,,,+++(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))+++,,,++++++++++++++++++++++++------,,,+++++++++,,,---******+++,,,------------***+++,,,---...------,,,******)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''((())))))***,,,,,,,,,++++++***)))(((%%%&&&''''''%%%%%%&&&'''###&&&))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&%%%%%%###$$$&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%***)))(((((()))+++---......///000111222111000000///...---,,,,,,---...///------,,,,,,------...///,,,---.../////////...---...///111222222111///...,,,,,,,,,,,,,,,++++++++++++,,,---...///......---++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,---...------...222666222222111000000000000000/////////////////////000000222444444222///...............///000000111111222222222222111111111111000000000111222222333333555555444444444555555666444777:::======;;;999777666666777777666666555444444555666666555666888:::888888777666666777999:::<<<<<<===???AAACCCEEEFFFIIIKKKOOORRRTTTUUUUUUUUUUUUUUUWWWYYY^^^dddiiilllnnnkkkgggbbb^^^YYYTTTPPPIIIGGGEEECCCCCCEEEGGGIIIKKKKKKJJJKKKLLLOOOQQQSSSSSSTTTUUUUUUWWW[[[aaaeeeiiiqqq}}}qqq```SSSMMMLLLEEEBBB>>><<<;;;:::888777666888:::<<<===???BBBEEEKKKSSS\\\___[[[VVVSSSSSSUUU\\\cccfffgggeee]]]SSSGGGDDDDDDIIIPPP[[[iiivvv|||pppaaaYYY[[[gggqqqyyy{{{}}}}}}zzzsssmmmhhh___ccclllvvv~~~}}}wwwyyyxxxrrrnnnjjjddd^^^PPPFFF===999666111...///+++,,,...000111111000000(((((()))))))))))))))((((((((((((((((((((((((((())))))***)))((()))***+++))))))))))))))))))))))))***)))(((''''''((()))))))))***+++,,,------...---***+++---...///...------,,,+++++++++******))))))+++***)))'''%%%$$$$$$$$$))))))***+++++++++++++++&&&&&&&&&'''((())))))***)))))))))(((((('''&&&%%%''')))******)))(((((()))&&&))),,,,,,(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))***)))'''&&&&&&"""###%%%'''))))))))))))''''''((((((((('''&&&&&&***)))(((((()))+++---...///000000111111111000000000///---,,,,,,---///000---,,,,,,,,,,,,---......***+++---///000000000///---///000111111000///---,,,+++++++++++++++++++++)))***,,,---...------,,,++++++,,,,,,,,,---------((()))+++---.........---+++---///...---///444888333333222111000000111111222222111111000////////////111444444333111000000000000000111222222333333222222222111111111000000000000000111222222333333777666555444444444444444666888<<<>>>>>><<<999666666777888888888777555444222444555444444444777999777777666666666888999:::;;;<<<===>>>AAACCCEEEFFFKKKLLLOOOQQQTTTUUUVVVVVVXXXXXXXXXZZZ^^^ccchhhkkkllljjjgggdddaaa]]]WWWTTTJJJHHHEEECCCCCCEEEHHHJJJKKKJJJJJJJJJLLLOOORRRTTTSSSTTTUUUVVVWWW[[[```dddfffnnnzzzpppaaaWWWMMMFFFAAA@@@???===;;;:::999999777888999999999;;;???BBBKKKRRRZZZ]]]ZZZUUUTTTTTTUUU[[[```bbbcccccc\\\TTTLLLEEEAAAFFFOOOYYYfffpppxxxiii\\\SSSRRR[[[gggtttzzz}}}zzzvvvrrrlllfffccceeekkkqqqwww|||~~~|||zzzvvvnnnfff___XXXNNNAAA888555333000...---***((()))+++,,,***'''************************((()))***,,,,,,+++******))))))))))))************++++++,,,,,,,,,++++++*********)))))))))))))))************++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((((((((())))))///---+++((('''&&&'''((((((***+++***)))((()))***%%%&&&&&&'''((()))************)))(((((((((((((((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%(((***))))))$$$%%%'''))))))(((&&&%%%''')))+++,,,---------,,,.........------,,,,,,,,,000//////.........//////,,,,,,,,,------.........000000//////000111222222////////////////////////------------,,,,,,+++***...---,,,---///000///...------+++++++++,,,---............//////...------,,,,,,,,,,,,...///111111111000/////////000222333555555444444222111///...000000000000000000000000000000000000000000000000111000000222333444333111222111000//////000111222666666444222000111444777888888999:::::::::999999666666666666555555555555777666666555555444333333555666666777999:::;;;;;;???@@@AAABBBBBBCCCCCCCCCIIIKKKNNNPPPQQQRRRTTTVVVWWWWWWWWWYYY[[[___ccceeejjjiiihhhfffddd___YYYUUUOOOKKKGGGEEEFFFFFFGGGGGGHHHFFFGGGKKKPPPTTTTTTSSSVVVTTTTTTVVVZZZ^^^aaabbblllmmmuuurrrbbbXXXOOOHHHBBBAAA???===<<<;;;::::::777888999999999;;;???BBBKKKRRRZZZ]]][[[WWWUUUUUUUUU[[[aaaccceeeddd]]]TTTLLLFFFBBBFFFOOOYYYfffpppxxx|||uuueeeXXXOOONNNWWWbbbnnnuuuzzzzzzvvvsssmmmgggbbbdddhhhmmmrrrwww{{{}}}}}}}}}}}}|||zzzssslllfffXXXOOOBBB:::666333111...---+++)))***,,,,,,***(((************************((())))))***************)))))))))*********++++++******+++++++++******)))+++******)))))))))******++++++++++++,,,,,,,,,------------...---,,,++++++))))))))))))))))))))))))---,,,)))'''&&&''''''(((((()))******)))((()))***'''''''''(((((((((((((((+++***))))))(((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&(((******)))%%%&&&'''((()))(((((('''%%%&&&'''((()))*********------------------------...------,,,,,,------...,,,,,,,,,------............/////////000000000000........................++++++,,,,,,+++******)))***)))))))))+++,,,+++***...---,,,+++++++++,,,---)))***++++++,,,,,,+++++++++,,,,,,---...///000111111111000000000111222333222222222111000///------000000000000000000000000000000000000000000000000000///000333666888888777333222111111111111222333777666555333222333666999:::::::::999999999999999777777666666666555555555555555555555444444444444666777888:::;;;<<<======:::<<<>>>???@@@AAABBBCCCHHHKKKNNNPPPQQQRRRTTTVVVWWWXXXXXXZZZ]]]```cccdddhhhgggeeedddccc```[[[XXXSSSOOOJJJGGGGGGGGGGGGFFFHHHHHHHHHLLLQQQTTTUUUUUUUUUUUUUUUWWW[[[^^^aaabbbiiilllttttttcccXXXPPPKKKCCCBBBAAA???===;;;;;;:::777888999999999;;;???BBBJJJPPPYYY]]]\\\YYYWWWWWWUUU\\\cccfffhhhfff^^^VVVMMMFFFCCCGGGOOOYYYeeennnqqquuu{{{qqq```RRRIIIHHHQQQ[[[fffooowwwxxxwwwtttnnnhhhbbbcccdddggglllppptttwwwzzz{{{|||}}}|||wwwooojjjZZZQQQEEE<<<777444111...---,,,++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))************))))))++++++************++++++,,,,,,,,,,,,------------,,,---.........---,,,+++))))))***++++++***))))))***)))(((&&&&&&'''((((((((()))******(((((()))***)))))))))(((((('''''''''+++***))))))(((((())))))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''&&&%%%''')))+++***)))(((((((((((())))))))))))(((((())))))***,,,---...,,,,,,------------------,,,,,,++++++++++++,,,,,,---------------.........---...///000000000///...........................******************)))((()))((('''(((*********)))...------,,,,,,++++++++++++,,,---...............+++,,,,,,---...///000000111000000000000111222222111111111111000///...---////////////////////////000000000000000000000000......000444999<<<===<<<444333333222222333333444666666666555444666999;;;>>><<<;;;999888888888888777777777777666666666666333333333444444444444555777999;;;===>>>??????>>><<>><<<;;;;;;777888999999999;;;???BBBHHHNNNVVV[[[\\\ZZZXXXXXXVVV]]]dddhhhjjjhhh```WWWMMMGGGCCCGGGOOOXXXccclllppprrrwww|||{{{lllZZZMMMEEEDDDLLLUUUaaakkktttxxxxxxuuuooohhhbbbaaaaaabbbfffkkkppptttzzzzzz|||}}}{{{uuummmhhh[[[TTTHHH???888444111///------,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((('''&&&&&&((()))***((((((((()))))))))******)))******++++++++++++***+++++++++***++++++,,,---------------------------+++,,,---......,,,+++***((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&'''((()))((()))***)))((('''(((***)))(((((((((((((((((((((***)))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((('''''''''((('''&&&(((***++++++***))))))(((((())))))***+++++++++++++++,,,...000222.........------,,,,,,,,,++++++++++++++++++,,,------------...............---...000111222000///---------------------------)))******+++******))))))+++***)))***+++,,,,,,***............---,,,++++++......////////////......+++,,,---...///////////////////////////000000000222222333222222111000000////////////////////////////////////////////////......000444999<<<======444333333333333333333444444555555555555666999<<<@@@>>>;;;888777777777888888888777777777666666666222222222333444555555666777999;;;>>>@@@@@@@@@???AAADDDHHHIIIHHHHHHIIIKKKGGGJJJMMMOOOQQQRRRUUUVVVXXXZZZ\\\^^^```aaabbbbbbeeecccaaa`````````^^^\\\WWWSSSNNNJJJIIIHHHGGGFFFHHHHHHIIILLLPPPSSSVVVXXXSSSUUUYYY[[[]]]^^^```aaaeeekkkvvvxxxdddXXXPPPLLLFFFDDDBBB@@@>>><<<;;;;;;777888999999999;;;???BBBEEEKKKSSSYYY\\\[[[ZZZXXXWWW^^^eeehhhjjjiiibbbYYYNNNGGGDDDHHHOOOWWWaaajjjnnnpppssswww{{{}}}uuugggUUUIIIBBBBBBIIIQQQ^^^iiisssxxxxxxvvvoooiiicccaaa___^^^aaagggnnnsss|||}}}~~~~~~{{{tttkkkeee]]]VVVLLLBBB:::444111///------------,,,++++++,,,((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''''''''((((((((())))))***+++,,,,,,---------,,,++++++******+++,,,,,,---------------------------,,,---///000000...,,,+++((()))+++,,,,,,+++)))(((%%%%%%%%%&&&&&&'''((()))''')))***)))((('''((()))''''''(((((()))******+++(((((('''&&&&&&&&&&&&'''++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((((((''''''(((''''''(((***+++***)))***))))))))))))***++++++))))))))))))***---///000000000///...,,,+++******,,,,,,,,,,,,,,,---.................................///111222222111///---------------------------******+++++++++++++++***,,,+++***+++---------,,,...///000000000...---+++---------,,,+++***)))(((+++,,,---.../////////...---------...............111111222222222111111000//////////////////////////////////////////////////////000333666999999888222333333333333333333222222333444444444555888:::>>>===:::777666666777888777777777777666666666666111222333333444555666666777888:::===???@@@@@@@@@DDDHHHMMMMMMIIIFFFFFFHHHGGGJJJNNNPPPRRRSSSVVVXXXYYYZZZ\\\^^^``````aaaaaaeeecccaaa``````___^^^\\\VVVSSSNNNJJJIIIIIIHHHHHHFFFGGGHHHJJJMMMQQQVVVXXXUUUXXX[[[]]]^^^___aaaccchhhnnnwww{{{fffXXXPPPKKKFFFEEEBBB@@@===<<<;;;:::777888999999999;;;???BBBDDDIIIQQQYYY]]]^^^\\\ZZZYYY___dddgggiiiiiiccc[[[PPPJJJFFFJJJQQQXXXaaaiiikkklllooosssuuuwwwxxxyyymmm___PPPFFFBBBBBBGGGNNN]]]gggsssxxxyyyxxxsssmmmgggccc^^^\\\]]]dddkkkppp|||}}}~~~wwwnnnggg___YYYOOODDD;;;444111000+++------,,,+++***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))***+++,,,---............***************+++,,,---------------,,,,,,,,,,,,...///111333222000...,,,))))))***++++++***))))))%%%%%%&&&&&&'''(((((()))'''((())))))''''''((()))&&&''''''(((***++++++,,,)))(((''''''&&&&&&''''''******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((((((((('''&&&''')))***)))(((((()))))))))************))))))***+++---///000111000000///...,,,+++******---,,,,,,------...///000/////////...............//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++***)))***,,,,,,,,,+++---///111333333111///---............---+++***)))+++,,,.../////////...---,,,,,,---...///...............//////000/////////////////////////////////000000000000000000000000/////////111444555444333222333333444444333333222000222333333333444666888:::999888777666666777888666666666666555555555555333333444444555666777777777888999;;;===???@@@AAAKKKQQQWWWWWWQQQKKKIIIIIIHHHKKKNNNQQQSSSUUUWWWYYYZZZ[[[\\\]]]^^^___``````dddcccbbbbbbbbbaaa___]]]WWWTTTOOOKKKJJJJJJIIIIIIEEEFFFHHHJJJLLLPPPVVVZZZYYY\\\```aaa```aaaeeehhhmmmqqqxxxiiiZZZPPPLLLFFFDDDBBB???===;;;:::999777888999999999;;;???BBBEEEIIIQQQZZZ```aaa```]]]ZZZ___ccceeehhhiiiddd]]]TTTNNNJJJNNNTTT[[[dddkkkjjjlllnnnppprrrrrrqqqpppeeeXXXJJJCCCAAAAAAEEEKKK[[[fffqqqwwwzzz{{{xxxssslllggg___ZZZZZZ___ffflllvvvxxx|||zzzrrrlll```[[[RRRGGG<<<555111000***,,,---,,,)))(((***+++************************''''''((())))))))))))((())))))))))))******************+++,,,------------))))))))))))***+++,,,,,,---,,,,,,,,,++++++++++++,,,...000222111///,,,***))))))))))))))))))))))))%%%&&&'''((((((((((((((('''((()))(((''''''((()))(((((()))))))))***************)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((((((((((((((&&&&&&&&&((()))(((''''''((()))*********)))(((((()))+++---///000111111...------------,,,,,,,,,,,,,,,,,,,,,---...///000000/////////.........---.........------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++******+++***)))***,,,,,,,,,+++---///333555666444222000......///////////////...+++,,,...///000///...------...///000000000//////------...///000000//////000000000000000000000000000000000000000000000000///...///000222333222111333444555555555555444333000222333333333333555777555555666666777777777888555555555555444444444444555555555666666777777777999999999:::<<>>???EEEIIIPPPYYYaaaeeeeeeccc^^^^^^___bbbdddcccaaa___YYYWWWVVVVVVZZZ```fffjjjoooooooooooommmjjjddd```UUUNNNGGGBBB???>>>CCCKKKYYYcccoooyyy}}}uuummmfff\\\UUUTTTWWW\\\^^^eeejjjrrr{{{~~~{{{tttnnngggaaaVVVJJJ@@@888444333111///...---......---+++)))))))))***+++++++++,,,'''((())))))(((((()))*********++++++,,,------...------,,,++++++***))))))'''((((((***+++,,,------,,,------------,,,++++++++++++************++++++((((((''''''''''''((((((******))))))))))))******((()))***++++++***)))(((+++*********))))))((((((***)))(((''''''&&&''''''(((((())))))))))))((((((###$$$&&&'''((()))))))))%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$&&&'''(((''''''''')))'''((()))***))))))***,,,000...---++++++,,,---...------------------------+++++++++,,,,,,,,,------+++++++++******)))))))))*********)))))))))))))))((((((((()))*********+++...............---------000111222333333222111000++++++++++++++++++++++++,,,---...//////...---,,,......///000000///...---//////000111222222333333000111222222111222444666000///------///000///...---222555555222111444777888:::<<<===<<<999555333555555444444444444444333777888:::;;;;;;:::999888666777888888777666777999999888888999;;;;;;:::888777999;;;<<<===>>>@@@BBBNNNRRRWWWYYYVVVQQQMMMKKKNNNOOOQQQTTTWWW[[[^^^___^^^______]]]\\\\\\^^^```___```aaabbbcccdddddddddaaa]]]XXXSSSPPPNNNKKKJJJIIIHHHHHHIIIMMMSSSYYY]]]aaadddgggiiijjjnnnsssxxx{{{yyy{{{ppp___SSSLLLFFFDDDAAA???>>>===:::888888888888888999;;;===>>>DDDGGGOOOXXX```ddddddbbb```___```aaacccbbb```^^^]]]\\\ZZZ[[[]]]bbbhhhlllmmmmmmnnnnnnmmmjjjddd___UUUMMMFFFAAA======CCCLLL]]]iiivvv~~~}}}vvvnnnfff]]]VVVTTTXXX\\\^^^eeejjjqqqyyy|||zzzsssnnniiicccXXXMMMBBB:::555333111///...---......---+++***************+++++++++'''((())))))(((((()))***+++,,,---....../////////...------,,,++++++******++++++++++++++++++++++++***++++++++++++***))))))+++******))))))******+++)))(((((((((((((((((())))))(((((((((((((((((())))))******************)))++++++++++++******))))))(((((('''''''''(((((()))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&''')))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((((()))************+++,,,***+++,,,------.........---------------,,,,,,,,,............/////////000............------,,,,,,)))))))))*********************++++++++++++++++++---------.....................///000000///...---////////////////////////......///000000///......---...////////////...---///000000111222222333333777777666444111//////000000///------///000///...000444777666333222444888;;;<<<>>>>>>===:::666444444444444444444444444444555666777999999999888777777999999888777666666888:::999999:::<<<<<<;;;999777999;;;<<<===>>>@@@BBBHHHKKKPPPRRRPPPMMMKKKIIIKKKLLLNNNQQQUUUYYY\\\^^^\\\]]]]]]\\\\\\^^^aaacccbbbcccdddeeeeeeeeeeeeeee```\\\VVVRRROOOMMMLLLJJJKKKJJJIIIJJJMMMRRRWWWZZZ___bbbeeegggiiimmmrrrvvvzzzyyyzzzsssaaaTTTLLLFFFCCC@@@>>>===<<<:::888:::999777666777999<<<>>>BBBFFFMMMVVV^^^bbbcccbbbaaa`````````bbbaaa```^^^cccbbb``````bbbfffjjjmmmmmmmmmoooqqqppplllfffbbbWWWOOOGGGAAA>>>???GGGPPP___mmm|||~~~xxxnnnggg]]]VVVTTTWWW[[[^^^fffiiipppvvvzzzxxxrrrnnnjjjddd[[[PPPFFF===777333111///...---......---++++++++++++***************'''((())))))(((((()))***,,,---...000111000000///.........---,,,,,,++++++......---,,,++++++***)))***++++++++++++***))))))+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******,,,,,,++++++++++++******&&&&&&&&&''''''(((******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$''')))+++,,,,,,***'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&((())))))'''&&&&&&'''''''''''''''((((((((((((&&&(((+++.../////////.........------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,------------,,,,,,,,,,,,,,,,,,------......//////,,,---............------111111111111111111111111//////000000000000//////------......///......---000000000111222222333333999999888444000...---...111///......///000000///222555888777555444555777<<<===>>>???===:::777555333333333444444444444444222333555666777777777777888999:::999777666666777:::999999:::<<<===;;;:::777999;;;<<<<<<===???AAACCCFFFIIIKKKKKKJJJJJJJJJJJJKKKMMMQQQUUUYYY\\\^^^[[[[[[\\\[[[\\\___cccgggffffffgggggggggggggggfffaaa]]]WWWRRRPPPOOONNNMMMOOONNNNNNNNNQQQTTTWWWZZZ\\\^^^aaacccfffjjjpppsssxxxvvvwww}}}uuubbbTTTLLLFFFCCC@@@>>>===;;;:::888<<<:::888666777999===???BBBFFFLLLUUU]]]bbbcccbbb___^^^^^^___aaabbbaaaaaagggfffeeedddfffhhhkkkmmmnnnoooqqqttttttqqqkkkfff\\\SSSJJJEEEBBBDDDLLLVVV___ooo{{{oooggg]]]UUUSSSVVVZZZ\\\fffiiinnntttxxxvvvqqqmmmiiieee]]]SSSIII???777333000///...---......---+++,,,+++++++++***)))))))))'''((())))))(((((()))***+++,,,...000111000////////////......------------//////...---,,,++++++***,,,------------,,,++++++******))))))))))))******))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***************************'''''''''''''''((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%''')))+++,,,,,,***'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))))))))''')))***)))'''&&&&&&&&&(((''''''''')))))))))((('''(((***,,,---...............---,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++******))))))******+++,,,------......------,,,,,,,,,+++++++++,,,------...//////------....../////////...////////////////////////////////////////////////---------...............000000111111111222222222444444444222000...///000111///......///000000///333555777666555444444666888999:::;;;:::999666555111111222222333333333444222333333444666777888888777888999999777777888999999999888:::;;;<<<;;;999666888:::;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHJJJKKKKKKLLLOOORRRVVVZZZ^^^```\\\\\\\\\[[[\\\___cccgggggghhhhhhhhhhhhggggggfffddd___YYYTTTRRRRRRQQQQQQQQQQQQRRRTTTVVVXXXZZZ\\\YYYZZZ]]]```dddhhhmmmppprrrqqqsssyyy~~~wwwcccTTTLLLGGGDDD@@@===<<<<<<:::999>>><<<999888888;;;>>>@@@CCCFFFLLLUUU]]]cccdddddd\\\[[[[[[]]]```ccceeeeeehhhggggggfffggghhhjjjkkklllmmmpppssstttqqqmmmiii___WWWNNNIIIFFFHHHQQQ[[[hhhxxx|||ooohhh]]]UUUSSSUUUYYY[[[eeeiiinnntttwwwuuuppplllfffccc^^^VVVLLLAAA777222000///...---......---+++,,,+++++++++***)))))))))'''((())))))(((((()))******+++---...//////......//////............------------------------------,,,------------,,,++++++***))))))))))))))))))***))))))************))))))((())))))******))))))(((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''(((&&&(((***+++***)))&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''')))***)))'''&&&&&&'''+++)))(((***,,,...---+++++++++***)))***+++,,,---------,,,,,,,,,+++++++++.........---------------------------............)))******+++,,,------...------,,,,,,++++++*********++++++,,,---...//////---------------......///................................................------------......//////111111111111111222222222///000000///......///111111000......000111000///111222444444333333333444222333555666666666555444///000000111222333333444444444444444555777999:::555777888999888999:::<<<888777777888::::::999888666888:::;;;:::;;;===???DDDEEEFFFFFFEEEFFFHHHJJJKKKLLLNNNQQQUUUYYY]]]^^^______^^^]]]\\\^^^aaadddffffffgggggggggffffffeeeddd___YYYUUUSSSRRRRRRQQQOOOQQQSSSVVVYYY[[[\\\]]]XXXXXXZZZ]]]bbbgggkkkmmmllllllooovvv}}}zzzfffVVVMMMIIIEEEAAA>>>===<<<;;;:::===<<<:::999:::===???AAACCCFFFLLLTTT]]]ccceeeeee[[[YYYYYY[[[___dddggghhhggggggggggggggghhhhhhiiiiiiiiikkknnnpppoookkkiiiaaaZZZRRRNNNKKKMMMVVV___www~~~rrrjjj___WWWUUUVVVZZZ\\\eeeiiiooouuuxxxuuuooojjjcccbbb___YYYOOODDD999333111///...---......---++++++++++++***************'''((())))))(((((()))*********++++++,,,------...........................,,,,,,,,,------.........***++++++++++++***))))))***))))))(((((())))))***'''(((************((('''((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))******(((''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''((())))))******''')))******(((''''''(((&&&$$$###%%%))),,,+++)))...,,,***(((((()))***++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++************++++++,,,,,,------......+++*********+++,,,---...////////////////////////......------------.....................///000111111111111111111111111111///000000...,,,,,,---...222000//////000111000000///000111222222333333333///000222333333333333222///000111222333444555666777666444444555777:::;;;555777999999999999;;;<<<777666666777999:::888777666888::::::::::::<<<>>>AAABBBCCCCCCCCCDDDFFFHHHJJJJJJLLLOOORRRVVVYYY[[[`````````___]]]]]]___aaaddddddeeeeeeeeeeeeeeedddccc___ZZZVVVTTTRRRPPPOOONNNPPPTTTXXXZZZ[[[[[[[[[YYYYYYYYY\\\aaafffiiijjjiiiiiimmmuuu|||~~~iiiYYYOOOJJJFFFBBB>>>======<<<<<<::::::999:::;;;===???@@@AAADDDJJJSSS[[[aaadddddd\\\ZZZYYYZZZ^^^cccfffhhhffffffgggggghhhhhhhhhhhhgggggghhhjjjmmmmmmllljjjfff___YYYVVVTTTUUU\\\eee|||vvvnnnccc[[[XXXYYY\\\^^^dddiiipppvvvyyyvvvoooiiibbbbbbaaa\\\SSSGGG<<<555111///...---......---+++***************+++++++++'''((())))))(((((()))***,,,+++***)))***,,,...///------------------------+++,,,,,,,,,------------***++++++++++++***))))))))))))(((((((((((())))))&&&''')))******)))'''&&&'''((()))******)))(((''''''(((((())))))((((((''''''((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***&&&(((******((((((((()))""" """(((+++***'''++++++***)))))))))))))))*********+++,,,,,,------************)))))))))(((''''''((((((((())))))))),,,,,,,,,---------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///000000000000000000000000000///...------...///000//////......///000222333111111111111111111111111///000000...,,,,,,---...222000//////000111111000---...///111333444444333222333333333333222111111111222333444666777888999888777444333444666999:::888999::::::888888999:::888777777888::::::999777666888999:::999:::;;;======???AAABBBCCCDDDGGGJJJJJJKKKMMMOOORRRUUUWWWYYY^^^```aaaaaa___^^^___```bbbbbbcccdddeeeeeeeeeeeeeeebbb^^^[[[XXXUUURRROOOQQQTTTXXX\\\]]]]]][[[ZZZ[[[ZZZZZZ\\\bbbfffhhhhhhjjjiiinnnuuu|||lll[[[QQQKKKGGGBBB???>>>>>>======777888888:::;;;===>>>???@@@CCCHHHQQQZZZ```cccccc^^^[[[YYYZZZ]]]bbbeeegggeeefffggghhhhhhhhhhhhhhhhhhhhhhhhjjjmmmnnnnnnmmmlllfff```]]][[[\\\ccclllyyyyyyqqqfff]]]ZZZ\\\___aaadddiiipppxxxzzzvvvooohhhbbbcccbbb^^^VVVJJJ>>>777111///...---......---+++))))))******+++++++++,,,'''((())))))(((((()))***---,,,***)))))),,,///111,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))(((((((((((())))))&&&'''(((******((('''&&&&&&'''(((******((('''&&&((()))***++++++***)))((((((((())))))*********+++''''''&&&''''''((()))***(((((())))))))))))((((((---,,,)))'''&&&&&&'''(((***)))'''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%''')))***)))((()))***&&&$$$###'''---111000---((()))***++++++***)))'''))))))***+++,,,------...---------,,,,,,,,,++++++))))))******+++++++++,,,------------------,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111........................111000///......///000111000/////////000111333444222222111111111111111111---...//////......///111222000//////000111111000------...000333555555444777777666555444222111000333444555777888:::;;;<<<999777444222222555777999;;;<<<<<<:::888666666777999888888999;;;;;;:::888666777999999999999;;;<<<;;;>>>AAACCCEEEGGGJJJMMMMMMNNNOOOQQQSSSVVVXXXYYY\\\___aaabbbaaa```___```aaabbbcccdddeeeeeeeeeeeeiiigggccc```^^^ZZZUUUQQQWWWZZZ^^^aaabbb```]]][[[]]][[[ZZZ]]]bbbfffhhhgggkkkkkkooovvv|||lll\\\TTTJJJGGGBBB???===<<<;;;:::;;;;;;:::::::::;;;<<<<<<@@@BBBFFFMMMWWW___dddfff```]]][[[ZZZ]]]```cccdddbbbdddfffiiikkklllllllllfffhhhiiijjjjjjllloooqqqnnnlllhhhdddbbbdddhhhlllwww}}}uuuiii^^^XXXWWWZZZ]]]fffnnnuuuwwwxxxxxxuuuqqqlllhhhbbb]]]VVVLLLAAA888444222///------...---,,,+++,,,,,,,,,+++***((('''$$$%%%''')))+++++++++***&&&''')))******+++---///........................,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))(((&&&&&&(((((())))))))))))((((((%%%''')))***+++***)))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))+++++++++++++++***)))(((''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((())))))***&&&%%%&&&(((---000222222---***'''''')))+++***)))++++++,,,...///111222333///...---,,,+++*********'''((()))***+++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,---...//////000///...------...///000//////...------------...111222333333111000000000///////////////......---000000000000////////////111111000000//////......000000000///000222777:::>>>===:::777444222111000000111333555666777888888999888555444444555888999===>>>>>>>>>===;;;999888666777888999:::999888777888888888888999:::;;;<<<<<<<<<>>>AAADDDGGGJJJKKKLLLNNNQQQRRRSSSTTTWWWYYY[[[]]]```aaa```___^^^___^^^^^^```aaaccceeefffgggfffiiikkkggg___XXXUUUUUUYYYaaaiiilllhhhaaaZZZWWWXXXYYY[[[]]]```aaabbbcccdddggglllqqqxxxlll\\\SSSJJJGGGCCC???>>>===<<<:::;;;;;;:::::::::;;;;;;<<<>>>@@@DDDLLLUUU^^^ccceee```]]]ZZZZZZ\\\```cccdddcccdddfffiiijjjkkklllllliiikkklllllllllmmmppprrrqqqpppmmmjjjhhhjjjnnnrrrwww}}}}}}uuujjj___XXXXXX[[[]]]fffmmmtttvvvvvvxxxvvvrrrmmmiiiddd___XXXNNNBBB999444222///---------,,,+++++++++,,,,,,+++***)))((((((((()))***+++++++++******+++------------///111////////////......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&******++++++++++++******&&&''')))***+++***)))(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************((((((((('''&&&&&&%%%%%%******++++++******))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((''''''((()))))))))(((((((((((()))******)))((('''))),,,...///...,,,***'''''')))+++***)))+++,,,---///000222333333000///---,,,+++******)))******+++,,,---------,,,---,,,+++******+++,,,---------------------------)))***++++++,,,,,,++++++++++++,,,------...//////000///...------...///000///////////////000111111///000111111000///000111///000000000000///....../////////000000111111111111000000000/////////...//////000000111444999<<>>:::666333111000000111333555666777888888888777555444444666888:::============<<<:::888777777888999:::::::::999888999999999999::::::;;;<<<>>>>>>@@@BBBEEEGGGJJJKKKKKKMMMPPPQQQRRRTTTWWWYYY\\\^^^aaabbbaaa```_________```aaabbbdddeeefffgggiiilllnnnjjjccc]]]ZZZZZZ___eeelllmmmiiibbb]]][[[XXXYYY\\\^^^aaacccdddeeecccfffkkkpppvvv}}}mmm\\\RRRJJJGGGCCCAAA???>>><<<;;;<<<;;;:::::::::::::::;;;<<<>>>BBBJJJSSS\\\bbbddd___\\\YYYXXX[[[___cccdddccceeefffhhhjjjkkkllllllkkklllmmmmmmllllllnnnpppsssrrrpppnnnmmmooosssvvvzzz}}}|||uuujjj```ZZZYYY[[[]]]eeelllqqqssstttwwwwwwtttoookkkgggbbb[[[PPPCCC999444222...---------,,,+++***+++++++++++++++******,,,++++++*********++++++,,,---//////...---///000000/////////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******))))))((('''&&&)))******++++++******)))&&&''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))(((((('''&&&&&&%%%%%%((())))))***************(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((())))))))))))))))))******++++++***))))))+++,,,++++++,,,***'''''')))*********,,,---...000222333444444000///...,,,***))))))(((******++++++,,,++++++***++++++*********++++++,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---......////////////............//////000000000//////000000111///000000///......000333111111111111111000//////---...///000111222222333000000000000////////////...///000111222555:::>>>EEECCC@@@<<<888555222000000222333555777777777777666555444444555777999;;;;;;;;;;;;;;;:::999777777888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAACCCEEEGGGIIIKKKIIIKKKNNNPPPRRRTTTXXXZZZ]]]___bbbcccbbbaaa```aaaaaabbbcccdddeeefffggghhhllloooqqqoooiiidddaaaaaadddhhhlllkkkfff```]]]\\\YYYZZZ\\\___bbbdddfffhhhfffiiimmmrrrwww}}}ppp^^^SSSJJJHHHDDDBBBAAA???===<<<<<<;;;;;;:::999999999::::::;;;@@@HHHQQQZZZ___bbb]]]ZZZWWWWWWZZZ___ccceeedddeeefffhhhiiikkkkkkllljjjkkkkkkkkkjjjjjjkkkmmmpppqqqpppooooooqqquuuxxx}}}~~~zzzuuukkkbbb\\\ZZZ[[[\\\dddjjjoooppprrrvvvwwwvvvpppmmmiiiddd]]]RRREEE;;;555222///---------+++*********++++++++++++++++++,,,+++***))))))***,,,---+++,,,---,,,+++***+++,,,,,,---------............/////////...------,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))(((''''''''''''(((((((((((('''''''''((())))))))))))(((((()))))))))))))))(((((((((************************%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))))))))))))))***++++++,,,***((((((***+++***)))***)))(((((((((***++++++---...000222444444555555000///---+++***)))(((((((((((()))))))))(((((('''******************++++++************************+++,,,------......------,,,---------......///////////////....../////////111000///...------------333333111///---...000333111222222222222111000000------...///000000111111000000000000////////////...///111111222444888;;;AAA@@@>>>;;;888444222000111222444666777777666555444333333333555777:::;;;:::::::::999888777777666999:::;;;=========<<<<<<==================<<<<<>>>>>======>>>>>>?????????>>>>>>===@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLNNNPPPTTTYYY]]]```cccffffffeeedddddddddeeefffggghhhiiijjjkkkllloooqqqsssssspppmmmjjjiiiggghhhgggbbb\\\XXXXXXYYYXXXYYYZZZ]]]```dddggghhhllloootttwww{{{wwwbbbUUUKKKIIIFFFEEEDDDBBB@@@>>>===<<<;;;999888777777777:::;;;???EEENNNVVVZZZ\\\ZZZWWWTTTSSSWWW]]]cccffffffffffffggghhhjjjkkkllllllmmmnnnmmmllllllmmmoooqqqrrrtttttttttvvvxxxzzzzzz}}}{{{yyyxxxtttmmmgggaaa^^^\\\\\\aaaggglllmmmooosssuuusssooolllgggbbb\\\SSSHHH@@@777555111///......---+++---,,,++++++++++++,,,,,,'''''''''(((***,,,---...+++---------+++++++++---((()))***+++---///000000000000///...---,,,,,,+++,,,,,,,,,+++******))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))'''&&&%%%$$$###%%%%%%'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((()))*********)))((((((((((((((())))))***((('''&&&''')))*********((())))))(((((((((+++---000222333555555444222111...---,,,******)))))))))******++++++,,,++++++***((()))***+++,,,,,,,,,,,,------------------------+++,,,------......------..............................////////////......+++,,,---///222555777888666666555333000///000222111222222222222111000000/////////......---------////////////000000000000000111111111//////111222333444555555555333222111222333666777888666444222222222333444555777999::::::999888777777777777777999:::;;;===>>>>>>>>>===>>>???@@@AAAAAAAAA@@@??????@@@@@@AAACCCEEEFFFGGGIIIKKKLLLNNNPPPTTTZZZ]]]bbbdddggghhhgggfffeeeffffffggghhhjjjkkkmmmnnnooopppqqqrrrrrrqqqnnnkkkiiiiiiiiigggbbb[[[XXXYYY[[[YYYYYYZZZ\\\___cccfffhhhkkkooossswwwzzz~~~xxxbbbTTTKKKIIIGGGFFFEEEDDDAAA>>>>>>===;;;999888777666666;;;<<>>>>>>>>===>>>???AAACCCCCCCCCBBBAAA???@@@@@@BBBDDDFFFHHHIIIKKKLLLNNNOOOQQQTTTZZZ^^^ccceeehhhiiihhhgggfffgggfffgggiiikkkmmmoooqqqrrrqqqqqqrrrrrrrrroookkkiiiiiiiiigggbbb\\\YYYZZZ\\\\\\[[[\\\]]]```cccfffhhhllloootttxxx|||xxxaaaTTTKKKIIIGGGFFFFFFDDDAAA???>>>===;;;999888777666666<<<===@@@FFFMMMTTTWWWYYYYYYUUURRRQQQVVV]]]cccfffhhhggggggggghhhiiikkkllliiijjjkkkkkkjjjjjjmmmnnnppprrrtttuuuuuuuuuvvvwww~~~~~~~~~~~~}}}}}}}}}vvvsssoooiiiddd___]]][[[___ffflllmmmoooqqqqqqooommmhhhbbb]]]XXXRRRIIICCC:::777444111111000...---000...---+++******++++++***+++------...---++++++***+++---,,,++++++---...111000000000////////////000///...---,,,+++******,,,,,,++++++***))))))((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&******)))((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''((())))))*********))))))&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,,,,+++&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&''')))***)))'''(((+++///333444555555444111...,,,++++++************++++++'''((()))***+++,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///////////////.........---...///000000///...---///////////////000000111---///222222222222222444000111111111111000////////////000111222333444444.../////////000000111111...000222222222333444666333444666777777555333222222444777888888666333111222333333444555666777777:::999888777777888888999777999;;;<<<>>>>>>>>>===>>>???AAACCCDDDDDDCCCBBB@@@@@@AAACCCEEEGGGIIIKKKMMMMMMNNNOOOQQQUUUZZZ^^^dddfffiiijjjiiihhhggggggfffgggiiikkknnnqqqssstttrrrrrrrrrsssrrrpppllliiiggghhhfffaaa[[[XXXYYY\\\^^^^^^]]]^^^```dddgggiiinnnqqqvvv{{{~~~yyyeeeZZZOOOLLLHHHEEEDDDCCCCCCBBBAAA???;;;888777666555333999;;;???DDDIIIOOOVVV[[[YYYXXXUUUSSSTTTYYY```eeeeeegggiiijjjiiihhhiiiiiimmmkkkjjjiiijjjkkknnnooommmnnnppppppqqqssswwwzzz{{{zzzyyyyyyyyyyyyxxxwwwvvvrrrlllfff```]]]\\\[[[\\\aaahhhnnnsssttttttsssnnnkkkeee___]]]YYYMMMAAA:::444///...---***+++///***'''%%%&&&***...///...,,,,,,,,,---------......,,,,,,------...---------111...+++,,,...000000...000000...------,,,---------,,,,,,+++***)))((((((+++***(((((()))***)))))),,,)))%%%######$$$%%%%%%%%%$$$###%%%'''((((((''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***+++,,,---------***)))'''%%%&&&(((***,,,'''(((***,,,,,,,,,***)))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&((()))+++---...///000111111111000...+++)))++++++++++++******))))))+++++++++*********))))))---+++)))***,,,---+++)))***+++,,,---,,,+++***))),,,,,,,,,++++++,,,------000000000000////////////......000000000///...---............---///222555444444333333222111000000333444444333000//////000111111222222222111111000000000////////////000000111111222333333444555555111111222222222333333333555555444444555666888999333333444444555666666666444666777888777888999;;;:::<<<===??????>>><<<;;;:::;;;===???AAABBBCCCCCCBBBDDDFFFGGGGGGHHHKKKMMMNNNOOOOOOQQQSSSVVVYYY[[[bbbdddeeeeeecccbbbbbbcccfffgggiiilllppprrrqqqpppppprrrssstttsssoookkkiiijjjgggbbb^^^[[[[[[[[[\\\]]][[[[[[\\\___ccceeefffpppsssxxx|||zzzeeeYYYOOOKKKGGGEEEDDDCCCBBBAAA@@@>>>:::888777777555444888;;;???CCCHHHOOOWWW\\\ZZZYYYVVVSSSSSSWWW^^^dddeeehhhjjjkkkjjjjjjjjjkkkkkkjjjjjjjjjkkklllnnnooolllmmmoooppppppsssvvvyyy{{{zzzyyyyyyyyyyyyxxxvvvssspppkkkeee```\\\ZZZYYYZZZ^^^fffmmmrrrttttttssspppmmmgggaaa^^^ZZZOOOCCC:::444000///...++++++...---***''''''***,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,333000...///111333333222000//////...------,,,---+++++++++***************+++)))'''''')))***)))(((***(((''''''))))))(((''''''&&&%%%''')))******)))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***++++++++++++***)))((('''''')))***,,,'''(((***,,,,,,+++***)))((((((''''''''''''(((((()))((((((((('''&&&&&&&&&''''''((()))***+++,,,,,,///000111111000---+++***++++++++++++*********))),,,,,,,,,,,,+++++++++***---+++******,,,---,,,***++++++,,,------,,,+++***---,,,,,,,,,,,,,,,------000///////////////////////////000000000000/////////000000///...///222444333333222222111000000///000111111000...---...///111111222222222222111111000000//////000000111111111222222333444444555555333333333333444444444555999999777666555555666666444444444555555555666666555777888888888888:::;;;;;;<<<>>>??????>>><<<;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLMMMMMMNNNPPPRRRUUUXXXYYY]]]___aaaaaaaaaaaabbbcccggghhhjjjmmmppprrrrrrqqqrrrsssuuuuuutttrrrooommmmmmjjjddd___[[[ZZZ[[[[[[___]]]]]]^^^```dddfffgggnnnrrrxxx}}}{{{eeeYYYNNNKKKGGGDDDCCCBBBAAA??????<<<999777777777666555777999===BBBHHHOOOWWW]]]\\\ZZZVVVSSSRRRVVV\\\aaafffhhhkkklllkkkjjjkkkllliiiiiijjjkkklllnnnnnnooolllmmmooopppppprrruuuxxx{{{zzzyyyyyyyyyyyywwwuuupppnnnkkkfffaaa\\\XXXVVVXXX\\\ccckkkpppssstttsssrrrpppjjjccc```[[[QQQFFF<<<555111111000,,,+++,,,///,,,***)))*********)))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,+++,,,///111111000000//////...------,,,,,,))))))*********+++++++++***)))'''''')))***))))))''''''(((***,,,+++)))''''''&&&&&&''')))***)))(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))******++++++'''(((***++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********//////000000///---+++***++++++++++++************---------,,,,,,,,,++++++,,,+++***+++,,,---,,,++++++,,,,,,---------,,,,,,...------,,,,,,,,,------////////////////////////000000000000000000000000111222111000//////111333222111111000000/////////...000111000///...///000111111222222222222222222111000000000111111222333222222222333444444555555222222333333333444444444:::999888777666666666666555555555444555555666666777888::::::999999:::<<<<<<<<<>>>>>>>>>===<<<;;;===>>>>>>>>>>>>>>>===<<>>===;;;888777777888777666666888<<>>777222222111---++++++...---+++*********************+++++++++,,,,,,,,,,,,,,,---------,,,++++++*********+++---//////////////////......---,,,,,,************************+++)))((((((***++++++***((('''''''''))))))(((&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&((()))***+++,,,++++++***(((((()))******))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))*********++++++...............---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,+++++++++,,,---,,,,,,,,,,,,------............///...------------------.........//////////////////////////////000000111222333333111000///111222000000/////////.........///111222222111111222444222222111111222222333333222222111111222333333444333333333333444444555555000000000111111111222222555555555666666777888888666555555444555555777777999;;;<<<;;;::::::;;;<<<;;;<<<<<<===<<<<<<;;;:::<<<<<<============<<<<<>><<<:::777666777888777666666888;;;???EEENNNWWW]]]]]][[[VVVRRROOORRRWWW[[[bbbeeehhhiiiiiiiiiiiijjjhhhiiikkkmmmooopppppppppnnnpppsssttttttuuuwwwyyyzzzyyyyyyyyyzzzxxxuuurrrnnnnnnnnnkkkggg```ZZZVVVXXX\\\aaagggllloooppppppqqqpppkkkddd```\\\TTTLLLBBB999333222222...+++***++++++++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,------,,,++++++***+++,,,...///000000111222////////////...---,,,+++,,,,,,++++++***))))))(((,,,***))))))+++,,,,,,,,,---***'''%%%&&&'''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***+++************************''''''&&&&&&&&&&&&''''''************)))((('''&&&((()))+++,,,,,,,,,***)))((((((((()))((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((())))))***+++,,,---------------------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++************++++++,,,,,,,,,,,,---...,,,,,,---......///000111000///......---------...------....../////////000....../////////000000000222333333222000///000111/////////...............///000222222111111222444222222111111222333444444444444333333333333444444333333444444444444555555000000111111111222222222333333444555555666666666666555444444555666888999<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>BBBDDDEEEFFFFFFGGGIIIJJJPPPQQQSSSUUUWWWXXXYYYZZZVVVWWWXXXYYYYYY[[[]]]```cccfffiiijjjjjjiiijjjlllkkkooossswwwyyyyyywwwuuuoookkkddd^^^[[[ZZZ\\\]]]eeefffgggfffeeegggkkknnntttxxx~~~|||iii___OOOMMMIIIGGGFFFCCC@@@>>><<<:::777666777777777666666888;;;>>>DDDMMMVVV\\\]]]ZZZVVVQQQNNNPPPUUUZZZaaadddggghhhhhhhhhiiijjjiiiiiijjjkkklllnnnooooooooorrrtttvvvvvvvvvwwwyyyzzzyyyyyyzzzzzzxxxtttqqqooopppooommmiiibbb\\\XXXWWW[[[```ffflllooopppqqqppppppllleee```]]]WWWPPPFFF<<<333222222...++++++(((***,,,,,,+++,,,---///++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++---.........///000...//////000///---,,,+++------,,,+++***)))((('''+++***((()))+++------,,,000,,,(((&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''((()))***************************''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''((((((***+++++++++***)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++*********))))))***+++------,,,,,,...///---------...///111222333111000///...............---------......//////000---...000111222111111000111222333222000//////000........................---///000000//////000222222222111111222333555666777777666555444444444444444444444444444444555555333333444444444555555555555555555555555333222222555444333333555777:::<<>>;;;;;;;;;:::999999999888777888:::<<<>>>@@@@@@AAA@@@BBBDDDFFFFFFGGGIIIKKKNNNOOOQQQSSSTTTVVVVVVWWWXXXXXXYYYYYYXXXZZZ]]]___bbbeeeiiiiiigggfffhhhjjjjjjoooxxx|||yyypppllleee___[[[[[[]]]___eeegggiiihhhggghhhmmmqqqwwwzzz~~~kkk___PPPNNNKKKIIIGGGDDDAAA>>>===:::777666666666666555777999;;;>>>CCCKKKUUU[[[\\\YYYUUUPPPNNNPPPUUUYYYaaadddgggiiiiiiiiijjjkkkhhhhhhgggggghhhjjjkkklllooorrrtttvvvvvvvvvwwwxxxzzzyyyyyyzzzzzzxxxtttpppppppppooommmiiiccc]]]ZZZTTTXXX^^^eeelllqqqsssuuupppqqqmmmfffbbb```[[[UUUJJJ>>>333111111...,,,+++(((***------,,,+++---///,,,,,,,,,,,,------------,,,------,,,,,,***))))))'''))),,,,,,+++***+++,,,......///000///...,,,***+++++++++*********)))))))))(((''''''***+++++++++,,,)))''''''(((((((((''')))(((''''''((()))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&(((((())))))******)))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''&&&&&&&&&'''((((((((()))))))))***+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++*********)))+++------,,,,,,...000---------...000222444555222111000///............,,,,,,---......///000000---///222555555444222111///000222111000//////000.............../////////...///000000///...000111333222111111111333555777:::999888666555444333333555555555555555555444444444444555555555666666666555666666666555444333222444333222333555888<<<>>>@@@AAABBBAAA>>>======>>>>>>===<<<;;;::::::::::::888999;;;===???@@@AAAAAA???AAACCCEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUUUUUUUWWWWWWXXXXXXXXXYYY]]]```bbbfffjjjjjjgggeeegggjjjllltttuuuppphhhaaa]]]]]]^^^```dddgggiiiiiigggiiinnnssswwwzzz}}}mmm___QQQNNNLLLJJJHHHEEEAAA>>>===;;;888666666666555444888999;;;===BBBJJJTTTZZZ[[[YYYTTTPPPMMMOOOUUUYYYbbbeeehhhjjjjjjjjjkkklllgggfffeeedddeeefffhhhjjjnnnqqqtttuuuuuuuuuvvvwwwyyyyyyyyyzzzzzzwwwssspppppppppooolllhhhbbb]]]ZZZRRRVVV]]]eeemmmrrrvvvxxxpppqqqnnnhhhdddbbb^^^YYYLLL???333000000...,,,,,,))),,,......,,,***,,,...,,,,,,------------......---------,,,+++***)))(((***---000000---,,,,,,.........000000///...+++******************+++++++++'''&&&%%%&&&(((******)))%%%$$$%%%&&&((((((&&&$$$'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&************+++,,,------+++++++++,,,,,,------------------,,,,,,,,,++++++))),,,......,,,,,,...111...------...000222444666222222000///............,,,,,,------...///000000...111555888999777444222...///111111/////////000......//////////////////111222333222111000111222333222111111111333666777<<<;;;999777555444333333555555555555555555444444333333333444444444555555333444555777777777777666333222222333555999===@@@AAABBBCCCAAA???>>>>>>???@@@???>>><<<<<<;;;;;;;;;999:::<<<>>>???@@@@@@AAA===@@@CCCEEEFFFHHHKKKMMMNNNOOORRRTTTVVVVVVVVVVVVUUUVVVVVVWWWWWWZZZ^^^aaabbbgggkkkkkkgggeeegggjjjoooyyyyyytttkkkccc^^^]]]___```cccgggiiiiiigggiiiooouuuvvvxxx{{{}}}rrrbbbZZZTTTMMMHHHFFFEEEBBB???>>><<<:::888888777444222444666:::<<<@@@GGGQQQXXXXXXXXXUUUQQQMMMNNNSSSXXX```eeehhhhhhiiikkkiiidddfffcccaaaccccccaaabbbfffooommmpppwwwxxxtttsssvvvwwwwwwwwwwwwuuusssqqqppplllppprrrppphhhaaa[[[YYYTTTTTTWWW```kkksssuuutttxxxrrrkkkhhhfffbbb[[[VVVJJJ???555111...***((()))+++***)))))))))***,,,---222///,,,+++,,,,,,***'''------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***)))((('''&&&&&&))))))((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%"""%%%((((((%%%$$$&&&(((******)))(((((((((((((((%%%%%%&&&&&&'''((((((((()))******(((&&&%%%&&&'''++++++******))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%************************$$$%%%&&&'''(((((((((((())))))((((((''''''''''''%%%#########%%%'''''''''$$$%%%(((***++++++***)))++++++++++++,,,---.........---,,,,,,++++++,,,,,,++++++***))))))***++++++---...///...------...///000////////////000000111000///...---,,,---............---...///111333444000222555888999888777666222111000///............222111...,,,++++++,,,---111111111000000000//////111000//////000333666888;;;999777555333333333333444555666777777777555555555666777777777555444333222333555777777666444333333333444555666777888999===<<<;;;;;;<<<>>>@@@BBBDDDAAA===::::::::::::::::::;;;<<<>>>??????@@@@@@BBBDDDGGGHHHHHHHHHJJJKKKJJJKKKNNNQQQTTTVVVWWWXXXVVVXXXZZZ[[[\\\^^^aaadddfffiiimmmooonnnmmmllllllvvvxxxmmmddd___^^^]]]]]]aaabbbdddfffjjjnnnqqqsssrrrvvvzzz{{{|||}}}tttcccYYYSSSLLLGGGFFFDDDAAA>>>@@@>>>;;;::::::999666444555888;;;===AAAHHHQQQYYYYYYYYYVVVRRRMMMNNNRRRWWW^^^cccgggggghhhjjjhhhcccbbb^^^\\\]]]^^^]]]```eeelllkkknnnuuuvvvsssssswwwxxxxxxyyyyyyxxxvvvtttsssqqqsssuuuqqqjjjaaa[[[XXXTTTTTTWWW___jjjrrrttttttwwwrrrlllhhhfffbbb\\\VVVJJJ@@@666222000,,,+++---++++++*********+++,,,---222///---,,,---...,,,***++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((()))((((((''''''&&&%%%%%%(((((((((((((((''''''&&&%%%'''((((((((('''((()))***))))))(((((((((((((((''''''(((((()))******************)))'''&&&'''((()))))))))(((((('''''''''(((((((((''''''''''''''')))))))))))))))))))))***(((((()))))))))(((''''''((((((((('''''''''&&&&&&''''''&&&'''((()))(((((((((((()))***+++,,,------+++++++++,,,,,,---...///------,,,++++++++++++,,,...------,,,,,,------...,,,---...---,,,+++,,,..................//////000000///...---------............---......000222333000111444777888777666555111111000/////////000000111000...---,,,---///000111111111111111222222222333222111111222555888:::<<<;;;999777555555555555444555666666777666666666888999999999888777555444333444666777777666555444333444444555666777888888;;;;;;:::;;;===AAAEEEGGGKKKGGGBBB>>>===<<<;;;:::<<<<<<===>>>????????????AAACCCEEEFFFFFFGGGHHHJJJKKKLLLNNNQQQTTTVVVXXXXXXVVVXXXZZZ\\\]]]___bbbdddhhhjjjnnnooonnnmmmllllllttt}}}|||vvvlllddd```^^^]]]\\\aaabbbeeeiiilllppprrrtttrrruuuxxxzzzyyy{{{uuudddXXXRRRKKKFFFDDDCCC@@@===???===;;;::::::999666555666888;;;>>>AAAHHHRRRYYY[[[[[[XXXSSSOOONNNQQQUUU\\\aaadddeeefffhhhfffaaa^^^XXXTTTUUUVVVWWW\\\ccchhhiiilllqqqrrrqqqrrrvvvssstttuuuuuuuuutttrrrrrruuuvvvvvvrrrjjjbbb[[[WWWSSSSSSVVV^^^gggooosssssswwwrrrmmmiiigggbbb\\\WWWJJJ@@@777333222///...000,,,++++++++++++,,,------///---,,,,,,------,,,+++))))))***+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((('''((((((((()))))))))***)))((((((''''''&&&&&&&&&)))((((((''''''''''''(((((((((((()))***+++***(((***)))((((((''''''((((((''''''(((((()))*********)))******)))'''&&&'''(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((())))))))),,,,,,,,,+++***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''))))))))))))***+++---...,,,,,,,,,------...//////------,,,+++++++++++++++,,,+++************+++,,,***,,,---,,,+++***+++,,,------------......//////000///......------.....................///000111///000333555666555444444111000000000000111222222000///.........///111222000000111222333444555555444333333333444666999;;;===<<<:::888777666777777666555555555666666777888;;;;;;<<<;;;:::888666555444555666777888777666666555555555666666777777777999999999:::>>>DDDJJJMMMQQQMMMGGGCCC@@@>>>;;;:::===>>>??????@@@@@@@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIKKKMMMOOORRRUUUWWWYYYYYYWWWYYY[[[]]]^^^```ccceeeiiikkknnnooonnnlllkkklllpppwwwzzzuuummmgggcccaaa```___ccceeeiiimmmpppsssuuuuuurrruuuxxxxxxxxxyyy~~~uuucccVVVQQQIIIEEECCCAAA>>><<<<<<:::888777777777555333666888;;;===@@@GGGPPPXXX]]]]]][[[VVVPPPNNNPPPSSSZZZ___bbbcccdddfffddd```]]]UUUOOOMMMNNNPPPWWW^^^fffhhhlllnnnnnnnnnppptttpppqqqrrrsssssssssrrrqqquuuuuuuuuqqqjjjccc\\\XXXSSSSSSUUU\\\dddlllqqqsssvvvrrrnnnkkkgggccc]]]XXXLLLBBB888555222///...///++++++++++++++++++,,,,,,)))))))))***+++++++++************++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,+++++++++++++++******(((((((((((()))))))))))))))(((((((((''''''&&&&&&)))((('''&&&&&&'''((()))***(((&&&(((+++,,,***'''))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((((((((())))))'''&&&%%%&&&((('''''''''''''''''''''''')))))))))))))))*********&&&''''''(((((())))))***,,,,,,++++++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&%%%%%%%%%&&&'''((()))*********,,,,,,---...////////////---,,,,,,+++***+++++++++******))))))))))))******+++,,,---,,,+++***+++---,,,------...////////////000//////.................................//////...///111333444333333222000000000000111222333444111111000//////000111111///000111222444666777888444444333333444666888:::===<<<:::888777777777777666666555555555777888999<<<<<<<<<<<<:::888666444444555666777888888777777666666666666666777777777888888888:::>>>EEEKKKOOOQQQMMMHHHDDDAAA???<<<:::===>>>???@@@BBBBBBBBBCCCAAABBBDDDDDDDDDEEEGGGIIILLLMMMPPPSSSVVVXXXYYYZZZWWWZZZ]]]___```aaadddfffhhhjjjmmmmmmllljjjjjjjjjkkkqqq{{{{{{xxxsssooollljjjhhhfffhhhjjjnnnrrrvvvwwwxxxxxxtttvvvxxxxxxwwwyyy~~~uuubbbVVVPPPIIIDDDBBBAAA>>>;;;;;;:::888777777666555333444777:::<<>>CCCHHHLLLMMMJJJFFFCCCAAA@@@>>><<<<<<===???AAACCCEEEFFFFFFDDDEEEFFFEEEEEEFFFHHHJJJLLLMMMPPPSSSVVVXXXYYYZZZXXX[[[^^^aaabbbccceeefffgggiiikkkkkkjjjiiiiiijjjkkkooowww~~~|||zzzyyywwwtttrrroooqqqtttwwwyyyzzzyyyxxxvvvwwwxxxxxxwwwzzzwwwdddVVVPPPIIIDDDBBBAAA>>>;;;===;;;999999999888777555444777999;;;>>>DDDMMMTTT^^^___^^^ZZZTTTPPPPPPRRRYYY^^^bbbbbbdddfffeeeaaa]]]TTTJJJFFFDDDFFFMMMUUU```iiioooooommmnnnppppppssstttuuuvvvvvvuuuttttttooonnnlllkkkiiiddd___ZZZQQQQQQSSSWWW^^^fffnnnrrrtttsssqqqnnniiiccc^^^[[[QQQGGG<<<666333...,,,,,,+++,,,,,,,,,,,,++++++***(((+++---......------.........---,,,+++***))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,------...******++++++,,,---------++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''((()))(((&&&)))(((''''''&&&&&&''''''''''''(((((()))*********&&&''''''&&&%%%%%%&&&((())))))))))))************%%%&&&&&&''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''"""&&&'''&&&&&&(((***&&&'''***,,,------,,,+++---...000111222222111000,,,,,,+++***************++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...,,,---///111222222111111///000000000000///...---......///000111111000000//////000111111111111111/////////000111222333444333333222111000///...---//////000111222333444444222222222222333444555666:::999777666555555666666555555555666777888999:::::::::::::::999777555444444444555555666777888999666666666777777888888888999999:::;;;>>>BBBFFFHHHIIIFFFDDDCCCBBBBBB@@@???===>>>@@@CCCEEEFFFGGGGGGFFFGGGGGGFFFFFFGGGIIILLLKKKMMMOOORRRUUUWWWYYYYYYYYY\\\```cccddddddfffgggfffhhhiiijjjiiiiiijjjkkknnnqqqvvv~~~}}}wwwxxxyyyzzzzzzyyyxxxwwwtttuuuvvvuuuuuuyyy|||iiiVVVPPPIIIDDDCCCAAA>>>;;;<<<:::999888999888777555555777:::<<<>>>EEENNNUUU]]]______[[[VVVRRRQQQRRRYYY___cccccceeehhhfffbbbZZZQQQGGGCCCBBBDDDKKKSSS[[[gggppppppoooqqqssssssrrrssstttuuutttsssrrrqqqpppnnnkkkjjjhhheee___ZZZPPPQQQRRRVVV[[[dddlllrrrssssssrrrooojjjccc___\\\RRRGGG===888555000...///....../////////...,,,,,,))),,,///000...---...///......------,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,+++++++++******))))))((((((''''''((((((((((((((((((((()))&&&''''''(((((((((((((((%%%&&&(((((('''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((()))*********'''((()))((('''&&&(((***)))))))))*********++++++%%%%%%&&&''''''((())))))***))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((###&&&))))))&&&%%%(((+++))))))((()))***+++---...---///111222333333222111,,,++++++***************((()))************)))(((***,,,---,,,+++***+++,,,***,,,...000111111000000///000000111000///...------...000111222222222222///000000000111111111111////////////000000111222111111111111000//////.../////////000000000000000222222222333333444555555:::999777666555555666666444555666777888999999999999:::::::::999888666555333333333444555777888888555555666777888999999:::999:::<<<>>>AAADDDFFFGGGIIIGGGEEEEEEEEEEEECCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEGGGIIILLLKKKLLLNNNQQQTTTVVVXXXXXXZZZ]]]aaadddeeefffggghhhfffhhhjjjkkkkkkkkkmmmooopppqqqtttzzz}}}|||{{{yyywwwuuutttsssoooppppppppppppuuu~~~mmmVVVQQQIIIEEECCCAAA>>><<<:::888666666777666555333666999;;;===???FFFOOOUUU]]]______\\\WWWRRRRRRSSSZZZ___cccdddfffiiigggcccVVVMMMEEEAAAAAACCCJJJSSSWWWeeeppprrrqqqtttwwwvvvvvvwwwxxxxxxxxxwwwuuutttqqqooollljjjiiieee___ZZZPPPQQQRRRUUUZZZbbblllrrrrrrsssssspppjjjddd___\\\RRRGGG===999777333222333///000111111111000...---'''+++...///---+++,,,---------------------------++++++---......---++++++******+++,,,,,,---......000///...---+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''$$$'''***)))'''&&&(((***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))******)))((((((***,,,(((((())))))******++++++%%%&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%'''''''''((((((((())))))&&&)))+++((($$$"""%%%)))+++(((%%%###$$$(((---000...///111333444333222111,,,++++++***)))*********+++,,,---......---,,,+++)))+++++++++***)))***+++)))***---///000000/////////000111111111000...------...000222333444333333000000000000111111111111///////////////000000111......///000000000000///////////////.........---222333333444444555555555:::999888666666666777777333444666888999:::999999999::::::;;;:::999777666222222333333555666777888444555666777888999::::::888:::===@@@DDDFFFGGGHHHKKKIIIGGGGGGGGGGGGEEECCCDDDEEEEEEEEEEEEEEEDDDCCCGGGGGGGGGFFFEEEFFFIIILLLJJJKKKNNNQQQTTTVVVWWWXXXZZZ]]]bbbeeeffffffggghhhgggiiikkkllllllmmmoooqqqnnnnnnpppvvv}}}~~~{{{xxxuuurrrqqqpppkkkllllllkkklllrrr{{{qqqZZZSSSKKKEEECCCBBB@@@>>><<<;;;:::999888888888888::::::===BBBDDDGGGOOOWWW^^^]]][[[XXXUUUSSSQQQPPPWWW\\\aaacccfffgggccc\\\SSSJJJAAA======???GGGOOO\\\eeemmmoooqqqtttvvvuuutttvvvyyyyyywwwtttssssssrrrqqqlllhhhhhhhhhbbbYYYWWWTTTQQQSSSZZZdddmmmrrrsssrrrpppooolllggg```[[[TTTLLLBBB888333111000000000000///...------,,,,,,***+++,,,---...............---,,,+++************,,,------......------,,,---+++)))***---///...,,,//////...---,,,++++++***((((((((((((((((((((((((******)))((('''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((++++++******))))))(((((($$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))---------,,,+++***)))(((************)))'''&&&&&&))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***+++,,,...///111222333222000///---,,,+++***))))))))))))//////...---,,,,,,++++++((())),,,---------+++***//////////////////......222222111000///......---......000111222222222222000000000000111111111111000000000000000000000000111111111111111111222222111111000000000000000111000000111333555666888888555666666444222111222444333333444444555777888999;;;;;;:::999777555333222222333444555444555777999777888999999999:::===@@@BBBCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLFFFGGGHHHHHHFFFFFFGGGHHHJJJPPPTTTQQQJJJFFFGGGJJJJJJIIIJJJNNNSSSVVVVVVTTTXXX[[[```ccccccccccccdddhhhjjjlllmmmllllllmmmooonnnoooqqqrrruuuzzzzzzuuurrrpppooonnnooommmkkkkkkooovvv}}}oooZZZTTTKKKEEECCCBBB@@@>>>>>>===;;;999888777666666999999===AAADDDFFFNNNVVV]]]\\\[[[YYYUUURRRPPPOOOUUU[[[aaadddfffgggbbb[[[QQQHHH@@@<<<;;;===EEEMMMYYYccckkkmmmooorrrsssrrrtttuuuvvvuuurrrooonnnnnnmmmmmmkkkiiijjjkkkfff^^^XXXUUURRRSSSZZZdddmmmrrrtttsssqqqooolllfff___ZZZSSSLLLBBB999444111000///---------,,,,,,+++++++++***+++,,,---............000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***)))***---//////---//////...---,,,++++++***************************))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))(((((((((,,,,,,,,,++++++***)))((()))))))))))))))((('''&&&(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''+++******)))((((((''''''&&&''''''((()))******+++---...000111111111///...,,,,,,+++***)))))))))***...------,,,++++++******)))***+++,,,,,,,,,++++++...//////000000000//////111111000///......---------...///000111111111111//////000000000111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222333555666777777666777777555333222333555222222333555777999;;;<<<;;;;;;::::::999888777666333444555666666888;;;>>>=========<<<<<<===@@@CCCHHHIIIIIIJJJKKKLLLLLLLLLOOOOOOPPPPPPPPPOOOOOONNNEEEGGGHHHHHHGGGGGGHHHIIIPPPVVVZZZXXXQQQLLLLLLNNNLLLLLLLLLPPPTTTWWWWWWVVVXXX[[[```bbbbbbbbbbbbbbbfffhhhjjjkkkjjjjjjlllmmmmmmnnnppprrruuuzzzyyytttrrrqqqpppooopppooonnnooorrrxxxmmm[[[TTTLLLFFFDDDCCC@@@>>>???>>><<<:::777666555444999999<<<@@@BBBDDDLLLTTTZZZ[[[\\\ZZZVVVRRROOOOOORRRYYY___cccggggggbbbZZZPPPGGG???;;;:::;;;BBBJJJVVV___hhhkkklllooopppooorrrrrrqqqnnnjjjgggfffgggfffiiijjjkkknnnooojjjcccYYYVVVSSSTTT[[[dddmmmrrruuutttrrrqqqmmmggg___ZZZSSSLLLCCC;;;555222///...***************************+++,,,------.........//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))+++...//////...//////...---,,,++++++***************************((()))*********)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))---,,,+++***)))(((''''''************)))(((''''''(((((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%'''((((((((())))))******+++,,,...///000///......,,,++++++*********++++++,,,,,,++++++******))))))++++++******++++++,,,,,,------...///000000000000/////////......------,,,------...///000000000000//////000000000000111111111111111111111111111111111111111111111111111111111000000000000000111111222333333444555555666666777777777666444333444555444444555666888:::<<<===;;;;;;;;;;;;;;;:::::::::555555666777999<<>>>>>===;;;999888666666555888888;;;???AAABBBIIIRRRWWWZZZ]]][[[VVVQQQOOONNNOOOVVV]]]bbbfffgggaaaZZZPPPHHH???;;;:::;;;AAAHHHSSS]]]fffiiijjjmmmnnnlllmmmllliiieeeaaa______aaabbbfffjjjlllpppqqqmmmfff[[[WWWTTTTTTZZZccckkkpppuuutttsssrrrnnnhhh```ZZZSSSMMMDDD<<<666222///---)))))))))*********************+++,,,---------------,,,++++++*********+++,,,,,,,,,------,,,,,,,,,)))***+++,,,...///////////////...---,,,++++++***************************((()))+++,,,+++***(((&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((,,,,,,++++++***))))))(((((()))))))))(((((('''&&&''''''(((((()))(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))***+++,,,---......------++++++*********+++,,,,,,,,,,,,++++++************,,,+++***))))))+++---...++++++---...////////////---------------------,,,,,,------...//////......////////////000000000111111111111111111111111111111111111111000000000000000000000000000000111222444444444444555555555555666777777555333222333555777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<777888888999;;;@@@FFFKKKOOONNNLLLIIIFFFGGGJJJLLLSSSRRRQQQOOOMMMKKKIIIIIIFFFGGGGGGGGGGGGEEEDDDCCCDDDFFFHHHHHHIIIIIIKKKMMMUUUZZZ``````[[[UUUQQQPPPPPPPPPQQQRRRUUUWWWXXXYYY[[[]]]```aaaaaa``````aaacccdddfffffffffgggiiikkklllmmmoooqqqsssxxx~~~}}}wwwssssssttttttuuurrrssstttvvvyyy|||nnn]]]VVVNNNGGGEEECCCAAA???<<<;;;:::999888777777777777777:::===???@@@GGGOOOUUUZZZ^^^^^^XXXRRROOONNNMMMTTT[[[```dddfffaaaZZZRRRIIIAAA===;;;<<>>???;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<>>>CCCIIIMMMSSSRRRPPPMMMJJJIIIKKKNNNPPPOOOMMMKKKIIIFFFEEEDDDGGGFFFEEECCCCCCCCCDDDEEEDDDFFFHHHIIIIIIJJJMMMNNNRRRXXX^^^```]]]WWWSSSQQQPPPPPPQQQRRRSSSTTTWWWXXX\\\^^^```aaaaaa```aaabbbcccdddeeeffffffgggjjjllllllmmmoooqqqsssxxx~~~|||wwwuuutttuuuuuuuuuqqqqqqssstttwwwzzz|||~~~rrr^^^WWWNNNHHHEEEDDDAAA???;;;;;;:::999888888888888777666999<<<===>>>EEEMMMSSSZZZ``````ZZZSSSOOONNNLLLRRRXXX]]]bbbeeebbb\\\SSSKKKCCC???===<<>>AAACCC::::::999999:::<<<>>>???BBBBBBCCCBBBCCCEEEJJJMMMQQQQQQOOOMMMJJJHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@EEEDDDBBBAAAAAABBBDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPUUU\\\___^^^[[[WWWUUUPPPQQQQQQQQQQQQRRRUUUXXX[[[]]]___`````````aaaccccccdddeeeeeeeeegggkkkmmmlllnnnoooqqqtttyyy}}}{{{xxxwwwwwwwwwuuutttoooppppppqqqtttvvvyyy{{{www___XXXOOOIIIFFFDDDAAA???===<<<;;;999888777777777666666888;;;<<<<<>><<<:::888666555555666555777:::;;;;;;BBBJJJRRRZZZcccddd]]]UUUPPPPPPLLLPPPUUUXXX^^^cccccc___SSSKKKCCC???===<<<@@@FFFMMMXXXbbbfffgggiiiiiifffeee___VVVKKKEEEEEEJJJOOO]]]ccciiijjjkkknnnmmmjjjbbb]]]VVVRRRTTTYYY^^^aaajjjlllpppssstttqqqjjjfffXXXPPPEEE;;;444111000///---,,,,,,+++***)))(((((())))))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,+++++++++,,,,,,++++++++++++...111111...,,,,,,---000///...---,,,++++++***************************,,,+++******))))))******''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))******++++++,,,++++++***++++++,,,,,,++++++***)))((('''&&&&&&''''''((((((((((((((('''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%))))))******+++++++++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))***+++---...//////...---,,,+++*********)))))))))))))))*********++++++******++++++,,,---/////////000//////......+++,,,------...///000000...///////////////................../////////000222222222222222222222222222111111000///......---////////////000111222333444444555555666777777888555666666444222111222444::::::999888888999999999666666777:::???DDDHHHKKKOOOPPPPPPNNNLLLKKKKKKMMMDDDFFFGGGFFFCCC@@@???>>>BBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEGGGIIIJJJKKKJJJKKKLLLNNNHHHLLLRRRXXXZZZ[[[YYYXXXRRRSSSTTTRRRPPPQQQUUUYYYUUUWWWZZZ[[[[[[]]]___aaaaaabbbcccccccccfffjjjmmmnnnoooqqqsssuuuzzz{{{zzzzzzzzzzzzxxxtttqqqooonnnmmmmmmooorrrvvvxxx{{{xxxiiiWWWNNNKKKCCCAAABBB===<<<<<<:::999888777777777666777777666666888;;;>>>MMMXXXcccccc]]]WWWOOOIIILLLNNNSSSZZZ___aaa___]]]WWWLLLAAA<<<;;;:::<<<@@@MMMUUU```hhhjjjjjjkkkkkkfff]]]QQQIIIBBB@@@FFFNNNVVVaaajjjkkkiiiiiiiiiggg```]]]XXXSSSQQQSSSYYY^^^kkkrrrwwwuuurrrooojjjeeeYYYQQQFFF===777333000---...---,,,+++************))))))***+++++++++******,,,++++++++++++,,,---------,,,,,,+++*********+++,,,------......------,,,///............---------,,,+++******++++++)))(((+++******)))(((''''''&&&'''''''''&&&&&&''''''(((&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''((())))))))))))(((''''''***&&&&&&((('''###$$$((()))(((&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&'''((()))'''''''''((()))+++,,,---%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))******)))***,,,...+++++++++************)))(((((((((((((((((((((((('''((()))***,,,---...///------,,,,,,,,,,,,++++++///---++++++,,,,,,+++***111...,,,---///111///...000///////////////000111222111111000000000000000000000000000000000000000111111222222222333333333222333444555666666666666999666333000///222555777888777666555555666777888999999888888:::???GGGLLLPPPMMMIIIFFFDDDCCCAAA@@@======<<<<<<<<<<<<======??????@@@@@@@@@???>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJOOOUUUYYYYYYWWWVVVUUUSSSRRRRRRRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZ\\\^^^___```aaabbbbbbcccdddhhhjjjkkkooosssuuuvvvxxx||||||~~~}}}{{{{{{zzzxxxuuurrrmmmmmmmmmmmmooorrrvvvwww|||lllZZZRRRNNNFFFDDDEEE@@@;;;;;;999888777666666666666666777777777999<<>>DDDHHHJJJHHHDDDBBBAAA@@@???===<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAA@@@???>>>===???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGJJJNNNTTTXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWYYYYYY[[[[[[ZZZZZZ[[[]]]___```bbbcccdddddddddfffiiilllpppssswwwyyyzzz|||{{{{{{zzzzzzzzzzzzxxxtttqqqoooooooooooorrruuuxxxzzzmmm\\\SSSOOOGGGEEEFFF@@@::::::888777666555555555555666777777777:::>>>AAAIIISSS]]]^^^\\\YYYTTTOOOLLLOOOTTTZZZ```bbbaaa```XXXNNNDDD???<<<;;;>>>CCCMMMVVVbbbkkknnnnnnmmmnnnjjj]]]OOODDD???>>>EEEMMM[[[fffnnnnnnkkkiiigggddd```^^^ZZZVVVTTTWWW]]]aaajjjqqqtttrrrooolllgggaaaVVVPPPFFF>>>888444111//////...---,,,++++++++++++,,,,,,---...............---------,,,---......//////......---------------,,,,,,------------,,,,,,///............---------...---+++,,,------,,,***,,,,,,++++++******))))))(((((('''&&&%%%%%%%%%&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,&&&***)))%%%&&&,,,+++%%%((('''&&&%%%%%%%%%&&&'''))))))))))))***+++,,,,,,******+++,,,,,,+++***)))((()))))))))))))))******''''''(((((())))))******(((((((((((())))))))))))((()))******)))***,,,...,,,+++++++++************************************(((((()))***,,,---......***++++++,,,,,,------......---++++++,,,---,,,+++,,,++++++---000111222111000000000000000111222222111111000////////////000111111111111111111111111111111222222222333333333444555666888999999::::::888777666555444555666777;;;:::999888888888888888777888999999:::<<<@@@CCCCCC@@@>>>=========<<<;;;::::::;;;;;;<<<===??????CCCCCCCCCBBBAAA???======>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFIIIMMMSSSVVVVVVUUUTTTTTTSSSUUUWWWYYYZZZ[[[[[[[[[\\\[[[[[[[[[\\\^^^```aaadddeeegggggggggiiimmmooouuuxxx{{{~~~~~~zzzwwwwwwxxxzzz{{{yyyuuurrrqqqqqqqqqrrruuuxxx|||~~~lllZZZQQQMMMEEECCCCCC>>>;;;:::999888666666666666555666777777888;;;???BBBHHHRRRZZZ\\\ZZZYYYTTTOOOLLLNNNSSSZZZ```ccccccbbbWWWNNNEEE???<<<;;;>>>DDDOOOYYYfffpppttttttssssssnnn___NNNCCC>>>===DDDLLLZZZeeeoooooolllkkkiiifffaaa^^^ZZZUUURRRTTTYYY]]]fffmmmpppnnnkkkiiieee```VVVQQQIII@@@:::666333222111000///......---------+++,,,---.../////////......------------...//////......---------------...---,,,,,,,,,,,,,,,,,,---///............------------,,,++++++,,,---,,,***+++++++++******))))))))))))((('''&&&%%%%%%%%%%%%'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((()))***+++,,,---.........(((333555***%%%+++,,,%%%((('''&&&&&&&&&&&&''''''))))))))))))***+++,,,,,,(((***,,,------,,,+++***))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((()))******)))***,,,...,,,,,,+++++++++*********++++++++++++++++++++++++((()))***+++,,,---......)))******+++---......///...,,,++++++,,,---,,,+++++++++,,,---///000000000111000000000111222333333111111000////////////000111111111111111111111111111111222222222333333333444555666888999:::::::::888888888777777777666666;;;:::999999888888777777555777999:::::::::<<<===<<<;;;999999;;;;;;:::999999999:::;;;<<<>>>???@@@EEEDDDDDDCCCAAA???===<<<===>>>>>>?????????>>>>>>AAABBBBBBCCCCCCDDDDDDEEEHHHLLLQQQTTTUUUTTTSSSSSSTTTVVVYYY\\\^^^^^^^^^]]][[[[[[[[[[[[\\\^^^```bbbggghhhiiijjjjjjlllpppssswwwzzz}}}}}}yyyuuuvvvyyy|||}}}|||xxxtttrrrrrrsssuuuxxx|||kkkYYYPPPMMMDDDAAABBB===<<<;;;:::999888777777777444555666777888:::>>>BBBHHHQQQXXXZZZZZZXXXSSSMMMKKKNNNRRRYYY___cccccccccWWWOOOFFF@@@<<<:::>>>EEEQQQ\\\kkkwww|||||||||{{{ssscccPPPDDD>>>>>>CCCJJJVVVbbbmmmooonnnmmmllliiieeebbb]]]WWWRRRRRRUUUXXXaaagggkkkjjjhhhgggccc___TTTPPPIIIAAA999444222111000///...---,,,,,,,,,,,,******,,,------............------------...//////------,,,,,,,,,,,,---------,,,++++++++++++,,,---///............---------+++***)))***+++,,,+++***)))))))))))))))((((((((()))(((''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))+++,,,......//////,,,<<<@@@111&&&(((***''''''''''''&&&'''''''''((((((((((((((()))***++++++&&&(((+++---......---,,,(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((()))******)))***,,,...,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++---...//////---,,,***+++,,,------,,,,,,---...///............000000000000111222333444222222111000000000000000111111111111111111111111111111222222222333333333333444555777888999::::::888888888888888888777666999999999888888777777666555777999:::999999999:::888777777888:::;;;:::999888888999:::<<<>>>???@@@DDDCCCCCCBBBAAA@@@>>>===>>>>>>?????????>>>======@@@@@@AAABBBCCCDDDDDDEEEHHHLLLPPPSSSSSSSSSRRRSSSSSSVVVZZZ^^^```aaa```___ZZZZZZZZZ[[[\\\^^^```bbbhhhiiikkkkkklllnnnrrruuuyyy|||~~~zzzvvvwwwzzz~~~{{{xxxttttttuuuwww{{{nnn\\\RRROOOFFFCCCDDD>>>===<<<:::999888888777777444555666666666999===@@@FFFNNNVVVYYYZZZYYYSSSKKKJJJLLLPPPWWW^^^bbbccccccXXXPPPHHHBBB===;;;???GGGRRR___ppp}}}zzzhhhTTTGGGAAA???CCCHHHSSS___kkkooooooooonnnllliiifffaaaZZZUUUSSSUUUXXX]]]cccgggeeecccbbb```\\\RRROOOHHH@@@777111//////---,,,+++***))))))))))))((()))***,,,,,,------------------,,,---......///,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,---///............---------***)))((()))+++,,,+++***)))((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++,,,---------...;;;@@@444'''%%%'''(((&&&'''''''''((((((((((((''''''''''''((()))******&&&''')))+++------------((((((''''''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))((()))******)))***,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++---...//////---+++***+++,,,------,,,+++---//////...---,,,---/////////000111222333444333333222111111111111222222222222222222222222222111111222222222333333333333444555777999:::;;;;;;999999888888888777777777777777888888999888777777555777999:::999888888999777666777999;;;<<<;;;:::888888999:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>======>>>???@@@AAACCCEEEFFFGGGHHHLLLPPPSSSSSSSSSSSSSSSSSSVVVZZZ^^^```aaaaaa```[[[[[[[[[\\\]]]```bbbccchhhiiikkklllmmmooosssvvv{{{~~~|||yyyzzz|||~~~|||vvvwwwxxx{{{ooo]]]TTTPPPGGGDDDDDD???<<<;;;:::888777777777777444555555555555777;;;>>>BBBKKKTTTYYY\\\[[[TTTLLLIIIKKKOOOUUU\\\aaaccccccZZZSSSKKKEEE???===BBBJJJRRR___rrrmmmXXXKKKDDDAAACCCFFFQQQ^^^kkkooooooooonnnkkkiiifffaaa[[[UUUTTTUUUXXX]]]bbbeeebbb___]]]ZZZVVVSSSQQQKKKBBB888111//////---,,,+++***))))))))))))((()))***+++------------,,,,,,,,,,,,,,,------...---------------...//////---,,,+++))))))+++,,,---///............---------+++***)))***,,,---,,,+++)))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''(((***++++++++++++,,,000333111***&&&&&&(((&&&&&&'''(((((((((((((((''''''''''''((()))******(((((())))))***+++,,,,,,(((((((((''''''&&&&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))((()))******)))***,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---......---+++******,,,...------(((+++///000...------............///000111333333555444333333222222333333222222222222222222222222111111222222222333333333333555666888:::;;;<<<<<<999999888777777777777777666777888::::::::::::999555777999:::999888888999666666777999;;;<<<;;;999999999999:::;;;<<<>>>???======???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>><<<===???AAADDDFFFHHHIIIIIILLLPPPRRRSSSSSSSSSTTTSSSUUUXXX\\\___```aaaaaa]]]]]]]]]^^^```bbbeeefffggghhhjjjkkklllooosssvvvzzz}}}~~~{{{{{{|||~~~zzz{{{|||ooo\\\SSSOOOFFFCCCDDD>>>;;;:::999777666666555555444555555555444666:::<<<>>>HHHRRRYYY]]]]]]VVVMMMHHHJJJNNNTTT\\\aaacccccc\\\UUUNNNGGGAAA???DDDLLLQQQ___rrrppp[[[MMMFFFBBBCCCEEEQQQ^^^kkkooonnnnnnmmmjjjeeeccc___YYYTTTSSSUUUWWW^^^cccddd```\\\YYYVVVQQQWWWUUUOOOEEE;;;333111111//////...---,,,,,,,,,,,,((()))+++,,,---.........,,,++++++++++++,,,------...............///000111---,,,***))))))***,,,---//////.........---------,,,+++***+++---...---,,,******************++++++(((((())))))***,,,---...))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***&&&'''((()))))))))))))))(((%%%''',,,,,,(((&&&(((&&&&&&'''((())))))((((((''''''''''''((()))***+++******)))(((((()))******))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))******)))***,,,...---------,,,,,,,,,++++++*********************************++++++,,,,,,---***++++++,,,,,,------...---+++******,,,......---&&&***...///...---///000---------...///111222333666555444444333333444444222222222222222222222222111111222222222333333333555666888:::<<<===>>>>>>:::999777666666666777888666777999;;;<<<<<<<<<;;;666777999999999888999:::666666777999;;;<<<;;;999999999999:::;;;<<<===>>>:::;;;===???AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>><<<===???AAADDDGGGIIIJJJJJJMMMPPPSSSSSSSSSTTTTTTRRRTTTWWW[[[^^^```aaaaaa_________```bbbdddggghhhfffhhhjjjkkklllnnnrrruuuwwwzzz|||||||||~~~~~~}}}}}}uuu```TTTOOOFFFCCCCCC<<<<<<<<<:::999888777777777666666666555444555999;;;CCCIIIRRRYYY\\\ZZZUUURRRPPPOOOPPPUUU\\\aaabbbaaa\\\XXXPPPGGGBBBBBBFFFJJJWWWcccrrr~~~rrrZZZNNNFFF???@@@HHHTTT```jjjnnnnnnmmmiiieeegggccc]]]WWWTTTTTTVVVWWWbbbcccdddaaa[[[WWWVVVWWWUUURRRLLLCCC:::444111000222000---+++***+++,,,...,,,,,,,,,,,,------...///...------,,,,,,------...---,,,,,,+++,,,---///000++++++************++++++------------,,,,,,+++************))))))))))))(((++++++******))))))((((((,,,***'''&&&''')))))))))((('''%%%$$$%%%&&&(((***++++++************++++++******)))(((((((((((((((***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))((('''&&&%%%%%%$$$((())))))************)))''''''(((((()))))))))***))))))(((((('''''''''&&&'''(((((()))***++++++,,,+++******((('''(((+++------,,,+++,,,------,,,++++++***)))(((((()))***+++...---,,,+++***((('''''',,,,,,...///000000111111+++,,,,,,------......///------...///000000//////111000000000111222333333666555444444555666555333222222222222222222222222333222222222333555666888888888999:::;;;===??????::::::999888888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<============888888888999999:::::::::<<<;;;;;;;;;;;;<<<======;;;<<<===???@@@@@@@@@@@@BBBCCCEEEDDDCCCCCCDDDEEECCCBBBBBBCCCEEEHHHKKKMMMNNNPPPRRRRRRRRRSSSUUUWWWZZZ\\\^^^___```aaaccceeedddfffhhhhhhgggfffggghhhkkkjjjjjjkkklllooorrrttt{{{}}}~~~~~~wwwbbbVVVPPPGGGDDDDDD===<<<<<<:::999888777777777666666666555444666888;;;BBBHHHQQQXXX\\\ZZZVVVSSSOOONNNPPPUUU\\\aaacccbbb```[[[SSSJJJDDDDDDGGGKKKVVV```nnnyyyqqq[[[OOOGGG@@@BBBIIITTT```jjjnnnnnnmmmjjjfffeeebbb\\\WWWTTTSSSSSSTTT]]]___```^^^YYYVVVVVVXXXYYYVVVOOOFFF<<<555111000...,,,***)))(((((()))***......---,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---...///++++++************++++++,,,,,,------,,,,,,++++++++++++*********)))))))))*********))))))(((((((((***(((&&&%%%''')))******+++***)))((((((***+++---+++************)))))))))***))))))((((((((())))))***)))(((''''''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((()))***))))))(((((('''''''''''''''((())))))))))))((('''''''''((((((((()))))))))(((((((((''''''''''''++++++++++++++++++++++++******)))))))))***,,,......,,,++++++,,,---,,,***+++***)))(((((()))***++++++++++++***************+++,,,---...////////////++++++,,,,,,---.........------...///////////////000000000000000111222333555444333444555555444333222222222222222222222222333333333444555777888999888888888888999;;;<<<===;;;:::888666666777999:::888888888999::::::;;;;;;<<<<<<<<<<<<<<<=========999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@EEEEEEFFFEEEBBBAAAAAABBBCCCCCCDDDEEEGGGJJJMMMNNNOOOQQQRRRRRRRRRRRRTTTVVV\\\^^^```aaaaaabbbdddeeedddfffhhhhhhhhhhhhiiijjjlllllllllmmmooorrrvvvwww{{{|||yyydddWWWQQQGGGDDDDDD>>><<<<<<:::999888777777777555666666555555666888;;;AAAGGGOOOWWW[[[ZZZWWWTTTOOONNNOOOTTT[[[bbbddddddddd```XXXOOOIIIGGGJJJMMMXXXaaakkkuuurrr]]]QQQHHHBBBDDDKKKTTT```jjjnnnnnnnnnkkkgggbbb```\\\XXXTTTRRRQQQPPPVVVYYY[[[YYYWWWUUUWWWYYY^^^[[[TTTJJJ???777222000///...---,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&$$$%%%'''***++++++++++++***)))***+++,,,---)))************)))((('''))))))((((((((())))))******)))(((''''''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''++++++++++++*********)))******))))))+++,,,...///...---+++++++++,,,+++***+++***))))))))))))***+++(((((()))***+++,,,------........./////////......***++++++,,,,,,------...---......///////////////////////////000111222333444333222333444555444333333333333333333333333333222333555777888999::::::777777666666777777888999;;;999777555555777:::<<<999888777777777777999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;<<<<<<999999999888999::::::;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEEEEDDDBBBAAABBBCCCDDDEEEGGGJJJLLLNNNPPPPPPRRRRRRRRRQQQPPPQQQSSSVVV\\\^^^```aaa```aaaccceeeccceeehhhjjjjjjkkkmmmnnnoooooopppqqqsssuuuxxxzzzyyyzzz}}}|||fffXXXQQQGGGDDDDDD===<<<<<<:::999888777777777555666666666555666888:::???EEENNNVVVZZZZZZXXXUUUOOONNNNNNRRR[[[bbbeeefffgggddd]]]UUUNNNLLLNNNPPP^^^eeennnuuuuuuaaaSSSIIICCCDDDIIITTT___iiimmmmmmnnnlllhhhaaa```]]]ZZZVVVRRROOONNNQQQTTTVVVVVVUUUVVVYYY\\\ccc___XXXNNNBBB999333111///............------,,,''''''((()))***,,,...///,,,,,,++++++++++++,,,,,,++++++***)))))))))((((((++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,+++++++++(((((((((((((((((((((((('''&&&%%%%%%((()))***))))))(((((((((((()))***+++((())))))***)))((('''&&&)))))))))((())))))***+++***)))(((''''''&&&&&&'''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++*********,,,...//////000...+++***++++++***)))************************(((((()))***,,,---......000000000000000///......******++++++,,,---------......///////////////...............///000222222333222111222444444444222333333333333333333333333111222555777999999999999777666555555444444555555777777777777777999:::;;;:::999666555444555777888:::::::::;;;<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;>>>???AAACCCDDDDDDDDDCCC@@@AAACCCCCCCCCCCCEEEGGGFFFHHHLLLOOOQQQSSSSSSSSSSSSSSSRRRQQQOOOOOORRRTTTXXXZZZ\\\]]]]]]]]]___aaabbbeeeiiikkkmmmooorrrtttttttttttttttuuuvvvwwwxxxxxxxxx{{{}}}~~~~~~hhhYYYRRRGGGDDDCCC===<<<<<<:::999888777777777444555777666666666888:::===CCCLLLTTTYYYZZZYYYWWWPPPNNNMMMQQQZZZaaafffgggiiifffaaa[[[UUUTTTUUUWWWaaaiiiqqqwww~~~xxxeeeUUUIIICCCDDDGGGSSS^^^hhhkkklllmmmllliiicccbbb```]]]XXXTTTOOOMMMNNNQQQTTTUUUUUUWWW[[[___eeebbb[[[QQQEEE;;;555222++++++++++++************''''''''')))***,,,...///------,,,,,,,,,,,,------,,,,,,+++++++++***))))))***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,......---------,,,,,,,,,,,,+++((((((((())))))))))))))))))(((&&&'''((()))((('''''''''''''''(((((())))))(((((())))))))))))((((((******))))))))))))*********)))(((''''''&&&&&&'''%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))************************************'''''''''(((((((((((((((%%%&&&'''((()))***++++++,,,+++***+++...000000///222///,,,++++++++++++*********++++++++++++************++++++,,,,,,,,,---////////////...---,,,,,,***++++++,,,,,,---.........///////////////......------......///111222333333222111222444555444333333333333333333333333333000111333666777888777777666666555444333333333333333555888:::;;;;;;999888:::888666444444444666777999999999:::;;;<<<<<<<<<:::::::::999999999999999;;;;;;;;;;;;;;;<<<======@@@AAACCCDDDEEEFFFEEEEEEAAABBBDDDDDDDDDDDDEEEGGGIIIKKKOOORRRTTTTTTTTTSSSQQQRRRQQQPPPNNNNNNPPPRRRQQQSSSUUUVVVWWWXXXZZZ\\\aaadddiiimmmpppssswwwzzzzzzyyyxxxvvvuuutttssssssvvvwwwzzz|||{{{zzz{{{kkk\\\SSSHHHDDDDDD>>><<<<<<:::999888777777777444555777777666666888999;;;AAAJJJSSSXXX[[[ZZZYYYRRROOOMMMQQQXXXaaafffgggiiihhheeeaaa^^^^^^```bbbfffmmmssswww}}}xxxgggUUUIIIDDDEEEGGGQQQ\\\fffjjjkkklllllliiieeedddbbb^^^ZZZUUUPPPMMMMMMPPPRRRSSSTTTVVV\\\```dddaaa[[[RRRFFF<<<666333---,,,++++++++++++,,,,,,++++++***************+++...------,,,,,,------...---......///......---,,,***+++,,,------,,,+++***---,,,+++***+++,,,---...---------,,,,,,,,,++++++))))))))))))************+++)))(((((())))))(((&&&)))))))))*********++++++(((((((((((()))***++++++,,,+++***))))))))))))******)))(((''''''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&'''(((***++++++++++++++++++************))))))'''''''''((((((((((((((('''((()))***,,,...///000---++++++...333666555444555111...++++++,,,++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------....../////////////////////...---------...///000222333444333222111222444666555444333333333333333333333333111111222444555555555555777666555444333333333333222555999<<<===;;;888666999888666555444555555666777888999999:::;;;<<<<<<::::::999999999999888888===============>>>>>>???AAABBBDDDFFFGGGGGGGGGFFFGGGHHHHHHFFFDDDBBBCCCCCCJJJLLLNNNQQQRRRRRRRRRQQQNNNOOOPPPOOONNNMMMNNNOOOKKKMMMOOOQQQRRRTTTVVVYYY```dddjjjooossswww|||~~~}}}{{{xxxvvvsssqqqppptttuuuyyyzzzyyyyyyzzz~~~ooo___VVVJJJFFFFFF@@@<<<<<<:::999888777777777333555777777777666888999:::???HHHQQQXXX[[[[[[ZZZTTTPPPNNNPPPWWW```eeegggjjjjjjjjjhhhggghhhkkknnnqqqtttvvvvvvyyy~~~vvvfffUUUIIIFFFGGGIIIPPPZZZdddhhhiiikkkkkkiiifffeeebbb^^^YYYTTTPPPMMMLLLOOOQQQRRRRRRUUU[[[___aaa___ZZZQQQGGG===777555000///---,,,,,,---///000---,,,+++***************---,,,,,,,,,,,,,,,,,,---,,,---...//////......---***+++---......---+++***...---,,,******+++,,,---,,,,,,,,,,,,++++++++++++)))*********+++++++++,,,***)))((()))++++++***)))******++++++,,,,,,++++++)))(((''''''(((+++...000---,,,+++***)))(((((((((***)))(((''''''&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''''''''(((***))))))(((((('''''''''%%%&&&''')))***+++++++++))))))))))))((((((''''''''''''''''''((((((((())))))***+++,,,---...///000+++***+++111999>>>>>><<<777333///---,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,------......//////000///////////////...------.........///111333444555333222222333555777666555444444444444444444444444333333333333333444555555777777666555444444444444444666999;;;<<<:::888666777777777666666666666666777777888999:::;;;<<<<<<;;;;;;:::::::::999999999>>>============>>>??????CCCDDDEEEGGGHHHHHHHHHHHHJJJJJJJJJHHHEEECCCCCCCCCIIIJJJLLLMMMNNNNNNMMMMMMIIILLLNNNOOONNNLLLLLLLLLGGGIIIMMMOOOQQQSSSVVVYYY```dddjjjpppuuuzzz~~~}}}zzzwwwtttrrrqqqrrrssswww}}}|||{{{{{{{{{~~~rrrbbbXXXLLLHHHHHHBBB<<<<<<:::999888777777777333555777888777777777999999???HHHQQQXXX[[[[[[[[[UUUQQQNNNPPPWWW___dddgggkkklllmmmmmmmmmooosssvvv|||}}}zzzuuuuuuzzz}}}|||zzzssseeeTTTJJJGGGIIIKKKOOOYYYcccggghhhkkkkkkiiigggeeebbb^^^YYYSSSOOOMMMLLLNNNPPPQQQQQQSSSYYY^^^___^^^YYYQQQGGG>>>888666---,,,***((((((***,,,...+++*********+++,,,------,,,++++++++++++++++++,,,((()))+++,,,---,,,,,,+++***+++---......---+++***///...,,,*********,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((((((***,,,---,,,+++))))))***++++++++++++***)))(((&&&&&&(((,,,000333...---,,,***)))(((((('''***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$%%%&&&((()))*********((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))*********++++++,,,,,,,,,***))),,,333===DDDEEEDDD888555000------------,,,***+++,,,------,,,+++*********+++,,,,,,---............///////////////...------......///000000000//////000000///...------......///000111333555666444333222444666777777666444444444444444444444444555444333222222333444555888777666555555555555555666777888::::::999888888666666777777888777666666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::===============>>>??????CCCDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGJJJMMMOOONNNLLLKKKKKKFFFIIILLLOOOQQQTTTWWWZZZ___dddjjjqqqvvv|||~~~|||yyyvvvtttsssqqqrrruuuzzz~~~}}}}}}~~~vvv```TTTNNNHHHBBB@@@<<<;;;999888777777666666666666555555555555666666:::>>>EEEOOOWWW\\\]]]\\\UUURRROOOOOOSSSZZZccciiihhhjjjmmmooorrruuuzzz~~~|||xxxvvvwwwxxxzzzuuunnnbbbVVVNNNJJJIIIJJJQQQXXXaaagggjjjiiihhhgggiiifffbbb^^^ZZZUUUPPPMMMJJJJJJJJJMMMQQQTTTUUUUUUWWWWWWVVVRRRKKKBBB:::555333000---,,,,,,,,,+++***++++++,,,------......///,,,,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,------------------------//////...---,,,++++++******+++,,,------,,,+++***------,,,++++++******)))******((('''&&&&&&&&&&&&+++***(((&&&&&&&&&''''''************+++...444888777555111---+++******+++(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$$$$%%%(((++++++)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++,,,,,,+++***((('''+++***---444>>>EEEFFFDDD777444///+++((()))+++,,,------......------,,,,,,//////.........------------.........---,,,++++++..................------------...///////////////////////////000111222333777777666666555444333222333222111111000000111111555555444444444444555555777777777777666666555555666666777999999999999999777777666666666666777777888777777:::===>>><<<999888:::;;;<<<:::999::::::===>>>@@@???===;;;<<<<<>>EEENNNVVV\\\]]]\\\TTTRRRNNNMMMQQQYYYaaaggghhhjjjmmmqqqtttyyy~~~{{{yyyyyyzzz{{{vvvpppeeeZZZRRRNNNNNNNNNTTTYYYaaafffiiiiiihhhhhhiiifffbbb___\\\WWWRRROOOKKKKKKLLLOOORRRTTTTTTSSSTTTUUUVVVSSSMMMDDD;;;666333000---,,,,,,,,,+++***+++++++++,,,------......------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++------------------,,,,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))((('''''''''''')))((('''&&&&&&&&&'''(((&&&'''(((***---222888===:::777333///+++*********(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((())))))***)))&&&$$$###%%%(((******(((((((((((('''''''''&&&&&&''''''((((((''''''&&&((()))***+++,,,,,,+++***,,,+++,,,333;;;AAAAAA@@@555222///+++******+++,,,---.........---,,,++++++---------.........//////000000111111111000000///..............................///////////////////////////000000111222333666666666555444333222222444333333222222222222222555555555555555666777888999888777777666666777777777888888999999999999999999888888888888888888999888888888:::===>>><<<999999;;;<<<<<<<<<<<<===???@@@BBBCCCBBB???=========AAABBBEEEJJJNNNPPPPPPNNNJJJIIIGGGCCC@@@@@@AAADDDFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKLLLMMMNNNQQQUUUYYY^^^cccjjjsss{{{~~~{{{xxxwwwwwwyyy{{{{{{zzzzzz}}}xxxaaaTTTMMMGGGBBB@@@???>>>===;;;::::::999999666666555555555555666666:::===CCCLLLUUU[[[\\\\\\TTTQQQNNNLLLOOOWWW___dddgggjjjnnnrrrwww}}}~~~{{{{{{||||||xxxrrriii```YYYUUUTTTTTTXXX\\\bbbfffggghhhiiijjjhhhfffccc```]]]YYYTTTQQQMMMMMMOOORRRTTTTTTRRRPPPPPPSSSUUUUUUPPPGGG>>>777222000---,,,---------,,,)))******+++,,,,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------+++******)))(((((((((((('''''''''&&&''''''((()))%%%&&&(((***---222888===<<<999444000,,,***)))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))***((('''''')))++++++***((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&)))+++---.........,,,+++,,,111777::::::888111000...,,,+++++++++,,,............---,,,******++++++,,,---...///000111111111222222333333222222......................../////////000000///......000000000000000111333333444444444333333222222222555444333333222222333333555555555666777888999:::;;;:::888666666777888999:::::::::999999999888888;;;::::::999999::::::;;;999888999;;;======;;;:::;;;<<<=========???BBBDDDFFFHHHHHHGGGDDDAAA@@@???@@@AAACCCHHHLLLOOOOOONNNIIIIIIGGGCCC@@@???@@@BBBFFFFFFFFFGGGHHHIIIKKKKKKPPPPPPQQQPPPOOOMMMKKKIIIIIIKKKLLLMMMOOORRRWWWZZZbbbfffmmmuuu{{{~~~}}}||||||}}}~~~~~~|||{{{|||}}}{{{cccTTTMMMGGGBBB@@@???>>>===<<<;;;:::::::::666666555555555555666666999<<>>AAAEEEIIIMMMOOOOOONNNJJJFFFDDDCCC??????@@@CCCGGGIIIJJJIIIHHHHHHFFFCCC@@@???@@@BBBEEEFFFFFFGGGHHHJJJKKKLLLRRRRRRRRRQQQOOOMMMKKKJJJJJJKKKLLLNNNOOOSSSWWW[[[dddiiipppvvv{{{~~~}}}||||||}}}~~~eeeUUUNNNHHHCCCBBB???>>>===<<<::::::::::::666666555555555555666666999;;;@@@HHHQQQXXX\\\]]]XXXUUUPPPMMMOOOUUU\\\aaafffhhhlllpppuuuzzz~~~|||{{{{{{{{{wwwtttooojjjeeebbbaaa```cccdddfffggghhhiiikkkmmmeeedddcccaaa___[[[VVVRRRLLLNNNQQQUUUWWWVVVSSSOOONNNRRRYYY[[[XXXNNNCCC<<<444111///---.........---(((((()))******++++++,,,...---,,,,,,+++++++++,,,---------,,,+++***)))(((*********+++++++++,,,,,,******+++,,,,,,---------+++***)))(((((()))***+++,,,,,,,,,+++++++++******+++******)))))))))))))))'''((()))***+++,,,,,,,,,*********)))((((((+++---000///---+++***)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((###&&&,,,222666444///+++&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((((((((((((''''''(((***,,,---...------------------......---,,,++++++,,,,,,,,,,,,,,,+++------------,,,+++***)))---------............///------...///000000000000........./////////000000///000000000000000//////000000000000111222333444222222111111111222333333333333222111111111111111111222222444555777999:::<<<:::888777777888;;;<<<<<<<<<:::999888777777888::::::999999999999::::::999:::<<<<<<<<<;;;;;;;;;:::<<<===>>>???CCCGGGKKKSSSUUUUUUTTTOOOKKKHHHGGGAAA@@@@@@AAACCCEEEEEEDDDGGGGGGFFFDDDAAA@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNPPPSSSXXX[[[dddiiipppuuuxxx{{{~~~~~~~~~~~~||||||gggWWWNNNIIIEEEDDD??????===<<<;;;:::::::::666666555555555555666666888:::>>>FFFOOOWWW\\\^^^ZZZVVVQQQMMMOOOTTTZZZ___cccfffiiimmmqqqvvv|||}}}{{{zzzzzzzzzuuutttqqqnnnkkkhhhfffeeegggiiijjjkkkjjjkkklllnnngggfffdddcccaaa\\\WWWRRRKKKMMMQQQVVVZZZ[[[XXXVVVTTTYYY___aaa^^^TTTHHHAAA666333000.........---,,,((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***)))((()))))))))******++++++,,,******++++++,,,,,,------******))))))))))))******------,,,,,,+++******)))***))))))(((((()))))))))((((((***+++,,,,,,,,,,,,'''(((((('''''''''***,,,***))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&'''***---/////////&&&&&&&&&%%%%%%%%%%%%$$$'''(((((())))))(((((('''((()))+++------------,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------...............//////000000111000000000.........//////000000111...///000000111111111000111111000111111222333444222222111000111222444555333222111111000000111111111222222333555666888999:::999888777777999;;;<<<<<<;;;999777666666777777:::999999888888999999:::999;;;======<<<;;;;;;;;;:::<<<>>>@@@BBBEEEIIILLLUUUWWWXXXWWWSSSNNNKKKIIIEEECCCAAA@@@BBBCCCDDDCCCFFFGGGGGGEEECCCBBBCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOOOOOPPPSSSWWW[[[aaagggnnnrrruuuwww{{{|||}}}}}}}}}iiiXXXOOOJJJFFFEEEAAA@@@???>>>===<<<<<<<<<666666555555555555666666888999===DDDNNNVVV\\\^^^ZZZVVVPPPLLLMMMRRRXXX\\\```cccfffjjjnnntttzzz~~~~~~|||{{{zzzzzzzzzuuuuuutttrrrpppmmmkkkjjjkkklllnnnnnnmmmmmmnnnooojjjiiihhhfffddd___XXXTTTKKKNNNRRRYYY^^^aaa```___]]]aaafffhhhdddZZZNNNFFF777555111///......---+++))))))******+++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,+++***)))(((((())))))***++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++)))((((((''''''(((((()))'''''')))************)))&&&'''(((((('''''')))+++''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((''')))((('''(((+++,,,,,,,,,(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((()))+++---.........---------...---,,,+++******,,,+++************++++++******+++,,,,,,,,,,,,++++++,,,,,,---...///000000000000000111000000//////---......///000000111111---...///000111222222222111111111111222333444444222222111000111333555666333333222111111111111222333333333444555777888999888888888888888999:::::::::999777666555666777888::::::999999999999::::::999<<<>>>>>><<<:::;;;<<<<<<>>>AAACCCEEEGGGKKKMMMTTTVVVXXXWWWSSSNNNJJJIIIDDDAAA>>>>>>@@@BBBCCCCCCEEEFFFGGGFFFEEEDDDEEEGGGDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSSSSTTTSSSSSSOOOOOOPPPPPPPPPSSSWWWZZZ]]]ccckkkoooqqqtttyyy}}}{{{}}}~~~kkkYYYPPPKKKGGGGGGCCCBBB@@@???>>>>>>======666666555555555555666666888999===DDDMMMVVV\\\^^^YYYUUUOOOKKKKKKPPPVVVZZZ]]]```dddiiinnnssszzz~~~~~~}}}|||{{{{{{{{{{{{vvvvvvvvvuuusssqqqnnnmmmlllnnnppppppooonnnnnnooolllkkkjjjiiifffaaaZZZUUULLLOOOSSS[[[aaaeeeffffffdddggglllmmmhhh^^^RRRKKK999666222000///...,,,+++*********+++,,,,,,------*********+++,,,---...///++++++,,,,,,,,,+++******'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,...//////...,,,,,,*********++++++,,,------((((((''''''''''''((()))%%%&&&((()))))))))(((''')))******)))''''''(((***''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&###$$$%%%&&&''')))******((((((((((((((('''''''''((())),,,///000...)))%%%***)))))))))(((((((((((((((((())))))))))))(((((('''(((***---.../////////,,,---......,,,+++++++++,,,+++***)))))))))***+++))))))***+++,,,,,,,,,,,,)))***+++---///000222222///////////////...---,,,---......///000111111222,,,---///000222333333333111111111111222333444555333222111111222444666888555444333333222222333333555555555555666888999:::777777888888999999999999999888666555444555777888;;;::::::999999::::::;;;999<<>><<<:::;;;<<<===@@@DDDFFFHHHJJJLLLNNNRRRUUUVVVVVVRRRMMMIIIHHH@@@===;;;:::===@@@BBBBBBDDDFFFGGGGGGFFFFFFGGGIIIDDDDDDEEEFFFHHHJJJLLLMMMNNNOOORRRTTTVVVVVVVVVVVVPPPQQQQQQQQQQQQRRRVVVYYY[[[aaaiiimmmoooqqqwww|||zzz}}}lllZZZPPPKKKHHHGGGAAA@@@???@@@@@@>>>;;;999999888888777666555555444888999===CCCLLLTTTYYY\\\[[[YYYTTTNNNJJJLLLSSSZZZ^^^aaaggglllqqqvvv|||}}}zzzxxxwwwwwwvvvuuuttttttsssssspppqqqrrrssssssqqqllliiiiiiiiiiiihhheee___XXXRRRNNNLLLMMMTTT^^^gggiiiiiinnnrrrtttrrrnnnfffVVVHHHBBB999111///...+++***+++,,,,,,---......///000000...------,,,---...///000+++)))(((((()))******)))((((((((((((((()))******,,,,,,.../////////...---************************+++***)))((()))***,,,...&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%'''((('''$$$###%%%((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''((()))))),,,,,,,,,,,,,,,+++***)))***)))(((''''''&&&&&&'''---,,,+++***((('''&&&&&&(((+++...111222000...,,,000000...---------------******))))))))))))))))))***++++++,,,,,,++++++***((()))+++,,,---.........111222222222222111000000......//////000000111111///000222333444444333333000000000111222444555666000000//////000222444555777666444333222222333444444444666777888888888888999999888888999999:::;;;999999888888888888888888<<<===============<<<<<>><<<;;;@@@BBBDDDEEEFFFHHHKKKMMMQQQPPPOOOMMMJJJGGGDDDCCCBBBBBBAAAAAAAAAAAAAAABBBEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKMMMNNNNNNOOOPPPSSSUUUWWWYYYYYYZZZVVVTTTRRRPPPQQQSSSWWWYYYaaadddhhhlllnnnoooqqqsss{{{}}}mmmZZZPPPJJJGGGFFFAAA@@@?????????>>>;;;999888888888777666555555555888999<<>>??????>>>======BBBCCCDDDEEEEEEGGGKKKNNNRRRQQQOOOLLLHHHFFFCCCBBB=========>>>???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJKKKFFFGGGHHHJJJMMMOOOQQQSSSQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUSSSRRRSSSUUUXXXYYYbbbeeehhhkkklllnnnqqqsssvvvxxx{{{ooo[[[QQQJJJFFFDDDBBBAAA?????????===;;;999888888777777666666555555999999;;;@@@GGGPPPXXX]]]^^^\\\XXXQQQMMMMMMSSSXXX^^^bbbhhhmmmppptttxxxzzzzzz{{{}}}~~~}}}{{{zzzyyyxxxvvvsssqqqpppooopppmmmiiihhhjjjnnnqqqsssllljjjgggfffdddaaa]]]ZZZQQQMMMIIIMMMXXXfffqqqwwwzzz{{{zzzvvvsssnnncccXXXFFF<<<444111///,,,+++,,,))))))******++++++,,,,,,,,,,,,+++++++++,,,---------+++******+++,,,,,,+++)))))))))((())))))***+++,,,,,,.../////////...---++++++++++++++++++++++++,,,---//////...,,,***((())))))((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((''''''&&&((((((''''''(((((())))))***+++,,,------+++)))((('''(((***,,,---///////////////---,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////......******,,,---......//////111111111111111000//////......//////000000111111///000111333333333333222111222222222333333444444333333222111111111111111333333222222222333444444555555666777888888888888777777777777777888888999666666777777888888999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAABBBEEEEEEEEEDDDDDDGGGKKKNNNTTTQQQNNNJJJFFFCCCBBBAAA:::;;;<<<>>>@@@CCCEEEGGGBBBCCCEEEGGGIIIKKKMMMMMMFFFGGGHHHJJJMMMQQQTTTWWWSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVUUUVVVVVVXXXYYYZZZccceeeggghhhjjjlllooorrrqqqtttxxx|||qqq]]]RRRJJJEEEDDDCCCAAA???>>>>>>===:::888888777777777666666666555999999:::===CCCLLLVVV\\\___]]]YYYSSSNNNNNNSSSWWW^^^bbbhhhmmmppprrruuuwwwuuuwwwyyy{{{}}}}}}}}}}}}zzzyyyxxxvvvtttrrrqqqpppqqqnnnjjjiiiiiijjjjjjjjjjjjiiiiiihhhgggccc___[[[UUUPPPLLLNNNVVVcccooouuuzzz|||{{{yyyvvvqqqggg\\\III???666222000---+++---+++++++++,,,,,,---------...........................---++++++---...---,,,***))))))))))))***++++++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******)))))))))((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((())))))''''''(((((((((''''''&&&''''''''''''((()))***+++)))+++---//////---+++)))'''((()))+++---///111222111111000///............,,,,,,,,,---------------......////////////......++++++---....../////////000000111111000000///.........//////000000111111...///111222333333222222222222333333333333333333222222222222222222222222111111111222333444555555555666777888888888888888666666666666666777888888666777777888999:::;;;;;;:::::::::::::::;;;;;;<<<<<<===???AAADDDFFFGGGHHHGGGFFFEEECCCCCCEEEJJJNNNSSSQQQLLLHHHDDDBBBAAA@@@<<<===>>>AAADDDGGGIIIKKKDDDEEEFFFGGGIIIKKKMMMNNNGGGGGGHHHJJJLLLPPPTTTVVVRRRQQQOOONNNNNNPPPRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZbbbcccdddeeefffiiimmmppppppsssxxx}}}ttt___SSSKKKFFFDDDCCCAAA???======<<<:::888777777777777666666666666888999:::<<<@@@IIISSS[[[^^^]]]ZZZUUUPPPOOOSSSWWW]]]bbbhhhmmmpppqqqssstttrrrsssvvvyyy{{{}}}}}}~~~zzzzzzxxxwwwuuusssrrrrrrrrrmmmfffbbbbbbccceeefffhhhiiikkklllkkkfff___ZZZSSSPPPNNNPPPWWWbbbmmmsssyyy|||~~~}}}{{{vvvjjj___MMMCCC888444111---,,,...++++++,,,,,,,,,,,,------.....................---///---,,,,,,---......---***************+++,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...******))))))((((((((('''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((())))))''''''((())))))((((((((('''''''''((()))***+++,,,)))***---//////...,,,***))))))***+++...000333444111000///......------...***+++++++++,,,,,,,,,---------............------,,,------...///////////////000000000000///............//////000000111111...///111222333333222111222222333444444444333333000000111222333444444444000111222333444555555555666777777888888888888777666666555555666666777888888888999999:::;;;<<<<<<999999888888999:::;;;;;;<<<===>>>AAACCCFFFHHHIIIGGGGGGEEECCCBBBDDDHHHLLLQQQNNNJJJFFFCCCAAA@@@@@@???@@@AAACCCEEEHHHJJJKKKIIIHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJLLLNNNPPPQQQNNNMMMLLLLLLNNNPPPSSSUUUTTTUUUWWWXXXZZZZZZZZZZZZ___aaabbbccceeeggglllooopppsssxxx}}}wwwbbbVVVMMMHHHFFFDDDAAA>>>===<<<;;;999888777777777777666666666666666888:::;;;>>>FFFQQQYYY\\\\\\ZZZUUUQQQPPPSSSVVV[[[```hhhmmmpppqqqqqqrrrqqqrrruuuxxx{{{}}}}}}|||{{{yyyvvvtttsssrrrqqqjjjaaa\\\]]]bbbhhhkkkhhhjjjmmmooonnnhhh```YYYOOONNNMMMPPPWWWbbbmmmtttzzz}}}zzznnncccQQQEEE:::555222...---...******++++++++++++++++++,,,,,,---------,,,+++***///---,,,,,,---......---++++++******++++++,,,---,,,,,,.../////////...---------------------------,,,+++))))))***,,,...000***))))))))))))))))))(((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&%%%%%%'''))))))((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''((())))))'''((())))))))))))))))))((('''(((((()))***+++,,,***+++---......---,,,***))))))***,,,...111333444......,,,+++++++++++++++))))))******++++++,,,,,,,,,,,,------------,,,,,,---......///000000/////////////////////......---......//////000000111111...///000222222222222111111222333555555555444333///000111333444555555555111222333444555555555555777777888888999888888777666666666666666777777888888888999999:::;;;;;;;;;888888777777777999:::<<<::::::;;;===???BBBDDDFFFGGGFFFEEECCCAAABBBEEEHHHLLLJJJHHHEEECCCBBBAAAAAA@@@AAAAAACCCEEEGGGIIIKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMJJJJJJKKKLLLNNNQQQTTTUUUSSSTTTUUUWWWXXXYYYYYYYYY]]]___bbbdddfffiiilllooooooqqqvvv|||yyydddXXXPPPJJJIIIDDDBBB>>><<<;;;:::999888666666666666777777777777444777:::;;;===DDDNNNVVVYYYZZZYYYUUUQQQPPPSSSVVVYYY___gggmmmpppqqqppppppssstttvvvyyy}}}~~~{{{wwwtttqqqpppnnnkkkgggfffhhhkkkmmmnnnllllllnnnooommmhhh```[[[QQQOOOMMMNNNTTT^^^kkkssszzz}}}~~~}}}}}}zzzpppfffSSSHHH<<<666222///---///,,,,,,++++++++++++++++++,,,,,,---------,,,+++***///---,,,,,,---......---,,,++++++++++++,,,------,,,,,,.../////////...------------------------------,,,,,,,,,,,,---------)))))))))))))))*********&&&&&&''''''((())))))***((())))))))))))))))))((((((&&&%%%&&&)))+++***)))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&'''''''''''''''((())))))''''''((())))))))))))))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,+++***((()))***,,,...000111222---,,,+++******)))******)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,......///000000000000///....../////////...------......//////000000111111---///000111222222111111000111333555666666555444000111333444444444333333333333555666666666666555888888888999999888888777777777666666777777888999888888888888888888888888888777666666666888:::;;;:::::::::;;;===???BBBCCCEEEEEEEEECCCAAAAAACCCEEEFFFFFFEEEEEEDDDCCCCCCBBBAAABBBCCCEEEGGGJJJLLLNNNMMMLLLJJJIIIHHHIIIJJJKKKJJJKKKMMMNNNOOONNNMMMLLLIIIJJJKKKMMMOOOQQQSSSTTTRRRRRRSSSTTTVVVWWWXXXYYY\\\```dddgggiiillloooqqqooorrrvvv{{{{{{eeeYYYQQQLLLJJJEEEBBB>>><<<;;;:::999777666666666666777777777777333777:::<<<===CCCMMMUUUXXXYYYXXXUUUQQQPPPSSSVVVXXX^^^fffmmmpppqqqppppppuuuvvvxxx{{{~~~}}}wwwsssooommmkkknnnsssxxxzzzvvvooojjjooonnnnnnnnnlllgggaaa]]]VVVSSSOOOLLLPPPZZZgggpppyyy{{{zzzxxxwwwvvvooofffUUUIII===777333///...///..............................///000///...,,,+++...---++++++---...---,,,,,,,,,++++++,,,,,,---...,,,---.../////////...---........................---...000000///...,,,***(((((())))))******++++++&&&&&&&&&'''((())))))***((()))***++++++***)))(((***(((&&&'''***,,,,,,***************))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''((())))))&&&&&&'''((()))))))))((()))))))))))))))******+++,,,,,,,,,++++++*********'''(((***,,,.../////////......---,,,++++++++++++))))))***++++++,,,------,,,------------------,,,...//////000000000000///......//////......---,,,......//////000111111111---...000111222222111111///000333555777666666555222333444555444333222111444555666777777777666555888888999999999888888777777777777777777888999999777777777777666666666666777777555555666888:::<<<===<<<<<<<<<>>>@@@BBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEHHHKKKNNNQQQRRRMMMLLLJJJIIIIIIJJJKKKLLLIIIKKKNNNQQQQQQQQQOOOMMMIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQRRRSSSTTTVVVXXXYYY]]]```eeejjjllloooqqqsssqqqssswww|||~~~hhhZZZPPPHHHDDDDDDCCCAAA???===;;;::::::777777666555555555555555444444666:::===@@@IIISSSXXX[[[]]]ZZZTTTOOOPPPRRRYYY```iiinnnooonnnnnnooovvvwww{{{|||vvvsssqqqpppooonnnmmmlllkkkkkkkkkmmmkkkjjjjjjiiifffbbb^^^VVVQQQMMMMMMOOOUUU```jjjtttvvvuuurrrrrrrrrooojjj]]]PPP@@@666333333000---))))))***+++,,,......///......---,,,,,,,,,,,,---***+++,,,---...............------,,,+++***)))))),,,---------,,,,,,+++***)))))))))***+++,,,---...---...000111000...,,,***++++++++++++,,,---...///(((''''''&&&&&&((()))***))))))***))))))))))))(((&&&%%%'''***)))&&&&&&***,,,***((('''&&&'''((()))((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''',,,+++)))((((((((()))***))))))*********))))))(((,,,,,,---------,,,++++++------,,,+++************))))))))))))************++++++,,,,,,,,,,,,------------...///000111222222/////////...------,,,,,,////////////000000000000///000111222222111///...555555444444555666888999888666555555666888777777:::888555333333444666777888999999:::::::::::::::777777777777777888888888666666666666666777888888555555555666666777888999:::::::::;;;<<<===>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDHHHGGGGGGFFFEEEEEEFFFFFFFFFHHHJJJMMMNNNMMMKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJLLLOOOPPPQQQQQQQQQOOOQQQSSSTTTTTTUUUWWWYYY^^^bbbiiinnnppprrrtttuuusssvvvzzz~~~iii\\\QQQIIIFFFDDDCCCAAA???===;;;::::::777777666555555555555666555444777;;;===AAAIIISSSWWW[[[]]]ZZZSSSNNNNNNPPPWWW^^^gggmmmnnnoooppprrryyyzzz}}}zzzuuurrrqqqmmmmmmllllllllllllmmmmmmnnnmmmkkkkkkjjjgggccc```XXXRRRNNNNNNPPPTTT___jjjqqqssstttrrrrrrtttrrrmmmaaaUUUDDD999555333///,,,++++++,,,---...///000000......---,,,,,,,,,,,,---++++++,,,---............------,,,,,,+++*********,,,,,,---------,,,,,,++++++++++++++++++,,,---...++++++++++++******))))))*********+++,,,------...))))))((((((((()))***++++++******)))******++++++222---))))))(((&&&'''++++++***(((''''''''')))*********))))))((((((''''''$$$%%%'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******++++++)))((((((((())))))))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++************++++++++++++++++++,,,,,,,,,,,,------------...///000111222222111000000///......------....../////////000000000///000000111111111000000555444444444555666777888777666666666888999888777777666444333333333444555666666777777777777666666777777888888888888777777666666555555666666777888666666666666666777999999;;;::::::;;;;;;===>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPOOOMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKIIIKKKMMMOOOQQQRRRRRRRRROOOQQQTTTVVVWWWXXX[[[]]]\\\```fffkkknnnpppsssuuutttxxx}}}lll^^^SSSKKKHHHEEECCCAAA???===<<<;;;:::888777666666555555666666555555777;;;>>>AAAJJJSSSWWW[[[^^^ZZZSSSNNNMMMOOOUUU\\\dddjjjmmmooorrruuu{{{}}}~~~xxxtttrrrqqqkkkkkkkkklllmmmnnnoooppppppooommmlllkkkiiieeebbbZZZTTTPPPOOOPPPTTT^^^hhhlllppprrrqqqrrrttttttpppfffZZZJJJ===777333///,,,------...///000111111222......---,,,,,,,,,,,,---,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,------+++***(((''''''((()))************++++++,,,,,,---******)))))))))***+++,,,,,,+++***)))***,,,...///>>>444+++''''''&&&(((,,,))))))(((''''''(((******,,,,,,++++++***))))))((($$$%%%&&&((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))************)))((((((((())))))))))))************))))))'''((()))***,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------...//////000111222222111111111000//////......------........./////////000/////////000111222222444444444444555666777888666666777999;;;;;;999666555444444444333333333333555555555666666555555444666777888999999888777666555555555555555666777777666666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLOOOQQQSSSSSSTTTSSSQQQTTTVVVXXXZZZ\\\___aaa\\\___cccfffiiilllpppsssvvvyyyooo___TTTLLLIIIEEEDDDBBB???===<<<;;;;;;888777777666555666666666666555777;;;===@@@IIISSSZZZ^^^aaa^^^VVVQQQPPPQQQVVV\\\dddiiilllooorrrvvv{{{}}}}}}xxxtttssssssmmmmmmnnnnnnoooqqqrrrsssrrrqqqooonnnmmmjjjgggddd\\\WWWRRRPPPPPPSSS\\\eeeiiinnnrrrqqqrrrttttttqqqiii]]]NNNAAA999444000,,,---......///000000111111......---,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,------+++,,,------------------......---,,,,,,,,,------++++++************++++++)))******++++++,,,,,,,,,))))))))))))******++++++---,,,***)))***,,,///111@@@444)))&&&''''''(((***((((((''''''((()))***+++---,,,,,,+++******))))))''''''(((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))((((((((())))))((())))))************)))'''((()))******+++++++++******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000111111222222111111000000///......---------------.........///000///......///111333444333444444444555666777777555666888;;;===<<<999666333444555555555555333333666666777777777666666555666777888999999888666555555555555555555666666777777777777777888999::::::;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEFFFHHHIIIKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHIIIIIILLLLLLLLLMMMMMMLLLLLLKKKMMMNNNPPPSSSTTTUUUUUUUUUVVVXXX[[[\\\\\\^^^```bbb^^^```bbbccceeehhhmmmpppuuuyyyrrraaaTTTLLLJJJEEEDDDBBB@@@>>><<<;;;;;;888888777666666666666666555555777;;;===???HHHQQQ]]]aaadddbbb[[[UUUSSSTTTYYY___fffkkkmmmooosssvvvzzz{{{}}}yyyvvvuuutttqqqqqqqqqrrrssstttuuuvvvtttrrrpppnnnmmmkkkhhhfff^^^YYYSSSQQQPPPQQQYYYaaagggmmmrrrrrrqqqssssssqqqiii___PPPCCC;;;555111...---------......//////000......---,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,---......,,,------......---------......---,,,,,,,,,------***+++,,,......---+++*********+++,,,,,,,,,++++++(((((()))))))))*********---+++***)))***,,,///111888...&&&&&&(((((('''''''''(((((((((((()))******++++++*********))))))))),,,+++***)))((('''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((()))))))))(((((((((((()))***************)))))))))******))))))((())))))))))))***++++++,,,*********++++++++++++,,,+++++++++,,,,,,,,,------//////000000111111222222000//////......------,,,------------.........///000///......///111333444333333444444555666666666555666999<<<>>>===:::777333444666777777666555444555666666777777777777777777888888999888777666555555555555555555666777777777777777888888999:::;;;<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRUUUWWWWWWXXXWWW[[[]]]^^^___^^^^^^```aaa```aaabbbcccdddgggkkknnnsssxxx~~~vvvcccUUULLLJJJFFFDDDBBB@@@>>>===<<<;;;999888777777666666777777555444666999;;;>>>FFFPPP]]]aaaeeeddd]]]WWWVVVWWWZZZaaaiiinnnqqqrrruuuwwwyyyzzz}}}|||yyywwwuuuuuussssssssstttuuuvvvxxxxxxuuussspppooonnnllliiiggg```ZZZTTTQQQOOOOOOUUU]]]ccclllrrrrrrqqqrrrsssrrrkkkbbbTTTGGG<<<666111///,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,------...---------++++++,,,,,,------.....................---,,,,,,---,,,,,,,,,,,,,,,------'''))),,,......,,,***)))***+++------...---,,,+++'''((())))))******))))))+++***)))((()))+++---......(((%%%(((***)))'''(((((((((((()))))))))))))))((())))))))))))*********...---,,,***((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))))))))(((((('''((()))******+++*********************)))((((((******)))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,------000000000111111111222222/////////...------,,,,,,------........./////////000/////////000111222222222222444555555666555555444555888;;;>>>===:::777444555666777777777666555333444555666777888888888999999888888777666666666666666666666666777888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===?????????@@@@@@@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOQQQRRRTTTWWWXXXYYYYYYYYY^^^___``````^^^^^^___```aaabbbdddeeefffiiilllpppsssxxxzzzfffWWWNNNLLLFFFEEECCC@@@>>>===<<<;;;999888777777666666777777444333555888:::<<>>===<<<<<<999888888777777777777777333222444777999<<>><<<:::999777666666888888888777555666777888:::>>>DDDHHHUUUYYY^^^^^^[[[WWWUUUUUUWWW^^^iiittt|||~~~|||zzzyyysssllljjjmmmqqqtttvvvwwwvvvtttrrrqqqlllqqqsssssswww}}}}}}wwwtttpppllljjjjjjjjjkkkkkkddd\\\UUUPPPKKKHHHIIIMMM^^^ccchhhmmmpppsssvvvwwwzzzssscccRRREEE>>>555---///......------------.........---,,,,,,+++******+++,,,------...---------///,,,***+++...000000///000000//////...,,,+++***///////////////......---************************------............------+++*********+++,,,,,,---)))((((((''''''(((***+++))))))))))))***************)))'''&&&%%%&&&((()))******))))))((((((''''''***************)))(((((()))))))))))))))*********+++***((('''&&&&&&&&&'''$$$%%%'''(((***+++++++++(((((()))***++++++++++++******))))))******+++,,,***)))((('''((())))))(((&&&(((***,,,------++++++...------,,,,,,,,,------...---,,,---000555:::===222111000///------,,,,,,......---------......///333444444555444333111000111222444666777777666666777666666777999999888666444444444444444444444444444777===AAACCCBBB???===<<<:::888666666888:::<<<;;;;;;;;;:::999888777666888888888999;;;===>>>???<<<<<<<<<===============???@@@BBBCCCDDDDDDCCCBBBDDDCCCDDDFFFJJJNNNOOOOOONNNLLLJJJLLLQQQTTTUUUTTTTTTRRRQQQQQQSSSSSSRRRQQQTTTRRRPPPMMMKKKKKKLLLLLLSSSTTTVVVXXXYYYYYYYYYXXX[[[^^^```aaa```^^^^^^^^^^^^bbbfffkkknnnrrrwwwzzz|||jjj[[[QQQKKKFFFCCC???===<<<<<<:::999;;;888666555555666555444555666777888:::>>>CCCGGGQQQWWW]]]___\\\YYYWWWWWWXXX___kkkwwwzzzuuuqqqmmmfff]]][[[]]]ggglllssswwwwwwvvvuuuvvvooossstttsssvvvzzzxxxrrrpppnnnkkkjjjjjjkkkkkkjjjddd\\\UUUPPPKKKGGGHHHLLLYYY___gggnnnqqqsssttttttyyyrrrcccRRRGGG@@@888000000///..................///......---+++******)))+++,,,---...............000---++++++...//////...////////////...---,,,,,,...............---,,,,,,------------------------------............------***))))))))))))***+++,,,+++***)))'''''''''((()))))))))))))))************+++***(((&&&&&&'''((()))***)))))))))(((((((((''')))************)))(((((((((((())))))*********++++++***((('''&&&&&&''''''((())))))***+++*********((()))***++++++,,,,,,,,,***************++++++,,,+++)))(((((())))))))))))+++,,,---...---,,,+++)))+++++++++++++++,,,---------,,,+++,,,...111444666222111000///...---------//////.........///000000222333444444444333222111333444555666666555444444777666666777888888666555444444444444444444444444444777===AAADDDDDDBBBAAA:::999777555555777999:::::::::::::::999888888777;;;;;;;;;;;;<<<===>>>???===========================>>>@@@AAABBBBBBAAAAAADDDCCCCCCFFFIIIMMMNNNNNNOOOMMMKKKMMMPPPSSSSSSRRRUUUUUUWWWYYYZZZYYYVVVSSSRRRQQQOOOMMMLLLMMMNNNOOOSSSTTTVVVXXXYYYZZZZZZZZZZZZ]]]```aaa```___^^^______dddiiinnnqqqtttvvvxxx|||mmm\\\QQQJJJEEEBBB???===<<<<<<:::999<<<999555333333444333333666777888888999<<>>???>>>=========<<<=========>>>???@@@AAAAAABBBBBBAAADDDCCCCCCEEEHHHKKKKKKKKKPPPNNNLLLMMMOOOQQQQQQQQQTTTVVVYYY]]]___]]]YYYUUUPPPOOONNNMMMMMMNNNPPPQQQSSSTTTVVVXXXYYYZZZZZZ[[[ZZZ\\\___``````___```aaabbbgggoootttvvvwwwvvvwwwzzz}}}qqq^^^RRRKKKGGGDDDAAA???>>>>>>===<<<<<<999555333444555555444777777888777888;;;???CCCKKKSSS\\\bbbaaa]]]YYYXXXXXX```mmmyyy~~~wwwmmmdddXXXNNNKKKMMMPPP]]]nnnxxx{{{yyyyyyzzztttsssqqqooommmjjjeeeaaacccdddfffjjjmmmooommmkkkggg```YYYTTTOOOJJJIIIMMMPPPXXXccclllrrrttttttuuuxxxssshhhXXXLLLDDD===666222222111000////////////------,,,,,,,,,,,,++++++,,,,,,...///000000111111000///...------,,,,,,+++---...//////000000000///---------------,,,++++++++++++++++++++++++++++++,,,------......------,,,)))))))))(((((())))))***,,,+++)))((('''''''''(((((()))))))))************++++++***)))((())))))***))))))))))))(((((((((((()))))))))))))))(((((('''&&&'''((()))***+++,,,,,,***))))))(((((((((''''''%%%%%%%%%%%%%%%$$$######((()))***+++,,,,,,,,,,,,))))))******++++++++++++++++++*********+++---///////////////000000000111,,,,,,+++++++++++++++,,,...///000000111111111111222111000///............////////////000000111222111222222333444444444444333444444444444444444444:::999888888888777555333333333444444444444444444555777;;;???BBBCCCBBBBBB<<<;;;:::999999:::;;;<<<777888999:::::::::::::::<<<;;;<<<<<<===>>>???@@@???>>>===<<<<<<======>>>AAAAAABBBCCCCCCDDDDDDDDDEEEDDDCCCDDDGGGIIIJJJIIINNNMMMLLLLLLNNNPPPQQQRRRQQQRRRUUUYYY[[[ZZZWWWSSSOOONNNMMMLLLLLLMMMOOOPPPRRRSSSTTTVVVWWWXXXYYYZZZYYY\\\___```aaaaaacccdddfffllltttzzz{{{zzzwwwvvvwwwzzz~~~vvvbbbTTTMMMHHHEEEBBB??????>>>===<<<;;;888555555666777888777777777777777777:::>>>BBBKKKSSS]]]bbbaaa]]]YYYXXXWWW___kkkwwwyyyqqqggg^^^RRRHHHEEEHHHMMMZZZmmmyyy}}}|||yyyyyyssspppnnnkkkhhhbbb\\\XXXZZZ]]]bbbhhhnnnqqqpppnnnkkkddd]]]XXXRRRMMMLLLNNNRRRXXXbbbkkkqqquuuwwwyyyxxxvvvmmm]]]OOOFFF===666333333111000000/////////******+++,,,,,,---......,,,---...///000000000000/////////...,,,+++******,,,---...///000000000///---............---,,,,,,////////////////////////,,,,,,------------,,,,,,+++******)))))))))*********)))(((''''''((()))***((()))))))))************+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((()))***+++,,,,,,)))))))))))))))(((((((((&&&'''((()))************(((((()))***++++++++++++((()))***++++++++++++***)))***++++++***,,,111444555444222000/////////000000///...,,,++++++++++++---...000111333333333333222111000///////////////............///000111222222222222222333444444555111111222333444555666777<<<:::999999999777555333333333333444444444555555666888:::<<<>>>>>>>>>>>>;;;::::::999999::::::;;;777777888999::::::::::::888888999;;;<<>><<<<<<<<<===>>>BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDGGGHHHIIIHHHJJJKKKKKKLLLMMMOOORRRTTTQQQPPPPPPRRRTTTUUUTTTSSSOOONNNLLLKKKJJJKKKMMMNNNRRRRRRRRRSSSTTTUUUVVVWWWYYY[[[^^^```aaaccceeegggiiiooowww|||}}}{{{xxxvvvtttvvvzzz|||{{{fffXXXQQQHHHEEEAAA???>>>===;;;:::999777666666888999888777666666666666777999>>>AAAKKKSSS]]]bbbbbb^^^[[[YYYXXX^^^iiissszzz}}}}}}|||vvvnnneee\\\PPPFFFDDDFFFJJJWWWiiiyyy~~~zzzuuupppllljjjddd[[[SSSQQQQQQTTT[[[dddlllqqqrrrqqqnnnggg```[[[UUUOOOMMMOOORRRYYYbbbkkkqqquuuyyy{{{wwwwwwqqqcccTTTIII>>>666333333222000////////////******+++,,,,,,---......------...////////////...---...///...,,,******+++,,,,,,---...//////.....................---,,,,,,------------------------,,,,,,------------,,,,,,++++++***)))))))))******)))(((''''''''')))***+++))))))))))))******************)))))))))((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&''''''((()))***++++++,,,((())))))******))))))((($$$%%%''')))***+++,,,,,,&&&'''((()))************((()))***,,,,,,+++******'''***+++++++++...555:::@@@>>>999444///---,,,+++000///...---,,,+++++++++***+++---///111222222222222111000000/////////000---------...///000111222333333222222222333444444000000111222333666777888;;;999888888888777555333222333333444444555555555666777888999:::;;;;;;;;;888777777777777777777888777888999:::::::::::::::777777888:::===???BBBCCCBBB@@@>>><<<<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDGGGIIIIIIIIIHHHIIIKKKKKKLLLNNNRRRUUUSSSQQQNNNNNNPPPRRRTTTTTTOOONNNLLLKKKKKKLLLMMMNNNRRRRRRRRRRRRRRRSSSTTTTTTVVVXXX[[[^^^```bbbeeehhhjjjooouuuyyyzzzxxxwwwwwwssstttwwwyyy|||jjj[[[TTTKKKHHHDDDAAA???===;;;:::888777777777888888555333555555555555666999>>>BBBIIIQQQ[[[aaabbb___^^^]]]ZZZ___gggpppwwwzzz{{{zzzuuunnnfff]]]RRRGGGDDDFFFFFFQQQdddxxxzzzsssmmmjjjbbbUUULLLJJJHHHLLLTTT^^^hhhooorrrrrrooohhhaaa\\\VVVOOOMMMOOOPPPXXXcccmmmsssvvvwwwxxxsssvvvsssgggYYYLLL@@@888333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++---//////,,,******++++++,,,---------------,,,---------------,,,++++++************************+++,,,,,,------,,,,,,++++++***)))(((((((((((((((***)))(((''''''((())))))))))))))))))************((()))))))))(((((('''''''''((((((((()))))))))***(((((())))))(((((('''&&&(((((())))))*********+++((()))************)))((("""###%%%&&&((()))))))))%%%&&&'''(((((()))))))))((()))+++,,,,,,+++***)))%%%(((+++,,,,,,000888???IIIEEE???777111---,,,+++---,,,,,,,,,,,,,,,------++++++,,,---///000111111222111000000///000000000.........///000111333333555444333222222222333444111111111111333444666777888777666666666666444222222222333333444555555666555555666777999:::<<<<<<666666666666666666666666888888999:::::::::999999999999:::<<<===@@@BBBCCCCCCAAA>>><<<;;;<<<>>>???AAAAAA@@@@@@AAABBBDDDDDDEEEDDDCCCEEEHHHJJJKKKJJJIIIJJJLLLLLLKKKLLLPPPSSSTTTQQQNNNMMMNNNPPPRRRRRROOONNNMMMLLLMMMNNNQQQRRRUUUTTTSSSRRRQQQRRRRRRSSSRRRTTTXXXZZZ\\\```dddgggiiilllpppsssttttttuuuuuussstttvvvxxx{{{lll^^^WWWOOOKKKGGGDDDBBB@@@===<<<888777777888888666222///444444555555666:::>>>BBBGGGOOOYYY```bbbaaa```aaa[[[```gggooouuuyyyzzzzzzssslllddd[[[PPPEEE@@@BBBBBBLLL___wwwwwwpppkkkbbbSSSHHHFFFBBBFFFNNNZZZeeemmmrrrsssooohhhaaa\\\VVVOOOLLLNNNMMMVVVdddooouuuvvvuuuuuupppttttttjjj\\\OOOCCC:::333222111///...---------///......---++++++***)))............---,,,+++******---//////,,,******,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))(((''''''''''''''',,,+++)))(((''''''''''''))))))))))))************(((((((((((((((''''''&&&'''((((((((())))))******(((((((((((((((''''''&&&)))))))))))))))*********((()))***++++++***)))(((%%%&&&((()))***+++++++++$$$%%%&&&'''((((((((((((''')))+++,,,,,,,,,***)))$$$(((+++,,,---111:::AAALLLHHHAAA:::444000//////)))))))))***+++---...///...------......000111222222111000000000000000111/////////000111333444555666555333222111222222333333222222111222333555666666555444444555444222111222222333333444555666666333444555666999;;;===???777777777777777777777777999999:::::::::999999888<<<<<<<<<===>>>@@@AAABBBCCCAAA>>><<<;;;<<<>>>???CCCCCCBBBBBBCCCDDDFFFGGGDDDCCCCCCEEEHHHKKKLLLKKKJJJLLLMMMLLLJJJKKKNNNQQQRRRPPPMMMMMMNNNOOOOOOOOONNNMMMMMMMMMOOOQQQTTTVVVWWWVVVTTTRRRRRRRRRRRRSSSOOOQQQUUUWWWZZZ]]]bbbeeegggjjjlllnnnoooppprrrttttttuuuvvvxxx{{{tttddd\\\RRRMMMGGGBBB@@@??????>>>;;;999777666666777777666777999;;;;;;;;;===???AAAFFFLLLUUU___dddddd^^^YYY\\\]]]```hhhqqqvvvwwwuuupppllldddZZZOOOFFFBBBAAAFFFOOOaaavvvvvviii\\\QQQGGGBBB===???GGGSSSaaakkkooooookkkhhhbbb]]]XXXSSSMMMJJJOOOVVVbbbmmmtttuuutttrrrqqqssssssooodddUUUEEE;;;333333111///---,,,...///666333...***)))***,,,...---,,,,,,,,,,,,---......---------,,,,,,++++++***........................000000000000///...---,,,++++++,,,------......///,,,,,,++++++***+++++++++,,,+++)))((()))***,,,---'''&&&%%%$$$%%%''')))***)))*********++++++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((++++++***((('''((()))***,,,------,,,+++)))((()))*********)))'''&&&)))******++++++++++++******))))))(((''''''&&&&&&'''((()))++++++******)))'''---222111,,,---555>>>FFFCCC===777000+++(((&&&*********++++++,,,,,,,,,///...---,,,---///111222333333222222111000000000111111111111111111222333444444444444444444444444333222222222333444444555555666666666555444444333111111111111222333333444444444555777888999:::;;;666666666777888888999999:::::::::::::::::::::;;;;;;===BBBHHHKKKJJJFFFBBBCCC@@@>>>===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCFFFIIIKKKKKKKKKIIIHHHGGGHHHKKKNNNPPPMMMOOOPPPOOONNNNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYXXXVVVSSSQQQRRRSSSSSSSSSSSSUUUXXX\\\```cccccceeehhhlllnnnpppqqqqqqtttuuuwwwzzz~~~uuueee\\\QQQMMMGGGBBB@@@??????>>>:::999777666666666666666777888999999999:::===@@@EEEJJJSSS\\\cccccc```\\\VVVWWW[[[ccclllrrrsssrrrmmmjjjcccYYYOOOGGGCCCBBBDDDMMM^^^rrrzzzlll]]]PPPFFF@@@;;;>>>DDDPPP\\\fffjjjjjjjjjfffaaa]]]YYYTTTPPPLLLNNNUUUaaallltttwwwvvvuuuvvvvvvuuupppfffXXXJJJAAA666555333000......///000444222...+++***+++,,,------,,,,,,,,,,,,---..................------,,,,,,...........................------,,,++++++******,,,,,,,,,---------------,,,,,,++++++***++++++,,,***)))'''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((((()))))))))*********(((''''''&&&&&&''''''((((((((((((((((((((((((((()))******)))'''&&&((()))***+++,,,......---+++***)))))))))))))))((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))***+++,,,++++++***)))+++------,,,...333777???<<<888333///+++)))(((+++++++++,,,,,,,,,------///...------...///111333333333222111111000000///111000000000000111222222555444444444333222222222222222222222222333444444333333444444333333222111444444333333222333333333333444777999::::::999888666666666777888888999999::::::::::::::::::::::::<<>>===:::999888777666666666666666666666555555777;;;???DDDHHHQQQZZZaaacccaaa^^^VVVVVVXXX___ggglllmmmllliiigggaaaXXXNNNGGGDDDCCCBBBJJJYYYlllrrraaaQQQEEE>>><<<===CCCNNNZZZcccggghhhiiifffaaa^^^ZZZVVVRRROOOLLLRRR]]]iiiqqquuuvvvvvvyyywwwuuuppphhh\\\OOOFFF999777444111//////000111111000...---,,,,,,------,,,,,,,,,,,,,,,---......//////////////////..............................111000...---,,,,,,------------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,***)))((()))******,,,+++***(((''''''((()))***++++++++++++,,,,,,,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((++++++)))'''%%%&&&(((++++++,,,...//////---,,,+++******)))(((((((((((((((+++,,,,,,,,,+++***))))))&&&&&&&&&'''((())))))***)))***+++,,,,,,,,,+++++++++***)))***,,,...000000555444111///---+++******,,,,,,,,,---------------000///......///000222333333222222111111000//////000/////////000000111222555444444333222111000000222222111111222222333333333333444444333333222222666666555444333333333333333555999<<<<<<:::777555666666666777888888999999<<<<<<;;;;;;::::::999999;;;>>>DDDKKKOOONNNJJJFFFAAA>>><<<;;;===????????????@@@AAACCCDDDFFFGGGHHHGGGEEEDDDDDDFFFGGGFFFFFFFFFEEEEEEGGGIIIMMMPPPRRRTTTUUUUUUSSSQQQPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVWWW[[[\\\]]][[[YYYXXXXXXYYYUUUUUUVVVWWWZZZ]]]```bbbgggiiilllppprrrtttuuuuuu|||}}}~~~xxxfff[[[PPPLLLGGGCCCAAA???>>><<<:::::::::999777777777888777666555444333666;;;>>>BBBGGGQQQ[[[bbbccc```\\\[[[YYYZZZ^^^eeeiiijjjiiigggeee___VVVMMMEEEAAA???@@@GGGTTTfffxxxyyyfffSSSEEE>>>===>>>CCCNNN[[[eeejjjllljjjgggccc___[[[XXXSSSPPPKKKQQQ[[[eeemmmqqqssssssuuutttssspppjjj^^^QQQGGG;;;888444111000000000111...............---------,,,,,,++++++,,,,,,---...---...///000000//////...........................222000...---,,,---///000......------,,,+++******++++++******++++++,,,,,,///...---+++************+++***)))(((((((((((()))))))))*********+++++++++((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''***,,,,,,---///000000...,,,++++++***((('''''''''((())).........---,,,+++***)))&&&&&&''''''((()))))))))))))))******++++++++++++******)))******,,,------//////...---,,,,,,++++++------..................000/////////000111222333222222222111000000/////////.........///000111222333222222222111111000000222222111111111222222333444555555666555555444444555444444333333333333444555777:::;;;;;;999777555666666666777888888999999======<<<;;;:::999999888999;;;???EEEIIIJJJHHHEEEAAA???<<<<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGIIILLLNNNPPPSSSTTTTTTSSSQQQPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWYYY[[[]]]]]][[[YYYYYYYYYTTTUUUVVVYYY\\\```cccdddhhhkkkooossswwwzzz||||||{{{|||}}}xxxeeeYYYOOOKKKFFFCCCAAA???===;;;:::<<<===<<<999777888999888777666444444666;;;>>>@@@GGGRRR]]]dddddd___ZZZZZZYYYXXX\\\ccciiijjjjjjfffddd^^^UUUKKKBBB===;;;>>>DDDPPP```qqqkkkVVVGGG???;;;===BBBLLLZZZfffmmmpppmmmjjjeeeaaa\\\XXXSSSPPPOOOSSS[[[cccjjjooorrrsssrrrrrrssstttpppdddTTTHHH>>>999333000///000000///---...............------,,,++++++++++++,,,------***+++---...///......---...........................,,,+++))))))***+++---......---,,,+++******)))+++*********++++++,,,---++++++***)))((('''''''''''''''''''''((())))))***&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))###%%%(((*********+++,,,---...///000000...,,,++++++***((('''''''''((()))************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((())))))***)))+++---,,,))))))+++.........---------,,,++++++......................../////////000000111222333222222111111000//////...............///000111222000000000111111222222222333333222222111222222333444444555555666555555444111111111111222333555555888999999999999888888777666666666777888888999999======<<<;;;;;;:::999999999:::===AAAFFFHHHGGGFFFBBB@@@>>>>>>@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCFFFGGGFFFEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPRRRRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXZZZ]]]^^^\\\YYYXXXWWWSSSTTTWWWZZZ^^^bbbfffgggiiilllqqqvvv|||}}}}}}~~~yyydddXXXNNNKKKFFFCCCAAA???===;;;999<<<>>>===999777888:::888888777666555777:::===???FFFQQQ]]]dddeeeaaa]]]VVVUUUTTTYYYaaahhhkkklllfffddd___VVVKKKBBB===;;;===CCCNNN[[[kkk}}}mmmWWWHHH@@@999999>>>IIIWWWdddlllpppooolllgggbbb^^^YYYTTTQQQRRRVVV\\\cccjjjooossstttssstttwwwzzzwwwlll[[[MMM@@@:::333//////000000///..................------+++++++++++++++,,,------''')))+++---......---,,,........................------,,,+++++++++,,,---...------,,,+++******)))************+++,,,------,,,,,,++++++******))))))&&&&&&'''(((((()))******))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))!!!$$$(((+++++++++++++++---...///000///...,,,*********)))(((((((((((((((************)))(((''''''((((((((((((((('''''''''(((''''''''''''((())))))(((+++...---***(((+++...------......------,,,+++...............---------......///000000111111222222111111000000///...............///000111222333//////000111222333333444444444333333222222333333222222333333444444333333//////000111222444555666999999999999888888999999666666666777888888999999======<<<<<<;;;;;;::::::===>>>BBBGGGKKKLLLJJJHHHBBB@@@>>>???AAADDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@AAACCCFFFGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPRRRTTTRRRSSSTTTVVVXXXXXXYYYYYYYYY\\\``````^^^[[[XXXWWWTTTUUUXXX\\\```dddggghhhiiilllrrrxxx~~~~~~~~~{{{eeeYYYMMMJJJFFFCCCAAA???<<<:::777:::===<<<888555666888666777777666666666999;;;???EEENNNYYYcccggggggeeeYYYWWWUUUXXX___fffiiijjjfffddd```XXXNNNFFF@@@>>>===CCCMMMYYYgggxxxmmmWWWHHH@@@999999===FFFTTTbbbjjjnnnnnnkkkgggccc___[[[WWWSSSPPPSSSYYY```gggnnnsssuuuwwwwwwxxx{{{{{{qqqaaaTTTCCC<<<444000111222111000000///...---------------+++++++++***++++++,,,---&&&(((+++---///...---,,,................................................---,,,,,,,,,++++++******************+++,,,---...------------------,,,,,,(((((())))))***)))))))))++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))))))))(((***+++---...///000///---+++))))))))))))))))))(((''''''******+++++++++******)))&&&&&&''''''(((((()))))))))((('''''''''(((******))))))***++++++++++++++++++,,,---......---,,,,,,.........---------,,,,,,------...///000000000000111111111000//////....../////////000111222333444000111111222222333333333666555444444333333444444111222333333444444333333111111111222333444555666777888999:::;;;:::999888666666666777888888999999<<<<<<<<<<<<<<<;;;;;;;;;>>>BBBIIIPPPTTTRRRLLLGGGAAA???>>>>>>AAADDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEEEEDDDBBBDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOQQQQQQPPPPPPQQQSSSPPPRRRTTTWWWYYYZZZZZZZZZ^^^aaadddeeeccc^^^[[[YYYWWWXXX[[[^^^aaadddeeefffjjjmmmrrrxxx}}}|||gggZZZMMMJJJFFFCCCAAA???<<<:::555999<<<;;;666333555777555666777777666666888:::@@@DDDKKKVVVaaahhhlllmmmaaa]]]ZZZZZZ___cccfffffffffdddaaaZZZQQQIIIDDDBBB===CCCLLLXXXeeeuuulllVVVGGG@@@<<<;;;>>>GGGTTTaaaiiimmmmmmjjjfffccc```]]]YYYVVVKKKNNNTTT[[[dddkkkqqqtttyyywwwwwwzzzzzzrrrdddXXXFFF>>>666222222444333111111000...---,,,,,,------++++++******++++++,,,---&&&(((+++...//////...---........................******+++,,,,,,++++++***,,,,,,,,,++++++++++++***************+++,,,---...))))))***+++++++++******+++++++++++++++***)))(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))'''&&&&&&(((+++---...//////...,,,***)))((()))*********)))'''&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&'''(((***++++++***)))((((((((()))+++,,,***'''%%%(((---...+++''')))***,,,---......------......---------,,,,,,,,,,,,---...///000000000000111111111000//////....../////////000111333444555333333333222222222222222777666555444444444444444333444444555666666666555444444333333333444555555444777:::======;;;888666666666666777888888999999;;;;;;;;;<<<<<<<<<<<<<<<===CCCNNNWWWZZZUUULLLDDD@@@>>>===>>>AAADDDFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDBBB???AAABBBDDDFFFHHHKKKLLLMMMPPPQQQRRRQQQPPPOOOPPPQQQPPPQQQTTTWWWYYY[[[[[[\\\aaaeeeiiiiiifffbbb^^^\\\ZZZ[[[]]]___aaaccccccdddlllnnnrrrwww{{{mmm^^^SSSOOOIIIFFFDDDCCC???<<<999::::::::::::999888888999888666555666777999:::999AAAJJJUUUbbbmmmoookkkggg^^^WWW[[[bbbfffhhhjjjjjjiiieee___WWWMMMDDD???@@@DDDLLLXXXgggwwwkkkVVVHHHCCC999:::>>>GGGTTTaaalllqqqnnnmmmkkkhhhbbb[[[UUURRRQQQOOORRRYYYaaagggnnnvvvwwwxxxwwwvvvvvvqqqbbbTTTKKKAAA888777777555222222////////////000000000000***)))((()))+++---------------,,,+++,,,---...///---------.........//////,,,++++++***))))))******------------------------,,,+++)))))))))+++---...---------,,,+++***((('''((((((((((((((((((((((((***)))((()))+++,,,,,,+++))))))((('''&&&%%%$$$$$$)))***+++,,,---,,,++++++******))))))))))))******++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((''')))******))))))***+++)))))))))((('''&&&&&&%%%+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...000///...---,,,---///111222444444222111000000//////111000///000222333333222444444333333333333222222777777666666666666777777777555444666999;;;:::888666555555555555555666777:::;;;<<<===<<<:::777555222444666999:::::::::999:::;;;;;;:::999888:::;;;<<>>???@@@BBBEEEHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDCCCCCCDDDEEEFFFCCCDDDEEEGGGIIIJJJLLLLLLOOOPPPRRRSSSSSSRRRQQQPPPOOOSSSYYY]]]___```bbbccceeeiiimmmnnnlllfffbbb___^^^```bbbccccccdddfffhhhnnnppptttwwwyyy|||~~~~~~nnn___TTTOOOHHHEEECCCAAA===:::999::::::::::::999888888888777666555555777888::::::@@@JJJUUUcccooorrrooojjj```YYY[[[bbbfffiiikkkiiihhheee```XXXNNNFFFAAA???CCCLLLXXXgggvvvlllWWWGGG@@@999:::===FFFRRR___jjjooonnnmmmllliiiccc]]]WWWSSSPPPNNNPPPWWW^^^dddlllsssuuuwwwwwwxxxxxxuuuhhhZZZNNNCCC:::777777444111111000000000000000000///000,,,***)))***,,,---------------,,,,,,,,,---...///------------.........///,,,,,,++++++++++++,,,,,,------------------------,,,+++***)))***+++---.........------,,,***)))(((***************************)))((()))+++,,,+++***)))))))))))))))(((((((((((()))***+++++++++***)))******))))))))))))*********************************)))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++,,,,,,+++******)))((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...---,,,---///111222333222111000////////////111000///000222333333222222222222333333444444444777777666666666666777777777555444666999:::999777666666666666666777888999<<<===>>>>>><<<999666444444555666888999999999999:::;;;;;;:::999999:::<<<===BBBJJJOOOPPPLLLFFFBBBAAAAAABBBBBBCCCDDDGGGIIIHHHHHHHHHGGGGGGFFFEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRSSSUUUUUUTTTSSSRRRUUUYYY^^^bbbddddddeeeffffffiiimmmnnnkkkfffcccaaa```bbbddddddddddddfffhhhlllpppwww{{{~~~~~~pppaaaTTTOOOHHHDDDBBB@@@<<<999999::::::::::::999888888777666555444555666777888:::@@@HHHSSScccqqqwwwvvvnnnccc[[[[[[aaaeeeiiimmmiiihhhfffaaaYYYPPPHHHCCC@@@EEENNNZZZhhhvvvqqq^^^KKK@@@:::;;;>>>EEEQQQ]]]ggglllnnnnnnmmmjjjeee___YYYUUUOOOLLLMMMTTTZZZ```iiiqqqtttvvvxxxyyy{{{zzzooocccSSSGGG<<<999888444222222111111111000000//////......,,,++++++---...---,,,---,,,,,,,,,,,,---...///------------............,,,,,,,,,+++,,,,,,---------------------------------,,,+++***+++,,,---...............---+++***)))************************)))((('''(((***+++***)))((((((((())))))*********'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))(((''')))******))))))***+++---,,,,,,++++++*********))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......------...///111222000000000/////////000000111000///000222333333222111111222333444555666666777666666555555666666777666555444666888999888777666666666777888999:::;;;>>>??????>>><<<999666444666666777777777888888888:::;;;;;;:::999999;;;<<<@@@BBBEEEGGGGGGDDD@@@>>>CCCCCCCCCCCCEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKMMMMMMNNNRRRSSSVVVXXXYYYXXXWWWWWW\\\```dddggghhhggghhhhhhhhhjjjlllkkkhhheeedddccccccdddeeeeeedddeeegggiiilllrrr{{{~~~|||}}}ssscccWWWQQQIIIDDDBBB@@@<<<999999::::::::::::999888888666555555444555666777777;;;@@@GGGRRRbbbrrrzzzzzzoooddd[[[ZZZ^^^bbbhhhmmmlllkkkhhhccc[[[RRRJJJEEEEEEJJJRRR^^^kkkwwwxxxgggRRRDDD<<<<<<>>>EEEPPP[[[dddiiinnnnnnnnnlllhhhbbb\\\XXXPPPLLLLLLRRRXXX^^^gggoootttwwwzzz{{{}}}}}}tttjjjWWWJJJ???:::999666444444333333222111000///...---///---,,,,,,---...---,,,,,,,,,,,,,,,------......------------------------------,,,+++++++++++++++---------------------------,,,,,,++++++,,,------............---,,,+++***************************)))((('''((()))***)))(((&&&''''''''''''((((((((('''((()))*********)))((())))))************))))))(((((()))))))))))))))***)))))))))))))))*********)))))))))******)))))))))''')))******))))))***++++++++++++******)))))))))((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++......------...///000111000000000000000111222222111000///000222333333222222222333333444555555666666666666555555666666666555555555555666777777777555555666666777999:::;;;>>>>>>>>>>>>===;;;888777999888777777777777888888:::;;;;;;;;;999:::;;;===@@@AAAAAAAAAAAA@@@>>>>>>@@@@@@AAACCCFFFHHHIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSUUUXXX[[[^^^_________dddgggjjjkkkjjjhhhggggggggghhhhhhgggeeecccccccccbbbccceeeeeeeeegggjjjmmmrrrwww~~~|||{{{yyyzzz}}}vvvfffYYYRRRKKKEEECCCAAA>>>;;;999::::::::::::999888888555555555555555666666777;;;???EEEOOO___pppyyyyyymmmcccYYYXXXZZZ^^^eeelllnnnmmmjjjeee^^^UUUMMMHHHIIINNNVVVaaammmwwwxxxhhhTTTEEE>>>>>>@@@FFFPPP[[[dddhhhnnnooopppoookkkeee___[[[RRRNNNLLLQQQVVV\\\fffnnnuuuxxx{{{{{{}}}}}}vvvnnnZZZMMMAAA<<<:::888777777444333222111000///...---///---,,,,,,---...---,,,,,,,,,,,,---------------------------------,,,,,,///...,,,+++)))(((((((((---------------------------,,,,,,,,,+++,,,,,,,,,............---,,,++++++))))))))))))))))))))))))***((('''((())))))(((''')))(((((((((''''''''''''((()))***+++++++++***)))((()))************)))((()))))))))*********++++++(((((())))))************))))))************))))))''')))******))))))***+++++++++++++++************''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------...//////000111111111111111222333444444111000///000222333333222444444444444444444444444666666555555555555666666444555555555555555666666333333444444666777999999;;;<<<<<<======<<<;;;;;;::::::999888888888888999:::;;;;;;;;;::::::<<<>>>@@@????????????@@@@@@@@@>>>>>>@@@DDDIIIMMMNNNMMMIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSUUUZZZ^^^bbbeeeffffffkkkmmmoooooommmiiigggfffeeeeeeeeecccaaa```aaabbb```aaaccceeefffjjjnnnrrryyy|||~~~|||{{{zzz{{{~~~yyyhhhYYYSSSKKKEEECCCBBB@@@===999::::::::::::999888888555555666666666777777777;;;???DDDMMM\\\kkkssstttjjj```XXXVVVXXX\\\cccjjjnnnnnnlllhhhaaaZZZRRRNNNMMMRRRZZZdddnnnvvv{{{~~~}}}||||||yyyqqqcccQQQDDD@@@@@@BBBHHHRRR]]]eeeiiinnnpppqqqqqqmmmhhhaaa]]]TTTOOOMMMPPPUUU[[[eeennnssswwwzzzzzz{{{{{{wwwppp```RRRDDD===;;;888777999444333333111000///.........,,,++++++---...---,,,+++,,,------......------------------,,,,,,,,,,,,...---,,,***)))(((((('''------------------------,,,,,,++++++++++++******---------------,,,++++++((((((((((((((((((((((((+++)))((((((******)))'''+++++++++******)))))))))((()))***+++++++++***)))((()))***++++++***)))(((((())))))******+++++++++((((((((()))******++++++)))******++++++******)))''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......///000000000222222222222222333444555111000///000222333333222555555555555444444333333666555555444444555555666333555666555444444555666222222222333444555666777999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999;;;;;;;;;:::;;;===????????????@@@@@@AAABBBBBB@@@@@@AAAGGGNNNSSSSSSRRRHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKLLLNNNPPPQQQSSSSSSSSSVVVZZZ___cccfffggghhhllloooqqqqqqnnnkkkiiihhhbbbcccbbbaaa___^^^___```^^^```bbbdddfffkkkpppttt{{{}}}~~~~~~~~~~~~}}}{{{iiiXXXQQQIIIDDDCCCBBB@@@>>>999::::::::::::999888888666666777777888888777777;;;>>>CCCJJJXXXfffmmmlllggg___XXXWWWXXX\\\cccjjjllllllllljjjeee___ZZZVVVTTTYYYaaajjjrrrxxx|||~~~~~~~~~}}}xxxoooaaaRRRIIIBBBBBBDDDJJJTTT___ggglllnnnppprrrrrrpppjjjddd```UUUOOOLLLNNNSSSYYYcccllloootttwwwwwwxxxzzzwwwrrrgggXXXHHH???;;;777666777333333222222111000//////,,,***)))***,,,---------+++,,,---.........---------------,,,,,,,,,++++++,,,,,,+++*********++++++------------------------***+++++++++******)))(((,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,***))))))******)))(((***************+++++++++'''((()))*********)))(((((()))***++++++***)))(((''''''(((((()))******+++'''(((((()))******++++++)))******++++++******)))''')))******))))))***++++++++++++,,,,,,,,,,,,,,,)))+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,---...//////000000000222222222111222222333333111000///000222333333222444444444444555555555555666555555444444555555666333555666555333222444666333333333333333444555555::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<<<<;;;999;;;;;;;;;;;;;;;===?????????@@@AAABBBAAAAAA@@@BBBAAABBBHHHPPPTTTTTTRRRGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEDDDEEEFFFHHHIIIKKKIIIJJJLLLNNNPPPRRRTTTUUUTTTVVVZZZ^^^aaaccccccccceeehhhkkklllkkkjjjiiiiiiaaabbbbbbaaa___^^^___```___```bbbcccfffjjjppptttwwwyyy{{{|||}}}~~~}}}iiiVVVPPPHHHCCCBBBAAA@@@>>>999::::::::::::999888888666666777888888888888888:::>>>BBBIIIVVVccchhhgggeee^^^XXXXXXYYY\\\cccjjjiiijjjkkkjjjhhhddd___\\\[[[```gggpppwww||||||qqqdddXXXPPPCCCCCCEEEKKKVVVaaaiiimmmnnnpppssssssqqqkkkeeeaaaUUUOOOKKKMMMQQQXXXbbbkkklllqqqtttuuuwwwzzzxxxtttlll\\\JJJ@@@;;;666444444333333222222111000000000+++)))((())),,,---------+++,,,---.........---,,,---------,,,,,,+++++++++++++++++++++,,,---...///------------------------***************)))((('''++++++,,,,,,,,,+++******************************---+++******++++++***(((&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''''')))***++++++***)))'''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++******++++++++++++******((()))******))))))***+++))))))))))))))))))))))))***+++...///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...,,,---...///000000000000222222111111111111111222111000///000222333333222222333333444555666777777555555555444444555555555222555666555333222333555444444333333333444444555;;;;;;:::::::::999999999:::;;;===??????>>>===<<<999;;;<<<;;;;;;;;;>>>@@@???@@@BBBCCCCCCAAA???>>>BBBAAABBBGGGOOOSSSQQQNNNFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJHHHIIIKKKNNNPPPSSSUUUVVVUUUWWWZZZ]]]_________^^^\\\___dddgggggggggggggggaaabbbcccbbb```______``````aaabbbccceeeiiinnnrrrrrruuuyyy|||}}}kkk\\\QQQHHHFFFEEEBBB????????????>>>>>>===<<<:::999888777666666666666666777888:::@@@HHHRRR[[[```cccdddaaa\\\WWWWWW[[[ccciiikkkiiihhhggghhhhhhhhhggggggjjjnnnssswww|||zzzpppbbbWWWMMMJJJHHHNNNYYYdddkkkmmmppppppqqqrrrqqqllleee```YYYSSSOOONNNOOOSSS]]]gggqqqvvvwwwuuuuuuxxxzzzyyylll```QQQFFF???;;;777333666555555444222000...---///...---+++***)))))))))---///000...,,,+++---000+++,,,---...///////////////......------,,,,,,+++------------------------+++---///000000...+++***------.........---+++*********))))))***+++,,,,,,***************************))))))(((((((((((((((((())))))))))))(((((('''***++++++++++++***)))))),,,+++*********+++---...*********+++,,,,,,,,,---,,,,,,,,,,,,++++++***)))///,,,))))))+++---,,,*********+++++++++,,,,,,,,,------------------------+++++++++++++++***)))((()))***+++,,,------------000111222222222000///......///000111111111111111000000222333333333333333555666777777777666555444444444444555555555555555666555444333333444555666888666333111222444777999<<<=========<<<;;;::::::888;;;@@@CCCEEEEEEDDDBBBBBBBBBAAAAAA@@@?????????AAABBBDDDFFFGGGFFFEEEDDDCCCAAA@@@BBBFFFIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIKKKMMMOOOQQQOOONNNMMMNNNQQQSSSTTTTTTXXXZZZ]]]___```^^^\\\ZZZ[[[]]]```ccceeefffffffffggghhhiiihhhddd```^^^]]]bbbdddeeefffgggiiimmmoootttuuuvvvyyy}}}mmm]]]RRRHHHFFFEEEBBB??????=========<<<;;;:::888888888777777777777777888888999;;;???FFFOOOXXX___cccccc```\\\WWWVVVZZZbbbhhhkkkjjjiiiiiijjjjjjjjjiiijjjmmmqqquuuyyywwwjjj___TTTPPPOOOSSS]]]ggglllnnnrrrqqqppppppooolllhhheee^^^XXXSSSQQQPPPSSS[[[dddjjjooorrrqqqrrrwwwyyyyyyooocccTTTGGG@@@;;;777444555555555444222111///...///...---+++******)))))),,,---...---+++***,,,///---------...------,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++*********))),,,---.........---+++*********))))))***++++++,,,******************************)))(((((('''(((((()))******+++++++++*********++++++++++++***))))))&&&((()))++++++***)))(((************++++++++++++++++++,,,,,,,,,+++*********(((%%%&&&(((******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++,,,------.........///000111222111111000//////000111111111111111///000111222333333333333222333555666777666666555333333333444444555555555666666555444444555666666777555333111222444777999============<<<;;;:::999888:::===AAABBBCCCBBBAAA>>>=========<<<<<<;;;;;;>>>@@@BBBEEEFFFFFFFFFEEEBBB@@@???AAADDDGGGGGGFFFFFFGGGHHHJJJKKKLLLKKKKKKIIIIIIIIIJJJLLLNNNQQQRRRRRRPPPNNNOOOQQQTTTUUUUUUYYY[[[]]]___```^^^[[[ZZZYYY[[[___bbbdddeeeeeeeeefffggghhhgggdddaaa______aaabbbdddeeefffiiimmmpppvvvwwwxxxzzz}}}qqq^^^SSSIIIFFFEEEBBB??????;;;;;;;;;:::999888777666777777777777888999:::::::::;;;>>>CCCKKKUUU]]]cccbbb```[[[WWWVVVYYY```eeekkkkkkkkklllllllllllllllllloootttxxx}}}tttkkk^^^[[[YYY\\\dddkkkooopppsssqqqooonnnnnnnnnllljjjccc\\\UUUQQQOOOOOOWWW___eeejjjoooooorrrwww{{{{{{sssgggWWWIII@@@;;;777555444444444444333222111000///...---,,,+++*********+++,,,,,,+++******,,,------......---,,,+++******))))))***++++++,,,------------------------------...---***((((((((()))***,,,------......---++++++*********)))******+++,,,))))))))))))))))))))))))++++++)))(((''''''''''''((()))***+++++++++++++++******++++++******)))(((###&&&***......+++(((%%%************))))))))))))******++++++,,,++++++++++++)))((((((***,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...///,,,---///000111222222222000000000000111111111111//////111222222222222222000111333555666666666555222222333444555555666666666666555555555555666666666555333222222444777999>>>>>>======;;;:::888888888999;;;===>>>???@@@@@@;;;;;;;;;:::::::::::::::<<<>>>@@@BBBDDDEEEEEEDDD@@@???>>>@@@BBBDDDEEEEEECCCEEEGGGJJJLLLMMMMMMLLLIIIIIIJJJKKKMMMPPPSSSTTTVVVTTTQQQPPPRRRTTTVVVVVVYYY[[[]]]^^^^^^]]]ZZZYYYWWWZZZ^^^aaadddeeeeeeddddddfffgggfffdddbbbaaaaaabbbccceeefffhhhkkkpppsssyyyyyyzzz|||~~~uuu```UUUJJJFFFEEEBBB??????;;;;;;::::::999777666555666666666666777888999:::;;;;;;===@@@GGGQQQ\\\cccccc```\\\XXXVVVXXX]]]bbbhhhjjjlllmmmmmmmmmmmmmmmnnnpppuuuyyy~~~|||ttthhhfffdddfffjjjoooqqqrrrqqqpppooooooppppppnnnmmmccc\\\TTTOOOLLLLLLRRRZZZdddkkkpppqqqtttzzz}}}}}}vvvkkkZZZJJJ@@@:::777555333444444444444333333222///...---,,,++++++++++++++++++++++++++++++,,,------.........------,,,+++,,,,,,,,,------.........,,,,,,------------------000///---+++*********++++++,,,---...------+++++++++***************++++++((((((((((((((((((((((((,,,+++***(((''''''''''''%%%&&&'''))))))************************))))))(((%%%(((,,,//////---)))'''******))))))((((((''''''((()))***+++++++++++++++++++++***++++++,,,,,,+++******+++++++++,,,,,,,,,***************+++++++++,,,---------------,,,,,,,,,,,,++++++,,,---///000------...///000111222222111000000000000000111111//////000111222222222222000111222444555555444444222222333555666777888888666666666666666666666666555444333222333555777888>>>>>>>>><<<;;;999777666999999999:::;;;===>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBAAA@@@??????@@@BBBDDDEEEFFFDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLOOORRRTTTVVVYYYVVVSSSQQQSSSUUUVVVWWWXXXYYY[[[\\\\\\ZZZXXXWWWWWWZZZ^^^ccceeeffffffeeecccdddffffffdddccccccdddfffgggiiijjjlllooouuuyyyzzz{{{|||}}}}}}~~~xxxbbbVVVKKKGGGEEEBBB@@@@@@;;;;;;;;;;;;:::888777666444444444555666777888999:::;;;<<>>>>>===<<<;;;999777666999999999999:::;;;===>>>;;;;;;;;;<<<<<<=========???????????????>>>>>>===???@@@AAABBBCCCEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOORRRUUUVVVZZZWWWTTTRRRTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXVVVUUUWWW[[[```eeehhhiiiiiihhhcccdddffffffeeeeeefffggghhhiiijjjkkkmmmqqqwww{{{zzz|||~~~~~~}}}}}}~~~{{{dddXXXLLLGGGEEEBBB@@@@@@<<<<<<<<<;;;:::999888777444444444444555666666777888:::<<>>===<<<<<<;;;>>>@@@BBBDDDEEEGGGJJJLLLOOOMMMLLLJJJIIIJJJJJJKKKMMMLLLMMMMMMOOOQQQTTTUUUWWWUUUSSSSSSTTTUUUUUUTTTTTTUUUWWWXXXXXXXXXWWWVVVXXX\\\bbbgggkkklllkkkjjjdddfffggggggfffggghhhjjjiiiiiiiiijjjkkkooouuuzzz{{{~~~~~~}}}|||fffYYYMMMGGGEEEBBB@@@@@@<<<<<<<<<;;;:::999777777666666555555555555666777666999<<>>======<<<<<<===<<>>>>>>>>>>>============>>>>>>:::>>>AAACCCEEEGGGLLLPPPTTTPPPLLLIIIHHHKKKNNNQQQNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQQQQSSSUUUUUUSSSQQQUUUVVVWWWYYYZZZ[[[[[[\\\WWW[[[bbbhhhmmmnnnmmmkkkhhhiiijjjiiihhhiiikkklllnnnmmmmmmlllmmmqqqvvv{{{~~~lllYYYNNNKKKDDDDDDEEE@@@???>>>>>>===<<<:::999888666666555666666777888999:::999:::???DDDKKKXXXeeeqqqppplllfff___[[[YYYZZZ```dddiiilllmmmnnnnnnooonnnppprrruuuzzzyyyvvvsssqqqqqqqqqqqqpppqqqpppooonnnmmmmmmmmmnnnllleee\\\VVVOOOKKKNNNTTT^^^dddlllppprrrsssuuuwww|||vvvkkk___SSSHHH===777777666666777999999888666222222111000///...------,,,***)))***+++------,,,------............------++++++,,,------......///+++,,,---...////////////---,,,+++)))((('''''''''''''''((())))))))))))((((((''''''''''''(((((()))(((((((((((())))))))))))(((''''''((()))******)))((('''&&&&&&''')))+++---,,,+++)))((((((((()))***(((((())))))((('''&&&&&&'''(((((()))))))))))))))###%%%(((*********+++,,,***)))((((((((((((((())),,,,,,,,,,,,,,,+++***)))''')))+++------+++)))'''***+++---/////////---,,,,,,.........,,,+++,,,---000/////////111444777888777666333111111111222333444444555555666555555555555777888777444333444666666555555666777777555444555555555444444555555555555666666555444666999<<>>===:::888666555666444333222222555777999;;;::::::::::::;;;<<<<<<>>>>>>===<<<;;;:::::::::>>>??????AAADDDGGGJJJLLLMMMMMMLLLIIIHHHIIILLLOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTVVVZZZ___```]]]ZZZ\\\^^^bbbdddfffiiilllnnnmmmoooppplllfffccceeehhhpppqqqpppooonnnpppvvvzzzmmmYYYNNNKKKDDDDDDEEE??????>>>>>>===<<<:::999888777666666666666777777888888777888===CCCKKKZZZgggtttsssooohhh```ZZZYYYYYYaaadddiiilllmmmlllmmmmmmmmmooopppssswww~~~}}}zzzuuusssrrrrrrqqqpppqqqqqqpppnnnnnnmmmmmmmmmhhhaaaYYYTTTMMMJJJLLLRRR[[[aaajjjoooqqqrrruuuwww{{{wwwooocccUUUHHH>>>888777666666777999:::999777444333222111///...---,,,---+++******+++,,,,,,+++------............------+++++++++,,,,,,,,,,,,---+++,,,---...///////////////...,,,+++***))))))***(((((()))))))))*********))))))((((((((((((((()))************++++++++++++***(((((()))***++++++***+++***((((((((()))+++,,,++++++)))((((((((()))***))))))******))))))(((''''''(((((()))))))))))))))%%%'''***++++++***+++,,,))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))***+++***))))))---...//////------...///000000//////111333555777777555333222111111222333222333333444555555555444333555777777555555666888666555555666777777555444555555444444444444555555555666666555555666999<<>>>>><<<;;;999777666777666444333444666999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>===;;;;;;::::::;;;>>>>>>???@@@CCCFFFHHHJJJKKKKKKKKKIIIIIIJJJNNNQQQSSSRRRRRRQQQPPPNNNMMMLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVZZZ^^^___]]]ZZZ[[[]]]```bbbdddgggkkknnnlllnnnooolllgggeeegggjjjnnnqqqsssttttttuuuxxx{{{nnnZZZOOOKKKDDDCCCDDD>>>???>>>>>>===<<<:::999888888777777666666666666777666444666;;;AAAJJJZZZggguuuuuurrrjjjaaaZZZXXXXXXbbbeeeiiillllllkkkkkkkkkkkklllnnnppptttzzz|||xxxtttsssrrrqqqooorrrqqqpppooonnnmmmllllllfff```YYYTTTMMMIIIKKKQQQWWW^^^gggmmmppprrruuuwwwzzzyyytttiiiYYYJJJ???:::666555555666999:::999888555444333111///---,,,+++...,,,******+++,,,,,,+++------............------,,,,,,++++++++++++******+++,,,---......//////...000...,,,***))))))***++++++***)))))))))***+++,,,++++++***)))((((((((()))************+++++++++++++++***)))***+++,,,+++***---,,,***)))((()))******+++******)))((()))))))))******++++++******))))))'''((())))))******))))))'''))),,,,,,+++******+++)))))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++************+++++++++++++++,,,...//////......000111111000000000000222444555444333111000//////000111///000111333333444444444222444666666666777999:::666555555666777777666444444444333333333333444444555666666666666777:::============<<<;;;:::999888888777666555666888:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;===>>>>>>???AAACCCEEEFFFIIIIIIJJJJJJJJJMMMRRRUUUXXXWWWVVVSSSQQQMMMKKKIIINNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUYYY\\\\\\[[[YYYZZZ\\\^^^```bbbfffjjjnnnmmmooopppnnnjjjiiikkknnnnnnqqqvvvzzz{{{{{{{{{{{{ppp\\\QQQLLLEEECCCDDD>>>???>>>>>>===<<<:::999888888888777666666555666666666444555999>>>GGGVVVdddrrrsssrrrlllbbb[[[XXXXXXaaaeeeiiikkkkkkjjjiiiiiihhhjjjlllnnnrrrxxx~~~{{{wwwtttsssrrrqqqpppqqqqqqqqqpppnnnmmmlllkkkiiiccc\\\VVVOOOJJJJJJOOOSSSZZZdddlllooorrruuuwwwxxx{{{yyyooo]]]LLLAAA<<<666555555666888::::::999777666444222000...,,,+++,,,+++******,,,---------...//////////////////...---------,,,+++******)))++++++,,,---...............,,,)))'''&&&''')))***,,,+++***))))))+++---...---,,,+++***))))))))))))'''((((((((())))))))))))+++***))))))++++++***)))******)))(((((())))))***+++******))))))))))))))))))***************))))))(((((()))************)))(((***,,,,,,+++))))))))))))))))))((())))))******//////...---,,,***(((''',,,+++************+++,,,------,,,,,,,,,------...+++---...///......000222111111000000000111222222000///...---------......---...///111222333333333222333555666666777999:::555555444555777777666555444333333222222333333444555666777777777888;;;===<<<=========<<<;;;:::999777777666666666888:::;;;===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@BBBCCCCCCHHHIIIJJJKKKMMMQQQVVVZZZ]]]\\\ZZZVVVRRRNNNJJJHHHMMMNNNPPPQQQRRRSSSTTTTTTRRRSSSTTTWWWXXXYYYXXXWWWZZZ[[[]]]___bbbeeejjjnnnppprrrsssrrrpppppprrrtttqqqtttxxx{{{|||{{{{{{zzz{{{|||}}}~~~~~~sss^^^SSSNNNFFFDDDDDD>>>???>>>>>>===<<<:::999888888888777666666555666666888555555888<<>>777666555555888999:::999777666555333000...---,,,+++))))))***---/////////000000111111111111000000//////...---,,,+++*********+++,,,---............---+++)))((('''((()))***---,,,***))))))+++---...------,,,***))))))))))))'''((((((((())))))))))))***)))(((((()))***)))'''&&&&&&&&&'''((()))******************)))))))))((((((((()))******)))))))))((())))))***************''')))++++++)))((('''((()))))))))))))))***++++++/////////...,,,***)))(((---,,,+++******+++,,,---,,,,,,+++******++++++,,,***,,,------------///000000000000000000000000111000//////...............,,,---...000111222222222444444444555666777777777555444444555777888777555444333333222222333333444444666888888888999<<<>>><<<<<<======<<<<<<;;;:::666666666666666888999:::===<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBBBBHHHIIIKKKLLLOOOSSSYYY]]]```___\\\XXXTTTOOOKKKIIILLLMMMOOOPPPRRRSSSSSSSSSPPPRRRTTTUUUUUUUUUUUUUUUZZZ\\\___aaadddggglllppptttuuuvvvvvvvvvwwwxxxzzzvvvvvvvvvwwwwwwxxxxxxwwwvvvwwwxxxyyyzzz|||vvvaaaUUUPPPGGGEEEEEE>>>???>>>>>>===<<<:::999888888777777666666666666777888666666888;;;@@@KKKWWWccckkkrrrqqqhhh^^^ZZZYYY\\\```eeehhhiiiiiijjjkkkhhhjjjmmmooorrrwww|||~~~yyyvvvrrrqqqqqqqqqqqqpppoooooopppppppppnnnmmmkkkhhhccc]]]XXXPPPGGGFFFHHHPPPYYYdddmmmqqqtttvvvyyyxxx{{{{{{ttteeeUUUGGG@@@999777555555777888999999777666555333111///...---+++***)))***---///000///000000111111111111000000//////...------,,,++++++***+++,,,------......------,,,,,,++++++***++++++,,,+++*********+++,,,---,,,,,,+++***))))))))))))************++++++++++++***)))(((((())))))((('''$$$%%%%%%'''((())))))***)))************)))(((((('''((())))))***)))))))))((()))******++++++******&&&(((******)))''''''((())))))))))))******+++,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---.........------------,,,***,,,------,,,,,,...///////////////000000000000111111111111111111111111,,,---...000000111111111333222222333555777666555444444444555777888777555444444333333333333444444444666888999999:::<<<>>>===============<<<;;;:::666666666666777888999:::<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCHHHIIIJJJLLLNNNSSSXXX\\\___^^^[[[XXXTTTPPPMMMKKKKKKLLLNNNPPPQQQRRRSSSSSSQQQSSSUUUUUUTTTTTTUUUVVV[[[^^^bbbeeehhhkkkooorrrvvvvvvvvvwwwxxxyyyzzz{{{xxxuuusssrrrssstttuuutttrrrtttvvvxxxyyy|||yyydddXXXRRRIIIFFFFFF??????>>>>>>===<<<:::999888777666666666666777777888666444555888:::>>>HHHSSS___jjjuuuuuulll```ZZZXXXXXX]]]bbbgggiiijjjlllmmmkkkmmmooopppqqqtttxxx{{{zzzzzzwwwsssqqqppppppooonnnmmmnnnoooppppppooonnnmmmfffaaa]]]YYYRRRJJJHHHKKKQQQZZZfffooosssuuuxxxyyyyyyyyyxxxssshhhYYYJJJBBB;;;888666555666777888777666666555333222111000///...,,,++++++---......---/////////000000/////////...------,,,,,,+++++++++******+++,,,------------++++++,,,---,,,+++***)))************+++++++++++++++******)))))))))******************+++++++++++++++***))))))******)))'''&&&&&&'''((((((((((((((()))******+++***)))((('''((()))******++++++******))))))***++++++++++++***&&&)))++++++***)))))))))))))))))))))***+++,,,---++++++,,,---............,,,,,,,,,++++++,,,,,,,,,//////000000000///------,,,...///...---,,,...///---......///000000000000000000111111111111000000......///000000000000000000//////111555777777666444444444555777888777666555555444444444444555555444666999::::::;;;===???>>>>>>>>>>>>===<<<::::::777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCEEEEEEFFFEEEGGGHHHIIIJJJLLLPPPUUUYYYZZZYYYXXXUUUSSSOOOMMMKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXWWWUUUUUUVVVXXX]]]```fffjjjmmmooorrrttttttsssssstttvvvwwwxxxxxxuuurrrpppppprrrtttsssrrrqqqtttxxx{{{}}}zzzfffYYYSSSJJJGGGFFF??????>>>>>>===<<<:::999888666666555666666777888999444333555999;;;>>>GGGQQQ___kkkwwwyyyooobbbZZZWWWVVV[[[aaafffiiikkkmmmooonnnoooppppppppprrruuuwwwwww}}}}}}yyyuuurrrpppooonnnmmmlllmmmooopppqqqpppnnnmmmfffbbb^^^[[[UUUNNNMMMPPPRRR[[[gggppptttvvvxxxzzzyyyxxxvvvrrriii[[[LLLBBB<<<999666555666777777777666666555444222111000000111///---,,,------,,,***------............------,,,,,,,,,++++++++++++*********+++,,,------------((()))***,,,+++***((('''((()))***++++++++++++***))))))))))))))))))******(((((((((((())))))))))))---+++******++++++***((()))))))))))))))((((((''')))******++++++)))(((''')))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***''')))+++,,,+++******+++))))))))))))***+++,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((...///000///...---...///,,,---...///000000000000------......///......---//////000000000000000///---,,,,,,000555888888777444333444555777888777666666555555444444555555666444666999:::;;;<<<===?????????>>>>>>===;;;:::999888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???BBBDDDFFFGGGGGGGGGFFFGGGHHHHHHIIIMMMRRRVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSVVVXXXZZZYYYWWWVVVXXXZZZ^^^bbbhhhnnnppprrrtttuuurrrqqqpppqqqssstttuuuuuuqqqpppoooqqqtttuuutttqqqrrrvvv{{{~~~|||jjjWWWOOOMMMIIIEEECCC>>>>>>===<<<;;;999777666666666666666666777888888;;;666333666:::@@@HHHQQQ___kkkvvvxxxssskkkaaaYYYUUUXXX\\\aaafffiiilllmmmooopppqqqqqqrrrsssvvvyyy{{{{{{~~~~~~{{{vvvsssrrrrrrqqqpppqqqqqqqqqrrrrrrqqqnnnkkkiiigggbbb[[[TTTOOONNNNNNUUUaaaoooxxxxxxwwwxxxzzz{{{zzzxxxtttkkk^^^OOODDD>>>888444555666555777:::999777555444444444333111000///---,,,---...---,,,..................------000///...---,,,+++++++++,,,+++***+++,,,+++***(((***++++++++++++***))))))******))))))))))))))))))------,,,+++***)))((('''***++++++,,,,,,++++++***,,,+++***)))((((((((((((&&&))),,,---***(((((()))))))))))))))************))))))))))))************+++)))'''(((+++,,,***(((&&&''')))*********)))(((------,,,,,,***)))''''''...//////---+++))))))***,,,...000111111000...,,,000///---+++***+++---...---------------,,,,,,,,,...........................///...---,,,,,,...000000000000000000000000000000000000111222222222333444555666666666666666555444444666777888888888888777999:::::::::;;;===@@@???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===>>>??????GGGDDDBBBDDDJJJLLLKKKHHHIIIHHHHHHHHHIIIKKKLLLMMMTTTTTTTTTRRRNNNLLLKKKLLLLLLMMMNNNNNNOOOPPPTTTVVV[[[\\\]]]]]]]]]\\\[[[ZZZ___aaaeeeiiinnnrrruuuvvvwwwssspppppprrrtttsssqqqnnnnnnooopppqqqssstttuuuvvvwwwyyy|||mmmYYYNNNKKKFFFBBB@@@>>>>>>===<<<;;;999888777666666666666666777888888777444555:::>>>AAAFFFLLL^^^jjjtttvvvqqqjjjaaaYYYUUUXXX\\\aaafffjjjlllmmmnnnoooppppppppprrruuuwwwzzz{{{~~~|||yyyxxxwwwuuussstttsssssstttuuutttrrrooojjjiiiddd]]]VVVRRRQQQQQQZZZfffuuu~~~}}}}}}~~~|||{{{xxxtttlll___QQQGGG???999444555666555777:::;;;999777666666666555333666222...,,,,,,---......////////////////////////---,,,,,,,,,,,,---......)))((((((((())))))'''&&&+++,,,,,,,,,,,,+++******)))))))))))))))******************))))))))))))))),,,,,,------------,,,,,,)))((((((((((((((())))))&&&))),,,---***)))((()))+++*********))))))(((((())))))))))))************+++)))((((((++++++***((('''''')))*********)))(((,,,,,,,,,+++***)))((('''+++---------+++***+++,,,---...///000000///...---000///...---,,,---...///.............../////////...........................//////---,,,,,,...000111000000//////.........111111222222333333444444555666666666666666555555333444555666666777777777666777999::::::<<>>===;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<=========>>>>>>@@@AAABBBCCCHHHGGGHHHMMMQQQQQQLLLGGGFFFFFFEEEEEEGGGJJJLLLNNNSSSTTTTTTRRRNNNLLLLLLMMMLLLMMMOOOPPPQQQSSSWWWZZZ]]]]]]^^^^^^^^^]]]\\\[[[___aaadddhhhmmmpppssstttuuuttttttvvvxxxxxxuuurrrnnnnnnnnnoooqqqsssuuuwwwxxxxxxyyy{{{}}}ttt\\\PPPJJJEEEAAA@@@>>>>>>===<<<;;;999888888666666666666666777777888888777;;;CCCGGGGGGHHHLLL[[[fffppprrrmmmggg___XXXUUUWWW\\\aaafffjjjlllmmmlllnnnooooooooopppsssuuuxxx{{{~~~|||zzzvvvttttttsssssstttuuuuuusssqqqllljjjfff```ZZZVVVUUUVVV^^^jjjyyy~~~{{{xxxtttmmmbbbUUUKKKAAA:::555555666555777:::<<<:::999999999999777555999555///++++++,,,---...////////////////////////*********+++---...000111---,,,+++,,,------+++))),,,,,,------,,,,,,+++***(((((())))))*********+++''''''(((((()))))))))***,,,,,,------------,,,,,,&&&&&&&&&&&&'''((()))***(((***,,,,,,+++*********,,,,,,+++***)))(((''''''))))))))))))************+++***))))))***+++***)))'''((())))))******))))))+++++++++++++++***)))((()))+++,,,,,,++++++,,,......................................./////////////////////000000111111222////////////////////////...//////...------...000111111000///...------,,,222222222333444555555555666777777777666555444444222333444555666666666555444666888999:::<<<@@@BBBBBBAAA???===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<=========>>>>>>@@@AAACCCDDDFFFFFFHHHJJJOOOUUUYYYWWWOOOHHHEEECCCBBBBBBDDDHHHLLLOOORRRSSSSSSQQQOOONNNNNNOOONNNPPPRRRSSSTTTWWW[[[^^^_________```______^^^]]]___aaacccgggjjjmmmoooqqqsssuuuxxx|||~~~|||xxxuuurrrqqqoooooopppsssvvvxxxzzzzzzzzzzzz|||}}}yyy```RRRLLLGGGDDDCCC???>>>===<<<;;;:::999999777777666666666666777777888888<<>>AAAAAA@@@???===;;;:::999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========>>>@@@BBBDDDFFFGGGGGGFFFJJJPPPWWW[[[XXXRRRLLLGGGEEECCCBBBCCCGGGKKKNNNPPPQQQRRRQQQPPPOOOPPPQQQSSSTTTVVVVVVWWWYYY\\\___```````````````_________```aaabbbeeegggjjjlllnnnsssuuuyyy|||~~~}}}zzzxxxwwwuuurrrpppppprrruuuwwwyyyzzzzzz{{{}}}yyy```RRRLLLGGGEEEDDD???>>>===;;;;;;:::::::::777777666666666666777777555333555;;;>>>>>>AAAEEEVVVaaallloookkkfff___XXXRRRUUUZZZ```eeeiiilllmmmlllnnnooopppooopppqqqsssvvvzzz}}}zzzuuuqqqooonnnlllmmmoooqqqrrrrrrooommmjjjddd^^^[[[[[[\\\cccmmm{{{}}}yyyvvvssskkk___UUUFFF>>>888666666444666:::999999:::;;;<<<:::777444///...------...---,,,***,,,,,,,,,------.........+++++++++++++++,,,---...---,,,+++,,,------+++)))***************)))(((((((((((())))))************++++++*********)))))))))((())))))******))))))(((+++***))))))((((((((())))))))))))***++++++++++++))))))))))))))))))******((()))))))))******************++++++*********+++)))))))))))))))******+++******+++++++++******)))+++,,,---,,,***)))***+++......------------......***+++,,,---------------------...//////000111111000000000000000000000000---///000000.........000,,,------...///000111111000000111222333444555555777777777777666555333333555555666777777777666666777999:::999999:::<<<>>>???>>>===;;;:::999888888::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEECCCFFFKKKQQQUUUUUURRRPPPJJJHHHEEECCCDDDGGGJJJMMMNNNOOOQQQQQQQQQQQQRRRTTTXXXYYYYYYYYYXXXYYY\\\^^^aaaaaa``````____________``````aaaccceeehhhjjjlllsssuuuvvvxxxyyyyyyzzz{{{|||yyyuuurrrpppppprrrssswwwxxxzzz}}}xxx___QQQKKKGGGDDDCCC@@@>>>===;;;:::;;;;;;<<<888777777666666666666666666333222666999;;;???EEETTTaaammmqqqnnnhhh```YYYPPPSSSXXX^^^ccchhhjjjlllkkkmmmooopppoooooopppqqqssswww|||~~~{{{wwwssspppnnnlllmmmpppsssuuuvvvqqqppplllgggaaa]]]]]]^^^fffnnnzzz}}}yyyyyyxxxpppcccXXXHHH@@@999777666444666999777888999<<<===;;;666333,,,,,,,,,---///...+++)))+++++++++,,,------......---,,,,,,++++++++++++,,,...---------......,,,***)))))))))***)))(((((('''***))))))))))))))))))))),,,+++++++++******))))))******++++++++++++******,,,+++***))))))((((((((()))((('''(((***++++++***(((((())))))************))))))))))))***************+++,,,+++******+++,,,***))))))))))))***+++,,,+++++++++++++++***)))(((+++,,,---,,,***))))))***------------------------+++++++++++++++,,,,,,,,,---------....../////////////////////////////////---///111111///...//////+++,,,---///000222333444///000111222333444555666666777777777666555444444666666777777777777777666888999:::999888999:::<<<======;;;:::999999888888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;===>>>@@@AAABBBAAAAAA@@@@@@BBBEEEIIILLLNNNNNNOOOLLLJJJGGGEEEEEEGGGJJJLLLLLLNNNPPPQQQQQQRRRUUUWWW[[[[[[[[[ZZZYYYYYY[[[]]]``````___^^^^^^^^^^^^___`````````bbbdddgggjjjlllssstttttttttsssuuuxxx{{{{{{yyyuuuqqqooonnnnnnooosssvvvzzz|||~~~|||cccTTTNNNHHHDDDBBB@@@???===;;;:::;;;<<<===888888777666666666666666999555444777999;;;@@@FFFNNN\\\jjjooommmggg]]]UUUOOOQQQVVV\\\bbbfffiiikkkjjjlllnnnooonnnnnnnnnoooooossswwwyyyzzzzzz|||~~~~~~~~~}}}{{{xxxuuupppnnnlllmmmppptttwwwxxxuuutttpppjjjddd```___```eeelllvvv}}}zzz{{{|||tttfffZZZJJJBBB:::777555444666999777888:::===>>><<<777333000...------------+++)))++++++,,,,,,---......///,,,,,,+++++++++++++++,,,000/////////000000...,,,***************)))((((((++++++******)))((((((((())))))))))))************)))******************)))***))))))((((((((())))))(((&&&%%%&&&)))+++***)))*********)))))))))))))))))))))))))))************)))+++---,,,***)))+++---******)))))))))***+++,,,,,,,,,,,,+++***)))(((''')))***++++++******+++,,,,,,,,,............,,,,,,...---,,,+++++++++,,,---................................................---///111111000/////////---...///000111333333444000000111333444666777777555666666666666666555555555666666777666666555555777888999999888999;;;===<<<<<<;;;:::::::::::::::888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???===888444555222...,,,,,,,,,+++***,,,,,,------...///000000+++*********+++,,,,,,------,,,+++,,,------+++)))+++++++++++++++***)))))),,,,,,+++***)))(((''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''&&&''''''((()))***(((&&&$$$%%%(((+++***(((,,,,,,+++***)))(((''''''))))))))))))************))),,,---,,,***)))+++---+++***)))))))))***,,,,,,------,,,,,,***)))''''''&&&(((*********+++,,,...+++,,,...//////...,,,+++000///---+++++++++---...////////////....................................---///111222000/////////000000000111222222333333111222333444666777888999555555666666666666666555444555555555555555444444555666888888999:::===???<<<<<<<<<;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<======<<<<<<<<<<<<======@@@AAABBBBBB@@@>>>;;;:::<<<>>>@@@AAAAAAAAABBBCCCFFFFFFFFFFFFHHHIIIKKKLLLJJJLLLOOOQQQRRRTTTWWWZZZXXXYYYYYYYYYYYYZZZ]]]___^^^]]]\\\[[[ZZZ[[[\\\\\\_________aaacccgggkkkmmmooorrrtttsssqqqqqqtttvvvooonnnmmmlllkkkjjjjjjiiiooosss{{{gggWWWOOOIIIEEECCCAAA???>>>>>>>>>>>><<<;;;777777777777666666666666444444555666888;;;>>>???FFFOOO\\\dddddd```[[[XXXUUUUUUWWW[[[___cccddddddgggkkkooopppnnnkkkjjjkkkqqqlllhhhiiijjjlllrrrxxx|||{{{{{{{{{{{{zzzxxxvvvpppooonnnnnnoooqqqsssuuusssqqqnnnllliiieeeaaa]]]YYY^^^eeelllrrrvvv{{{}}}~~~~~~}}}{{{zzzwwwmmmbbbTTTHHH===888666555777::::::;;;===>>>>>>>>>===<<<999555111///......---,,,,,,,,,,,,---------...............---,,,+++***))),,,,,,,,,---------.........---,,,,,,++++++,,,,,,''')))+++------+++)))'''))))))************))))))************)))'''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))---,,,+++++++++,,,---...222111///...---,,,,,,,,,---,,,***)))))))))******++++++,,,------......///111000///...---------...------------------------000000000000////////////---------......000111222333111......///111111111...000222333222222333444000000111333444666777888777777666666666666666777777666555444444444444444555555777888:::;;;======??????>>>===============;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<>><<<;;;<<<;;;999888666666666666777777777777666666666666777999;;;<<>>????????????:::777222///......---,,,,,,,,,,,,---------......------------,,,,,,+++***,,,,,,---------.........,,,,,,+++***************((()))+++,,,,,,+++)))((())))))************))))))************)))((('''&&&'''''''''((((((((())))))''''''(((((()))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---...---------,,,------------,,,***)))))))))***+++++++++,,,------......///////////////////////////------------------------////////////000000000000...............///000111000///...///000000///...///111222222111000111222222333444555666777888999777777666666666666666777777777666555555555555555555666777999;;;<<<===>>>???>>>>>>=====================<<<;;;:::::::::;;;????????????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<===???AAACCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMKKKJJJNNNSSSWWWVVVSSSTTTUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^aaa``````cccfffiiikkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmjjjhhhiiikkknnnuuuyyy~~~nnn\\\SSSKKKEEECCCCCCAAA???>>>>>>===;;;999555555666666777777888888888777666555555666777888>>>FFFSSS]]]```___\\\ZZZSSSSSSTTTYYY___eeehhhiiijjjlllmmmllljjjiiiiiijjjddd]]]WWWWWWYYY^^^gggppptttvvvzzz|||}}}{{{xxxvvvuuusssqqqnnnmmmmmmmmmnnnsssrrrpppoookkkeee___ZZZSSSTTTVVVXXX]]]fffooouuuwwwyyyzzzzzz{{{{{{tttkkk]]]QQQCCC<<<888444444666666888;;;>>>@@@AAABBBBBB<<<999444000///...,,,+++,,,,,,,,,---------......,,,,,,---------,,,,,,+++---------.........//////*********)))))))))((((((************************))))))************))))))************)))(((''''''(((((((((((())))))))))))'''(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++)))******+++,,,---......,,,,,,+++************+++++++++,,,------......///,,,---///000111111111000------------------------......//////000000111111//////.........//////000//////000111333222///,,,333444555444222000000111333333444666666777777777666666555555555666666777888777777777777666666666666777888:::<<<===>>>??????>>>======<<<<<<======???>>>===<<<;;;:::::::::>>>>>>>>>>>>????????????>>>>>>???????????????>>>===>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHKKKIIIIIIMMMRRRVVVUUUTTTTTTUUUVVVXXXZZZ[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^```______bbbfffiiijjjjjjjjjjjjiiiiiiiiikkklllmmmnnnnnnnnnllljjjjjjlllnnnyyy|||qqq___UUUMMMGGGDDDDDDBBB@@@???>>>===;;;999555555666666777777888888777666555444444555666777===EEEPPPZZZ______\\\ZZZRRRRRRSSSWWW^^^eeejjjlllkkkjjjjjjiiigggfffffffff]]]UUUNNNMMMPPPVVVaaakkkooosssyyy}}}}}}{{{xxxwwwtttsssqqqoooooooooqqqrrrssssssrrrppplllfff^^^XXXSSSRRRPPPPPPUUU___kkkssstttwwwyyyxxxyyyyyytttlll```SSSEEE===888444333555444666:::===AAACCCDDDEEE>>>;;;666222///...,,,***,,,,,,,,,---------......,,,,,,------------------------........./////////***************)))((((((+++***)))(((((()))***+++))))))************))))))))))))*********))))))((())))))))))))))))))))))))(((((()))***+++---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******)))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,------......///---...000222222111000///------------..................//////000000111111000//////............///222222222333444444222000777888999777444222222222111222333444444444444333555555444444555555666666888888888888888888888777777888999;;;===>>>???@@@>>>>>>===<<<<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>???????????????===>>>@@@BBBCCCDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFGGGIIIIIIJJJMMMRRRUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYWWWXXXZZZ]]]^^^___^^^^^^`````````cccgggjjjkkklllhhhgggffffffgggiiikkkmmmlllnnnnnnnnnmmmnnnpppqqq}}}sssaaaWWWNNNHHHFFF@@@>>><<<;;;:::999777555555666666666777777777888444444333444444666888999@@@EEEOOOYYY^^^___]]]ZZZSSSRRRSSSVVV]]]eeejjjmmmjjjiiigggeeedddcccbbbaaaWWWOOOGGGFFFIIIPPP\\\gggkkkqqqxxx||||||zzzxxxwwwwwwuuusssqqqqqqqqqsssssstttsssrrrpppmmmfff^^^YYYUUURRRNNNLLLQQQ\\\iiissstttwwwyyywwwwwwwwwrrrlllbbbUUUGGG>>>999555333555333555999===AAACCCEEEEEE@@@<<<777333000///---+++,,,,,,,,,---------......,,,,,,---.........------------------.........///++++++,,,,,,,,,+++***)))+++***(((''''''(((***+++))))))************))))))((()))***************)))*********************)))((()))***+++,,,---...///---,,,,,,++++++,,,,,,---************************------,,,,,,+++***)))((())))))***++++++******)))+++++++++,,,,,,,,,++++++++++++,,,------......///...///111222111000...,,,---------....../////////.../////////000000000111000//////............///555333111000222333333333777888888777444222111222000111333444555444333222444444333444444555666666888888999::::::999999888888888:::;;;===>>>@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAA@@@@@@>>>???@@@BBBCCCDDDDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFJJJJJJKKKNNNRRRUUUWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWVVVXXXZZZ]]]_______________^^^___bbbfffiiikkkkkkhhhgggfffeeefffhhhkkkllljjjmmmoooqqqqqqrrrtttvvv~~~xxxeeeZZZPPPIIIFFFAAA???===<<<<<<;;;999777777777777777777666666666333333333444555777999;;;@@@EEEMMMWWW^^^```^^^\\\VVVTTTSSSVVV\\\dddiiimmmiiihhhfffeeedddbbb___\\\SSSKKKCCCAAADDDKKKWWWbbbiiipppwww{{{{{{xxxxxxxxx{{{yyyvvvtttrrrqqqqqqrrrtttsssqqqppplllfff___[[[UUURRRNNNLLLPPP[[[iiirrrtttxxxzzzwwwvvvvvvrrrmmmfffXXXJJJAAA;;;666444555333555888<<<@@@BBBCCCDDDAAA===888444111000...,,,,,,,,,,,,---------......------.........------,,,,,,,,,,,,---------......,,,,,,---...---,,,+++******)))(((((((((((()))***))))))************))))))(((((()))***++++++++++++++++++++++++************)))******+++,,,---......,,,++++++******++++++,,,))))))))))))))))))))))))+++,,,,,,,,,+++***)))(((******+++++++++***((('''***+++,,,,,,---,,,,,,,,,++++++,,,------......//////000000000///...,,,+++---------...//////000000000000000000000///////////////.........//////000333000...---...000111111222333444333111//////000000222444666777666555444333333333333333444555666777888999:::::::::999888777888999;;;===>>>???@@@>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@??????@@@AAABBBBBBBBBBBB???@@@AAABBBDDDDDDDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGJJJKKKMMMOOORRRTTTVVVWWWZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]^^^`````````]]]]]]^^^aaaeeeiiijjjkkkiiiiiihhhhhhhhhjjjkkkllliiilllpppsssssstttuuuvvv{{{~~~jjj]]]RRRIIIFFFDDDCCCAAA@@@@@@@@@>>><<<888888777777666666555555444444444444666888:::;;;>>>BBBJJJUUU^^^bbb```^^^YYYVVVTTTUUU[[[bbbhhhkkkjjjhhhgggffffffccc^^^ZZZPPPHHH@@@>>>AAAGGGSSS]]]iiiooowwwzzzyyywwwwwwxxxzzzyyyvvvsssrrrqqqrrrrrruuusssqqqnnnkkkgggaaa]]]TTTQQQNNNLLLPPPZZZfffoootttyyy{{{yyywwwwwwuuuqqqlll^^^OOOEEE===777444555333555888;;;>>>@@@AAAAAA@@@===888444222111///...,,,,,,,,,---------........./////////...---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,.........---+++***))))))(((((((((((())))))))))))************))))))'''((()))***+++,,,,,,+++,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))******+++,,,++++++***))))))***+++,,,,,,***((('''***+++,,,---------,,,,,,++++++,,,------......///............---------------------...///000000000111111000000//////.....................///000111000///......///000///......///111111000//////000///000333666777777666555222222222222333444555666666777999:::::::::999888777888999:::<<<>>>???@@@======<<<;;;;;;;;;;;;<<<;;;::::::999999999::::::=========>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@AAACCCDDDDDDDDDDDDHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKMMMOOOPPPRRRTTTUUUYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbb```___```ccchhhlllmmmnnnkkkkkkkkkkkklllllllllllljjjmmmqqqssssssrrrrrrssstttxxx}}}~~~~~~nnn___SSSIIIEEEBBBAAA????????????>>><<<999999888777666555444444666555555555666777999:::;;;???GGGSSS]]]bbbbbb```[[[XXXUUUUUUZZZaaagggjjjkkkiiihhhhhhhhhddd^^^YYYNNNFFF>>>===???EEEPPPZZZiiipppwwwyyyxxxvvvwwwyyyvvvtttsssrrrrrrsssuuuvvvuuussspppmmmkkkgggbbb___RRRPPPMMMLLLOOOYYYdddmmmtttyyy|||zzzyyyyyyxxxuuurrrdddSSSHHH???777444444444555888;;;===?????????@@@===888444333222000///,,,,,,,,,---------......////////////...---,,,+++******+++++++++,,,,,,,,,+++,,,---......,,,+++)))(((((())))))))))))(((((())))))************))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))+++,,,,,,+++***))))))***,,,---...---,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,---//////---------...///000000111222222111000///...---------------......000111222000///000222333222000------///111111111000111333+++...111444555555444333222222222222333444555666555666888:::::::::888777666777888:::<<<===>>>???======<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777:::;;;;;;<<<===>>>>>>???>>>>>>???@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJLLLNNNOOOPPPRRRTTTWWWWWWWWWXXXYYY[[[]]]___^^^]]]]]]]]]^^^```bbbcccdddddddddhhhlllppprrrrrrmmmmmmnnnnnnnnnmmmlllllljjjmmmqqqrrrrrrpppooooooooosssyyy}}}}}}|||zzzzzz{{{|||pppaaaUUUMMMJJJCCCBBBAAA???===<<<;;;;;;999999888888777666666666555555444444444444555555;;;BBBIIIPPPZZZcccfffcccYYYXXXVVVTTTUUUZZZaaagggjjjmmmlllhhheeebbb[[[SSSMMMEEE>>>;;;===CCCQQQ]]]fffpppxxxyyyxxxwwwuuurrrtttqqqpppqqqpppooorrrwwwxxxtttpppooopppnnnhhhccc]]]VVVPPPNNNNNNSSS^^^iiipppwww|||zzzwwwwwwvvvtttooofffVVVHHH===777444333333333555777:::===???AAADDDAAA===999777333000---------------------,,,,,,***+++---------+++)))(((((())),,,...000000///...//////...---,,,,,,++++++(((((((((((())))))))))))+++)))((()))++++++)))'''''''''((()))***,,,...///......---,,,++++++++++++,,,)))%%%%%%'''(((((('''(((((()))))))))(((((('''''''''(((******+++++++++)))))))))))))))******+++)))+++---,,,)))((())),,,))))))***+++---...//////...------------...////////////...---,,,,,,++++++---...///000111111111111///////////////.........000000111111111111000000///...///444999:::555000...............///000000111222333333444444444444222222222222333444444555444555555666666666555555555666777888:::;;;<<<===777999;;;:::999888999:::>>><<<:::888888888:::;;;@@@@@@@@@???????????????===>>>???@@@AAAAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKLLLKKKKKKMMMQQQTTTXXXXXXWWWWWWXXXZZZ\\\^^^[[[[[[\\\[[[[[[]]]```cccfffgggiiimmmrrrvvvwwwwwwsssppplllkkklllmmmnnnnnnmmmoooqqqqqqnnnllljjjjjjjjjlllooosssvvvxxxyyyyyyzzz{{{}}}~~~ssscccVVVNNNJJJDDDBBBAAA???===<<<;;;;;;999999888888777777666666555555444444444444555555999???FFFNNNXXXbbbeeecccZZZYYYVVVTTTTTTYYYaaafffhhhkkkkkkhhheeebbb[[[RRRJJJCCC<<<;;;<<>>???@@@AAA@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHKKKLLLLLLLLLKKKMMMPPPSSSZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\[[[[[[\\\```bbbfffgggkkkqqqwwwzzz{{{{{{xxxtttooolllllllllmmmmmmlllnnnppppppnnnkkkjjjjjjiiikkknnnqqqtttvvvwwwwwwyyy{{{}}}wwweeeWWWNNNJJJDDDCCCAAA???===<<<;;;;;;999999999888777777666666555555444444444444555555777===DDDKKKUUU```eeeccc[[[YYYVVVSSSSSSXXX___eeeeeehhhiiigggeeebbbZZZQQQFFF@@@;;;:::<<>><<<;;;:::888555333.........---------,,,,,,,,,---...///...---,,,++++++,,,.../////////...---...------,,,,,,+++++++++*********))))))((((((''''''((())),,,//////,,,***)))))))))***+++---...///,,,,,,+++***))))))))))))---+++)))((()))*********))))))***************)))))))))***************)))***))))))))))))***++++++)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......---,,,,,,,,,,,,---...///////////////......//////////////////000///...------...///000222111111444777666222...000000000///000000111222333444444555555555555555222222222222333444555666444555777999;;;======>>>777777888888999::::::;;;888:::;;;;;;:::999999:::<<<<<<<<<;;;;;;;;;;;;;;;???@@@BBBDDDEEEDDDCCCBBB>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMLLLLLLMMMPPPRRRYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]```cccfffhhhmmmssszzz~~~~~~}}}xxxqqqmmmkkkkkkkkkkkkkkkmmmppppppnnnlllkkkkkkhhhjjjlllooorrrtttuuuvvvzzz|||~~~{{{gggWWWMMMIIIDDDCCCAAA???>>><<<<<<;;;::::::999888888777777666555555444444444444555555666;;;BBBIIITTT```eeeeee]]][[[VVVRRRRRRVVV]]]cccbbbfffhhhfffdddaaaZZZQQQEEE@@@<<<<<<===BBBLLLWWWhhhrrr{{{|||yyyuuupppjjjiiiddd___]]]ZZZYYY^^^eeekkkkkkmmmoooqqqoookkkgggbbbZZZSSSNNNLLLMMMUUU^^^hhhoootttssssssvvvyyyyyy{{{ttthhhXXXIII<<<555222111222333666999<<>>===<<<<<<:::777444//////......------,,,,,,,,,,,,---...------,,,+++,,,,,,------------,,,+++---,,,,,,,,,+++++++++***++++++******)))(((''''''((())),,,///000///,,,)))))))))******+++---...///---,,,+++******))))))))))))((('''&&&&&&''''''''')))******++++++++++++*********+++++++++***))))))******))))))******+++,,,)))***++++++,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,------.../////////......---------,,,,,,,,,---...//////..................////////////222111000//////000111222111000111333666555222///222111111000111111222222333333444444444444444333111111111222333444555666666777888:::;;;=========777777888888999999999:::999:::<<<<<<:::::::::;;;::::::;;;<<<<<<<<<;;;;;;:::===@@@BBBDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRWWWXXXYYY[[[[[[[[[ZZZYYY[[[[[[\\\\\\\\\^^^bbbeeeggghhhkkkpppwww|||~~~~~~|||wwwpppkkkiiiiiiiiiiiillloooqqqqqqooommmlllllliiijjjllloooqqqsssuuuvvv|||~~~~~~iiiWWWLLLHHHDDDCCCBBB@@@>>>===<<<<<<::::::999999888777777777555555444444444444555555666;;;AAAGGGSSS___ffffff___\\\VVVRRRPPPTTT[[[aaaaaadddfffdddcccaaaZZZRRRFFFAAA>>>>>>???CCCMMMVVVgggrrr{{{}}}yyytttnnnhhhccc]]]VVVRRROOONNNSSS[[[eeegggkkkoooqqqooollliiibbbZZZRRRMMMJJJJJJQQQYYYfffnnntttuuuuuuyyy{{{{{{|||xxxnnn___NNN@@@777444222333444777999<<>>===<<<:::666333000000///......---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++*********,,,++++++***)))(((((('''***,,,///000///---***((()))))))))***+++,,,---......---,,,++++++***++++++'''''''''&&&%%%%%%%%%&&&))))))***+++++++++++++++***++++++++++++******)))***************++++++,,,******+++,,,---.........)))******+++---......///,,,,,,,,,,,,,,,---......///...............------,,,---..................---.........//////000000222111000//////000111222...///000333555555444222222222111111111111222222222222333333333222222111111111111222333444666666777888888999999999999999777777777888888999999999:::;;;======;;;:::;;;<<<888999:::;;;<<<<<<;;;;;;999<<>>===<<<<<<:::::::::999888888777777555555444444444444555555777;;;@@@FFFQQQ^^^eeefff```]]]WWWQQQOOORRRYYY___aaaddddddcccbbbaaa\\\UUUJJJDDD?????????CCCLLLVVVhhhsss~~~|||wwwooohhh___WWWOOOIIIEEEDDDJJJSSS___ccciiioooqqqpppmmmkkkeee^^^VVVQQQMMMLLLRRRZZZeeennnuuuwwwxxx{{{}}}||||||zzzrrrdddRRRCCC:::666333444555666888;;;===>>>???>>>=========:::666333111000000///...---,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++******))))))(((+++---000000---***)))((())))))))))))***+++,,,---///...---,,,++++++++++++((()))***)))'''&&&'''((((((((()))***++++++++++++******+++++++++++++++***+++************+++,,,,,,---,,,+++,,,...///...---((()))***+++---...///000,,,,,,,,,,,,,,,------...........................---....../////////......------......///000000000......////////////......---...000222444444444444333222111111000111111111111222222222222111111000000000111222333555666777888888888888777666555444666666777777888999999::::::<<<======<<<;;;;;;<<<999999:::;;;<<<======>>>>>>???BBBDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTVVVXXXYYYZZZ[[[]]]]]]]]]]]]\\\]]]]]]\\\\\\^^^bbbeeefffeeeeeeggglllrrruuuwwwtttqqqmmmkkkkkklllllllllrrrtttuuuuuussspppooonnnmmmnnnnnnppprrrtttwwwxxx}}}nnnZZZNNNKKKEEEDDDBBB@@@>>>======<<<;;;::::::999999888888777555555444444444444555555666:::>>>CCCNNN[[[cccdddbbb^^^WWWPPPMMMQQQXXX]]]bbbddddddaaaaaabbb^^^XXXLLLFFF@@@>>>>>>BBBKKKUUUgggrrr}}}|||wwwooohhh]]]TTTJJJDDD???>>>EEENNN[[[```hhhoooqqqpppnnnlllhhhaaaYYYTTTPPPNNNTTT\\\cccmmmvvvxxxyyy||||||zzzzzzzzztttgggVVVFFF<<<888333333333444666777999:::;;;;;;<<<======;;;777444111111000///...---,,,,,,+++++++++++++++,,,---------------,,,------......)))************************************************,,,///...+++))))))***(((((((((((()))***++++++...---,,,+++************)))+++,,,+++)))((((((***&&&'''((()))************))))))***+++,,,,,,,,,,,,++++++******++++++,,,---///---+++,,,//////...,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---.............../////////////////////000000//////...------......///000000111---...///000000///...---...///111222222222333333222222111000000000000000222333333333333222111000000000111222333555666777777777777777666555444333444555666777888999:::;;;;;;<<<>>>>>><<<;;;<<<===<<<;;;;;;<<<===???@@@BBBBBBBBBDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIGGGFFFFFFFFFGGGIIIKKKMMMMMMOOORRRSSSTTTUUUWWWYYYXXXXXXYYYZZZ\\\]]]___```aaaaaa```^^^\\\\\\^^^aaaaaaaaadddiiiooosssttttttuuusssqqqpppqqqqqqpppooosssuuuvvvuuurrrooommmmmmnnnnnnnnnppprrrtttvvvxxxzzz}}}ppp\\\PPPMMMEEEDDDBBB@@@???======<<<;;;;;;:::999999888888777555555555444444555555555666999===AAALLLYYYaaabbbbbb^^^WWWPPPMMMPPPWWW]]]cccdddccc``````bbb___ZZZMMMGGG@@@======@@@JJJTTTdddppp{{{~~~{{{uuummmfff\\\SSSIIIBBB===<<>>:::222222222333444555666777888999:::<<<===<<<999666222111000///...---,,,,,,,,,,,,,,,,,,,,,---...///...............///000000)))))))))))))))************************+++++++++(((+++------***)))+++---(((((('''(((((()))******---,,,+++***))))))))))))(((***,,,+++)))'''(((***&&&&&&((())))))*********((()))***+++,,,---------++++++******++++++,,,---000...,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////////////////000000000000000//////---------...///000000111...///222333333222///...000111222222111111111222222222111000//////000000444444444444333333222111000000111222333555777777666666666666666555444444333444555777888:::;;;;;;;;;===>>>>>>===<<<<<<===>>>=========>>>@@@CCCEEECCCCCCDDDDDDEEEEEEFFFFFFDDDCCCAAA@@@???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIGGGFFFFFFEEEGGGIIIKKKMMMMMMOOORRRUUUVVVWWWYYY[[[VVVVVVVVVWWWYYY\\\^^^```eeedddbbb^^^[[[ZZZ[[[]]]\\\___eeemmmsssvvvuuutttxxxvvvuuuuuuuuuuuusssrrrsssuuuvvvuuuqqqnnnlllkkknnnnnnnnnoooqqqsssvvvwwwwwwzzz~~~rrrdddWWWNNNGGGDDDAAA@@@@@@@@@???>>>;;;;;;;;;;;;:::999888888888777555444444555777888777888;;;@@@GGGRRR^^^eeeddd]]]TTTNNNNNNSSSXXX\\\dddffffffdddeeefff```YYYQQQHHH@@@======@@@IIIRRRcccpppzzzzzzyyywwwnnnccc]]]PPPCCC===<<<<<>>>>>===;;;:::777555222111000000...------,,,+++******,,,...///444222///---,,,---///111------,,,,,,+++***))))))++++++,,,,,,,,,+++******,,,,,,++++++******++++++)))((('''''''''(((***+++///...---,,,***)))((((((((((((((((((((((((((((((***************+++++++++(((***,,,---------+++******+++,,,---...............---,,,+++++++++,,,---++++++,,,,,,---...//////000000...---,,,+++++++++///000000000000000//////---------...............///////////////000111111000000////////////000000---...000111222222222111111111000000000000111111444444555555444444333222444333222222333444666777777666555444444444444444444666777777666666777999<<<<<<;;;<<<<<<===>>>???@@@>>><<<;;;<<<@@@DDDFFFIIIHHHFFFDDDCCCDDDEEEFFFAAAAAABBBBBBAAAAAA@@@@@@CCCEEEHHHKKKLLLLLLKKKJJJGGGFFFDDDDDDEEEHHHKKKMMMOOOQQQTTTWWWXXXYYYXXXXXXYYYXXXUUUTTTVVVYYY\\\___gggeeebbb```^^^]]]^^^^^^aaadddjjjooossstttttttttxxx{{{}}}}}}zzzvvvsssqqquuuwwwyyywwwsssooolllkkkqqqtttvvvvvvuuutttuuuwwwyyyyyyzzz|||vvvfffYYYPPPHHHEEEBBB@@@@@@???>>>===;;;<<<<<<;;;;;;:::999888777666444333333444666777666888;;;???GGGQQQ]]]dddeee___VVVPPPNNNQQQVVVYYYccceeefffeeeffffffaaaZZZSSSJJJAAA======AAAIIIRRRaaannnxxxxxxwwwuuummmbbbYYYMMM@@@;;;999999;;;???MMMUUU___hhhkkkkkkjjjiiiggg```ZZZVVVQQQLLLKKKNNN\\\gggttt{{{{{{yyyzzz{{{zzzzzzvvvnnnaaaQQQDDD<<<777555222222444666777777999;;;===??????>>><<<:::888666333111111000///---,,,++++++++++++,,,...///222111///...---...///000...------,,,+++*********,,,,,,---------------,,,------,,,+++***************))))))))))))***++++++...------,,,***)))((((((((((((((((((((((((((((((************************((()))+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,---+++,,,,,,,,,---.........///...---,,,,,,+++,,,,,,//////000000000000//////---------...............///////////////000111111000000////////////000000...///000111111111111111111111000000000000111111444444444555444444333222333333222222333444666777666666555444444444444444444666777777666666888999;;;;;;;;;;;;<<<===>>>??????>>>======>>>@@@CCCEEEEEECCCBBB@@@@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAADDDEEEHHHJJJLLLLLLKKKKKKIIIGGGFFFEEEFFFIIIKKKMMMOOOQQQSSSVVVWWWWWWWWWVVVWWWVVVUUUUUUWWWZZZ]]]___dddccc```^^^]]]^^^_________ccchhhnnnrrrtttuuuuuuvvvxxxzzzzzzwwwssspppoooqqqsssuuuuuurrrnnnlllkkkpppsssuuuvvvuuuuuuvvvxxxxxxxxxyyy{{{{{{jjj[[[RRRJJJGGGCCCAAA@@@???===<<<<<<<<<<<<<<<;;;:::999999666555444333333444555666666777:::>>>EEEPPP[[[ccceee```XXXQQQNNNPPPSSSVVVbbbeeegggfffggggggbbb\\\UUUKKKBBB???>>>AAAIIIRRR___lllvvvvvvuuutttlllbbbXXXLLL???:::888777888<<>>===<<<999666444222222111000...***++++++,,,------......000000//////////////////......------,,,,,,++++++,,,---...///////////////...---,,,+++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))''''''((()))***************)))))))))***+++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------//////000000111000000///........................///////////////000111111000000////////////000000111000000000000000111111111111000000000000111111444444444444444333222222333222222222333444555666666555444444444444444444444555777777777777888:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCC@@@???>>>>>>>>>???AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGIIILLLMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUWWWYYY\\\^^^```aaa```^^^]]]]]]^^^___```___bbbggglllpppsssttttttrrrtttvvvvvvsssooommmlllmmmooorrrrrrpppmmmkkkjjjmmmpppsssttttttuuuwwwyyywwwwwwyyy{{{mmm]]]TTTKKKHHHDDDAAA@@@>>><<<;;;<<<<<<<<<<<<;;;:::999999555444333333333333444555555666999===DDDNNNYYY```ccc___ZZZTTTPPPPPPSSSVVVbbbfffiiiiiiiiijjjeee```VVVMMMDDD@@@???AAAIIIRRR___lllvvvvvvuuuuuunnndddZZZNNNBBB<<<999777888;;;BBBJJJVVVaaafffhhhhhhhhhbbb\\\WWWUUURRRMMMMMMQQQVVV___kkktttvvvwwwxxxyyy|||{{{yyytttjjj[[[LLLBBB;;;888444222333555666666;;;<<<===?????????>>>>>>:::888555444333333111///***+++,,,---............---...///000000000///...------------------------,,,,,,---///000000000000...---,,,+++***))))))))))))***+++------,,,++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***)))))))))&&&'''((()))))))))))))))'''(((((()))***++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////000111111111000000111111111000000000000000///////////////000000111000000////////////000000222111000/////////111111222111111000000111111222333444444444444333222222222222222333333444555555555555444333333444444444444555777777777777999;;;:::::::::::::::;;;======<<<===>>>>>>????????????>>>>>>===>>>>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLJJJHHHGGGGGGHHHKKKLLLNNNOOOPPPPPPQQQPPPPPPOOOQQQRRRTTTWWWZZZ]]]^^^___```___]]]\\\\\\]]]___```bbbdddgggkkkmmmpppqqqqqqoooqqqsssrrrooollljjjjjjkkknnnppppppnnnkkkiiihhhiiikkknnnqqqtttvvvwwwyyywwwxxxzzz}}}ppp___UUULLLIIIEEEBBB@@@>>><<<;;;<<<<<<<<<<<<;;;:::999888444444444333333444444444444666888;;;BBBKKKVVV]]]```^^^[[[VVVRRRRRRUUUXXXbbbhhhlllllllllllliiidddYYYOOOFFFBBBAAADDDLLLTTTcccpppyyyzzzyyyyyysssjjj___RRRDDD===999666777:::@@@HHHUUU```fffiiiiiiiiibbb]]]XXXVVVRRRMMMMMMOOOUUU]]]hhhpppttttttuuuuuuyyyyyyxxxuuummm```PPPEEE;;;777333222333555777888;;;;;;===>>>????????????;;;999666555555444222111+++,,,---.........------+++---...000000000///...,,,---------------------***+++,,,---.../////////...---,,,+++************)))***+++,,,---,,,+++***)))***,,,------,,,+++***************************))))))))))))((((((''''''''''''(((((())))))))))))'''((())))))))))))))))))''''''((()))******++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.../////////000111111111111111444333333333222222222111///////////////000000111000000////////////000000222111000/////////111111222222111111111111222222333333444444333333222111111111222333333444444444444444333333333444444555444555777888777888:::;;;:::::::::::::::;;;======;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNKKKIIIGGGFFFFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNMMMOOOQQQTTTWWWZZZ\\\]]]]]]___^^^]]]\\\\\\]]]___```fffggghhhiiijjjkkkllllllmmmoooppppppmmmjjjiiiiiilllnnnpppooollliiifffeeefffgggjjjooossswwwyyyyyyyyy{{{}}}sssaaaVVVLLLIIIEEEBBB@@@???===;;;;;;;;;;;;;;;:::999888888444444444444444444444444444555777:::@@@IIITTT[[[______^^^ZZZUUUTTTVVVYYY```hhhnnnnnnnnnnnnkkkfff\\\SSSJJJFFFFFFIIIQQQYYYjjjwww|||sssdddVVVFFF===888444555888???GGGTTT___fffiiijjjjjjhhhbbb\\\YYYSSSLLLIIIKKKRRRYYYccckkkppprrrrrrrrrvvvwwwwwwvvvqqqdddTTTHHH;;;888333111333555888999:::;;;<<<===>>>?????????===:::888666666555444222............------------+++,,,---///000000//////++++++,,,,,,------......***+++,,,------------------,,,++++++******++++++******+++,,,,,,,,,,,,+++(((***,,,...//////------************************+++******))))))(((((('''(((((((((((())))))))))))((())))))******)))))))))'''((()))***************++++++++++++,,,,,,,,,,,,))))))******+++---.../////////000111222222222222555555444444333222222222///////////////000111111000000////////////000000111000000000000000111111222222111111111111222222333333333333333222111111000111222333444444444333333333333333333444444555444555777888888999:::<<<::::::::::::;;;<<<===>>><<<============<<<<<<;;;999::::::;;;<<<=========AAABBBDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJLLLLLLMMMMMMJJJHHHGGGEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSVVVWWWYYYZZZZZZ]]]\\\\\\[[[\\\___aaabbbiiiiiihhhgggggghhhhhhiiikkkmmmnnnmmmkkkhhhhhhhhhkkkmmmnnnnnnjjjgggdddcccdddeeehhhnnntttyyy{{{|||}}}wwwcccXXXKKKHHHEEEBBBAAA@@@>>><<<::::::::::::999888777666555555555666666555555555333444666999>>>HHHRRRYYY```bbbbbb]]]WWWTTTUUUXXX^^^fffmmmnnnmmmmmmkkkgggaaaXXXOOOLLLLLLOOOWWW```rrr|||lll]]]KKK???999555666:::>>>GGGTTT___fffiiijjjjjjjjjddd^^^ZZZTTTLLLHHHJJJLLLSSS]]]ffflllooopppppptttuuuvvvxxxtttiiiXXXLLL>>>:::555222222444666777999:::;;;<<<===>>>>>>???>>>;;;999777777666555333111000///---,,,,,,,,,,,,***+++,,,...///000000000*********+++,,,------...+++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...(((***---000111111///...++++++++++++++++++++++++,,,++++++***))))))(((((())))))(((((())))))******(((((())))))))))))((((((((()))***+++++++++***)))*********+++,,,,,,,,,---************+++,,,......//////000111222222222222444444333333222111111000///////////////000111111000000////////////000000...///000111111111111111333222222111111222222333222333333333333222111111///000222333444444333333333333222222333333444555333555777888888999;;;===;;;;;;;;;;;;<<<===>>>?????????>>>>>>============:::;;;<<<<<<============@@@AAACCCEEEFFFGGGHHHHHHEEEGGGIIILLLMMMMMMMMMLLLJJJIIIGGGFFFGGGJJJLLLNNNPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUUUUVVVWWWYYYYYYZZZ[[[^^^bbbeeegggiiihhhgggfffeeefffhhhiiiiiijjjkkkjjjhhhffffffffffffhhhkkkkkkhhheeecccccceeefffiiiooowww}}}yyyeeeZZZKKKHHHDDDBBBAAA@@@???===999999999999888777666666555555666666666666555555333444555888>>>GGGQQQXXXccceeeddd___XXXTTTTTTWWW\\\eeelllmmmlllllljjjfffddd[[[SSSPPPPPPSSS\\\eeewwwssscccOOOCCC;;;888999===>>>FFFSSS^^^eeehhhiiiiiiiiiccc^^^[[[UUUNNNKKKLLLGGGMMMXXXbbbjjjnnnooopppttttttwwwyyywwwlll\\\OOOAAA<<<666222222333555555999999:::;;;<<<===>>>???>>><<<999888777777555444444222///,,,+++++++++,,,++++++,,,---...000111111))))))***+++,,,,,,---------------...------,,,,,,************+++,,,---.........---,,,,,,...///000(((+++...111222222111000++++++++++++++++++++++++,,,,,,,,,+++***))))))((()))))))))))))))***++++++'''(((((((((((((((''''''******+++,,,,,,+++))))))))))))***+++,,,,,,------************+++,,,---...//////000222222333333333333333222222111000/////////////////////000111111000000////////////000000---...000111222222222111333222222111111222222333222333333333333222111111///000222333444444333333222222222222333333444555333555777888888999;;;===<<<<<<;;;<<<<<<===>>>???BBBAAA@@@???>>>>>>>>>???===>>>??????@@@?????????@@@AAABBBDDDFFFGGGHHHHHHDDDGGGJJJMMMNNNNNNLLLKKKJJJIIIHHHGGGIIIKKKNNNPPPSSSRRRRRRSSSSSSUUUVVVVVVTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWXXX[[[___dddiiilllhhhgggeeedddeeefffhhhjjjgggiiijjjiiifffeeedddeeebbbeeehhhhhhgggdddccccccfffgggjjjqqqzzz~~~hhh[[[KKKHHHDDDAAA????????????;;;:::999888777777777777666555555555555666666777666444555999<<>>FFFQQQ\\\ccchhhkkklllllliiiddd\\\UUUOOOJJJHHHHHHMMMVVV___ffflllrrruuuvvvyyyzzzxxxuuuooobbbUUUDDD;;;333111111000000333888888999:::;;;;;;;;;;;;>>>===<<<:::888777555555444333111000...---,,,,,,///...---,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,)))(((***,,,,,,,,,---+++)))***,,,---,,,)))------...///000111222222111...+++))))))((('''&&&---------......+++'''$$$+++)))'''''''''((('''&&&***)))((((((((((((((()))++++++++++++++++++,,,,,,***)))***+++,,,///111333...------------...//////...///000111111000///...333222222111111111111111------------------,,,,,,---.........//////000000222000///000333444222000111222222333333222222222333333333222222222111111222222222222222333555555222222111111222222333444444444555666777888888999===<<<:::999:::===@@@BBBCCCCCCCCCBBBBBBCCCCCCCCC??????>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJEEEEEEFFFGGGHHHIIIJJJKKKGGGKKKPPPRRRQQQPPPQQQSSSSSSSSSTTTUUUUUUUUUTTTTTTVVVXXX[[[___bbbeeeggghhhgggfffeeedddeeefffggghhhjjjhhheeeccccccdddccccccdddfffgggfffdddddddddfffiiilllqqqwww}}}jjj]]]OOOKKKFFFBBB@@@>>>>>>>>><<<;;;:::999999888888999666666555555555555555666555444555999<<>>999888999???GGGSSS]]]eeeiiilllnnnllliiiddd]]]VVVPPPLLLJJJHHHLLLSSS\\\eeelllqqqsssuuuxxxzzzyyywwwsssggg\\\FFF===444222222111111444777888999;;;<<<<<<======>>>>>><<<;;;999777666555555444222111000///......000///......------......//////...---,,,,,,,,,,,,............/////////000...+++))))))***+++,,,,,,---,,,***+++---...,,,***---......//////000000000111...,,,***++++++***)))'''(((+++...000111///...***)))'''((()))******)))******))))))))))))***+++++++++++++++++++++++++++---,,,,,,,,,,,,---...///...------------...////////////000111111000//////222222111000000000000000/////////////////////////////////000000000111111111///......111222111000333444444444444444333222333333333222222222222111444444444444444444444444444444333333444444555666666777777888999:::;;;;;;<<<;;;::::::;;;===@@@BBBDDDDDDDDDEEEEEEDDDDDDDDD???>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDEEEGGGJJJKKKJJJJJJLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWWWWWWWXXXYYY[[[^^^aaacccdddeeebbbbbbcccdddeeefffhhhhhhiiihhhfffeeedddddddddcccdddeeeffffffffffffggghhhmmmpppvvv|||ooo```SSSNNNHHHCCC@@@???>>>=========<<<;;;::::::::::::777777666555444444444444555444555888;;;???IIITTT^^^bbbeeeccc]]]XXXXXXZZZ[[[```fffjjjlllmmmmmmnnnmmmppprrrqqqpppsss{{{rrrYYYHHH???999999;;;???HHHTTT___gggkkknnnooollliiieee___YYYSSSOOOLLLIIIJJJOOOXXXccclllpppppprrruuuwwwwwwxxxuuulllaaaJJJ@@@777444333222222555666777999;;;<<<===>>>>>>>>>>>><<<;;;999888777666555444333222111111111111111000//////.../////////000///...---,,,,,,,,,,,,....../////////000000000---+++))))))***+++,,,+++---,,,++++++------,,,+++........./////////.........,,,*********+++***))))))***,,,.........,,,+++***)))((()))+++,,,,,,,,,***)))))))))***+++,,,------,,,,,,++++++*********------,,,,,,,,,---.........------------.../////////000111111111111000000111111000///////////////////////////////////////000000000000111111111111000...------...000111000666666666666555555444333333333333333222222222222666777777777666555333222444444333333444444555666777777888999:::;;;<<<<<<<<<;;;::::::;;;===???AAABBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>??????AAABBBBBBEEEEEEEEEEEEFFFHHHJJJKKKIIIKKKMMMOOOPPPOOOMMMKKKNNNMMMMMMLLLKKKJJJIIIIIIKKKJJJJJJKKKNNNPPPPPPPPPQQQSSSTTTVVVXXXZZZZZZ[[[YYYZZZ[[[]]]___`````````^^^___bbbeeegggiiijjjjjjiiiiiihhhgggfffeeedddddddddfffhhhhhhhhhhhhjjjkkkppptttzzzuuucccUUUPPPHHHCCCAAAAAA???>>>======<<<;;;::::::::::::888777666555444333333333555333555888:::===GGGQQQ[[[```fffeee___ZZZYYYZZZXXX\\\aaafffhhhiiikkklllooorrrvvvwwwxxx|||pppYYYHHH>>>999:::===@@@HHHTTT```hhhlllnnnooollljjjfffaaa[[[VVVQQQOOOKKKJJJLLLUUUaaalllpppppppppsssttttttvvvuuummmdddNNNCCC999555444222222444333444777999;;;===>>>>>>======<<<:::999777666666444444333222111111222222000000///....../////////000///...------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++))))))***++++++***,,,+++++++++,,,,,,,,,+++......//////...---,,,+++,,,***(((((((((((('''%%%***+++---,,,+++((('''''',,,***))))))+++,,,++++++((((((((()))***+++,,,---------,,,,,,+++***)))))))))***+++,,,---///000111...------------...//////000000000111111111111111000000///...............------------............000000000000000000000000000...------...000111222666666666666555444333222444444333333333222222222666777888999999777555333222222111111222222333444666666777888999::::::;;;;;;:::::::::;;;===???@@@>>>???BBBCCCCCCBBB???>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEGGGHHHIIIHHHJJJNNNQQQQQQPPPNNNLLLPPPOOONNNNNNMMMLLLKKKKKKMMMJJJGGGHHHLLLOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]___cccgggjjjkkkkkkkkkiiijjjjjjiiigggfffeeeeeehhhjjjkkkkkkjjjjjjlllmmmqqquuu{{{zzzgggVVVOOOGGGCCCBBBCCCAAA@@@<<<;;;:::999888888888888777777666444333333333333444333444777999;;;DDDMMMXXX^^^eeeeee```[[[XXXYYYVVVZZZ```dddgggiiijjjllloooqqqssstttwww{{{sss]]]LLLAAA::::::===AAAIIIVVVaaahhhlllmmmnnnmmmkkkhhhccc^^^XXXTTTQQQLLLJJJKKKSSS```kkkpppqqqsssuuuuuutttvvvvvvppphhhSSSGGG<<<777444111000222111222444777999;;;<<<<<<<<<;;;:::999888777666555444333222111111111111111///......---......//////000000///...------------))))))*********++++++++++++***))))))***+++***)))***+++++++++******++++++......///000///---,,,***---+++))))))((('''%%%###&&&(((+++,,,+++***+++---...,,,***)))******)))''''''''''''((()))***+++,,,------,,,,,,+++***)))))))))***+++,,,...//////000...------------...////////////000000000111111222000//////...............---------........./////////////////////////////////////////////000222333444444444444444333222111444444444333333333222222333555777999999888777666222222111111222222333444666666777888999::::::;;;::::::::::::;;;===>>>???===>>>AAABBBBBBAAA>>>=========>>>???@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIMMMPPPQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJFFFGGGJJJNNNOOONNNMMMOOOQQQTTTVVVXXXYYYZZZXXXYYYYYYZZZZZZZZZYYYYYY[[[^^^cccgggjjjjjjjjjiiijjjlllllljjjhhhfffggghhhooopppqqqooonnnmmmmmmnnnpppsssyyy~~~jjjXXXPPPFFFBBBBBBCCCBBB???::::::999888777777777777666666555444333333333333444333444777888:::AAAJJJUUU]]]eeefffaaa[[[WWWWWWVVV[[[aaagggjjjkkkmmmnnnmmmnnnooopppsssxxxzzzeeeTTTFFF===;;;>>>CCCLLLYYYdddjjjmmmmmmmmmooommmjjjfff```ZZZUUURRRLLLJJJKKKQQQ]]]hhhpppsssxxxyyyxxxwwwxxxzzzuuunnnZZZMMM@@@999555111000111000111333555777999:::;;;<<<;;;;;;:::888777777666555444333222111111111111......------......//////111000///...------------*********+++++++++,,,,,,+++)))))))))++++++***)))***+++,,,,,,******+++,,,---...000111000...,,,+++...---,,,+++,,,+++(((&&&,,,...000///,,,***+++---///---+++******)))(((&&&((('''''''''((()))******---,,,,,,++++++*********------.........---,,,+++...------------.../////////.........///000111222000000///.............../////////000000111111222////////////............,,,...000000000000222333111111222222333222222111444444444444333333333333222333555666777777777666444444333333444444555666777777888999:::;;;<<<<<<999999::::::;;;===>>>>>>???@@@AAABBBBBBAAA@@@???<<<===>>>???AAACCCEEEFFFEEEDDDCCCBBBAAABBBBBBCCCEEEGGGKKKNNNOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNOOOLLLJJJHHHHHHJJJLLLNNNNNNMMMNNNPPPRRRTTTVVVVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXYYY\\\aaaeeehhhiiiiiiiiilllnnnnnnkkkgggfffhhhkkktttuuuuuutttqqqppppppqqqqqqtttxxx~~~lllZZZQQQFFFAAABBBBBB@@@===::::::888777777777777777555555444333333444444444333222444777777888???HHHUUU]]]fffhhhccc[[[WWWUUUTTTYYYaaahhhkkklllmmmmmmkkklllmmmooorrrvvvzzz}}}}}}jjjZZZLLLAAA>>>AAAHHHPPP]]]gggmmmoooooonnnpppooolllhhhbbb[[[VVVRRRIIIIIIKKKPPPXXXdddnnntttyyyzzzyyywwwzzz|||yyysssaaaTTTEEE===777222000222000111333666777999::::::======<<<;;;::::::999888777666555333222111111111//////......//////000111111000///...------------***+++++++++,,,,,,,,,,,,***)))))))))++++++***(((+++---///...,,,+++---...---...000222111000...,,,+++++++++,,,......,,,***000222444111,,,)))***,,,///---++++++++++++***)))***))))))((())))))******++++++++++++++++++++++++------.........---,,,+++...------------...//////...---------...///000111111000//////......//////...//////000111111222222000000000000//////......))),,,000111000///000111///000111222333333333333555444444444444333333333444444444444444444444444444444333333444444555666666777777888999:::;;;;;;999999999:::;;;<<<===>>>??????@@@@@@@@@@@@??????<<<<<<===???AAADDDFFFGGGFFFEEECCCBBBAAAAAAAAABBBDDDEEEHHHJJJLLLMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKJJJJJJKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\```eeejjjlllnnnnnnnnnoooooojjjffffffjjjnnnvvvxxxxxxwwwuuutttuuuvvvvvvwwwzzznnn]]]SSSGGGAAAAAAAAA>>>:::;;;:::999888777777777777444444333333333444555555333222444666777888>>>GGGUUU^^^gggiiiddd\\\WWWUUUQQQWWW```gggjjjkkkkkkkkkjjjkkknnnqqqtttvvvxxxyyyzzz~~~zzzjjj\\\OOOEEEBBBDDDKKKTTT```jjjpppqqqpppooorrrqqqnnniiiccc\\\VVVRRRGGGHHHJJJNNNUUU```llluuuwwwxxxwwwvvvyyy}}}{{{uuufffXXXIII@@@999333111222222333444666888999::::::??????>>>===<<<;;;;;;:::999888777555333222222111000000///000000111222222111000///......------...))))))*********+++++++++***)))((()))++++++)))(((---///111000...---...111---...111222222111///---&&&&&&(((***---...---,,,&&&***......,,,,,,///444///---,,,,,,---...---,,,++++++******************++++++++++++++++++,,,,,,)))***,,,...//////.........------------...//////---,,,,,,,,,---...000111111111000///////////////,,,------...///000000111222111111111000000//////&&&+++///111000...///000///000111222333444444444555555444444444333333333555555333222222222222222222222111111222222333444444444555666777888999999888999999:::;;;<<<======>>>==================>>><<<<<<===???BBBDDDFFFHHHGGGFFFDDDBBBAAAAAAAAAAAACCCDDDFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIKKKMMMLLLJJJJJJMMMPPPQQQRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSUUUWWWXXXXXXXXX[[[^^^bbbhhhmmmrrrtttvvvppppppooojjjeeeeeekkkpppwwwxxxyyyyyyxxxwwwxxxzzzzzz{{{}}}kkkXXXPPPHHHFFFEEEAAA??????::::::::::::999888777777:::999777666444333333333444555666666777999>>>AAAQQQ\\\fffgggccc___[[[WWWUUUWWW\\\ccciiilllmmmllllllmmmnnnnnnmmmnnnppprrrtttvvvyyy|||}}}~~~rrrcccUUULLLIIIIIIQQQZZZfffnnnoooooopppqqqnnnmmmjjjhhheee```YYYUUURRROOONNNRRRVVV\\\gggrrrtttwwwyyyzzzxxxwwwvvvvvvpppcccPPPAAA999555222000333444555777888:::;;;<<<<<<<<<======<<<;;;::::::999888666444222111000000///.........///000111222000...---++++++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))*********+++,,,---//////444555666666444111,,,***...---,,,+++***************++++++***))))))***,,,,,,---...//////...------+++***)))(((((()))***+++---,,,+++*********+++,,,,,,,,,------,,,,,,+++***........................((()))+++---/////////...000///...------...///000......------------......111111000000000000111111333111...,,,+++,,,...///333333222222333333444555555555666666555444333333444333333222222333444444555555444333222222111111444555555777888999:::;;;777888:::<<<===?????????@@@@@@??????>>>>>>======@@@???>>>@@@CCCEEEFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAEEEFFFGGGIIIJJJJJJIIIIIIMMMLLLLLLKKKKKKKKKKKKLLLFFFGGGIIIKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTTTTUUUUUURRRTTTWWWZZZ[[[[[[YYYXXX______aaagggoootttuuutttuuurrrnnnkkkjjjkkknnnpppvvvxxxzzz{{{{{{|||~~~nnnZZZQQQIIIGGGEEEBBB???@@@<<<<<<<<<<<<;;;:::999999999888777555444444444444444555555666777999===@@@NNNZZZdddfffdddaaa\\\XXXUUUWWW[[[bbbiiimmmnnnmmmlllmmmoooooonnnoooqqqsssuuuwwwzzz|||}}}~~~tttgggZZZRRRNNNMMMVVV^^^iiiooopppoooooopppmmmlllkkkiiigggaaa[[[VVVRRRNNNMMMOOOTTTZZZfffqqqsssvvvyyyzzzyyyxxxxxxxxxooobbbPPPBBB:::666222000222333444666888:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999777555333222111111............////////////---------------,,,,,,++++++++++++*********))))))+++++++++*********))))))******++++++,,,...///000444555777777555111...+++---,,,,,,+++************)))***+++)))(((''')))***---...///000000...---,,,******))))))))))))******,,,,,,+++******++++++,,,++++++,,,,,,------------........................///000111222333444444444.........------.........///......------......///111111000000000000111111111000///...///000222444222111111111111222333333555555666666555444444333444333333222222222333333444444444555555555555666666666666777888888888999888999;;;<<<>>>??????????????????>>>>>>=========@@@???>>>@@@BBBEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJIIIIIILLLLLLKKKKKKKKKKKKKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSVVVYYY[[[\\\[[[ZZZ^^^___bbbhhhooouuuwwwwwwwwwtttpppmmmlllmmmppprrruuuwwwyyyyyyyyyzzz}}}qqq\\\RRRJJJGGGFFFBBB@@@@@@<<<======<<<<<<;;;:::999777777666555555555555555444555555666666999===@@@JJJVVVbbbfffeeeccc^^^YYYUUUVVVZZZaaahhhmmmooopppmmmnnnoooooooooppprrrtttvvvyyy{{{}}}}}}yyyoooddd\\\WWWVVV]]]dddlllqqqqqqooonnnnnnkkkkkkkkkkkkiiiddd]]]XXXRRRMMMJJJLLLPPPWWWcccnnnrrrtttxxxyyyyyyxxxxxxyyymmmaaaQQQCCC;;;666222000111222333555888:::;;;<<<;;;<<<<<<<<<<<<;;;;;;::::::999777555333222222111---.../////////...,,,,,,+++,,,...//////---+++)))************))))))))))))+++++++++***************,,,,,,,,,,,,---...000000444555666666555222...,,,,,,,,,+++******)))))))))(((******)))'''&&&'''(((---...000111111///,,,***))))))************)))))),,,++++++******+++,,,,,,++++++++++++,,,...000111........................000000000000000111222222......////////////......///......------......///111111000000000000111111000111111222222333444444111111000000111111222333555555555666555555444333444333333222111111111222222222333444666777888888777777777777777777777777:::;;;<<<======>>>>>>>>>>>>>>>==================@@@???>>>???BBBDDDEEEDDDEEEEEECCCBBBBBBAAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKMMMPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQSSSVVVZZZ\\\]]]]]]]]]]]]___ccciiiqqqwwwzzzzzzzzzxxxtttpppoooqqqsssuuuuuuvvvwwwwwwwwwxxx{{{}}}qqq]]]SSSJJJGGGEEEAAA???@@@;;;;;;;;;;;;:::999888777666666555555555666666777444555555555666888<<>>???BBBDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCDDDFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWUUUWWWZZZ\\\^^^_________]]]```eeekkksssyyy|||~~~~~~{{{wwwtttssstttwwwxxxuuuvvvuuuuuutttvvvyyy|||qqq^^^TTTKKKGGGDDD@@@>>>???;;;;;;;;;;;;:::999888888666555555555555666777777444555555555555777;;;>>>CCCNNNZZZaaaeeefffbbb\\\VVVVVVWWW\\\ccckkkppprrrnnnoooppppppoooppprrrtttwwwyyy{{{|||}}}~~~~~~vvvpppnnnkkknnnqqqrrrqqqooolllkkkkkklllnnnooonnniiibbb]]]SSSMMMHHHHHHJJJPPP[[[gggoooqqqtttuuutttrrrrrrrrrmmmfffYYYLLLAAA999444111000111222444666888:::;;;::::::;;;;;;;;;;;;;;;:::777666555333222111111111000000111222111///,,,+++...---,,,+++***+++,,,,,,------,,,,,,,,,+++++++++************************---------------...///000000000111111111///---+++++++++,,,,,,+++***(((((((((***,,,,,,***))))))***,,,---///000000...,,,***((()))***++++++***)))(((******++++++,,,,,,,,,,,,...---+++***+++,,,...000........................333222111000///000111222......000111111000....../////////....../////////111111000000000000111111111222333444333222111///222222222222222333444444444444555555555555555444444333333222111111222222222222222333333444444444333444555666777888999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>@@@???>>>???AAACCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA???@@@AAACCCDDDFFFHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMJJJIIIHHHHHHJJJLLLOOOQQQSSSTTTVVVXXXZZZ[[[\\\]]][[[\\\^^^___````````````___bbbhhhnnntttzzz~~~}}}yyyvvvuuuvvvyyy{{{wwwvvvuuusssrrrtttxxx{{{tttaaaVVVLLLGGGDDD@@@???@@@===>>>>>>======<<<;;;:::666666555555555666666777444555555555555777;;;>>>CCCLLLWWW^^^cccfffccc]]]WWWUUUUUUYYY```hhhnnnqqqooopppqqqpppnnnnnnppprrruuuwwwyyy{{{{{{}}}zzzwwwpppqqqssstttsssqqqooommmmmmnnnooopppoookkkddd___VVVPPPKKKIIIJJJNNNXXXbbblllnnnqqqsssrrrqqqpppqqqqqqjjj___RRRFFF<<<555222000111222444666777888999999::::::;;;;;;;;;;;;:::777666555444333222222222111111111111111///---,,,///---+++))))))***,,,---...---------,,,,,,,,,,,,***************+++++++++------,,,,,,---......///....../////////...,,,+++,,,,,,------,,,+++)))(((&&&)))+++,,,+++++++++,,,+++,,,------------,,,+++))))))************))))))))))))+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...........................222222111111111111111222,,,,,,------------,,,,,,000//////......//////000111111000000000000111111,,,...000222333444333333333333222222333333444555333444555555666555555555444333333222222333333444555555555555555555444444222333444555777888999:::999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@???>>>???AAACCCCCCBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAACCCEEEFFFGGGGGGHHHJJJLLLNNNNNNNNNMMMJJJJJJIIIJJJKKKMMMOOOQQQPPPRRRTTTWWWZZZ\\\]]]^^^______``````aaaaaaaaa```bbbffflllqqquuuyyy~~~~~~zzzwwwvvvxxxzzz|||zzzxxxvvvsssrrrtttyyy|||{{{dddYYYNNNIIIFFFBBBAAABBB>>>>>>>>>>>>===<<<;;;:::777666666555555555666666444555555555555666:::===CCCKKKUUU[[[bbbfffddd___WWWUUUTTTWWW]]]ffflllppppppqqqqqqooommmmmmnnnooorrrtttwwwyyyzzz|||}}}uuuuuuuuuvvvvvvuuusssqqqppppppppppppoookkkfffaaaXXXSSSNNNLLLKKKMMMUUU^^^hhhkkkooorrrrrrrrrsssttttttoooeeeWWWJJJ>>>777444111222333444555666666777888999:::;;;;;;;;;;;;;;;999888777666555444444444000000000//////......------,,,,,,+++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,------........./////////...------,,,---.........,,,***)))###&&&***+++++++++,,,,,,************+++,,,------******))))))))))))******((()))+++,,,------,,,,,,((())))))***+++,,,------........................---....../////////............------------......000000////////////000000111111000000000000111111---...000111333444444444222222222222222333333444333444444555666666555555333333333333444555666666555555555555555555555555444444555555666777888888:::;;;;;;<<<============;;;;;;<<<===>>>@@@@@@AAA@@@???>>>???AAABBBBBBAAAAAABBBBBBBBBBBB@@@???>>>@@@@@@???@@@AAACCCEEEFFFFFFHHHJJJMMMNNNNNNNNNMMMKKKKKKLLLMMMOOOPPPQQQRRRPPPRRRTTTVVVYYYZZZ\\\\\\]]]^^^^^^___```aaaaaabbbfffjjjooosssvvvyyy}}}{{{wwwvvvxxxzzz||||||{{{xxxtttsssuuuzzz~~~ggg\\\QQQKKKHHHDDDCCCDDD<<<<<<<<<<<<;;;:::999888777777666555555555555555444555555555555666:::===DDDKKKSSSZZZ```fffddd___XXXUUUSSSUUU\\\dddkkkoooqqqqqqqqqooommmkkklllmmmpppsssvvvxxxzzz|||xxxxxxwwwxxxyyyxxxvvvtttrrrqqqppppppoookkkfffcccZZZTTTPPPNNNLLLMMMTTT\\\eeeiiinnnqqqssstttvvvwwwwwwrrrhhh[[[LLL@@@888444222222333444444555555666888999::::::;;;;;;;;;;;;::::::999777666666666666//////...---------......***+++,,,------+++***(((,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,+++++++++,,,------...///////////////......---.../////////---+++)))!!!$$$(((***+++++++++,,,))))))(((((()))+++---...+++***)))(((((()))***+++((()))+++,,,------,,,,,,%%%&&&(((***,,,---..............................,,,---///000000000///...222111000//////000111222000000////////////000000111111000000000000111111222222222222222222222333111111111000111222222333333333444555666666666555333333333444555666777888222222222333333444444444666666666666666666666666;;;<<<===>>>????????????;;;<<<===>>>???@@@AAABBB@@@???>>>???@@@BBBBBBAAA@@@AAABBBBBBAAA@@@>>>===@@@@@@??????@@@BBBCCCEEEEEEGGGJJJMMMNNNOOONNNNNNLLLMMMNNNPPPRRRRRRSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\^^^___aaabbbccchhhlllqqquuuvvvxxx|||~~~zzzwwwvvvwwwzzz|||~~~|||yyyuuusssuuu{{{ppp```PPPJJJGGGDDDAAA@@@>>>>>>===<<<;;;::::::999666666666555444444333333555555555555666888999:::???GGGPPPXXXaaaiiiiiieee```YYYRRRRRRYYYbbbgggiiipppppppppooommmlllmmmoootttuuuxxxzzz|||}}}}}}}}}zzzyyyxxxxxxyyywwwuuurrrnnnmmmmmmmmmmmmkkkgggdddZZZUUUQQQOOOMMMMMMSSSZZZeeehhhmmmqqquuuwwwyyyyyyzzzuuulll```RRRDDD999333333222222222222333555666888888888999999::::::;;;:::888777555444444444444111000000///////////////000...,,,+++,,,------,,,***++++++++++++,,,,,,,,,+++******)))))))))))))))(((((())))))******++++++,,,---...//////.........------.../////////......))))))))))))))))))))))))&&&&&&''')))***,,,---------,,,)))((('''((()))***'''))),,,......---+++)))///...,,,++++++,,,...///,,,...//////...------............////////////000////////////////////////.........------,,,,,,,,,//////......///000111111111111000000000000111111111222222333333333222222222333444555666666666666444444444444444444444444333444444555555444444333555555555555666666666666999:::;;;<<<============???===<<<<<>>>>>======<<<<<<@@@@@@AAAAAA@@@???===<<<>>>???AAACCCDDDDDDCCCCCCGGGIIIKKKNNNPPPQQQQQQQQQOOOQQQSSSUUUWWWWWWWWWWWWTTTUUUWWWYYY[[[]]]^^^___XXXZZZ]]]^^^^^^^^^___aaahhhkkkppptttwwwzzz~~~~~~zzzwwwuuuvvvyyy}}}~~~{{{yyyyyyzzz|||ttteeeTTTMMMKKKGGGDDDDDD>>>>>>===<<<;;;::::::999666666666555444444333333333333333333444666777888>>>FFFOOOWWWaaahhhiiieee```ZZZTTTTTTZZZbbbgggiiikkklllnnnnnnmmmnnnppprrrsssuuuwwwzzz}}}~~~}}}|||{{{zzzwwwtttqqqnnnnnnnnnoooooonnnkkkhhh]]]XXXRRROOOLLLKKKPPPWWWccchhhnnntttxxxxxxxxxwwwzzzvvvnnncccUUUGGG;;;555333222222111222333444555999999999:::999999888888999888666444333333333333333222222111111111111111000...,,,+++,,,------,,,+++++++++******)))))))))+++******))))))))))))))))))))))))))))))*********222000...+++******,,,---***++++++******(((''''''))))))))))))))))))))))))((()))))))))*********++++++***)))(((((()))+++,,,***+++---//////...---,,,...---,,,++++++,,,---...---///000000///......///....../////////000000000////////////////////////...------------------,,,......//////000111222222222111111000000111111222111222222333333333222222///000111222333333333333444444444444444444444444333444444444444444444333666666666777777777888888:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@AAABBB@@@@@@@@@???>>>>>>======@@@@@@AAAAAAAAA???>>>===???@@@BBBCCCDDDEEEDDDDDDIIIJJJMMMOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXZZZ]]]^^^^^^___```bbbgggjjjooosssvvvyyy}}}~~~zzzxxxxxx{{{}}}~~~~~~|||yyywwwwwwzzz|||xxxhhhWWWOOOLLLHHHEEEDDD>>>>>>===<<<;;;::::::999666666666555444444333333222222333333444555777888<<>>>>>>>>>>>>>>AAACCCBBB@@@???@@@BBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@???AAAAAACCCDDDFFFFFFFFFFFFJJJLLLNNNQQQSSSUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYYYYZZZ\\\]]]]]][[[YYYWWWXXX[[[]]]______```bbbdddgggjjjooosssvvvyyy}}}}}}zzzyyyzzz|||~~~|||zzzwwwuuuvvvzzz}}}yyyhhhVVVNNNJJJFFFCCCBBB>>>>>>===<<<;;;::::::999666666666555444444333333444444444555666777888999:::BBBKKKTTT___gggiiieee```\\\WWWUUUYYY___dddgggjjjlllmmmmmmlllkkklllmmmqqqrrruuuyyy}}}~~~{{{xxxuuurrrsssrrrrrrrrrrrrrrrooommmddd]]]TTTNNNIIIGGGKKKRRR]]]eeennnuuuvvvvvvuuuuuuyyyxxxvvvooobbbSSSDDD;;;555444222000000111333555777888999::::::999777666888888777666555444333333111000000//////////////////---,,,,,,------,,,+++,,,,,,++++++***))))))(((+++******)))))))))))))))++++++******))))))((((((%%%(((+++...///---***(((111111111000///...,,,+++)))))))))))))))))))))))),,,++++++******))))))(((******)))))))))***+++,,,,,,+++*********+++,,,,,,,,,++++++******++++++,,,,,,...000000///...///000------........./////////////////////////////////,,,,,,------......//////,,,...000222333444444444444333333222222333333444333333333444333333222222111222333444444555555444444444444444444444444444444444444333333444444444777777777888888888999999:::;;;;;;<<<======<<<<<<===BBBFFFEEE@@@>>>???BBBAAA@@@@@@??????>>>======???@@@AAABBBCCCBBBBBBAAACCCCCCDDDFFFGGGHHHIIIIIIKKKMMMPPPSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZXXXZZZ]]]______^^^[[[YYYYYY[[[^^^```aaabbbdddeeehhhkkkppptttwwwzzz~~~~~~{{{yyyxxxyyy}}}{{{xxxuuusssuuuzzz~~~{{{jjjWWWNNNIIIEEEAAAAAA>>>>>>===<<<;;;::::::999666666666555444444333333444444444444555777888999999@@@HHHQQQ\\\fffiiigggaaa]]]XXXVVVXXX\\\```ccchhhjjjlllmmmlllllllllmmmoooqqqtttxxx}}}}}}|||zzzwwwuuuwwwuuusssrrrqqqpppmmmkkkddd]]]UUUPPPJJJHHHLLLRRR[[[ccclllqqqrrrsssuuuwwwyyyyyyyyyttthhhYYYIII@@@777666333111000111333555555666777999::::::999999::::::999888777666555555111000000///////////////...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))++++++******))))))((((((&&&((()))+++,,,,,,+++******++++++,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++,,,++++++***************---,,,***))))))***,,,---++++++++++++++++++++++++***,,,......---------...,,,,,,---------.........////////////////////////---------....../////////---...///111333444444555444444333333333333444444444444444444444333222111222333444555666666666666444444444444444444444444555444333333333333444555666666666777777777888888999999::::::;;;;;;::::::<<>>@@@CCC?????????>>>======<<<<<>>>>>===<<<;;;::::::999666666666555444444333333111111222222333444666777888>>>EEEMMMXXXeeejjjiiidddaaa\\\XXXWWWZZZ^^^```dddgggjjjmmmnnnnnnpppqqqnnnpppssswww{{{~~~}}}{{{yyywwwyyywwwtttrrrqqqooommmkkkddd^^^WWWRRRMMMIIILLLRRRYYYaaajjjpppqqqsssvvvzzzyyyzzz{{{wwwlll]]]NNNEEE:::888444222111222444666444555666777888:::;;;;;;::::::::::::999777666555333222222111111111111111...---,,,---......,,,***,,,,,,,,,,,,------......+++******)))))))))))))))************))))))))))))000---(((%%%$$$'''+++...&&&'''((()))***+++++++++)))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,+++******))))))///...---,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++)))+++------,,,,,,---...,,,,,,---------.........////////////////////////.............../////////......//////111222444555444333333222222333333444444555555444444333222111111111222333444444444444444444444444444444444444555444333222222333444555666666666777777777888888888888999999:::999999888;;;>>>AAABBB@@@@@@BBBEEE??????>>>>>>===<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPSSSWWWYYY[[[\\\\\\\\\]]]^^^```aaaaaa``````bbbbbbddddddbbb___\\\ZZZ]]]```bbbccccccccceeefffkkknnnssswwwzzz}}}~~~~~~~~~|||{{{yyywwwvvvxxx}}}rrr^^^RRRLLLGGGDDDCCC>>>>>>===<<<;;;::::::999666666666555444444333333111111111222333444555666999===CCCIIIUUUccckkklllhhheee```[[[YYYYYY\\\___cccgggkkknnnooopppqqqrrrnnnoooqqquuuzzz~~~}}}{{{yyyyyywwwtttrrrrrrqqqooommmfff```ZZZVVVOOOJJJKKKPPPUUU___lllsssuuuuuuxxx|||yyy{{{|||xxxnnn```QQQHHH<<<:::666333111333555777777666555555666888:::<<<::::::::::::999777555444333222222111111111111111...------...///...,,,***---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********...,,,)))''''''(((+++---'''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++,,,------+++++++++,,,++++++******///...------,,,,,,,,,---,,,,,,------------,,,,,,)))+++---...------...///........./////////000000////////////////////////////////////............000///...---...000333444333333222222222222333333555555555555444333222111000000111333333333333333444444444444444444444444666555333222222333555666777777777888888888999999999999:::::::::999999888:::;;;<<<>>>@@@CCCEEEFFF@@@@@@??????>>>======<<<>>>???BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIKKKNNNPPPQQQRRRTTTWWWZZZ]]]___``````^^^```bbbdddeeeeeeeeeeeeeeeeeeeeeeeecccaaa___^^^```bbbddddddddddddeeefffjjjnnnrrrvvvyyy}}}||||||{{{zzzyyy{{{rrr^^^RRRKKKFFFCCCBBB>>>>>>===<<<;;;::::::999777666666555444444333333333333333444555666777888999===AAAGGGSSSbbbkkkmmmkkkhhhddd^^^ZZZZZZ]]]___gggjjjmmmoooooonnnoooooonnnoooqqqtttyyy~~~~~~{{{zzzxxxvvvtttsssssssssrrrpppgggbbb\\\XXXQQQJJJJJJNNNRRR^^^nnnwwwyyyxxxzzz|||yyy{{{|||yyyoooaaaSSSJJJ>>>;;;777333222333555777:::888666444555666999;;;999999999999888666555333111000000///////////////---------...///...,,,***...------,,,+++***))))))+++******)))))))))))))))(((((())))))******++++++###&&&+++///000...+++)))&&&&&&'''))))))*********))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,***,,,...///......///000000000000000111111111111////////////////////////000000//////......------222000---,,,,,,///222444333222222111111222222333555555555555444333222111111111222333444444444444444444444444444444444444666555333222222333555666888888999999999:::::::::::::::;;;;;;;;;::::::999:::999999;;;@@@DDDGGGGGGAAAAAA@@@@@@???>>>>>>>>>>>>???BBBEEEGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNQQQRRRUUUVVVYYY]]]```bbbccccccaaabbbdddfffhhhiiiiiihhhccccccddddddeeeeeeddddddaaaccceeeeeedddddddddeeeiiimmmqqquuuyyy|||~~~~~~|||}}}}}}||||||}}}zzzbbbTTTNNNHHHDDDBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::777555444444555666222333333333444444555555<<<<<<>>>DDDMMM[[[gggooopppllleee]]]YYYXXXZZZ[[[bbbfffjjjmmmnnnmmmnnnnnnlllmmmpppuuuzzz}}}}}}}}}~~~{{{yyyxxxyyywwwuuurrrppppppppppppjjjeee]]]UUUPPPMMMMMMNNNTTT```pppzzz}}}|||{{{{{{yyyzzzyyyvvvrrrjjj[[[LLLCCC:::444444444333333555666888;;;;;;:::999888999:::;;;;;;<<<;;;:::888777666444222111/////////000,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---&&&'''((())))))******)))************)))))))))(((+++***)))(((((()))***+++************************---,,,+++)))((('''''''''++++++******++++++,,,---++++++************+++++++++++++++***++++++,,,,,,///---,,,++++++,,,...///------------///111333444000000000000000000000000,,,,,,------------,,,,,,---------............///111111222222222111111000111111000000000000000000222222333444444444333333555555555555444444333222444444333333222333333333333333333444444666777777999888666555555666888999888888888999:::;;;<<<===::::::<<<>>>@@@AAACCCDDDAAA@@@???>>>>>>>>>???@@@@@@AAADDDGGGHHHIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQUUUWWWZZZ^^^aaacccddddddeeegggjjjmmmnnnnnnmmmllliiihhhgggggghhhgggeeecccbbbaaaaaabbbdddfffhhhiiippprrrtttxxx|||~~~||||||~~~|||{{{|||zzzbbbUUUNNNIIIEEECCC@@@???===<<<;;;:::;;;;;;999888666444333333333444555555555444444444444444999999<<>>>>>@@@???>>>======>>>??????@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRTTTVVVZZZ___cccfffhhhiiihhhjjjmmmooopppooonnnmmmjjjhhhggggggggggggdddbbbbbbaaaaaabbbccceeehhhiiippprrruuuyyy}}}~~~|||{{{}}}}}}{{{zzz{{{{{{dddVVVPPPJJJFFFDDD???>>>===;;;::::::::::::999888777666555444444333777666666555444444333333555666999>>>GGGTTTbbbkkknnnlllgggaaa[[[YYYZZZ\\\eeehhhlllnnnnnnmmmmmmmmmhhhhhhhhhiiihhhhhhgggfffnnnttt}}}zzzxxxwwwtttuuuuuuuuuuuuttttttsssmmmhhhaaaYYYRRRNNNMMMLLLSSS```rrr||||||{{{xxxvvvpppbbbUUUHHH???888666777555555777555777999:::::::::;;;<<<;;;<<<<<<<<<:::888777555333333222111000000111111......------,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++*********))))))))))))((((((''''''(((((()))******************************)))))))))*********++++++******++++++,,,---++++++************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...000111///////////////000111111////////////////////////000000000000000000000000////////////000000000111111111111111111111111111333333222111111111111111...///111333444555555555222333333333333222111111444444333333333333444444666555555555666777888999::::::::::::::::::::::::;;;;;;:::999999999999999<<<<<<;;;;;;;;;:::::::::>>>>>>=========>>>>>>??????@@@AAABBBCCCEEEFFFFFFGGGGGGIIIKKKNNNQQQSSSUUUSSSVVV[[[aaagggkkknnnooommmnnnqqqssssssrrrpppnnnlllkkkiiiiiihhhgggdddbbbbbbbbbaaabbbccceeeggghhhppprrruuuyyy~~~}}}{{{zzz|||~~~}}}zzzyyyzzz}}}}}}eeeXXXQQQLLLGGGEEE???>>>===<<<;;;:::::::::::::::::::::999777666555555555555555555555555555333555888===EEEQQQ___iiimmmllliiiddd]]]ZZZ[[[]]]fffiiimmmnnnnnnmmmlllllljjjiiihhheeeaaa^^^\\\\\\bbbjjjwww|||yyyvvvuuussstttuuuuuuuuutttrrrqqqmmmiiibbbZZZSSSNNNKKKJJJQQQ]]]nnn}}}}}}}}}|||yyyxxxsssgggZZZKKKBBB999777666444444666444666888999999:::;;;===;;;<<<<<<;;;:::888666555222222111111111111111111//////...---,,,++++++***---,,,,,,++++++,,,,,,---++++++***)))((((((((('''((((((((((((''''''''''''))))))(((((((((((())))))************************))))))))))))***+++,,,,,,++++++******++++++,,,---++++++************++++++******+++,,,,,,---------*********+++,,,...///111000000000////////////000////////////////////////......------------............/////////000000000111111111111111111222222444444333222111111111111///000111222333444444444111111222222222111111000555555555555555555666777777777666666777888999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999:::=========<<<<<<;;;;;;;;;===>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIILLLPPPTTTWWWXXXWWWZZZ___eeejjjooorrrsssrrrsssuuuwwwvvvuuusssqqqqqqooommmlllkkkiiifffdddcccbbbbbbbbbdddeeeggghhhppprrruuuyyy}}}|||zzzzzz{{{}}}~~~~~~{{{yyyyyy{{{~~~hhhZZZSSSMMMHHHFFF@@@??????>>>===<<<;;;:::::::::::::::999777666555222333333444555666777777333555999===CCCOOO]]]hhhkkkllllllggg```[[[[[[]]]eeehhhlllnnnmmmlllkkkkkkhhhhhheee___XXXSSSPPPPPPWWWaaappp{{{xxxuuusssssstttttttttsssqqqooonnnmmmiiiccc\\\TTTOOOKKKIIINNNXXXhhhvvv~~~}}}}}}{{{yyyxxxuuukkk___MMMCCC:::666555333222444444666777888777888:::<<<:::;;;;;;;;;:::888666555111111222222111111111111//////...------,,,++++++---,,,,,,++++++,,,,,,------,,,***)))((((((((((((((((((((((((''''''''''''************************))))))))))))))))))))))))(((((())))))***,,,---...++++++******++++++,,,---++++++************++++++)))***+++------...------)))))))))***,,,---...///000000000000000//////...........................---,,,,,,++++++,,,,,,---------........./////////111111000000111111333333555444333222111111111111222222222333222222111111000000111222222111111111444444444444444555666666888777777777777888888999:::;;;;;;<<<<<<;;;;;;:::888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@AAACCCDDDEEEFFFGGGJJJNNNSSSWWW[[[]]]]]]```dddiiinnnrrrtttuuuuuuwwwyyyzzzzzzxxxvvvtttuuusssqqqpppooommmjjjgggddddddcccddddddfffhhhiiiqqqrrruuuxxx{{{|||||||||~~~|||zzzyyyzzz|||}}}|||yyyxxxyyy|||~~~kkk\\\TTTMMMGGGEEE@@@@@@??????>>>===;;;:::999888777666555444444333000111222333444666777777333777:::===AAALLLZZZeeeiiilllnnniiibbb\\\\\\^^^cccfffjjjllllllkkkkkkkkkiiiiiieee]]]TTTMMMKKKKKKNNNXXXhhhyyy}}}yyyvvvtttsssttttttssssssqqqpppooonnnmmmjjjeee^^^WWWQQQLLLJJJLLLTTT___lllvvv{{{}}}}}}||||||zzzxxxxxxvvvmmmbbbPPPEEE;;;777555222222333444555666666555666888:::999999:::::::::888777666222222222222222111000/////////......------,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++******++++++++++++*********)))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++,,,---...++++++******++++++,,,---++++++************++++++)))***,,,---.........---))))))***+++,,,------...///000000000000000///...........................///...---,,,,,,---...///------------............111111000000000222333444555444333111111000000000333333333333222111000///000000111222222222222111111111111111222333444555888888777777777777888888::::::::::::::::::::::::666777777777999:::;;;<<<888999999::::::;;;;;;;;;===>>>???AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGHHHLLLPPPVVV[[[```bbbdddfffjjjnnnqqqtttuuuvvvxxxyyy{{{}}}|||{{{yyywwwxxxvvvtttsssrrrpppmmmjjjffffffeeeeeefffgggiiijjjoooqqquuuxxxzzz{{{{{{zzz~~~}}}{{{zzzzzz{{{}}}~~~|||yyyxxxzzz}}}mmm]]]UUUMMMGGGDDD>>>??????>>>===<<<:::999999888666444333333333444000111111222333444555555333777;;;<<>>>>>===;;;999888;;;:::777555444444555666222222222222222222222222333777:::;;;===FFFTTT```gggmmmpppmmmddd^^^]]]______cccgggjjjjjjjjjjjjkkkcccccc___UUUJJJBBB@@@BBBCCCMMM^^^ooo~~~zzzvvvsssssstttvvvssssssrrrqqqrrrssstttvvvooommmiiiddd]]]WWWRRROOOMMMOOOUUU^^^hhhrrrxxx{{{yyyyyywwwuuuvvvvvvnnneeeVVVKKK???:::777444333555444444444333222222444777666777888999:::999888888333333444333222000...------------...............---,,,,,,++++++,,,,,,------,,,***(((((()))***+++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************+++,,,---...++++++******++++++,,,---++++++************++++++(((***,,,.../////////.........//////000//////...---...000111111111000///........................///...,,,++++++,,,...///////////////000000000000111000//////000222444555444333222000///.........///000111222222222222222000111222333333333333333555555555666666888999999777777666666666666666777999888666555555666888999:::999888888777888888888==================<<<<<<:::;;;===@@@AAABBBBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEHHHJJJNNNTTTZZZaaafffiiiiiikkkooosssvvvxxxyyyzzzyyyzzz}}}~~~|||{{{wwwvvvttttttsssrrrooommmiiiiiihhhhhhhhhjjjkkklllkkknnnsssyyy}}}{{{{{{{{{{{{|||~~~{{{zzzxxxxxx{{{qqq___VVVNNNFFFCCCBBBAAA???>>><<<;;;;;;;;;;;;:::999777666666555555444444333333333333222222333555888:::>>>FFFQQQYYYgggnnnrrrnnnhhhccc]]]XXXaaadddhhhlllnnnmmmllljjjjjjeee\\\RRRIIICCC???>>>@@@HHHWWWjjj{{{zzzrrrppprrruuutttrrrvvvxxxvvvrrrtttzzzzzzvvvrrrnnniiieee```YYYQQQKKKNNNNNNPPPXXXdddnnnuuuwwwwww{{{{{{wwwuuuuuuqqqlll\\\PPPCCC<<<777333222444666555444444555666777888888999999:::999888777666444444333222222111111000333222000///......//////------,,,++++++******)))...------,,,,,,------...///---+++)))((((((((()))************)))))))))))),,,***(((''')))************)))))))))***+++,,,,,,,,,,,,,,,++++++*********)))*********++++++++++++,,,,,,,,,------,,,++++++,,,---------.../////////000000222333333222111111////////////////////////000000///..................------------...//////111111111111111111111111222222111111000/////////111111000000111111222333333333333333333444555666444444444555555555555666777777777777888888888888888888999::::::::::::999:::;;;;;;:::888888:::;;;;;;<<<<<<==================<<<;;;===@@@CCCDDDCCCAAAAAABBBCCCDDDEEEEEEFFFKKKLLLNNNSSSZZZbbbiiinnnooopppsssvvvyyyzzz{{{{{{yyy{{{}}}~~~|||{{{|||{{{xxxvvvtttrrrqqqqqqooonnnlllkkkkkklllnnnooommmqqquuuyyy{{{|||~~~~~~}}}{{{zzzyyyyyyzzzzzz|||yyywwwyyytttbbbXXXPPPHHHDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999777666666555555444444333333333333222222333555777999===EEEPPPXXXccckkkpppmmmhhhccc^^^YYY___ccchhhnnnpppooommmjjjkkkfff]]]SSSJJJDDD@@@>>>???FFFTTTfffwww|||vvvtttuuuvvvvvvuuuvvvxxxvvvsssuuuzzz{{{wwwqqqmmmiiieeeaaa[[[TTTOOOOOONNNPPPWWWbbbmmmuuuyyyzzz}}}}}}yyywwwwwwtttpppaaaTTTGGG???:::555444555555555444444555666777888888999999999999888777666444444333333222111111111///...---,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++************++++++...---+++***)))(((((()))*********)))))))))((((((((('''%%%&&&(((***++++++******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++---------..................///000111111111000///////////////////////////000000///..................------------...//////111111111111111111111111222222222111111111111000555444333222111000000000444444333333333444555555444444444444555555555555666666666666777777777777888888999:::::::::::::::;;;<<<<<<<<<::::::<<<===<<<======>>>>>>>>>>>>>>>===<<<<<<>>>AAACCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHKKKLLLNNNRRRYYY```gggjjjmmmooorrrvvvyyy|||}}}}}}zzz|||~~~}}}{{{yyyzzzyyywwwuuusssrrrqqqqqqqqqooommmlllkkklllnnnoooooorrrwwwzzz{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}}}}zzzxxxwwwzzzyyyggg[[[QQQJJJFFFBBBAAA@@@>>>===<<<;;;;;;;;;:::999777666666555555444444333333333333222222333555777999<<>>888666777444444444444555666777888888888999999888888777666444444333333222222111111000000000000///...---,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++------+++***))))))))))))******))))))))))))((((((&&&$$$$$$%%%(((***++++++******)))))))))***++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---...///000///......////////////////////////000//////............///......------......///000000000000000000000000000222222222222333333333333555444333333222222222222555444444444444444333333444444444444555555555555444555555555666666666666777888999999::::::999999888:::;;;;;;::::::<<<=========>>>????????????>>>======>>>@@@CCCEEEEEEDDDFFFEEEDDDDDDEEEHHHJJJLLLKKKLLLNNNRRRWWW]]]cccfffkkkmmmrrrvvvzzz}}}~~~|||}}}~~~~~~}}}{{{xxxwwwzzzyyyxxxvvvtttsssssssssqqqpppnnnlllllllllnnnooorrruuuxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyywwwwwwzzzkkk]]]RRRJJJGGGBBBAAA@@@>>>===<<<<<<;;;;;;:::999777666666555555444444333333333222222222333555777888;;;AAAJJJQQQ^^^gggooooookkkgggbbb\\\]]]dddnnnvvvzzzyyyuuurrrnnniiiaaaWWWMMMFFFAAA>>>>>>AAAKKKZZZjjjvvv}}}~~~{{{{{{zzzwwwtttrrrssstttooonnnlllkkkmmmpppqqqppppppooolllhhhccc^^^YYYVVVQQQPPPOOOSSS\\\hhhttt{{{{{{yyy{{{{{{xxxoooaaaRRRHHHAAA:::666777333333333444555666777888888888888888888888777777555444444333222222111111000000111111111///---,,,******++++++,,,---......------,,,,,,,,,,,,------,,,,,,+++******)))))))))***)))))))))((((((((((((&&&%%%%%%&&&)))++++++*********))))))))))))******++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,------/////////...---------,,,+++,,,...///000//////...////////////////////////000///............//////...............//////000000000000000000000000000222222333333444555555666222222222333444555666777555555555555444333333222333333444444444555555555333333444444444555555555666666777888888888888888444666888999888888999;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGFFFEEEGGGEEEDDDDDDEEEHHHKKKMMMMMMMMMOOORRRVVV[[[```bbbjjjmmmqqqvvvzzz}}}~~~~~~~~~~~~~~~|||yyywwwuuu{{{zzzyyyxxxwwwvvvvvvvvvpppooommmllllllmmmooopppuuuwwwzzz{{{{{{{{{|||~~~|||zzzyyyxxxzzznnn___RRRJJJHHHCCCBBB@@@???===<<<<<<<<<;;;:::999777666666555555444444333333333222222222222444666777999>>>FFFMMM^^^hhhqqqrrrnnnjjjddd^^^\\\bbbllluuuzzzyyyvvvsssooojjjbbbXXXNNNFFF@@@>>><<>>===<<<<<<;;;:::999777666666555555444444333333333333222222222444666777888<<>>===<<<<<<;;;:::999777666666555555444444333333333333222222222444666666666:::@@@FFFTTTaaannnsssrrrpppkkkfff]]]aaagggmmmqqqtttuuuuuupppkkkcccYYYNNNEEE>>>;;;999;;;BBBNNN^^^kkkrrrtttyyyxxxxxxyyyzzzwwwrrrmmmfff\\\TTTRRRRRRSSSXXX___dddiiinnnnnnjjjccc^^^[[[QQQPPPOOOOOOSSS\\\hhhqqqwww{{{~~~~~~rrr```RRRGGG<<<666555///000222444666777777666777666666555666777888999555555555444333333222222111111000///............+++,,,,,,,,,------......***))))))))))))))))))*********+++,,,+++***)))((())))))((((((((('''''''''''''''''')))++++++***(((******)))(((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++******+++,,,...000---------...............,,,---///111222222222222////////////////////////...............///000000///////////////000000111222222222222222222222222333333333444444555555555888777555444222111000000222333444666666555444333222222333333333444444444333333333444444444444555555555666777777777777666888;;;===>>>===;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<@@@BBBEEEJJJMMMMMMIIIFFFAAAAAABBBCCCEEEGGGIIIJJJLLLMMMPPPRRRUUUXXX[[[\\\___ccckkksssyyy|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzyyyyyyyyyzzz{{{||||||}}}{{{wwwtttqqqpppppppppuuuwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~zzzfffVVVNNNMMMCCCBBBAAA???>>>======<<<;;;:::999777666666555555444444444333333333222222111444666666666999???DDDOOO]]]kkkqqqsssrrrnnnhhhbbbdddhhhmmmrrruuuxxxyyyoookkkcccYYYNNNEEE>>>:::888:::AAANNN]]]jjjpppssswwwuuutttvvvyyyvvvooohhhaaaUUUKKKIIIIIIIIIOOOWWW___eeellloookkkeee```^^^QQQPPPOOOOOOQQQZZZeeennnvvv{{{~~~uuubbbTTTHHH===777555///000222555666777777666777666555555555777888999666555555444444333222222///...,,,+++******+++,,,,,,,,,,,,---------......******))))))))))))******)))***+++,,,,,,+++)))((()))(((((((((''''''''''''$$$$$$%%%(((***+++***)))******)))(((((((((((((((*********++++++,,,,,,,,,---------.........//////,,,+++*********,,,///000,,,------....../////////+++---...000222222222111////////////////////////...............///000111///////////////000111111333333333333333333333333333333333444444444444444555555444333222222222222111222444666666666444333222222333333333444444444333333444444444555555555666777777888888888888888777:::<<<===;;;999999999;;;<<<<<<===============@@@BBBFFFKKKNNNNNNJJJGGG@@@AAACCCEEEFFFHHHIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZZZZ___hhhqqqyyy~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}xxxsssqqqooooootttvvvwwwwwwwwwxxx{{{}}}~~~{{{iii\\\RRRKKKEEEDDDBBB@@@>>>=========>>>;;;888666666777777777444444444444333222111000000111222444666:::@@@DDDRRRZZZeeeooosssrrrmmmiiicccbbbdddjjjssszzz}}}~~~wwwpppdddXXXNNNFFF???;;;777;;;CCCOOO]]]iiiqqqtttxxxyyyyyyxxxxxxvvvooofff]]]RRRGGGBBBAAABBBGGGNNNVVV```jjjnnnnnnllleee___WWWQQQKKKJJJLLLSSSaaammmsssxxx{{{}}}~~~wwwiiiYYYKKK@@@;;;888222222111111222444555666666666666666777777777777555555444333222222111111111111000//////...//////++++++,,,------......///.........---,,,***)))(((***+++,,,,,,+++***)))(((***)))(((''''''''''''''''''''''''((((((***++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------......//////000000111111///////////////.........111111000......---------000///.........///111222222222111111000/////////000000111222222222222111222333333111000///000222555555555666555555444444222222222222222222222222444444444555555555555666888888888888888777666666444555777888:::;;;;;;;;;999:::;;;<<<============???CCCHHHMMMNNNMMMIIIFFF???@@@AAABBBDDDFFFHHHIIIHHHJJJMMMOOOQQQSSSVVVXXX\\\```fffooovvv{{{|||{{{~~~|||vvvsssrrrrrrssstttuuuvvvxxxyyyzzz{{{{{{zzz{{{|||~~~~~~kkk^^^SSSLLLFFFDDDBBB@@@>>>=========>>>;;;888666777777777666555555555555444333222222222333444444555999>>>BBBNNNVVVcccnnnsssrrrnnnjjjbbbaaabbbhhhqqqyyy~~~~~~zzzssshhh\\\RRRHHH@@@;;;;;;===BBBMMM[[[iiitttzzz{{{}}}|||yyyxxxvvvnnndddXXXMMMBBB===<<<===BBBHHHVVVaaalllppppppoooiiibbbWWWPPPIIIHHHJJJQQQ^^^kkktttyyy}}}xxxkkk\\\NNNCCC;;;888555444333222222222333444555555555666666666777777555555555444333222222222555444222111//////......------------------,,,,,,,,,,,,------------,,,,,,***++++++,,,+++***)))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''((()))***+++************************,,,,,,++++++************------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......//////.........---------.........///000000111111...............---------///............//////000000//////...///000111222222222111111000000//////000000111222222222222111222333333222000///000222222222333333444333333333222222222222222222222222444444444555555555555666888888888888888777666666555666777888999:::;;;;;;999:::;;;<<<============>>>AAAFFFIIIKKKJJJGGGEEEAAAAAABBBCCCDDDFFFHHHIIIHHHJJJMMMOOOPPPQQQTTTVVV[[[___fffooowww|||~~~yyyvvvtttssstttuuuvvvwwwyyy{{{{{{||||||ooo```TTTMMMFFFEEECCC@@@>>>============;;;888777777777777666666666666666555444333333444444444444555777<<>>>>>AAAJJJYYYjjjxxx~~~{{{yyyuuulllbbbSSSIII>>>:::888999===CCCSSS^^^jjjpppqqqpppkkkdddXXXPPPIIIFFFGGGNNN[[[hhhuuuzzz~~~~~~yyyooobbbTTTGGG===888666555444222111111222222444444444555555555666666666666555555444333333333555444222000...---,,,,,,.........---,,,+++++++++***+++,,,---.../////////***++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++++++++++++++++++++++++++************)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................------------......//////000111111.........------,,,,,,,,,,,,,,,,,,---///000222333000000///...///000111222222222222111000000//////000000111222222222222111111333333222111000111222111111222333444444444444333333333333333333333333444444444555555555555666777888888888888777777666777777777777888999;;;;;;:::;;;<<<======>>>>>>===>>>@@@BBBEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIKKKMMMNNNNNNOOORRRSSSYYY^^^fffoooxxx~~~|||yyywwwuuuuuuwwwxxxyyy{{{|||}}}}}}~~~rrraaaUUUNNNGGGFFFCCC@@@???============;;;888777777888777666555555555555555444333333333444444444444777<<<@@@GGGOOO]]]iiipppppplllhhhaaa___^^^ccclllvvv}}}{{{ssshhh\\\PPPDDD===>>>>>>AAAJJJYYYjjjyyy~~~zzzxxxuuukkkbbbRRRHHH>>>999888888<<>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKMMMMMMMMMNNNOOOQQQWWW]]]eeennnwww~~~{{{xxxvvvvvvyyyzzz{{{}}}~~~uuucccVVVOOOHHHFFFDDDAAA???>>>======<<<:::888888888888666555333444444444444333222222111222333333444888===AAAFFFNNNZZZeeelllllliiifffaaa^^^\\\___iiittt{{{}}}vvvmmmbbbUUUHHH???<<<===BBBLLL[[[kkkxxx}}}~~~|||yyywwwtttkkkaaaQQQGGG===999777666:::???GGGTTTbbbkkkpppqqqlllfff^^^VVVMMMIIIHHHLLLWWWbbbnnnvvv|||~~~~~~}}}zzzzzzyyyuuummmaaaRRRDDD<<<444444222222222222444444333333333333444444444444555555555555555444444444...---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------......///......---******************++++++******)))))))))******+++(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***'''''')))***+++,,,,,,,,,+++,,,---.........---------.....................---------...//////000000111111000000///......---...............///000000111000/////////000222333333333222222111000000000000000111222222222222111000222444444333222222333222333444555666666666666444444444444444444444444444444444555555555555666666777777888888888777777999999999::::::<<<============>>>>>>???>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHJJJLLLMMMMMMMMMMMMNNNPPPUUU[[[dddmmmuuu~~~|||yyywwwwww{{{|||}}}~~~xxxeeeXXXQQQIIIGGGDDDAAA???>>>======<<<:::999888999888666555222333333444333333222222000111222333444888===AAADDDKKKVVVaaagggiiihhhfffccc^^^ZZZ]]]eeeqqqyyy~~~~~~yyyrrrhhh[[[MMMDDD===???DDDOOO^^^mmmxxx~~~}}}~~~|||yyywwwsssjjj```OOOEEE;;;777555444777<<>>?????????>>>>>>????????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKLLLNNNNNNMMMMMMNNNPPPTTTZZZccckkkrrr{{{|||zzzyyyyyy|||}}}~~~|||}}}|||hhh[[[TTTIIIHHHEEEBBB???>>>======;;;:::999999999888666444333333444444444444444333222222333333444777;;;???BBBHHHRRR\\\dddhhhiiihhhddd___YYYZZZcccnnnwww||||||wwwnnnaaaSSSIIIBBBCCCGGGQQQ___nnnzzzzzzwwwsssiii^^^NNNDDD:::666444333555:::>>>LLL]]]iiipppssspppjjj___YYYSSSOOOLLLLLLRRRZZZeeepppyyy{{{{{{{{{{{{zzzuuuvvvvvvrrrhhhYYYKKKBBB666555333222111222222333444444444444555555555555333333333333333444444444000000///////////////000++++++++++++++++++,,,,,,---------------,,,++++++******)))))))))***,,,,,,)))((((((((())))))***+++******))))))))))))******((((((((((((((((((((((((************++++++,,,,,,((()))+++,,,---,,,+++******+++---//////...---,,,---------.........//////,,,,,,---......//////000222222111000///...------//////............//////222111000000000111222333444333333222222111111000000000111222222222222111///111444555444333333333222222333333444333333333555555555555555555555555444444444555555555555666666666777888888888888888777999<<<@@@BBBBBBAAAAAA>>>??????@@@@@@??????>>>?????????@@@@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIKKKLLLNNNNNNNNNNNNOOOQQQTTTZZZbbbhhhooowww}}}||||||}}}}}}}}}~~~{{{}}}kkk]]]WWWJJJHHHEEEBBB???>>>======;;;:::999999999888666444444444555555666555555444444444444333333555999===@@@EEEOOOZZZbbbhhhjjjkkkeee___YYYYYYaaammmvvv{{{~~~{{{rrreeeWWWMMMGGGFFFIIIRRR___ooo}}}|||xxxrrrhhh]]]OOOEEE<<<888555444666;;;999HHHZZZfffmmmqqqnnnhhh___YYYSSSPPPMMMLLLQQQXXXdddoooyyy{{{{{{||||||{{{tttuuuvvvrrriii[[[MMMDDD888777555222111000000111444444444555555555666666333333333333333333333333111000///...---,,,,,,,,,------,,,++++++*********++++++,,,------,,,,,,,,,******)))))))))***,,,---++++++******+++,,,------++++++***************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,------,,,+++******+++---//////...---,,,---------.........//////,,,,,,------...//////000222111000///...---,,,,,,...............///000000222111000000000111333333444444333222222111111000000000111222222222222111///111444555555333333333555555555666555555444444666666666666666666666666444444444555555555666666666666777888888888888888666999===BBBDDDDDDCCCBBB??????@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAA???@@@AAABBBDDDFFFHHHIIIKKKLLLNNNNNNNNNNNNPPPRRRSSSYYYaaagggllluuu~~~}}}~~~}}}~~~~~~|||~~~~~~jjj^^^YYYLLLIIIDDDAAA@@@@@@???>>><<<;;;:::888777777666666222222222111111111000000222333444444444555777999AAADDDJJJUUU```gggiiiiiiiiifff```]]]^^^fffrrrzzz|||vvvlll]]]PPPLLLJJJLLLWWWgggxxxzzzuuunnncccXXXNNNDDD:::666444333555999===FFFTTTbbbkkknnnllljjjddd\\\RRRLLLHHHHHHNNNVVVcccooozzz~~~~~~}}}|||yyyuuusssqqqpppkkkaaaQQQFFF<<<555111111111000111333444444555666666666666666555555555444444333333333333111///.........---,,,......---,,,,,,,,,------,,,++++++++++++++++++***,,,+++***))))))***+++,,,*********+++,,,...111222222,,,'''&&&)))+++***((((((***+++***)))((()))*********+++,,,+++***)))(((+++,,,---...///...---,,,)))***+++,,,------------......------------.........---,,,+++,,,...000222//////.........---------..................------111000...---,,,---///000222222111111111111111222444333222222111111222222000111222111000///000111111222333444666777888888666666666666666777777777555555555555555666777777777888888999999999888888;;;===???BBBCCCCCCBBBAAAAAABBBBBBBBBAAA???>>><<>>=========>>>???>>>???AAABBBCCCDDDDDDDDDFFFHHHKKKMMMMMMMMMNNNOOOSSSWWW\\\cccjjjsss|||~~~}}}~~~~~~~~~~~~}}}}}}}}}ooo^^^UUUMMMIIIEEEBBBAAA@@@???>>><<<;;;:::999888777777777444444444333333333333222111222444444333444666999>>>AAAIIISSS^^^eeehhhggggggddd___\\\^^^eeeooovvv~~~|||wwwoooaaaUUURRRQQQTTT___ooo{{{uuukkkaaaRRRHHH===777555333444888<<>>777222333333111222555444555555666666666555555555555444444444333333333333111///.........---,,,------,,,,,,,,,------.........------------,,,,,,++++++***))))))***++++++))))))))))))+++---///000111,,,'''&&&)))+++***((((((***+++***)))((()))+++***++++++,,,+++***)))(((***+++,,,---...------,,,,,,,,,------...//////////////////....../////////...---,,,,,,,,,...000111000000000//////.................................///...---------///111222222222111111111111222222333333222111111111111111000111222111000///000222222222333444555666666777777777777888888999999999777777666666666666777777777777888999999999999888;;;===???BBBCCCBBBBBBAAABBBAAA???>>>=========>>>??????>>>======>>>???@@@??????AAABBBCCCDDDDDDDDDFFFHHHKKKLLLLLLLLLMMMOOOTTTWWW\\\bbbhhhooowww|||~~~~~~~~~}}}}}}~~~sss```VVVMMMIIIEEEBBBAAAAAA@@@???<<<;;;:::999888777777777444444444444333333333333000222333333222333555777:::>>>FFFQQQ\\\ccceeefffdddbbb___\\\]]]ccckkkqqqzzz~~~|||xxxrrrggg]]]YYYZZZ^^^iiixxx}}}tttkkkXXXLLL???888555333333666:::CCCQQQ```lllsssvvvvvvmmmdddYYYRRRLLLIIILLLQQQaaaqqq~~~}}}zzzwwwuuuqqqgggYYYNNN@@@:::444444444333444777555555555666555555444444444444444444333333333333333111///...///...---,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,++++++***))))))***++++++((((((((((((***,,,...///000,,,'''''')))+++***((()))***+++***))))))***+++,,,,,,,,,++++++)))((('''******+++,,,,,,,,,,,,+++///............000111222000000////////////000000///...---------...///000111111000000000000//////...........................---------...000222333222222111111111111222222222222111000000000000111000111222222000000111222333333333444444444555555777888888999:::;;;<<<<<<:::999999888888777777777777777888999999999999999<<<===@@@BBBCCCBBBAAAAAADDDBBB???===<<<>>>@@@AAA>>>============???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEHHHJJJKKKLLLLLLMMMNNNTTTWWW\\\```eeekkkqqquuu~~~~~~~~~~~~~~~tttddd]]]LLLIIIDDDBBBAAA@@@???>>>;;;:::999888777666666666333333222222222111111111000111222222111222444666777<<>>@@@BBBBBBBBBAAA@@@EEECCCBBB@@@@@@AAABBBDDD======<<<===>>>@@@BBBCCCAAAAAAAAABBBCCCDDDDDDEEEEEEGGGIIIJJJJJJKKKMMMNNNSSSWWW\\\```dddiiinnnqqq{{{~~~}}}~~~wwwfff]]]KKKHHHDDDAAA@@@???>>>===:::999888777666555555555333333333222222222111111000111222222111111333555777<<>>777555444444666888???LLL\\\kkkxxxxxxdddVVVMMMIIIKKKPPP\\\mmm{{{wwwuuurrrkkk___UUUFFF>>>777555333111222555333333444444444444333333333333333333333333333333444222000/////////...---+++++++++,,,---...///000------,,,++++++***))))))*********++++++*********))))))))))))***+++---...,,,***((((((((())))))))))))+++,,,+++***)))***+++,,,,,,+++******))))))))))))))))))*********++++++///...,,,,,,,,,...000222///......------......///000/////////......//////////////////////////////........./////////000000000000000/////////000000222222111111222333333444222111000000///000000000000222333333222222333555555555444444444444333333666666777888999:::;;;<<<=========<<<;;;999777666666666777888999:::::::::===>>>@@@BBBBBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBB>>>======>>>???AAACCCDDDBBBBBBBBBBBBBBBCCCEEEEEEEEEGGGIIIIIIIIIJJJLLLNNNQQQUUU[[[aaaeeejjjnnnpppwww~~~~~~}}}}}}~~~}}}eeeXXXLLLHHHDDDAAA@@@@@@???>>>:::999888777666555555555555555555555444444444444111222222222111111333555777<<>>@@@BBBBBBBBB@@@???===>>>???AAAAAAAAA@@@???@@@?????????@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEFFFHHHHHHHHHIIILLLNNNPPPUUU[[[bbbfffjjjmmmpppuuu{{{~~~}}}}}}hhhZZZNNNJJJFFFCCCBBBBBB@@@???<<<;;;:::888777777777777666555555555555444444444222333333333111222333555888<<>>???@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFEEEDDDBBBBBBBBBCCCEEEFFFEEEFFFGGGGGGGGGIIIKKKNNNOOOTTT\\\bbbfffhhhkkkllluuuzzz||||||}}}lllaaaOOOLLLHHHEEEDDDCCCBBBAAA======;;;:::999888888888444444333333333222222222222333444333222222444555888;;;@@@DDDJJJQQQ[[[bbbhhhfffccc___]]]^^^bbbfffnnnuuuyyyxxxvvvwwwvvvtttrrrsssuuuyyyppp]]]GGG<<<999777666666:::@@@IIIWWWgggvvvrrrbbbYYYSSSNNNKKKLLLKKKWWWggguuu|||xxxtttsssrrrnnnfff___SSSIII???:::555111000333...///000222333444555555111111111222222333333333555333000000000000///---......---,,,,,,,,,------......---,,,***))))))((()))***+++,,,,,,+++***)))((('''&&&&&&'''((()))***'''((())))))(((((()))******+++,,,,,,******+++,,,***))))))))))))+++,,,---,,,+++*********+++------+++,,,---...////////////000000////////////000000------///000111111111111000000111111222222222222---......///000111111222---...///111222222222222222222222222333444555666444333222222111111222222111222444444444444555777666666666666777777777888888888888888888888999999:::;;;======<<<;;;999777555666777888:::::::::;;;>>>???AAABBBBBBAAA@@@???@@@???>>>===>>>@@@CCCEEECCCCCCBBBBBBCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFGGGGGGGGGHHHKKKNNNPPPUUU\\\bbbeeeggghhhiiiuuuyyy||||||~~~mmmcccZZZPPPHHHEEEDDDBBBAAABBB>>>===;;;999888666666555444444444333333333222222333333222222333333444555666888;;;@@@FFFPPPYYY```dddfffgggccc\\\[[[```fffqqqwww|||zzztttppprrruuusssrrrsssvvv}}}uuu]]]GGG???:::333111555:::AAALLL[[[iiirrrvvvwwwuuunnncccYYYRRRNNNKKKJJJNNNUUUaaappp|||xxxrrrppppppmmmfff___UUUMMMBBB888222111000000333222111000000000222222222222111111222222333444333111000000111111///...///---,,,******+++,,,---......---,,,++++++++++++,,,,,,***)))))))))***+++,,,+++)))((((((((()))***((())))))(((&&&$$$%%%&&&(((((((((((((((''''''''')))((('''''''''(((***+++---+++***(((((()))+++,,,---------............///......///000000000000000000000000000111111111111////////////////////////------------,,,---///000////////////000000000000111222222222222222222333555444333222111222333444555555333333333333555555666666777888888888888888777777777777777777777777999999:::;;;;;;;;;::::::888999:::;;;<<<=========BBBBBB@@@@@@@@@@@@BBBBBB=========>>>???AAABBBCCCAAA??????@@@DDDEEEDDDBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLSSSUUUXXX\\\```ccceeefffqqquuu|||qqqfffZZZQQQHHHEEEDDDAAA@@@AAA>>>===;;;999666555444333444444444333333333222222333222222222222333444444666888;;;???FFFOOOXXX___cccfffgggccc^^^]]]bbbgggqqqwww{{{zzztttqqqrrruuutttssssssvvv{{{{{{dddMMMCCC===555333777999???KKKYYYgggppptttuuutttnnndddZZZTTTOOOLLLJJJIIIPPP\\\jjjvvv}}}~~~~~~}}}wwwqqqpppqqqnnnhhhaaaVVVNNNCCC999444111111000222111111111000111111222222222111111222222333444444222000000111000///---///...---+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))))))))***++++++***)))((((((((())))))((())))))(((&&&%%%%%%&&&((((((((((((((((((((((((******))))))***+++,,,,,,,,,+++***(((((()))+++,,,---------............/////////000111111000000000000000000000111111111111////////////////////////000111111111000000000000////////////000000000000222222222222333333333333666555444333222222333333555444333222222333444555555666777777888888777777777777777777777777777777888999999::::::::::::999777888999:::<<<===>>>>>>BBBBBBAAA@@@@@@AAABBBBBB===>>>>>>???@@@BBBCCCDDDFFFCCCAAABBBDDDFFFFFFDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMRRRTTTWWWZZZ^^^```bbbccclllqqqxxx}}}vvviii\\\RRRIIIEEECCC@@@>>>???>>>===:::888666444333333444444444444333333333333222222222222222333444444555777:::>>>DDDLLLVVV\\\aaadddfffccc___^^^bbbgggqqquuuzzzyyytttqqqqqqttttttttttttvvvyyy~~~nnnVVVHHH???777555999888>>>IIIWWWdddmmmqqqrrrtttnnneee]]]VVVQQQMMMKKKFFFLLLVVVdddqqqyyy||||||{{{vvvqqqpppqqqooojjjdddXXXQQQEEE;;;555333111111000000111111222111111000222111111111111222333333444333111000000000...,,,//////...---,,,,,,+++++++++++++++***++++++,,,,,,,,,+++******))))))*********)))((('''''''''((((((((())))))(((&&&%%%&&&'''(((((((((((((((((())))))(((((()))++++++,,,,,,,,,++++++***))))))***+++,,,---------............///000111111111111111000000000000000000111111111111000000////////////000000//////////////////......////////////000000000000222333333333444444444444888777666444333333333333444333333222222333333444444555555666777666666666777777777777777777777777777777888999999999999999777777888999;;;>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBB????????????AAACCCEEEFFFIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOOOORRRSSSVVVYYY\\\^^^___```eeejjjrrrxxx}}}|||kkk]]]SSSIIIFFFCCC???===>>><<<<<<:::888777666666666555444444444444333333333222222222111222333333444555666999<<>>HHHUUUaaajjjnnnooosssnnnggg___YYYTTTOOOLLLGGGKKKTTT```lllvvv{{{}}}{{{wwwsssqqqqqqooojjjfff[[[TTTIII>>>888444222111...///111222222222000000111111111111111222222333555333111000000000...,,,////////////...,,,+++******************+++,,,---+++++++++***************)))(((((('''''''''''''''((())))))((('''&&&&&&'''(((((())))))))))))******$$$&&&((()))*********)))+++******))))))***+++,,,---------............///111222222222222111000000///000000000111111111111222222111000000111222222333111...---...///000000////////////000000000000222333333444444555555555888888777666555444444333333333333222222333333333333444555555666666555555666666666666666666666666555666777888888999888888666666777999<<>>>>>;;;;;;:::999999999999:::555555555444444444333333222111111111111222333333444555777:::???GGGPPPVVVZZZ]]]``````^^^]]]___aaajjjmmmqqqrrrpppnnnooopppoooppprrruuuwwwyyyzzz{{{zzz{{{xxxbbbOOO@@@666555888:::???HHHTTT```iiimmmnnnrrrnnnhhhccc]]]WWWQQQMMMHHHKKKPPPZZZfffpppwwwzzz{{{xxxuuusssrrrooojjjggg___WWWLLLBBB;;;666333111...///000111222111111000111111000000111111222333444333111000000000...,,,//////000//////---,,,+++************+++,,,------++++++++++++******))))))(((((((((((((((''''''&&&''')))))))))'''&&&'''((())))))))))))******++++++%%%&&&((()))******))))))***))))))******++++++,,,---------............///111111222222222111111000///000000000111111111111555444333222222333444555BBB<<<555000000111222222////////////000000000000222222333444444555666666888777777777666555444444333333333333333333333333333333444555555555555555666666666666666666666666444555666777888888888888666777888;;;>>>AAADDDFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBEEEHHHJJJJJJLLLOOOPPPNNNJJJFFFCCCEEEDDDDDDCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNPPPQQQQQQSSSTTTVVVXXXZZZ\\\]]]]]]^^^bbbiiipppvvv|||ppp___UUUKKKHHHEEEAAA???@@@<<<;;;;;;:::::::::;;;;;;555555555555444444444333111111111111111222333333333555666999===DDDMMMRRRYYY[[[^^^___^^^]]]]]]]]]dddgggjjjlllllllllmmmmmmkkkmmmpppsssuuuwwwxxxyyywwwxxx{{{yyygggRRRBBB999777999>>>BBBJJJVVVaaajjjnnnoooqqqooojjjfff```ZZZSSSNNNIIIIIILLLSSS]]]hhhppptttyyywwwuuusssrrrpppllljjjbbbZZZOOOEEE===888444222......///000111111111111111000000000000111222222333222000000111111///...000////////////.........,,,,,,++++++,,,,,,------***++++++++++++***))))))((())))))))))))((('''&&&''')))))))))''''''((())))))))))))***++++++,,,,,,))))))***+++++++++++++++)))))))))***++++++,,,,,,---------............//////000000111222222111111000000000000111111111111666555333222222333555666GGG???666000...///...---////////////000000000000111111222333444555555666666666666777666666555444333444444555555444444333333444444555666555555555777777777777777777777777444555666888888999999999666888;;;>>>AAADDDEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBEEEIIIKKKLLLPPPTTTUUURRRNNNIIIGGGEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\]]]]]]aaagggnnnsssyyy~~~~~~sss___UUULLLIIIFFFCCCAAABBB======;;;:::999888888888555555555555444444444444111111111111111222222333333444555888<<>>BBBEEEFFFFFFFFFAAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????AAAEEEIIIKKKNNNQQQSSSSSSOOOLLLKKKKKKFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPRRRUUUXXXZZZ[[[\\\\\\```fffkkkpppuuuzzz~~~~~~}}}~~~uuu```VVVMMMIIIGGGDDDBBBDDD???>>><<<:::777666555555666666555555555444444444111111111000111222222333333444555777;;;AAAIIIOOOZZZ\\\___``````^^^\\\ZZZZZZ\\\```dddgggiiijjjjjjiiijjjkkkmmmoooppprrrsssuuuvvvxxxyyyzzz{{{|||~~~{{{ooo[[[JJJBBB@@@AAADDDHHHOOOZZZeeemmmqqqsssqqqooollliiiddd]]]UUUOOOMMMJJJIIILLLTTT^^^ggglllrrrrrrrrrsssttttttsssssseee^^^SSSHHH@@@:::555222///............000222333000000000000000111111222111//////000111222111000000///...---...000222333000///...---------------******+++,,,+++***)))((()))***+++++++++***(((''''''(((***)))(((''')))***))))))***+++,,,,,,------,,,***)))'''''''''(((((((((((()))++++++,,,,,,,,,---------.........//////+++,,,...///111222222222000000000000111111111111444222000......000222444333000...111666888666333////////////000000000000///000000111333444555555222333444666666666666555444555666777777666555444444555666666777777666666777777777777777777777777555666777888::::::;;;;;;777:::???DDDGGGGGGGGGFFFAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>@@@DDDIIILLLNNNOOOPPPMMMJJJHHHJJJLLLFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNQQQTTTVVVYYYZZZ[[[\\\```dddiiimmmrrrwwwzzz~~~||||||wwwdddYYYOOOLLLJJJEEE@@@>>>>>>>>>===;;;;;;::::::;;;777777777666555555444444555444333222111222333444333444444555999???HHHMMM]]]___``````bbbddd```ZZZXXXZZZ]]]bbbhhhjjjkkkjjjhhhiiikkkmmmoooqqqrrrsssyyyyyyyyyyyyzzzyyywwwuuuyyyvvvooocccVVVMMMHHHHHHIIIMMMTTT___hhhoooqqqqqqssspppkkkgggccc\\\SSSLLLJJJFFFFFFKKKRRRZZZeeeooouuusssqqqsssuuuvvvtttrrrmmmcccUUUJJJCCC===666000111///...000222333111...,,,,,,---//////000000000111///,,,---///000///------...//////...,,,***)))'''(((***,,,...////////////...,,,***)))((('''''',,,***(((''')))*********((((((((('''''''''(((((())))))*********++++++++++++,,,,,,+++)))((()))***((((((((((((((()))))))))''')))+++---///000000000///000000111111111111000000111222222000//////000333333222222111222222222555666666666777777888888---------...............000000////////////000000444444444444444444444444555444444444444555666666666666666666666666666666777777888999999999999999999999888777777888888999:::<<<>>>AAADDDFFFGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@CCCGGGJJJLLLOOOMMMLLLJJJIIIIIIIIIIIIGGGEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNRRRUUUWWWYYYZZZ]]]```dddhhhkkknnnrrruuuzzz{{{xxxwwwzzz~~~{{{fffZZZOOOKKKIIIDDD@@@???@@@???>>><<<:::999999888777777666666555555444444444444333222222222222333333333444555888???GGGLLLYYY]]]___```bbbddd___YYYXXXZZZ]]]bbbhhhkkklllkkkjjjkkklllmmmoooppprrrrrrvvvvvvwwwxxxxxxwwwvvvtttttttttppphhh^^^VVVQQQPPPTTTWWW\\\dddlllpppqqqqqqsssqqqllliiiddd]]]UUUOOOJJJFFFEEEJJJQQQYYYfffqqqxxxuuussstttuuuvvvuuusssnnneeeXXXMMMFFF???888333111000///000222333111///...///000111222222222222555222000000222222111000------/////////---+++***+++,,,---///000//////...,,,,,,+++***))))))))))))+++)))'''&&&((()))))))))******)))((((((((()))***+++++++++,,,,,,,,,------,,,------,,,***))))))***)))************+++++++++***+++---///000111111111000111111222222222222222000222333333111000000111333333222222111222222333333333444444444555555555000000000111111222222222111111000000000111111222444444444444444444444444555444444444444555666666555555555555555555555555777888999999::::::999999999999999888888888999999999;;;===@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBDDDGGGJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKMMMQQQTTTWWWYYYZZZ]]]```dddgggjjjmmmqqqtttzzz{{{xxxwwwzzz}}}jjj]]]PPPJJJGGGCCC@@@@@@AAA@@@>>><<<:::888777777777777666666555444444444333333333333333222222111222333444555888===EEEJJJUUUZZZ___aaacccddd___XXXXXXYYY]]]bbbiiimmmnnnnnnlllllllllmmmnnnooopppqqqssstttuuuvvvvvvuuuttttttqqqrrrrrroooiiiccc___^^^aaabbbeeejjjoooqqqpppooosssqqqnnnjjjeee^^^WWWQQQJJJFFFDDDHHHNNNWWWfffrrrzzzxxxvvvuuuuuuuuutttsssnnnggg[[[QQQIIIBBB;;;555222111000000222222111///000000111222333333333333666444222222222222111000,,,---...//////...,,,,,,---.../////////...---,,,+++***************+++++++++)))''''''(((******)))***)))'''&&&&&&''')))***+++++++++,,,,,,,,,,,,------......---+++******++++++++++++,,,,,,------------...///000111111111111111222222333444444333333111222444333222000111111333222222111222222333333111111111111111222222222000000111222333444444555111111111111111222333444444444444444444444444444555555444444555555666777555555555555555555555555777888999999::::::999999999999999999999:::::::::999:::<<>>===<<<;;;:::999999999666666666555444444333333111222333444333222111000000111222333666:::@@@EEEMMMVVV^^^bbbdddeee```[[[WWWXXX[[[aaahhhmmmpppppplllkkkjjjiiijjjkkklllnnnqqqtttvvvwwwvvvuuuuuuvvvxxxwwwvvvuuuvvvxxxyyyyyyrrrqqqppppppqqqqqqpppnnnoooooonnnjjjddd^^^XXXUUULLLHHHEEEFFFHHHQQQaaapppyyyxxxxxxvvvsssqqqoooooolllhhhaaaYYYPPPFFF>>>999333333222111000000111222///000000111111111111000222222111///---,,,,,,---------..................***+++,,,---------,,,+++---,,,+++***))))))))))))+++)))''''''((()))***)))&&&%%%$$$$$$$$$%%%''')))(((((()))))))))************+++,,,+++((('''((()))******++++++,,,------...///////////////////////////000111222333333333333000222333222111///000000222111111111222222333444111111111000000000000000------...///111222333333000000000000000111222333333333333444444444555555666555555555555666777777555555555555555555555555555666666777777777777777888999:::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEECCCBBBBBBCCCDDDFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHGGGHHHHHHHHHHHHKKKMMMNNNPPPOOONNNLLLJJJIIIIIIKKKMMMPPPTTTWWWXXXZZZ\\\```ccceeehhhlllnnnxxx~~~|||{{{|||~~~~~~~~~zzzjjjYYYNNNHHHCCCAAABBB===<<<;;;:::999999999999666666555555444333333333222222222222222111111000000111222333555999>>>BBBJJJTTT]]]aaabbbccc```\\\WWWXXXZZZ```fffllloooppplllkkkiiihhhiiikkkmmmnnnrrruuuxxxxxxvvvtttuuuwww{{{yyywwwxxxzzz}}}yyywwwtttsssssssssrrrqqqmmmnnnnnnjjjddd^^^YYYWWWOOOKKKHHHFFFFFFMMM\\\kkkvvvwwwyyyxxxtttpppnnnmmmkkkiiiddd\\\SSSIII@@@;;;444444333111//////111333111111222222222222222111222333333111///......000//////..................,,,---.../////////...------,,,+++***))))))))))))(((&&&$$$$$$%%%''''''&&&''''''''''''((()))***************++++++++++++,,,)))***+++***(((''''''((())))))******+++,,,------......---------...////////////000222333333333333111222444333111000000111111111111111222333444444222222222222111111111111000000111222333333444444111111111000000000111111222333333444444555555555666666555555666666777888666666666666666666666666555666777777888888777777777888999;;;;;;;;;::::::<<<===>>>???AAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHFFFEEECCCBBBAAABBBDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMPPPRRRRRRPPPNNNLLLKKKKKKLLLMMMPPPSSSVVVWWWYYY[[[___aaadddfffjjjllluuuzzz~~~}}}~~~~~~nnn\\\QQQKKKEEEBBBBBB>>>===<<<:::999888888888666555555444444333333222333222222111111111111111///000111222444777<<<@@@FFFPPPZZZ]]]___```___\\\WWWWWWYYY^^^eeejjjmmmnnnmmmkkkjjjiiijjjllloooqqqrrrvvvyyyyyyuuussstttvvvyyyxxxxxxzzz}}}zzzuuusssrrrqqqpppnnnmmmoooooolllfff___\\\ZZZQQQNNNJJJHHHEEEIIIWWWeeetttwww{{{{{{wwwrrrnnnmmmkkkjjjgggaaaWWWLLLCCC>>>444555444222///...111333000111111222222111111000111333333222///...000222000000///......------......//////000///---,,,+++++++++***************+++)))'''%%%%%%&&&'''''''''&&&'''(((***++++++******************++++++++++++***++++++***((('''((()))((()))***+++,,,---.........------------...000000///000111333444444555555333555666555444222333333111111111111222333444555333333222222111111111111222333333333444444555555444333222111111111111111222222333333444555555666666666666666666777777888777777777777777777777777777777888999999999999999555666888:::;;;;;;:::999;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJGGGFFFDDDBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHLLLNNNQQQSSSSSSRRRPPPNNNNNNMMMMMMNNNOOORRRUUUWWWXXXZZZ^^^```bbbeeehhhkkkrrrvvv}}}ppp^^^SSSLLLFFFBBBBBB@@@???===:::888777666666666555555444444333222222444333111000000000111222///000111222444777;;;???DDDNNNWWWZZZ\\\^^^^^^\\\WWWWWWYYY^^^dddiiilllmmmnnnmmmkkkkkklllnnnqqqsssrrrvvvyyyxxxtttqqqrrruuuvvvvvvxxx}}}}}}yyytttpppnnnmmmkkkjjjmmmpppqqqmmmgggaaa]]]\\\RRROOOLLLIIIEEEGGGTTTbbbsssxxx}}}}}}yyysssooommmlllllljjjdddYYYNNNEEE@@@444555555222///...111444....../////////......---///111222111......000222222111000...------------/////////...,,,***((('''))))))))))))***+++,,,---,,,***(((((()))*********###%%%''')))******(((((((((((((((((())))))))))))+++,,,,,,+++)))((()))***))))))***+++---......///......------...///111222000111333444555666666666555666888777666444555555111111111111222333444555333333222222111111000000333333333333333333333333666555444333222111111111222222333333444555666666666666666666666777888888777777777777777777777777999999:::;;;;;;;;;;;;:::444666888:::;;;:::999888:::;;;<<<===>>>>>>>>>>>>@@@AAACCCFFFHHHIIIJJJKKKHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIKKKMMMQQQTTTTTTSSSQQQPPPPPPOOONNNNNNPPPRRRTTTVVVWWWZZZ]]]```bbbdddgggjjjppptttzzzttt^^^RRRMMMGGGBBB@@@???===;;;::::::999666444888888777666555444333333222222222111111111111000000111222222333666:::===GGGNNNUUUYYY]]]aaaaaa]]]XXXVVVTTTVVV\\\dddjjjmmmooonnnlllkkkkkklllnnnooouuuvvvuuuqqqnnnmmmppptttwww{{{|||||||||yyyuuuqqqmmmkkkkkkjjjppppppnnnmmmjjjeee___ZZZTTTNNNHHHFFFFFFJJJSSS]]]nnnxxx~~~}}}xxxuuussspppmmmkkkiiifffaaaWWWJJJ@@@<<<444//////000///...000222111000//////000111222111000/////////000222333222111111000///......---///...---...000000000...************************---,,,+++***)))))))))))))))))))))))))))(((((('''++++++******))))))(((((((((((())))))))))))(((((()))***+++,,,---......---------------------------000000111111111111000000555555555555444333222111333333333333333333333333000000000000111111000000222111111000000000000000:::666111///000111111000111111111111222333444555333333333333333444555666666777888888777666777888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;666666777999;;;>>>@@@AAA???@@@BBBDDDFFFHHHIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHJJJIIIGGGGGGGGGGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIIIILLLPPPSSSTTTRRRPPPNNNMMMMMMOOOPPPRRRSSSTTTUUUXXXZZZ]]]___aaadddgggjjjmmmqqqwwwxxxbbbUUUOOOIIIDDDBBB@@@>>><<<;;;:::999777666888888777666555444333333222222222111111111111000///000111111222555999<<>>GGGPPPVVV\\\aaa```\\\ZZZXXXVVVWWW\\\ccciiikkkkkkjjjiiiiiijjjkkklllmmmlllnnnooolllfffaaa```aaajjjrrryyy|||~~~{{{yyyuuurrrooommmllllllllllllmmmnnnooommmiiifff\\\UUUMMMIIIFFFHHHQQQ[[[hhhsss~~~~~~zzzvvvrrrmmmnnnllljjjhhhddd\\\PPPGGG@@@888111111222000///000000000111111111111000000...............///000000111000000//////.........,,,+++***+++---...---,,,++++++++++++++++++++++++++++++***)))(((((((((((('''((()))+++,,,,,,,,,---((())))))))))))))))))***(((((())))))))))))((((((************++++++++++++,,,,,,,,,,,,------------///000111222333444444444555555555555555444333222333333333333333333333333666555333222111222333333444444333222222222222222444222111111222222111///222222222222333444555555888888777777666666777777888999::::::888888999:::777777888888888999999999<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<======>>>???EEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJNNNSSSWWWXXXVVVSSSPPPPPPOOOMMMLLLMMMNNNPPPQQQVVVXXX[[[]]]```cccgggjjjjjjpppyyyjjjZZZSSSLLLGGGFFFDDDAAA>>><<<<<<<<<:::999888888777666555444333333222222222111111111000000///000000000111333777:::===GGGQQQXXX___eeeeeeaaa\\\ZZZWWWXXX\\\bbbgggjjjiiiiiihhhhhhiiijjjkkkllljjjjjjiiiccc\\\WWWVVVWWWaaalllvvv{{{}}}~~~{{{yyyxxxuuussspppooonnnnnnjjjjjjkkklllnnnmmmjjjgggaaaYYYPPPKKKGGGGGGOOOXXXhhhuuu}}}xxxrrrllllllkkkiiihhheee^^^SSSKKKCCC:::444333333000///000///000111222222111000///............//////000000000000/////////.........///...---...000111000///+++++++++++++++++++++++++++***)))((('''''''''''''''((()))***++++++++++++'''((((((((())))))******(((((())))))))))))((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,---------//////111333444555666666555555555555555444333333444444444444444444444444777555333222111222333333444444333222222222222222000111111222222222000///222222222333333444555666999999888777666666666666666777888777666555666888777777777888888888888999===<<<<<<<<<;;;;;;;;;;;;============>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJNNNTTTXXXZZZXXXTTTQQQQQQOOOMMMKKKKKKLLLOOOPPPVVVXXX[[[]]]___bbbfffiiijjjpppzzzlll[[[RRRLLLGGGEEEEEEBBB???===<<<<<<;;;:::888888777666555444333333222222222111111111000000000111111111222444777:::===FFFPPPXXX```fffgggddd___[[[XXXXXX\\\bbbfffhhhhhhhhhhhhhhhiiiiiijjjjjjiiigggbbbZZZRRRMMMNNNQQQYYYfffssszzz{{{|||{{{xxxxxxwwwvvvtttrrrqqqpppooojjjiiiiiijjjkkkjjjhhheeeddd\\\SSSMMMHHHGGGLLLTTThhhuuuyyyrrrllljjjiiihhhgggeee___VVVOOOFFF===666555444111000111///000111222222111000/////////000000111111111111////////////............000/////////111222111000+++++++++++++++++++++++++++***)))(((''''''''''''((()))))))))))))))((((((''''''(((((()))))))))***(((((())))))))))))((((((&&&&&&&&&''')))+++---...+++++++++,,,,,,,,,------...///111333555666777777555555666666555555444444444444444444444444444444555444333222111222222333333333222111111111111111000111333333333111000000333333333333444555666777888777666666555555555555555666777777666555666777888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCC???@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMRRRWWWXXXWWWSSSQQQQQQOOOMMMKKKKKKMMMOOOQQQVVVYYY[[[]]]___bbbeeehhhjjjpppyyyooo\\\RRRKKKGGGEEEEEEBBB>>><<<<<<<<<;;;;;;888888777666555444333333222222222111111111111000111222222222222444777::::::CCCLLLTTT\\\cccfffcccaaa]]]ZZZYYY\\\aaaeeegggiiiiiiiiiiiiiiiiiiiiiiiigggddd]]]TTTKKKGGGHHHKKKSSSaaaqqqxxxzzz{{{yyywwwwwwvvvvvvuuusssrrrqqqqqqlllkkkjjjkkkkkkjjjgggdddeee^^^VVVPPPJJJFFFJJJPPPcccqqq~~~~~~yyyrrrllliiihhhggggggfffbbbYYYSSSIII@@@888777666222000111000000111111111111000000//////000111111111111111...........................---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))))))))))))))((('''''''''(((((((((((((((((()))(((((())))))))))))(((((('''&&&&&&''')))+++...///******++++++,,,,,,------///000111333444555666666555555666666666555555444444444444444444444444444333333333333333333333333333333222111111111111111111333555555333111000111444444444444555666777777666666555444444444555555777888999999777777888999888999999999999:::::::::;;;;;;;;;<<<======>>>>>><<<<<<<<<===???AAABBBCCC@@@BBBDDDFFFHHHJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHKKKOOOSSSTTTTTTRRRPPPOOOOOONNNMMMNNNPPPRRRTTTYYY[[[]]]^^^___aaadddgggjjjnnnuuu|||rrr^^^SSSLLLGGGFFFFFFBBB>>>;;;;;;;;;;;;;;;888888777666555444333333222222222111111111111000000111111111000222666999999AAAIIIPPPXXXaaadddcccbbb___[[[ZZZ\\\```dddfffjjjjjjjjjjjjiiihhhhhhgggcccaaa[[[RRRIIICCCDDDFFFOOO___ooowwwyyyyyyxxxvvvvvvvvvvvvuuutttsssrrrrrrpppnnnmmmmmmmmmllljjjhhhddd]]]WWWQQQKKKFFFHHHLLLYYYhhhvvv{{{yyyvvvqqqmmmiiihhhggghhhhhhddd]]]WWWKKKBBB:::888777333111111111111000000000000111111......000111111111000///........................---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((()))*********))))))((((((((((((((('''''''''(((((())))))))))))((((((***)))(((((((((***,,,---)))******+++,,,,,,------///000111222444444555555555555666666666666555555555555555555555555555555111222444666666666555444444444333222222222222222333555777555222000111222444444444444555666777888555555444444444555666666777888999888777666777999888888999999999999::::::999:::;;;<<<===>>>???@@@=========>>>>>>???AAAAAAAAACCCEEEGGGIIIKKKLLLLLLIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHKKKNNNOOOPPPOOOOOOMMMNNNNNNPPPRRRTTTVVVWWW[[[]]]______```aaadddfffiiikkkooouuu{{{ttt___TTTMMMHHHGGGEEEBBB>>>;;;;;;;;;;;;;;;888888777666555444333333222222222111111111111000///000000//////111555777;;;BBBIIIOOOWWW```eeedddccc___[[[ZZZ\\\```dddeeekkkkkkkkkkkkjjjhhhgggfff```___[[[SSSIIICCCAAABBBMMM]]]ooovvvxxxyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrrrrqqqppppppppppppnnnlllccc]]]WWWSSSLLLFFFFFFJJJQQQ```ooouuuuuutttqqqmmmjjjiiihhhiiijjjggg```ZZZLLLCCC;;;999777333111111222111000//////000111222,,,---///000000000///...---.....................---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))'''((()))***+++,,,,,,,,,))))))(((((('''''''''&&&(((((())))))))))))((((((...,,,***)))((()))***+++))))))***+++,,,,,,------///000111222333444444444555555666666666666666555555555555555555555555555000222555888999888777555555555444333333333333444555777888666222000111333555444444555555666777888555555555555555666777888555666777666555444555777888888888888999999999999888999:::<<<>>>???AAAAAA??????>>>>>>>>>>>>>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMOOORRRTTTVVVXXXYYY]]]^^^`````````aaaccceeeggghhhkkkooouuu|||wwwfffZZZMMMHHHKKKDDDAAA===;;;;;;<<<======888888888888666444222111333333333222222222111111------...///000222444555999>>>EEENNNVVV^^^ccceeecccaaa^^^ZZZYYY]]]ccchhhhhhjjjkkkjjjiiihhhiiijjjeeeaaaYYYNNNDDD???@@@BBBKKKWWWfffqqquuuuuuwwwxxxuuuttttttsssssssssttttttrrrsssttttttssspppmmmkkkfff]]]TTTPPPLLLHHHHHHJJJMMMYYYhhhqqqtttrrrrrrrrrkkkiiigggffffffdddaaa___NNNHHH???888444222222222000000000000////////////////////////000000000000222111000//////......///222///,,,***)))+++---//////---++++++,,,.........******))))))))))))))))))(((((((((***,,,,,,***(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''###)))------)))&&&(((,,,******+++++++++,,,,,,,,,.........///111333666777666666666666555555555555777888999999888777666555666333333888???BBB>>>888666666666555444444333333666666555555444444333333444555777888888888777666666666666666666666666666888777666555555555555555555666888999::::::999999999:::<<<>>>@@@@@@@@@@@@======<<<<<<===???AAABBBEEEDDDFFFJJJNNNNNNKKKHHHGGGGGGGGGFFFGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLLLLKKKHHHDDDBBBDDDEEEGGGJJJLLLMMMNNNNNNMMMMMMNNNPPPSSSVVVYYY[[[\\\\\\\\\]]]___aaadddeeefffeeedddffflllttt}}}{{{iii[[[NNNIIIKKKGGGDDD???<<<;;;::::::999888888888777666444222111333333333222222222111111......///000111222444555777;;;BBBKKKTTT\\\aaadddbbb```]]]YYYXXX[[[aaaeeehhhiiikkkjjjiiiiiijjjkkkeeebbbZZZNNNDDD>>>???AAAGGGSSScccoootttvvvwwwxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvtttpppllliiiiii```VVVQQQLLLGGGFFFHHHNNNYYYgggpppssssssssstttmmmkkkjjjiiihhhfffccc```RRRKKKBBB:::666444333222444444333222111111000000---......///000111111222333222111000////////////000///,,,+++***+++---...///---,,,,,,...000000///,,,+++***)))((()))******''''''''')))***+++)))''''''(((((((((((((((((()))+++******)))))))))******++++++,,,,,,******)))************+++++++++,,,,,,......///000222444555777444444555555666666777777888999:::::::::888777666555333444888???BBBAAA>>>666666666555555444444444888888777777666666555555444555666777888777777666555555555555555555555555888777666666666666666666666666888999::::::999999777888:::<<<>>>>>>>>>>>>???>>>??????@@@AAABBBCCCEEEEEEFFFJJJMMMNNNKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJLLLLLLLLLJJJGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOPPPSSSVVVYYYZZZZZZZZZ[[[]]]___aaadddeeedddccccccfffkkkttt|||mmm^^^PPPJJJJJJGGGDDD???<<<;;;;;;:::999888888888777666444222111333333333222222222111111000000000111111222444444555888???GGGQQQYYY___bbbaaa___\\\XXXVVVYYY^^^bbbhhhiiijjjjjjjjjjjjkkklllgggccc[[[OOOCCC===>>>@@@BBBNNN___mmmtttwwwxxxxxxyyyxxxxxxwwwwwwxxxxxxyyy{{{{{{{{{yyyuuuqqqllliiiiii```WWWRRRNNNIIIHHHJJJNNNXXXfffpppttttttttttttpppooonnnmmmllliiidddaaaVVVOOOFFF===888555333222333222111000...---,,,,,,,,,---...///000111222333444333222111//////............---,,,,,,,,,------...------...000222111000---,,,***(((((()))***+++((((((((()))++++++***(((******))))))))))))))))))(((((((((''''''((())))))+++)))((((((***+++)))'''*********++++++++++++,,,---...000222333444555555222333444555666777888888999999:::;;;:::999888777444444555777999;;;===>>>666666666666555555555555;;;::::::999888888777777555555666777777777777777555555555555555555555555777666666666666777777888666777888999::::::::::::888999:::<<<===>>>??????@@@@@@AAABBBBBBCCCBBBBBBDDDDDDFFFIIILLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLHHHJJJKKKMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPQQQSSSVVVYYY[[[ZZZ[[[\\\^^^```bbbdddeeeaaaaaaaaadddjjjrrrzzzqqq```RRRJJJIIICCCAAA>>><<<=========<<<999888888777555444333222333333333222222222111111222222222111222222333333444777===DDDMMMVVV]]]aaaaaa___\\\XXXVVVXXX]]]aaagggiiijjjkkkkkkkkkmmmnnnjjjfff]]]PPPDDD===<<<>>>>>>JJJ\\\lllvvvzzz{{{{{{zzzzzzyyyyyyxxxyyyyyyyyy}}}}}}}}}{{{xxxtttooolllfff^^^WWWTTTQQQNNNMMMOOOLLLXXXgggtttzzzyyyvvvtttsssrrrqqqpppnnnkkkfffbbbYYYSSSIII@@@:::666333222000//////...---,,,,,,+++---......///000111111222444333111000...---------------------------,,,,,,---------...111222111000///---+++)))((()))+++,,,***))))))***+++,,,+++************))))))(((((((((''''''&&&''''''((())))))''''''((()))******((('''************++++++++++++---...000222444444444444333333444555555666777777888888:::::::::999888777444555555333000000333666666666666666666666666777<<<;;;;;;:::999888777777555666666777777777777777555555555555555555555555555555555555666666777888777777888999::::::::::::;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCCCCCCCAAAAAABBBCCCEEEGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOPPPTTTXXX\\\______```aaabbbcccccccccccc^^^^^^___bbbiiiqqqyyy~~~uuubbbTTTKKKHHHCCCAAA>>>===>>>>>>===<<<999999777666555444333222333333333222222222111111333222222222222222333333444666;;;BBBKKKTTT[[[```aaa___\\\YYYWWWXXX]]]```fffhhhjjjkkkkkkllloooqqqnnniii```RRREEE===<<<======IIIZZZlllxxx~~~|||{{{zzzyyyxxxxxxxxxxxx{{{|||}}}}}}{{{xxxuuurrrjjjbbb[[[XXXTTTPPPNNNPPPNNN[[[mmm}}}|||wwwtttsssqqqpppnnnkkkgggccc[[[UUUKKKBBB;;;777333111111111111111111111222222000000000000////////////111000///...,,,,,,,,,+++,,,,,,---......------,,,---,,,,,,---///000000//////...,,,***)))***++++++)))((('''((()))******))))))))))))(((((('''''''''************+++,,,---...---111444222---)))((()))))))))*********+++++++++,,,...000222333333333333555555555555555444444444666777888999999888777777444555555111------000444555666666777777888888888<<<;;;;;;:::888777777666666666666666666777777888666666666666666666666666444444444444555666777777888888888999999:::;;;;;;;;;<<<===>>>???@@@BBBBBB???@@@AAABBBBBBAAA?????????AAACCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMOOOTTTYYY^^^bbbeeefffggggggfffdddbbbaaa[[[\\\]]]aaahhhqqqxxx}}}zzzeeeWWWNNNJJJGGGDDDAAA???>>><<<:::888:::999777666444333333333333333333222222222111111222222111111111222222333555666999???GGGPPPXXX]]]___^^^\\\YYYWWWYYY]]]```eeehhhjjjllllllnnnpppsssrrrmmmcccTTTFFF>>><<<===>>>HHHYYYjjjxxx~~~}}}{{{yyywwwvvvvvvvvvxxxyyy|||}}}}}}|||zzzxxxsssjjjbbb\\\WWWOOOLLLMMMQQQ^^^qqq{{{tttrrrooommmllljjjgggddd]]]WWWNNNEEE>>>888444222//////000111111222222333111111111000//////......///...---,,,,,,+++,,,,,,+++,,,------......------000...,,,,,,---///000//////...---,,,++++++******'''%%%$$$$$$&&&''''''''')))(((((((((((((((''''''(((((())))))+++,,,...///===@@@@@@999///)))))),,,)))))))))************+++,,,---///000111222222222555555555444444444333333555666777888999888777777444555555333111222555999555666666777888999999:::<<<;;;:::999888777666555666666666666666777888888777777777777777777777777666555555555555666666777999888888999999:::;;;<<<::::::;;;<<<===???@@@AAA@@@@@@AAA@@@@@@???>>>>>>>>>@@@CCCDDDDDDDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLMMMOOOOOONNNMMMLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNLLLLLLLLLNNNSSSYYY^^^bbbhhhiiiiiiiiigggccc```]]]YYYZZZ\\\aaahhhqqqxxx}}}iii\\\RRRMMMFFFDDDAAA???>>>===:::888:::999777555444333333333333333333222222222111111000000000000000111222333555555777<<>><<<===???HHHWWWhhhwww}}}zzzxxxvvvuuutttwwwxxx{{{}}}~~~~~~|||{{{yyypppggg```YYYQQQLLLLLLQQQ\\\mmm~~~}}}rrrooollljjjiiihhhfffeee___YYYPPPGGGAAA;;;777444/////////000000000000000000000000000////////////...------,,,,,,---------,,,,,,,,,---------......444111---,,,---///000000......///...---+++***)))(((&&&$$$%%%&&&(((((((((((())))))))))))))))))***&&&&&&'''((()))+++,,,---EEEBBB;;;111***'''))),,,))))))))))))************------------...000111222444444444444444444444444666777888999:::999888888777777777666666666888:::555555666777999::::::;;;===<<<;;;:::888777666555777666666555666777888999888888888888888888888888999888777777777777777888999999888888999:::<<<===;;;;;;;;;;;;===???AAABBBBBBAAA@@@???>>>>>>>>>>>>???BBBDDDEEEDDDDDDGGGIIIFFFFFFGGGHHHJJJLLLNNNOOOKKKLLLNNNOOOOOOMMMKKKIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQNNNMMMLLLMMMQQQVVV\\\___dddfffggggggeeeaaa\\\YYYXXXYYY\\\aaaiiiqqqxxx}}}mmm___VVVPPPCCCAAA@@@?????????===<<<:::999777555444333333444333333333222222222111111////////////000111222333444444666:::@@@IIIQQQVVVYYYYYYXXXVVVUUUWWW[[[^^^eeegggjjjlllmmmpppsssuuuxxxrrrgggXXXHHH???<<<===???GGGUUUfffvvv|||yyyvvvuuutttvvvxxx{{{~~~~~~|||{{{yyypppgggbbb[[[SSSNNNNNNOOOXXXgggvvv{{{qqqnnniiigggfffgggfffeeeaaa[[[RRRJJJCCC===999666555444444444333333222222......//////000000111111...------------...//////,,,,,,,,,,,,,,,---...///777333...,,,---///111222......///000///,,,)))(((+++)))'''''')))+++++++++))))))******+++++++++,,,))))))***+++,,,...000111CCC999---$$$!!!$$$(((+++))))))))))))************---,,,,,,,,,---...000111111222222333444555666666777888999:::;;;::::::999;;;:::888777777666666666555555666888999:::;;;<<<>>>===<<<;;;999888777666777666555555555666888999999999999999999999999999;;;;;;:::999888888888999:::999888888999:::<<<===============???AAACCCDDDDDDCCCAAA???>>>>>>??????@@@CCCFFFFFFEEEEEEHHHKKKFFFFFFGGGIIIKKKNNNPPPQQQKKKLLLNNNOOONNNLLLIIIGGGHHHIIIJJJKKKMMMOOOPPPPPPNNNNNNMMMMMMNNNPPPRRRTTTPPPOOOMMMMMMPPPTTTYYY\\\```aaaddddddccc___ZZZWWWWWWYYY\\\aaaiiiqqqyyy}}}vvvdddXXXRRRKKKGGGCCC???===<<<;;;999:::999777555555555666666444444333333222111000000//////000111111111111111222444777:::???GGGOOOUUUXXXYYYYYYWWWTTTUUUXXX\\\cccfffiiikkklllpppvvv{{{{{{ttthhhXXXIII???:::999===EEERRR```rrr}}}zzzvvvtttsssttttttzzzzzz{{{{{{||||||}}}}}}xxxtttlllddd]]]UUUNNNIIILLLQQQ^^^nnnvvvwwwwwwxxxuuuqqqkkkgggfffdddbbb___ddd___VVVNNNFFF???999666333333333333333333333222000///------.........---///......---------......------,,,,,,,,,,,,------000///...---,,,---....../////////...---,,,******((())))))'''$$$$$$'''+++******))))))))))))))))))&&&((())))))***,,,000333>>>111***......'''%%%***((())))))))))))*********......//////000000111111111222222333444555666666777777888888888999999999999888777666666666666666777777888888888999999999999999888888777666666555999777666555666777999:::888888888888999:::;;;<<<<<<<<<;;;::::::999888888===<<<;;;:::::::::;;;<<<============<<<>>>BBBEEEGGGEEEBBB@@@>>>>>>??????BBBBBBBBBBBBCCCEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKMMMMMMKKKIIIHHHHHHMMMLLLKKKMMMPPPRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPMMMJJJKKKOOOVVV[[[]]]cccaaa___]]]ZZZYYYXXXWWWVVVYYY]]]bbbhhhpppyyy~~~~~~xxxeeeYYYRRRJJJGGGBBB>>>===;;;:::888999888777666666555555555444444333333222111111000//////000111111111111111222444666:::???FFFNNNTTTWWWYYYYYYWWWUUUTTTXXX[[[bbbfffjjjmmmooorrrxxx||||||vvviiiYYYKKK@@@<<<;;;;;;DDDPPP^^^ppp|||{{{xxxvvvuuuuuuuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzuuuqqqkkkeee^^^WWWPPPKKKKKKOOOYYYfffnnnqqqsssvvvqqqmmmhhhfffffffffdddbbbddd___WWWPPPHHHAAA:::666444444333333333222222222000///------.........---......------------............------------......000///...,,,,,,------...//////......---,,,***)))*********((('''(((***,,,)))******++++++,,,,,,,,,&&&((()))******,,,///222EEE555)))+++---***(((***)))))))))*********++++++---------...//////000000111222222333444555666666888888888888888888888999666555555444444444444555888888888888999999999999<<<;;;;;;:::999888777777888888666666666777999:::777777777777888999:::;;;<<<<<<;;;::::::999888888999888777666666777888999<<<<<<<<<<<<<<<===@@@CCCGGGEEECCCAAA@@@@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKNNNPPPPPPOOOMMMLLLLLLMMMLLLLLLNNNQQQTTTUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQNNNKKKHHHIIINNNUUUZZZ]]]bbb```\\\YYYWWWVVVWWWXXXWWWYYY\\\___dddllltttzzz}}}zzzgggYYYRRRJJJFFFAAA>>><<<;;;999888888888888777777666555444444333333222222111111111//////000111111111111111222333666999>>>EEEMMMRRRVVVXXXYYYXXXUUUTTTWWWZZZ```eeelllpppsssvvvzzz~~~~~~wwwkkk[[[LLLBBB>>>===:::BBBMMM[[[mmm}}}{{{yyywwwuuuuuuuuuwwwxxxvvvvvvvvvwwwwwwwwwwwwwwwrrroookkkfff```ZZZRRRMMMJJJKKKQQQ\\\dddhhhmmmrrrllljjjgggfffggggggfffeeeccc___YYYSSSKKKCCC<<<666444444333222222222222222111///------...///...---------,,,,,,,,,------...///..................///000///---,,,,,,,,,---...............---+++***)))***)))'''''')))+++,,,+++******+++,,,---......///'''((()))******+++...000KKK999******---,,,***+++************+++++++++,,,+++,,,,,,---......//////111111222333444555666666888888888888888888888777555444444444444555555666888888999999999:::::::::<<<<<<;;;:::999888777666888888777666777888999:::888777777888888999:::;;;<<<;;;;;;::::::999999888777777666555555666777888:::;;;;;;;;;;;;<<>>888555444333222111111111222111///------...///...------,,,,,,,,,,,,------...//////............/////////...---,,,,,,,,,------.........---,,,+++***)))(((%%%###%%%(((+++***)))+++++++++,,,,,,---------'''(((*********+++---///HHH;;;000---...++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////111111222333444555555666888888888888777777777777666666666666666777888999999999999999::::::::::::::::::999888777666555555888888777777777888999:::999999999999999:::;;;;;;;;;;;;;;;::::::999999999999888777777777888999:::999:::;;;;;;:::;;;===???CCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGKKKKKKJJJIIIHHHGGGGGGFFFGGGJJJMMMNNNNNNMMMMMMMMMLLLLLLLLLOOOSSSVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSLLLJJJHHHJJJPPPVVV\\\___]]][[[XXXVVVUUUVVVXXXYYYWWWXXXXXXZZZ^^^fffooovvv{{{jjjZZZQQQMMMIIIDDDAAA???>>><<<;;;777777888888888666444333333333222222222222222111//////000111111111111111111222444777;;;AAAHHHNNNUUUXXX[[[[[[XXXVVVWWWYYY\\\ccclllsssvvvyyy}}}~~~yyynnn```QQQEEE???===;;;BBBLLLZZZlll}}}{{{xxxuuutttttttttxxxxxxwwwwwwvvvvvvuuuuuusssrrrppplllggg^^^TTTMMMGGGFFFJJJRRRYYY]]]bbbgggkkklllmmmmmmllljjjiiiiiicccaaa]]]XXXRRRIII@@@:::555444222111000000111222111000....../////////...,,,,,,,,,,,,------.../////////............/////////...---,,,+++,,,,,,---.........---,,,+++))))))(((%%%$$$%%%)))+++***(((,,,,,,++++++******))))))'''(((***+++******,,,---<<<999666333...)))))),,,******+++++++++,,,,,,,,,,,,------...//////000000000111111222333444555555777777777777777777777777666666666666666777888999888888999999999:::::::::999999888888777666666555888888888888888999999:::;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::999999::::::999888999:::;;;<<<:::;;;<<<<<<;;;;;;===???AAAAAAAAABBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEEEEHHHKKKMMMMMMLLLLLLLLLKKKKKKKKKNNNRRRUUUVVVVVVTTTSSSRRRPPPPPPQQQRRRSSSNNNMMMLLLOOOSSSYYY]]]^^^YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY[[[```hhhrrrxxx|||mmm\\\SSSNNNJJJEEEBBB@@@???===<<<888888888777777666555444222222222222222222222222//////000111111111111111000222333666999???FFFKKKUUUYYY]]]]]]ZZZXXXXXXYYY\\\bbbkkkqqquuuxxx|||~~~zzzqqqdddVVVIII@@@======CCCLLLYYYkkk}}}zzzvvvtttsssssswwwwwwvvvvvvuuutttssssssssssssssspppkkkaaaVVVOOOHHHFFFHHHOOOUUUYYY___eeekkknnnppppppnnnkkkjjjjjjeeebbb^^^YYYSSSLLLCCC===666555222000//////000111222000......///000///...------------......///000///..................//////...,,,+++++++++,,,---------------,,,***)))((()))(((((()))+++++++++***,,,++++++***)))(((''''''''')))++++++*********+++000444777444---'''(((+++************+++++++++,,,---------...//////000000000000111222333444555555666666666777777777888888555444444444444555555666777777888888888999999999999999999999999999999999888888888999999999999:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999888888888888:::;;;<<<;;;<<<>>>>>>======>>>???@@@AAAAAABBBCCCCCCDDDDDDJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGJJJMMMOOONNNMMMMMMNNNLLLKKKKKKNNNQQQTTTVVVVVVRRRQQQOOONNNOOOPPPRRRSSSQQQQQQQQQTTTXXX[[[[[[[[[VVVWWWYYY[[[\\\[[[[[[ZZZYYYZZZ\\\^^^ccckkktttzzz|||qqq```VVVMMMJJJEEEBBB@@@???===<<<999888777666666555555555222222222222222222222222//////000111111111111111000111333555888>>>EEEJJJUUUZZZ^^^___\\\YYYYYYZZZ[[[aaaiiiooorrrvvvzzz~~~}}}vvvjjj[[[MMMCCC>>>===CCCLLLXXXjjj}}}|||xxxuuutttsssttttttsssrrrpppoooooonnnrrrssstttsssooofffZZZSSSKKKGGGFFFJJJOOOUUU^^^fffiiilllpppqqqnnnlllkkkkkkfffccc___ZZZTTTMMMEEE@@@777555222///...///000111222000......///000///...............///000111111......------------.........---,,,+++++++++,,,------------,,,+++***)))(((((()))++++++)))))))))************))))))(((((('''''')))++++++***))))))******...222000+++((()))))))))))))))*********+++++++++,,,,,,---......//////000000111222333444444555444555555666777888999999666555555444444444444555666666777777777888888888888888888999::::::;;;;;;888888999999:::::::::999:::999999888888999999999::::::::::::::::::::::::999888888888999:::<<<======>>>@@@@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPOOONNNMMMNNNNNNMMMMMMOOORRRUUUVVVVVVPPPOOONNNMMMNNNQQQSSSUUUSSSSSSUUUXXXZZZ[[[YYYWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^___bbbffflllsssxxx{{{uuucccYYYMMMIIIDDDAAA???>>><<<;;;:::999777555555555666666222222222222222222222222//////000111111111111111000111333444888===DDDIIIVVVZZZ___```]]]ZZZYYYZZZ[[[aaahhhmmmppptttyyy}}}yyynnn___PPPEEE???<<>>>>>@@@BBBBBB@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHJJJKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKNNNOOONNNLLLLLLLLLPPPOOOOOOPPPSSSVVVVVVVVVPPPOOOMMMMMMOOORRRUUUWWWTTTUUUWWWZZZ[[[ZZZVVVSSSWWWVVVVVVVVVXXXZZZ]]]______```bbbdddggglllrrrvvvzzz~~~yyyfffZZZOOOIIIFFFEEECCC???<<<<<<;;;::::::999888777666666555444333333222222333333000000111111111222222222...///111333666;;;BBBFFFQQQZZZ```___\\\[[[ZZZXXX\\\```ffflllppptttxxx{{{}}}wwwlll]]]OOOCCC>>><<<@@@IIIUUUeeeuuu~~~zzzxxxvvvuuusssqqqooollljjjhhhhhhhhhlllqqqsssrrrppplllbbbYYYOOOIIIFFFHHHKKKPPPXXX```iiinnnqqqoooooopppmmmiiigggfffdddaaa[[[SSSIIIBBB<<<888222///...///000000111000000///...---------///...------...///000111000///...---,,,---.........---+++++++++---///000---+++((((((******(((%%%(((((()))***+++,,,------)))))))))***)))(((((('''(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((***+++---...000000111111111222333444666777666777888999999999999999;;;:::888666666666666777999999888888888888888999888888777777666666555555777777777777777999;;;<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<;;;999777666555888999:::;;;;;;;;;::::::BBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@CCCDDDGGGJJJKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIILLLMMMOOOQQQSSSSSSSSSSSSMMMLLLLLLMMMPPPUUUYYY[[[]]]]]]\\\[[[ZZZXXXVVVTTTTTTUUUUUUVVVXXXZZZ[[[\\\]]]]]]```fffjjjmmmssszzzyyy{{{ggg\\\PPPJJJFFFEEECCC???<<<===;;;::::::999888777666666555444333333222222333333000000111111111222222222000111222333666:::???CCCNNNWWW^^^]]][[[ZZZYYYWWWXXX\\\bbbhhhnnnsssxxx{{{~~~xxxmmm^^^OOOCCC===:::>>>FFFRRRbbbrrr|||zzzyyyxxxvvvsssooojjjfffcccaaa```eeejjjoooppppppnnneee\\\SSSMMMHHHIIIKKKNNNVVV^^^ffflllppppppqqqrrrpppllliiigggeeebbb\\\TTTJJJDDD===999333///...///000000111000000///......------//////...---......000000000///...---,,,------......---+++++++++,,,...///000...,,,,,,---...,,,***''''''(((((()))*********************)))))))))(((((())))))***++++++,,,,,,*********)))))))))))))))***+++++++++******)))(((******+++,,,...///000000222222222222222333444555444555666888999::::::::::::999888666666666666777666666555555555555555666777777777777777666666666888777666666777888999:::;;;;;;;;;:::::::::999999::::::;;;::::::999888777999::::::::::::;;;<<<<<>>??????@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKLLLLLLJJJIIIIIIJJJKKKLLLMMMOOOOOONNNLLLKKKMMMPPPTTTWWWXXXWWWTTTQQQSSSRRRQQQRRRTTTYYY]]]```bbb```\\\XXXUUUSSSRRRRRRWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[^^^dddgggjjjpppwww~~~kkk^^^RRRLLLGGGFFFDDD???===>>>;;;::::::999888777666666555444333333222222333333111111111111111111111111111222222333444777<<<@@@HHHQQQXXXZZZ[[[[[[ZZZVVVSSSVVV[[[```fffmmmtttzzz}}}ttteeeTTTGGG???<<>>777222000000000///000000//////............000000//////............//////......------------...---,,,++++++++++++++++++***))))))***++++++,,,------,,,,,,,,,+++++++++++++++***)))((())))))***))))))*********+++++++++------,,,,,,+++*********)))***************))))))------------............222111111111222333444444444555666888999:::::::::888888777777666666666666777777666666666777888888666666666777777888888999777777777666666666666666888888888888888999999999::::::;;;;;;;;;;;;:::::::::<<>>CCCHHHJJJIIIFFFDDD@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIIIIKKKMMMMMMKKKJJJIIIIIIJJJLLLNNNOOOPPPOOOMMMLLLLLLLLLLLLLLLNNNPPPRRRSSSPPPPPPQQQSSSWWW\\\```ccc\\\YYYUUURRRQQQRRRTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ\\\aaadddffflllsssvvv|||pppaaaVVVOOOHHHFFFDDD???>>>???;;;::::::999888777666666555444333333222222333333222222222111111111111111///000111111333777<<<@@@CCCKKKSSSXXX\\\___\\\WWWVVVWWWXXX[[[```hhhrrrxxxssscccUUULLLCCCEEEJJJRRR___nnn{{{|||xxxrrrhhh\\\RRRJJJFFFDDDCCCMMMYYYccclllrrrnnnhhh^^^UUULLLGGGDDDEEEKKKRRR[[[gggrrrtttsssrrrqqqooommmllliiigggddd___XXXTTTLLLFFF???888555333222111//////////////////.........//////000//////...---......//////......---,,,------------------,,,,,,------,,,+++)))***,,,///,,,,,,,,,++++++***************++++++******)))(((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...000222444666777999999999999999888777777555666666777777666666555666666555666666777888999777777888888888888888888666666777888888777777777666666777888999:::::::::============<<<;;;:::999:::???EEEKKKMMMLLLIIIGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHJJJMMMMMMKKKIIIHHHHHHIIIKKKMMMNNNOOONNNMMMLLLJJJIIIHHHHHHJJJNNNRRRUUUSSSTTTVVVXXX[[[___aaabbbWWWUUUSSSQQQQQQSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZ\\\aaadddeeekkkqqqsssyyyttteeeWWWOOOIIIGGGDDD???>>>@@@;;;::::::999888777666666555444333333222222333333222222222111111111000000000111111111222555999===???GGGPPPVVV\\\___\\\VVVSSSTTTUUUWWW]]]gggrrryyy~~~yyyjjj\\\TTTLLLMMMPPPWWWcccqqq~~~yyyssshhh[[[PPPHHHCCCAAA>>>HHHUUU```kkksssrrrnnneee[[[PPPIIIEEEDDDIIIPPPTTTbbbooosssrrrqqqqqqooollljjjiiigggeee```[[[WWWOOOJJJBBB;;;777555333222.../////////////////////---...///000000//////...---.../////////...---,,,------......//////......++++++***(((%%%%%%(((+++,,,,,,,,,,,,,,,+++++++++***,,,---......,,,***)))************************((((((((()))******++++++))))))***++++++++++++++++++,,,,,,,,,------............///000222333555666555666777777777777666666444555666777777666555555444444444555555777888888999999888888888888888888555666777999999999999888666666777888999:::;;;<<<<<<<<<=========<<<<<<;;;<<>>@@@;;;::::::999888777666666555444333333222222333333222222222222111111000000333333222111111333777:::===EEENNNTTT[[[^^^[[[UUUPPPQQQRRRUUU\\\fffsss{{{~~~}}}oooaaaYYYTTTTTTWWW^^^hhhvvv{{{uuuiii[[[OOOFFFAAA>>>;;;EEERRR^^^kkktttvvvrrrjjj___SSSKKKFFFDDDHHHNNNPPP^^^lllqqqqqqqqqqqqpppkkkiiihhhgggeeebbb]]]YYYRRRLLLDDD===888666444333.........///////////////,,,---...000000000//////---.../////////...,,,,,,------...///000000000///...///...***''''''***...........................+++---000222111///,,,***++++++******************))))))***+++,,,------...(((((()))***************,,,,,,------...//////000000000000000111222333444222333444555666666666666444555666777777666555555555555555666666888999999:::999999999888777777777555666888999:::::::::999666666777999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>???BBBDDDHHHKKKMMMNNNKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDGGGJJJKKKKKKJJJJJJFFFIIILLLLLLKKKHHHGGGFFFGGGIIIKKKMMMNNNMMMLLLLLLGGGHHHJJJMMMQQQTTTVVVWWWVVVXXXZZZ[[[[[[YYYWWWUUUUUUSSSRRRQQQQQQRRRSSSTTTVVVVVVWWWXXXZZZ[[[]]]^^^]]][[[]]]bbbdddeeejjjqqqwww||||||kkk]]]SSSIIIGGGFFFCCC@@@???;;;::::::999888777666666555444444333333333444444111111222222222222111111000111222222222333666888???CCCJJJRRRYYY\\\[[[YYYSSSNNNMMMSSS[[[dddoooxxx|||~~~qqqeee___]]]]]]bbblllyyyzzzooo^^^MMMAAA;;;:::>>>???GGGVVViiiwww|||{{{ooogggZZZNNNHHHFFFFFFGGGPPPYYYfffooosssrrrppppppmmmkkkiiifffddd```\\\YYYTTTPPPJJJBBB:::444222111000000000111333222000...---......//////...---,,,.......................................///000111++++++++++++,,,---......111///,,,***)))+++---///////////////...,,,***))))))((((((***---,,,)))%%%++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------.........000111222222333444666000222555888999888777555444555777888888666444333666666666666666666666666888666555444555888;;;===999999888888999999:::;;;999888888:::===>>>===<<<===<<<;;;:::;;;===???@@@>>>======@@@DDDHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCMMMIIIEEECCCEEEHHHJJJKKKGGGGGGHHHHHHJJJKKKMMMNNNIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHJJJMMMQQQSSSVVVWWWXXXZZZ\\\\\\ZZZXXXXXXXXXSSSTTTSSSQQQOOOOOOQQQRRRXXXZZZ\\\\\\\\\\\\^^^___\\\```cccdddcccfffnnntttyyylll___TTTJJJGGGGGGCCC@@@???;;;;;;:::999888777666666555444333333222222222222111111222222222222111111000111222222222333555777===@@@GGGPPPWWW[[[ZZZYYYUUUPPPNNNSSSZZZbbbllluuu}}}}}}rrrhhhfffeeeiiirrr|||vvveeeRRREEE>>><<<;;;<<>>>>><<<>>>===;;;;;;;;;<<<>>>???>>>======???CCCEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCKKKHHHDDDDDDEEEHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJMMMPPPSSSVVVXXXZZZZZZ\\\]]]\\\YYYWWWVVVVVVVVVVVVUUUSSSPPPPPPRRRTTTYYY[[[^^^___^^^]]]]]]^^^[[[^^^bbbccccccgggpppxxxoooaaaVVVLLLIIIHHHDDD@@@???;;;;;;:::999888777666666555444444333222111000000111111222222222222111111000111222222222222555777:::>>>DDDMMMUUUYYYZZZYYYVVVRRRPPPSSSYYY___iiirrr~~~~~~rrrqqqooorrrxxx}}}jjjVVVFFF>>><<<999:::@@@NNN```pppxxx{{{|||sssdddWWWMMMHHHDDDCCCKKKSSS```jjjqqqssssssssssssppplllhhheeebbb^^^\\\TTTRRROOOIIIBBB;;;666333000/////////000000...,,,---...///000000111000000........................------------------...///---,,,,,,------...///000111000---++++++,,,...000///000111111000...,,,***---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------........./////////111222444333333222444555444666888:::;;;;;;:::999222333444555666777777888666666666666666666666666444444555666777888999999999999999999999:::;;;;;;:::::::::<<<>>>@@@???===>>>===<<<;;;;;;;;;<<<===???>>>===>>>@@@BBBBBBAAABBBCCCEEEFFFFFFEEEDDDCCCGGGEEEDDDDDDGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMKKKMMMOOOSSSVVVZZZ\\\^^^^^^^^^^^^[[[XXXUUUTTTTTTZZZYYYWWWTTTQQQQQQTTTVVV[[[^^^bbbcccbbb```^^^^^^[[[^^^aaaaaaccciiisss|||rrrdddYYYNNNKKKIIIEEEAAA@@@<<<;;;:::999888777777666666666555444333222000000111111222222222222111111000111222222111222444666888<<>>>>>===<<<;;;;;;;;;;;;;;;@@@>>><<<<<<===>>>===<<<>>>???BBBDDDEEEEEECCCBBBDDDCCCCCCEEEGGGIIIIIIHHHDDDDDDEEEFFFHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNQQQUUUYYY\\\___```aaa```^^^ZZZVVVSSSRRRRRR\\\[[[XXXUUURRRRRRUUUWWW___bbbggghhhgggccc```^^^]]]```aaaaaabbbhhhsss|||vvvggg[[[QQQMMMJJJEEEAAA@@@<<<;;;;;;:::999888777777777777777666555333222111111111222222222222111111000111222222111111333555888;;;BBBKKKTTTYYY[[[ZZZSSSPPPOOORRRVVV\\\gggrrryyy~~~}}}~~~oooYYYFFF;;;777888999>>>IIIYYYjjjwww}}}wwwjjj^^^TTTMMMHHHEEEEEEKKKVVVbbblllrrrtttuuunnnnnnnnnnnnkkkeee]]]WWWWWWUUUSSSPPPLLLEEE<<<666444222111111222222111000/////////000111222333333...........................------,,,,,,,,,------............///000111111000///---,,,,,,,,,......000111333444444111///---++++++******)))***++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,.........////////////000222333444444222222333444444555777888999::::::999777666666555555555666666777777777777777777777777555666888:::;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;;;;===@@@AAA@@@???======<<<;;;;;;;;;;;;;;;???===;;;;;;;;;<<<;;;:::;;;===@@@BBBDDDDDDDDDCCCBBBBBBBBBDDDGGGHHHHHHFFFCCCCCCDDDEEEGGGIIIKKKLLLIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNQQQUUUZZZ^^^aaabbbcccaaa^^^YYYTTTQQQQQQRRR[[[[[[YYYVVVSSSSSSVVVXXXaaaeeejjjllljjjfffbbb```aaacccdddcccbbbgggqqqzzz|||jjj^^^SSSOOOLLLFFFBBB@@@<<<<<<;;;:::999888777777666777777777666555333222111111222222222222111111000111222111111111333444888;;;AAAJJJRRRXXXZZZZZZRRROOOOOORRRTTTZZZfffqqqssssss\\\JJJ???:::666777<<>><<<<<<<<<<<<;;;;;;;;;;;;===;;;:::999;;;;;;;;;:::<<<<<<>>>@@@BBBCCCDDDDDDCCCBBBAAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNRRRVVV[[[___bbbdddcccaaa]]]XXXSSSQQQRRRSSSZZZZZZZZZXXXVVVVVVWWWYYYaaaeeeiiikkkiiifffbbbaaaccceeefffeeecccgggooowwwlll```UUUPPPMMMGGGBBB@@@<<<<<<;;;:::999888888777444555666777666555333222111111222222222222111111000111222111000000222444888:::@@@HHHPPPUUUWWWWWWSSSQQQQQQRRRSSSWWWcccoooqqq~~~ttt^^^LLLAAA===666777===GGGTTTcccpppwwwxxxqqqggg\\\RRRKKKEEEAAABBBGGGPPP\\\iiiqqqttttttpppooonnnmmmlllgggbbb^^^ZZZWWWTTTRRRPPPJJJAAA:::111///......000222222222111000/////////000111111........................000///......------......------------...///000000------,,,++++++++++++,,,000222555777777444111///***---//////---,,,,,,---++++++,,,,,,---......///,,,,,,+++******+++,,,,,,,,,---------...............///111111111111333444444444555666777888999999777777999::::::999888888777777777777777777777777777777999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;:::;;;<<>>::::::;;;;;;<<<<<<;;;;;;;;;:::888999:::<<<;;;;;;=========>>>@@@BBBDDDFFFDDDBBBAAAAAACCCEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOMMMOOOSSSWWW\\\aaadddfffaaa```\\\VVVRRRQQQSSSVVVYYY[[[\\\\\\ZZZYYYZZZ[[[___bbbfffhhhfffcccaaa```ccceeehhhfffeeehhhooovvvmmmaaaVVVQQQMMMGGGBBBAAA===<<<;;;;;;999999888777222333555666666555333222111111222222222222111111000111222111000000222333777999>>>FFFNNNSSSUUUUUUUUUSSSRRRRRRRRRUUU```lllssssss^^^LLLBBB>>>888:::@@@IIIVVVeeeqqqwww{{{tttiii^^^UUUMMMFFFBBBBBBFFFNNN[[[hhhpppsssssssssqqqnnnllljjjhhheeeccc[[[WWWSSSRRRPPPKKKBBB;;;222000///000222444555555111000///......///000000........................111000///...............---,,,,,,------...///000---,,,++++++******++++++000333666888888555222///'''+++......,,,******+++++++++,,,,,,---...//////,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,...000000000111333444555555666777888999::::::555666999;;;<<<<<<::::::777777777777777777777777777777888888:::;;;;;;<<<;;;::::::::::::;;;<<<<<<:::::::::<<<>>>??????===999999:::;;;<<<<<<<<<<<<:::888888888;;;<<<<<<<<>>======???BBBEEEFFFEEECCCAAAAAABBBDDDDDDDDD@@@@@@AAACCCEEEGGGJJJKKKEEEFFFGGGHHHIIIJJJJJJJJJNNNNNNOOOPPPQQQQQQQQQQQQNNNPPPTTTYYY^^^bbbfffhhhaaa___[[[VVVRRRRRRTTTWWWYYY[[[^^^^^^]]]\\\\\\\\\]]]```ccceeedddaaa```___aaaeeehhhgggfffiiipppvvv