::::;;::;1tttffft1ii:,,:;:::;1fLft;;;:;i11ifLG0000000GGC000GCG0Gti;:::,,,.........,:ittt1;:,..,,,,,:
,::::;i1tffffft1;:::::::;11tLCGCff1;;;;i1tfCCCGGGCGCCCCGG00GG00Ct1i;;:::::,,......,,;tttf1::ii11ttt1
,:::itffffff1i;:::::;;;1fC0CLf1i;i;::::iffft111t11111ttttffffLCLLLft1i;;;:::,,,...,,,;tffi1ffftt1ii:
:;itffffft1;:;;;;;;;i1fLCCLti;;;;:;;;;;iLCi;;;;;;;;;;;;;;iiiii11ttfffft1i;;:,,:,,,,,,:iftii;;:,,,,..
i1ffffft1;;;;;;i111tfCCCf1i;:;;;::;;;:i11f;;;;;;;;;;;;;;;;;;;;;;;;;iitfLLfi::1ti;:,,,:tf;,:,,.,:,...
tfffft1;:;;;;iitG0CCCCL1i;;i;;::::::::;;:;::::::;;;;;:;;:::::::;::::,:;i1;::itttti:;1tf1::,,,,,,....
ffff1;:;;;;;;i1f088GCf1iii;;;:;;:;;::::::::;;;;;;;:;;::i:;;:;;;;::,,,:,::,,,,::;;:;tfLff1;,,,,......
tft;::;;;;iii1tLC08Gf11iiiiiiitf;::::::::::iii;it1;ii:;;;;;1ti;:i;,:;::::::,,:::::::;1fLLt;:,,,.....
ft;;;;;;;ii1ttf00GGGtiiiiitfLLf1;::,,::;;tt1f1;:t1;;::iii:i11i::::,;;1;,,,,,,:,,,,,,,:;tt1;::,,,,:::
ti;;;;;ii1tCGGG088GCti11tLLfti;:;iiiit1ii1i;;;:;::;:::::::;::::::;:::ii:,:,,,,,,,,.,,,,:;itt1i11111i
1;:;;;;itC088800GCLt1tfCLti;:::::;1t11ii;:::::::::;::::,,:,:::::;;i:;ifi::,,,,,,,,.,,,,,:i1i;;;;:::,
i:::;;;1LG8880GLt1ii;;i1i;;;;;::::::::;1Cii;:;::::::::,,,,,::,,:,,,,;;it;::,,::,,.,,,,,,,,,.........
::::;;1fLCGGCftii1ii;;;:;;;:::::::::::::i;ii:;;;;;;;:::::,:::,,,,,,,,:;t1:,,,;:,,,,.....,,,......   
,:::;;itLCLf1i;;ii;;;;;::;;:::::::::;;::::::,,,,,::,,,,::,,,,,,,,,:,,,,:11;:,,:,,,,......,,....   . 
::::::;;iiiii;;;;;;;:;;;::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iti,,,,,......,,,,,,....   
::;i1i;:::;;;;;;;;i1;;::::::::::::::,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;f1:,,,,,,................
::;1LLf;:::::;;;;;iL1:::::::::::::,:::,,,,,:::::::;;;:;;;;:,,,,,,,,,,,,,,,,if;::;:,.................
:::ifLf;:::::;;:;;;ft::::::;,,::,,,,,::::::::::;;;iiiiii;;;;;::,,,,,,,,,,,,,it;:;,..,,..............
:;i1fLLi::;:;;;ii;;ifi:::;:,::,,,,,,,:::::::;i11t111i;;;;:,::::,,,,,,,,,,,,,:ti,:,,.,,...,,.........
::1tt11;:;;;;;;i;;;tti::::::,,,,,,,::::::i11ffffttt1i11iit1i;::,,,,,,,,,,,,,,i1;,::,,,...........   
;ittti;;;;:;;ii11itt;:::::::,,,,,,:::;;itff1t1ii111111tttttf11i::,,,,,,,::,:,,::;:::::,.......,:;:,.
ifCGCfftttttttt1iii;:::,,,,,,,,,,,::::1Lft1tti;;;iiiii;i11i1t1fi::,,,,,,,,,:,,,,:::,...........:,,..
;1LCGGCftt1ii;;i;ii::::,,,,,,,,,,,::::it11ti;;ii11iiii;;ii111t1ti;::,,,,,::;:,,,,:,............,,,. 
;itffti;;;;;;;i1;;;::,,,,,,,,,,,,:,,::;ttt1:;t1iiiiiii1i;;;1itttf;:,,,,,,;:i;,,,,,,,..........,,:,..
;1LCL1iii;;;iiiiitt;:::,,,,,,,,,::::::i1ti;:iiiii;;iii;1;:;1i1t1fi::,,,,,::::,,,,,,,...........:::..
i1LCGCLtiiiii;;;tCt:::::,,,,,,,:::::::tt11;:1iiii;;iiii1;:;i;ft11:::,,,,,,,,,,,:,,,:...........,,,..
1LG00GCt1ii;i;:;tC1::::,,,,,,,,,::::::ift1i:;1i;;1i111ti;ii11t11;::,,,,,,:,,,,,,.,,,...........,,,..
1fCGGGCt1i;;;;ii1Li::::,,,,,,,,,::::;::tttti:;;i11111ii;itft1tf;;::,,,,,,;,,,,,,,,,,..........,,,...
C0080GCtii;;;;iitLi::,,:,,,,,,,,,,:::;:;i;i1i;;;;iiiii1ttLftt1t1;:,,,,,,,:,,,,,,.,,...........:;:...
CGGGGGCtii;;;;;itC1::::::,,,,,,,,,,:,:;;i1;;111i1tttfft1i11i11t;::,,,,,:,,::,,,,,:,,,.,......,......
1tLGCCCL1i;;;;;i1Cf;::::,,,,,,,,,,,,,::;;;iiiift1tfttti:;1t1t1;::,,,,,::,,,,,,:1i:,::,,,,,,,:::,,...
tLCftfCCfi;;;;;;ifCi:::::::,,,,,,,,,,::::;;i1i1i1111iii1tt1i;:::,,,,,,,:::,,,,,ii:,::,,::;i11i;,,,,.
fLtiiitLLfi;;::;;1Ct;;:::::,,,,,,,,,,,,,,:::::::;iiiiiii;:;:::,:,:,,,::::,,,,::ii::;;ii11tt1ii;:,:,,
f1;;;;1LGCfi;;:;iifCt;::::::,,,,,;,,,,,,,,:::::;:::::::::,::,,,:,:;::::::::::::t1i1111i:::::;1tf1i;:
;::::;;1fCCfi;:;;;iLL1:::,::::,:,::,,,,,,,,,,,:::::,,:,,,,,,,,,,:::;::::::::::iLti;:::,,,,,,::ifLCt;
,,,:::;;1tLCC1;:::;11tftii;:,,::::,,,,,,,,,,,,,,,,,,,,,,:::,,::::::::::::::;:;fL1;::::,,,,,,::::;it1
,,,::::::;1fLCfi::;i;:;;i1;,::::::::,:;:::::,,,,,::,,:::::::::::::::::::;::;itLti;::::,,,,,::::::itt
;:,,,,,::::;itLLt;;;;;:,,:::::,,::::,:,:;;;;;i;:;ii;::::::::::::::::::;;;;iitLtiii;::::::::::::;1ii;
,..,,,,,,,::::i11;:::::::;iii:::,,,,:,,,:::::;ii1i;i::;:::::::::::::;;;;;iitLt;;;;;:;;:::::::;ii1tti
......,,,,,,::::i1;:::::;;;;;ii;:;::,,:::::::;;;i::::;;;;;:;;i;;;i11itttfLfLfi;;;;;;;;;i111t1i;;i1ii
.......,,,,,,,:;tt;:::::::;;;,,:::;:,::::::;;;:::;;;;:;;;;;tfffffLLLftftftt11iii111111t11tfft1;:;fft
.......,,..,..,:;:,:::::::,,:,,,,,:,::::::::::::;;;;;;;;i1t1iiii11iiiiii1tLLCCCGGGGG000Gfi;;::::itff
......,..........,;11::,,,,,::,,,,,,,::::::;;;;;;i;iiiii11iiiiiiiiiiiii1LCG080C0000GCCCCt;;:::::;ii1
.........,,,......:;::,..,..,,,:::::::ii;;;;t1;;;;itf1iii;;iiiiiiiii11fC080GCfttttt11iii;;;:::::iti;
....,,...,,,,,,,....,,,......,,,,:;;i1LLffttt1iiiii111iiiii;iiiiii1tLC00888Ct1iii;;;;;;;;:::::;1ii1t
,..,.........,,,,,,,,,..........,::iffLfffLLLLLLfffffftttttttftffLCGCLCG88Lft1ii;;;;;;;:;;:;;tfLLt1;
;:,...............,.,,..,.....,.,,,:;;1t1tLGGCG000GG00G0GGCCCGGGGGGGf1ttf0C11i;;;;;;;::::;itfLLLLf1;
1;,,...................,,,,......,,,::::;itLLfCGG0CC880088GCG080Gfft1iiiifG1i;;;;;;;;;;;1fLLLfffti;,
11i::,..................::,...,,.,,,,::::;;;iii1ttttLLLLLCftfCCft1ii;;;;;;ii;:::::::;1tfLLLLLLti::;,
t1;::;:,................,.....,,...,,:,,:::;;;;ii;ii11i1111iiiiiii;;;;:::;;;i;::::itfLLLLLLft1i;:,,.
11i:,...,,,..,,,:ii1ttffti:,....,,,,,,1GLi,,.........  . . ...,;i11tttt11i;,,:.....  ... .,:1t;,,,,.
i:....,,,,,,,:;;itffff1i:,,,,...::,,,;iCL:,,... .....   ..     .,,,:;i1tttt1i:,.,;;:,....,,it1,,,,. 
.......,,,,:;;ifLLLLt;::,,,,,,..,::::ii1t:,....,...  .. ............,,,:i1tf1:,:1t11ii:,,:it1:,,.   
.......,,::;;ifLLLfi::::::::,,::::::::,,:,,,..,,,,,,,........,. .........,:;,.,:i;iii::;1tff1;,... .
.....,,:::;i;ifLf1;;;:::;;::;;:;;:,,,,,,,,,,,,,,i;;1i,,i:.:,,:::,,......,,:,.....,,,,,:i1ttttti:,...
..,,,:::;;;ittCCfi;;;;;;ii1fLfi::,,,,,,,,,,,::,:;;:::.,:,,::;ii1;ii,,,,..,,.,...,...,...,:1tttti,...
,,,,::;;ii1fGGGGfi;;;;:iLCCCLf;,,,,,,,,,,::i1;::t1:,,,:,:,,;:;;::;;,:1:;:,,,,..,........,,,;11i;:,,.
.,,:::;i1tL088GCf;;;ii1fCLft1;;;,,,,:,:;tf1tti::i;:::,;ii::1i;:,,.,,::;1;,,,,,:,...... ...,.:;ii1tii
,,,::;;1L000GGGLft1tfLLf1i;;::,:ii11f1i;;;:,,,,,,,:,,,,,,,:;;:::,:;,,,,;1:,,,..,,,... ..,...,,i1i;::
,,::;itG80GCLt1iii1tffi;::::,,,,;t1i;;;:,,,,:,,:::::,,,,,,,,,,,.,:;;:,:if;,,,..,,,,,.........,,,..  
,,:;1LG0GLf1ii;;;:::;;::::::,,,,,,,,,,:;:::,:,,,,:::,,,...,,,,.....,,:i;11:,:,...,............... . 
:itLCCLf1i;;;;;::::::::,,,::::,,,,,,,,,;;:;,:::::;::,:,,,,,,,..,....,,::if1:,,:.,,..,,..     ....   
:i1tfti;:;;::::::::;::,:;;::,:,,,,,:,,,:::;:,:;;;;;:::;::,,,,,,,.,,,,,,,,;t1:::,,...,,,.... ...,..,.
,:::;:::::::::::,::::,::;::::,,,,:,,;:,::,:,,,..,,,.,.,,,,,..,,...,,,,,,,,:1t;,,..... ..,,...,,,,,..
:,,,,,,,,::::::ii::,:;:::::,::,,,::::,,,,,,,,,,.,,,,...,,,,,:....,.,,,,,,,,:1ti:,.......,.         .
fi,,,,,,,::,:;;if1::::,,::,,,,,,::,,,,,,.,,,,,,,,,,,,.,,,,.,.........,,,,,,,,1t;,,........    ..  ..
f1:,,,,,,,,:::::tf;;:,,,,::,,,,,,,,,,,,,,,,,::,:::;;;;;;;;;:,,,.,....,,,,.,,,:t1;:,.....,:. ... ....
ft:,::,,,,::::::if1::::::,,,,,,,...,,::,,,,::::;;iii;ii;;;;;;;;,,...,,,,,,,,,,;t1;,....,,...........
11:,,,,,:::;::11;tt::,,,::,,,,,.,.,,,,:::::;i1ttftt1i;;;;;:,,::,,,,,...,,,:,,,,1t;:,,..,,......  ...
::::::::::::::ittt;::,,,,,,,,,,,,,,:::::;11tfffftt11i11iif1i;::,,,,....,,,,,,,,;i;;;:,.,:,.......  .
;;;i111iii1111111:,,:,,,,,,,....,,,:;;i1fft1tiii111111tttttf11i;:,,....,,::,,,,,,,;;::::,,.  ....  .
LLLCGGCft1iiii1i;,,,,,,.,,,,....,,:::;tf111t1;;i;;iiii;i1tiit1tt::,,,,,,,,,:,,..,,,:,,.  ....     ..
LLt11i;;;:;;;:i1:,,,,,,,,,,....,,,::::tt11ti;;ii11iii;;;ii11it1t1;:,,,,,,,:::,..,,.,,...... .       
;;::::::::::;11;:,,,,,,...,...,,,:,,::ittti:it1iiiiiii1i;;;1i1f1Li::,,,.,,:i;,,.,,.,..........  ....
;:::::::::;:;1tt;:,,,,,.......,,::,::;1tti;:1iiii;i;ii;1;:;1iitif1::,,,,,,:;::,,,,,,,.............. 
ffi:::::::;;:iCf;:,,,,,,,..,..,:,,:::;ft11;;tiiii;;iii;i;:;i;tf1t;::,,,,,,,,,,:,,,,,,...............
Cf1::;;:::,:;1Ct;:,,,,,,,,,,..,,,,,:::tf11;:i1i;;1i111ti:iii1t1t;::,,,,.,,::,,,,,..,,.. .... ..... .
Lfi:::::::;i;1L1:::,,,,,,......,::::;:ifttt;:;;i111t11i;ittft1f1:::,,,,.,,;,,,,,,..,,...............
Cfi:::::::;i;1L1:::,,,,.....,..,,,,:;::1i;11;::;;iii;i111LLftttt;::,,,,,,,:,,,,,,,,................:
Lfi:::::,,,:;tCt::,,,,:,.........,,,,;;:1i;i111111ttfft111111;t1::,,,,,,,,:::,,,,,,..,..............
Lf1::::::,,::1Cf;;:,,,,,...,,,....,,::;;;ii;;1t1ttftft1;:it11ti::,,,,,,:,,,,,,::,;;,:,...........,,.
fff1:::::::::iLLi;:,,,,:,,,..,....,,,::::;i11i1i11t1ii;i1ft1i:::,,,,,,,,,,,,,,,,,it::,,,,,.,,,,,::::
tfffi:::::,,:;tCt:::,,,:,,,,,.,,....,,,,,,::::::iii1i111i;;::::,,,,,,,::::,,:,,:::i:,,,,,,,:;i1ttt1;
;1fffi::::,,::iLLi;::,,,,,,,,,,,,,,,,,,,,:,,::,:::::::::,,::,,,,,,:::;:::,,:,::::;1;::;;i11tfLfti;i;
;1fCLfi:::::::;tCfi:::,,:,,:,,,,;:,,,,.,,,,,,,:::::,::::,,,,,,,,,,:;::,,:::::::,:1f1i111i11::::,,:i1
:;1fCCL1;::::::;fCt;:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,:::::::::;ifL1;::,,::,,,,,,,,:
,:;tffLLfi::::::;1tff1ii;,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,;:,,,::,,:,,,:::::::;;;1Lf;;:,,,,,,....,...
,,:;:1LCLf1:,::::::;;;1t;:,,,:,,,,,,,;:;::;;:::,::::,,,,,,,,,,,::,,:::::;;;;;i;iLL1;:::,,...........
..,,:::1fLLfi;::::,,,,,,,;;;:,,:,,,,,,,::,::::::;i;;:,:,::,,::::::,::;;:;:;;;;;fLt;:::,:,....,,,.,,,
...,,:::;1fLfi:::,,,,,::::;i;;::,,,,,,::::,,,::;;::;:,::::::::::::;;;;;:;;;;;itLt;;;:::,,,,,,,,,,,,,
.....,,,,::;;;:,,,,,,,,,:::,::,::,:,,,,::::::i:ii::::::;:;:::::;;;;i;:;;ii1ttfCfi;;::::::::::::,,,::
 ......,,,,;i1;,,,,,::,,,,,:,,,::;:,:::::::i;;:::;:;;::;:::;1tttftttfffffLLLftt1;;;;;;::::::iiii11ii
...,,.....,;tti:,,,,,,,,,.,,,,,,,,,,,::::::::::::;;1i::::;i1tttt1ttttt1i1iii1111iiiiii1iiiiiiitttt11
...........,::,,:,,,,,,,...,,,,,,,,,::::::::;::::;;;;;;;itf1;;;;;:;;::;;;iitLCGGCCGGGGCLLLLLfti;;;;,
..............:i1;:,,.,,,,,,,,:,,,,,:::::;;;;;;;;;;;i;;;ii;;;;;;;;;;;;;;iitCG0880G000Gft111iii;,,,;.
   .....,,,,.,;i;,,...,,.,,,,::::;;:;ii;;;;;;;;;;;;;;;;;:::::;;;;;;;;;iitfC00GGCfttft1ii;::::,,,,:;.
   ...........,,.,........,,,,::;;;itLLfftt1iiiiiiii;;;;;;;;;;;;;;;;iitLGG0888Lt1ii;;;;:::,,,,,,.,:.
  ........................,.,,,::iffLG0GCGGCLLfftt1111iiiii;iiiiiii1fLLCG008GCft1i;;;:::::,,,,...,:.
    ..............,...........,,:i111LCLC080GGG0GGCCCCLLLLfffffLLLLCGGLttfLCt1i1i;;::::,,,,,,,,,,,:,
      ...... .. .....,...,.,.,,,:::;;ii1tLGGCGG000CC000G0GGCCCGGGGCCLLtiii;11;;;;::::::,,,..,..,,:;i
  .,::::;tttfti:,...,,,,,,.....,,,,::,:;..    .. ... .....    ..  ..         .:.   .::;;;;,,:i11t11i
....,:::;tff1;:,,,,,,:::::,,,,::::,,,,,...... ..:,:::,.,:,,,........       . ,,      ......,:ii11111
  .,,,:;;tff;,:::::::::;;i11;;;;:,,,,........,.,ti1ft;.;t::1ii1ii;:,,...  ..,:. .   ..  ..  ..,:i111
..,,,,;ttfLfi:::::::;i1tLGGLi;:::,,,.,,,.,,.,,,,:::::,,,:,:;;i1ttttt1:,::,.... ..      ..... ..,,;11
,:,,,::ifLLLi:::::::iCGG000Gt;::,,,,,,:,,,:;::,;1i:,,....,.,,,:::;;i;,;ti:;..  .  ...  ...   .....,;
.,,,:;i1tfffi:,:;;i1fLGGLf111;::,,,,,,:i111f1;,;t1:,,,:;:;,,:,::,,,.,,:::ti:,.......         .... .,
,,;itffLLLfti1ii1fLLLfti;;;;;;;::;;1;iitf11i;;ii;:;i:,;;:;:i1::::,.,,...,;1;,,:,,........   ...  ...
itffLLft1i;:::itfLf1i::::::::,:tfttf1;;:;::::::;:::;,::;::1ti:::,::i;;:..:fi,,,....,.....  ..  ...  
tffft1;:,:::::::;i;:,::::::,,,,;;;:::;::::,:,::::::,,,,,:,:,,,,,.,,,,:,,;;11,,,.......... ..   .... 
tt1;:,,,,,::;::,,:::,,,,,,,,,,,,,,,,::;;:::::,,:::::,,,,,,,,,,....,,,;::i;1t;,,..  .,... ..         
i:,,,,,,,:::,,,,:,,.,,,,,,,,,,,,,,,,,,:i:;:,:,,,,,,,,,,...,,,,..,...,;;;::;tt;,,........,,..        
,::,,,,,,,,,,,:::,,,,,,,,:,,,,,..,:,,,,,,,:,,:;;;;;:,:,,,,,,,,.,......,,,,,:11i:,.......,.  ....  ..
..,,...,,,.,,,::,,,,,,,:::,,,,,.,..,,,,::::,,,,,,::,,,:,,,,...,,,..,,,,,...,,iti:,........  ....   .
.......,,,,:i;:,,,,,,:::,,,,,,,,:,,,::,,,,,,.....,,......,,.,,....,,,,,,..,.,,if1:,..  ......       
........,,::tfi,,,.,::,,,,,,,,,,,,,,,,,...,,.,...,,.,..,,,..,,.....,,,,,,...,.,if1:,.. ...,,.      .
.........,::;ft:,,:,,..:,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,..........,,.,....,,1t;:,......,,,    . 
.........,,,:1fi:;::,,,:,.,,,.,,..,,,,,,,,,,:,:;:;i;iiiiiii;::,,,...,,.,,,....,,;tt:,.. ...,,,....  
.,,,,,.,,:::::ttii,,,::,,,...,,.....,,:,,:,::::;iiii;;;;::,:::;;,,..,,,..,.,,,.,:it;,.... .,,. .....
,,,,,,:::::::itti:,,,..,,,,,,....,,,,,:::::i1tffffttii;;;i;:,,,,,,.........,,,,,,;tt;,....,,,,..... 
:;;;i1i;;;ii1ft:,,,,,..,,,,,...,.,,,::::itttftfttt1ii1t1itt1i:::,,......,,,.,,,,,,;i;::,..,:::,.    
LCCCCCf111iii1;:,,,,,,.,.,,.....,,,,;i1fft11tiiii111111ttt1tt11i:,,.....,:,,,,,,,,,,,::,,,,.....    
fft1i;;;;;;ii;:,,..,...,........,,,::ift111t1;;;;;;;i;;;it1;ttit;:,,,,,.,,,,,......,..,,..          
,:::::::;;:;i;:,,,..,...,.......,,:::;t1111;:;ii11iiii;;ii1t;t11f;:,,,,...,,;,...,.,,......         
,,,,,::,:::::;;:,.......,,.....,,,,:,:1f1t;:i1iiiiiiii1i:;:1iif1t1:,,,...,,,i:...,:,,... ....  ...  
....,:,,,:;tf1i:,,...,.........,,,,,,i1t1i::1iiii;;;ii;1;::1;itt1t::,,,..,:,;:,.,,,,,..,.........  .
.,,,,,,,,:tCf;::,...,,........,,,,,::1tti1:;t;ii;;;iii;i;::i;iLtt1::,,,..,,,.,,,,,.,:,...........   
,::,,,,,,;fL1::,..............,,,,,::;ffi1;:i1i;;1i111t1:;iiit1t1::,,......,:,,.,...,..........    .
...,,,:::;tLi::::,..,..........,:,,;::1ftt1;:;;i111111i;;1tft1tt;::,,,....,::,,.,...,.,,..........  
..,,,:;i;;tfi::;;,...,..........,,,:;,;1;;11:::;;iii;;i11fCftttfi::,,,.,,:,,,,..,..,............... 
 ...,,,,:ifL1:,,,,,..,,..........,,,:;:;1;;i11ii1111ttt11tti1iifi::,,....,,,:,.,,.,,.........   ....
.....,,,:;fL1:,,:,,,.,,...........,,,:;;iii;;1t11tttff1;:;1iitti:,,,...,,:,,,.,,,,:,,,,.............
   ..,,::;tCfi;,,,,,...,............,,:;:i11i1t111t11i;;;ttt1i::,,,,,...,,,,.,,.,:,,11:,....,.......
 ....,,:::1LL1;,,,,,,:,,............,,,,,:;;;;::1ii1i1111i;:,,,,,,,,,.,,:,,.,,,,:,,,i1:,,,,,,,...,,.
......,,::;fL1::,,:,,,,............,....,,,,,,,:,::;::::,,,:,,,,,,,,,::,,,,,,,,::,,,;i;,,,,,,,::;ii1
.......,,,:tLfi;;,,.,.,,..,,..::,,,......,,,,,::::,,,:::,,,,..,,,,,:;::,,,,,,:;,,,::;1i;;;11tt1tffLL
;,......,:;iLLt;;:,,..,,,,,.,,:;,.,,......,...,,,,,,.,..,,....,.,::,:,,,,,,,:::,:i;:1fti1fLCCCfi::::
t1:,,,.,,:::1LL1::,,.,,,,,...,,,,,,.....................,;,,.,,,,,,,,,,,,,:;:,:;;;:;tLt;;::;;;;:,,,.
111;,,,,.,,,;1ttff1i;;::,..,,,,,,,,.,,..,,,,,,...,,,.,,..,,,,,.,:,,,,,.,,::::;ii:::1LL1;::,,,,,,....
tfff1:,,,,,,::::;ii1t1:;i;:,,,,,,,,,:,;:,,::::,,:;;:,.......,.,,,,,.,:;i;::;;:::::;fLti:,,,,........
;tfffti:,,,,,,:,,...,.,,;ii;::,.,,,,..,,......,.,::,,..,.:,,,,,,,,,::;i;:::,,:::;:tLL1;:,,,,........
.:itfffti:,:,..,,,....,,,,,::;::,.,,.,,,,,..,:,::,,:,.,:,,,::::,:;;i;:,,,,,::::::1LCf1;:,,.,,.......
::,:1ttti:,,,......,,,..,.,:..,.,:,..,,,,,..,;:1;,,:,:,::,::i;:it1:::,,,,::::::;1LLf1;::,,,,.,.... .
...,,:;:;:,,........,:,,..,,.,,,:,....,.,,:;;;,,:::;i:,:::::;;;ii;:::;;;;i111tffLGG1:::,,,,,,,,,..:.
....,.:;ii:........ ..... .,...,,......,,.:,.....,,;:,,,,,,:;ftftttffffftffLfftt11ti::::,,,,,,.,,,;,
 .. ..:111;,.......... .. .....   .....,.   ...,,,,,,,,,,:i11i;;;;;;i;;i;::;;::;ii;::::::::,,,,,,:i;
...  .:i;:,.. ........ .    ..........   .,.....,,,.,,,,;1t1:,,,,,..,,,,,,,:::;1LLLffttt1111111111ii
..    ...,,;;,,......   .. ......,,,,,...,,............,,;,..,...,,....,.,,,,:1LG0Lftfffffffffffft11
     .. .:i1;:,.   ..     .........,,,,,,,,........... . .........,.,...,.,,:1fff1;;::;iiiii;;;;ii;;
     .  .:;;,,,.  ..   ........,,,,it1;:::,,......,.  ....... .......,,.,,;itttt;:::,,,,:::::,,,,:;,
  ..    .,,,,,,,..,....,,.......:i1LCCLtfti;:,,,,,...  .. ....   ......,;1tttt1;,,::,..,,..,.......,
ittftt1,,,..,,,,,:;::;ifft;::,,,.,:,,,,.,..,,,,,i;;ii;:,;i;ii1tttffftt1i:,,;:....  .         ...    
,;tfff1:,,,,,,,,:;i1tLG0Gf;::,,,,::,,,....,...,,:,,,,,...,,,,::;;i111tti;iff::,..       ..          
i1ttt11:,,,,::;;i1fGGGCLfLt;:::::,,....,::i::,,it1:,,,.,,,,....,..,,,:::;tt;11,,. .. ....           
tttttt1;;:::;i1tffLLf1ii;itt;;:::,,,,:i1t1ffi;,;1i:,.,,;;;;,,;,,,.,,..,,,,,;1i:,.... ......   .     
tt1i;::::ii1tfffft1;;:::;;;tt;:::;i:iitt1;;::,,,,,,,,.,:,::.:i:,,,,,.,,,,,,:;1;,,,,.. .........     
;:,,,,,,,,:itft1;:::::;:::::;1tttff1;::,,,::,,,;:::::.,,,.,;;::::::::i:;:,,,if1::,..   ......    .  
....,,,,,,,,:;;::::,,::,,,,::;1i;;::;,::;:;;::;;:::;:,:;:,;t1::,,,.,:::i:.,:;ti,,,,,. .  .....  ..  
......,,,,,,,::,,,,,,,,,,:,,,,,,.,,,:;,:::,;:,,;;,:,,,,,::::;::,......,,.,;i;t1:,,....  .. ......   
........,,,::,........,,,,,,...,,,,,,;i:;i,:;,,:::::,,,,,,,,,,.....,,.,,,,::;tt1:,.......  .,,,,.   
.......,,,::,,,,,..,,,,,,,,...,.,,..,,;:::,,,,,,,,::,,,,...,,,.......,;;;,,::;1ti:,,. .,.......    .
.......,,,,,,,::,..,,,.,,,,,,...,:..,,,,,,,.,,,,,::,,,,,.,,,,,........,:,,,,,,:it1:,.....,..     .. 
...,..,::,,,,,:,,,:,,,.,,.,.,,.....,,,,,,:,,,,:;;;;;:::::,,,,,.,,....,.,.....,,,it1;,,...,,. ..     
..,,::;1t1;:,,,::,,,,::,,.,.,,,,,,..,,,::,,,,...,,,.,,,,,,,..,,,...,,,,,....,.,,,itt;:,.  ......... 
....,:itLCt::,,,,.,;;:,..,,,:,,,:,,,,,,.,,,......,,......,,..,,.....,,,,,,..,.,,,,it1:,.. ...  ...  
.,,,,,:;tLLi:::,,,::,,.,,,,,,,,,,,,........,.....,,,...,,,............,,.......,.,:1ti,,......  .,,.
..,,,,,::ift;::::::,,::,,,,,,,,,,,,,......,,,,,,::::;;;;;;;;,,.,......,,,..,,...,,,;t1:,....... ,,..
,,,,,,,:::if1:,:;;::;,,..,,,.,,..,,,,,,,,,,::::;:;i;ii;;;;;;;;:;:,...,.,,,,..,,,,;;,;1i,..........  
:::::::::;itfi;i:,,,:,,,,,...,.,...,,,::::,:;;ii11ii;;;i;:,,,,,::,,..,,......,:,,;1:;t1;,...........
;i1tttiii1t1::1;,,,,,.,,,,,,,....,,,,,:::;i1tfffffttiii;;i1;::,,,,,......,.,,,,,,,:;;;i:,,.....,:::,
CGGGGCt11t1;11;:,,,,.,,,,.,...,..,,::;;itfttfttttt1iiitt11ftti;::,,......,,,,,,.,:,:;:::;;,,,,::,,..
11iiiii;ii;:ii:,.,,,..,,,.,.....,,,:;1fLtt111;;iii11t1i1tti1ff1ti,,,.....,,,,,,,.,,.,,,.,,,,,..     
,,:;;;;i1i::;;:,,.....,.........,,:::1L1111t1;;;;;;;;;;;i1ti;fi1t;:,,,...,,,,.....,..,....,,....    
.,::;:::;:,,:;:,,,,.,,,,.......,,::::itt1t1;:;ii11iiiii:;ii11;f1t1::,,,...,,,,:,..,.,:.......       
,,,::,::;:::;;,........,,......,,,,:,;1f1t;:i1iiiiiiiii1:;:iii1Lif;,:,....,,:,:,..:,,,...... ...    
,::,,::1f1;;ti,,..............,,,,,,,1if1i::1iiii;;iii;ii::iiiifiti:,,,,..,,,:::,,,,,,.....,........
,:,,::1LLi;ii:,.....,.......,,::,,:::tt111::tiii;;;iii;i;::;;;tf1t;:,,,...,,,,,:,,,.,,,.............
,,,:;;tLf;;;,,,.....,.........,,,,,::iffi1;:i1i;;1i111t1;;iii1t1ti:,,,.......,:,.....,,.. ....   .. 
,,;t1;tft:::,::,..,.,,........,:,,:;::tftt1;:;;i111t11i;;1tftt1f1:::,,,....,,::,,,...,,...,,...    .
:;ii;;tf1:::::::,,..,,.........,,,,;:,ii;i1i:::;;ii;;;i11fCLtttft;::,,,..,,,.,,.,,..,.. .........  .
,:::;ifL1::::,,,,,..,,,..........,,,;;:;1:;111ii1111tff11tt111;1Li::,,...,.,,,,,,,.,:....     ....  
.,::;1fLt::::,::,.,,.:,...........,,:;;;iii:;1ti1tttffti;:i1iitf1;,,,...,.,:,,.,:,,,,,,.............
.,::;1fLfi::;:,:,,,,.,,............,,,:;;ii1i1f111tt11;::ittt1i::,,,,,..,.:,...,,,::,,,;;,..........
,,:;itLLLti:::,,,,,:,,,,,.....,.....,,,,::;;;;;;11i1ii11111i:,,,,,,,,,,,,,,,.,,,,,:,,,,if1:.........
,,:;tC0GCti;:::,,,::,,..,,.,,...........,,,,,,,::;;;;;;;:,,,:,,,,,,.,,,:,,,,,:,,::,,,,,,;;:,..,,,...
,,:;1fLCCfi;;:::,,,,,,,.,,,,,,,..,,.....,,,,,,::,:,,,,,:,,,,,,..,,,,:;:,,,,,,,:i:,,::,,:ii;,,,,,,,,.
,::;ifC00Cti;;:::,,,,,,,,.,,.;i,,.........,,,.::::,,.,,,,,......,,,:,;:,,,,:,,;;:,::,,,:iii;:;ii111i
,,,:iL00GCLii;::::,,,:,,:,...,:,,,,.....................,;:,.,,,,,,,,,,,,,,:;:,,,::,,:::tLLfffLCGGCf
.,::;i1tfLLt;;:::::::;:,,.,,,,,,,,,.,...,,,..............,,,,..,,,,,,,,,.,,:;,:;:,,,:::;fLftt1iiiii;
,,,,,,:;ifffftt1;;;;::;::,,,,,,,,..,:..,,,,..,,.,,,,,.......,...,:,,,,,;;::,:::::,:::::1LCf;:::,,,,,
....,,,:;;;i1ft1tft;:,,:i1i:,,,..,,:,;;,........,,,,,.......,,,,,.,,,:i1;:,,::,,,::,::;tfLt;:::,,,..
.....,,:::,,,:,,::,,,::::;;;;::,..,..,:,,,......,,,,,,,,,,:,:,,,,:i;;::;::,.,,,::,,,::1fLt;;,,,,....
;,.....,,,,,,,,.,,....,,,,.,,,,,,,,.....,,..,:,,,,,,,,,;:,:::;;;i11::,,,,,,,::,,,,,::;fLLti:,,..,...
t1;:,.,,,,,......,:,.,..,,......,,.,,,,:,,,,:::1;:,:;;:,:,,::;i;ii:,,,,,,,,,,,,,:,,:;tLCfi;,,,...,:.
tt1:,................,..:,.......  ....,,.,:i:,::,:i;:,,;:;:,;;,:,,,,,::,,,,,,:::::;tLft1;::,,,..,:.
;:::...........  ...... . .,,,:.........,,i::,...,,,,,,,:,,:,:11ii;;;;;i;iiii111ttffLGGt:::,..,..,:.
::;;,.......... .......  ....,,..  ..,,,.......,:,,,::::,::,;itftfttfLCCLLfffCCLffftt1ti:,,,,....,;.
;;ii;.......... ..  ..      .. .......,.   .........,....,:itt;;::i:;itttti;;it1;;;:;:::,,,,,,,..,:.
;11i;,........ ... ..     ....  .,.......,..... ..  .. ,,;1ft:,,,,,,.,,,,::::,,,,,,:;;;:::,,,,,,,::.
;;;:,...........            .    . ... .,,. ..  ...  . ,:;i:,.,...,..........,.,,,,itttttt1111iiiii;
..,,.,;:,,,...  .                ..    .,..     ...  . ...,. ............... ....,i1111i11tttttttt1t
,:;:,:;;i11ttttt1i;:,,,1t:,:,,:,,,,,,,:;;1ti;,.itt;,,...::,:..,.    ..   . . .,iii:.        ..  ... 
 .,:;i1tttttt1i:,,..,,,:tf;::,,:::;:;1tt111i;:.,::,,.,,,;;ii,.;;...        ....:ii:.. ..    . ......
 .  ,;i1tt1i;,,,...,,,:::1fi;;i1fLL1i11;::,,,.............,,,,;:,,,,,,..:,.,...,it;,....          . 
 .....,:;;:,,,,,,,::,,,,,:iffftfff1;;::,,,,,,,,,,.,..... ...,,.,.,,,,::;i:i:..,:tt;......      ..  .
.......,,,,,..,,,,,,,,,,,::;1i;;;:;:,,,,,,::,,,::,,:,........,.,,,,..,,,,;;,,,;;1t;,,...     .,.  . 
.........,..,,,:,...,,..,,,,,,.,,,,;:,,:;:;;;;i1:,:ii,:;:,,:i;,:,,,. ...... .ii;1t;:,.      ...  ...
....,,,....,,,..........,.........,:;:::;::;:::;i;::,,::;::11i,,,.........  .,::1tt;,..     .  . .,,
.....,,,:::,.....,..............,,:::i;:1;:i::;i1i:::,,,:;,,,,,....,,.....,....,:111;,,,.  ... .....
....,,,,::,.,....,..,,.........,:...,:::::,,,:,,,,:::,,,:,,,,,,.....,,:;:::.,,..,:i11;:,..... ...   
.,,,.,,:,.,..,:,..,..,....,....,,.,,.,,,,,,,,,.,,,::,,,,,....,,..,....:i;;:,,,,...,i11i,,,,. ....   
,:i1;:,,,..,,::,,,,..........,......,,,,,,,.,,,,:::,......,,,,..,,,....,..,....,...,i11i,,...     ..
:itff1;:,,,,:,,,:,,...,,,....,.....,,,,,,,,.,,,,,:,,,,,,,,,,...,,,,,...,,......,,,,.,1tti:,...      
:;1fCL1::::,,,,,,,,,,,,...,,,:,:,,..,,,,,,,.............,,,...:,...,.,,,....,...,,,..,1t1:....      
,:;1LCLi::::,,,,.,;;,,...,,,,,,,,,.,,...,.,.......,,......,..........,,,...........,..:11i,,...     
,:::ifLf;::::,,,,,,;:..,,,..,,,,,,,........,....,,,,,,,,,,,,,......................,,,,it1:.....    
,::::;1f1::::,:::;:,,.,,.,,,..,,,,.,,.....,,,,,:::i;i1iiiii;;::,,,......,,........::.,.,i1;.. ....  
:::::;1tf1;:,,,:,:::,,.......,,....,,,,,,:,::::;;ii;;;;;::::::::;;,...,,.,,....,:,i;,,.,it1:,....   
11111ttti;::,:;:,.,,,.,,,...,......,,,:;::,:ii11ff1ti;;ii;:,,,,,,,,....,.......,:.,::,.,;ii:,.....  
GG0GGLti:,,,;i:,,,,,..,,,,,,.....,,:,:::;i11tfLffftt1ii;;;tii;::,,,,.....,,......,.,;:,,.,.,::,...,:
11ii11i;:::i1;,,,,,,,,,,.,......,:,::;i1tftttt1ttt1iii1ft1ttft1;;:,,.....,,,.,,.,,,,;;:::,..,::,,::,
;;iii;:::::;;,,..,,,,...,.......,:,:;tCftt11ti;iii11t1ii1t1i1Lt1t;,,,.....,,,,,,,,,,,,...... .,,..  
::;11i::,,:;;:,,,.,.............,:::;tf111tti;;;;ii;;;;;i11t;iLi1t::,,,,...,,,,.,,...,,. .....,..   
,:::::,,,,,,:,.,,..,,:,........,:::::1ttit1::;ii111iiii:;iiit;1fit1:,,,,.....,..:,.,,.,..           
,::;;;:::,,:;,........,........,,,,,:;1f1t;:itii;iiiiii1;;;;ii1tfif:,,,....,,,,.:,.,:,,..   .....   
::itf1;;::;i;,......,.........,,,,,,:11fii::iiiii;;;ii;i1::;1;i1fifi:,,,,..,,,,,:,,,,,,,..... ..... 
itLLfi:;::i;,,......,........,:,,,:::tt111::1iiii;;iii;ii::;i:1tt1t::,,,.....,,,..,,.,:,..... ......
fCGCt;;;::,,,,................,,,,,::1Lti1;:;1i;;1ii11tt;;iiiifit1;:,,,.....,,.,:.,...,. ...   ..   
fLLL1;::::,,,,,,...,...........::,:::;tftt1;:;;i111111i;;ittft11fi::,,,....,,..;;.,...,.. ........  
tLLfi::::::,,:i;,..............,,,:;::ii;i1i::::;ii;;;i111LCfttff1;::,,,..,:,..,.,,......   ..,,... 
itfti::::::,.,;:,...,,..........,,,:;::ii:;111ii1i11ttft11ftit1;1L;::,,....,,,,..,,..,..            
1fLfi::,,,:,,,,,.,..,,............,,:;;;1ii:;11i1tttfft1;;;1iiifft;,,,......,:,.,,.,,,.........     
tLCLi::,,,::,,::,,,................,,,;;;iiii1Lt11tt11i:::1t1ttt;::,,,,.,..,:,....,::..:,...........
1LLL1;;::,,::,,,..,,.,,..,.........,.,,,:;iiiii;11i1iiii11t11;:,,:,,,,,,,,,,...,,.,:,..:,.,i1;,.... 
tLCLti;:,,,,,,,,::,,...............,....,,,,,,::;i;iii1ii::,,,,,,,,...,,,,,,.....:::,,,....:1t;,....
CGGCfi;:::,,:,,,,,,..,...,,.,..........,,,,,,,,,,,,,,,,,,,,,:,,.,,,,,,,,,,.,,,,,::,,,,,,..,,:;:,....
fLCLf1;;::::,,,,.,,,,,,,.,,,::,...,........,,,::::,,.:::,,.......,,,,:;:.,:,,,::;,.,,...,,,,i1i:,...
tLGGCfi;;::,,,,,,,,,,,,,,..,;;,,,,............,,.,.......::..,,,,,::,,,;:,..,:;,.,,,,.,,,,.,:ii;:,..
C000CL1;;::,,,,,,,,:,,,,,,,,,,,,,,,......................,,,,,,,,,..,,,.,..,;;,,,::,,,:,.,,,;ttt11ii
tLLCLLti;;::,,,:::,,,::,..,,,,,,..,.,..,,,,,.....,..........,,....,,,..,,:,,,.,,:,,,,:,,,,,,;fLLLLf1
:i1fLLf1i;;::,,,,::,.,;ii;:,,,,,,.,:....,........,,........,.,....:,..,;ii,,,,,,,.,:,,,,,,::1ffti;;,
,::itttfffft1111;,,,,,,;;;;::,....::;;,,,,.......,,,.......,,,,,,,,:,::;:::::.,,,::,..,,:,,:tLCLi:,,
.,:::::;i1ii1tti:,..,,,:,,,::::,,...,;,..,......,,,,,..,..,,::::,:;;;:,,,:,.,,,,,......,,::ittft;:,,
,,,,,,,,,,.,,,,.,,,,...,,,,.,,..:,...,,,,...,,.,,,,:::,:;::;:ii;ii;:,,.,,,,,:,,.,..,,,,,,:;1fft;:::.
..,,....,,.......,,,,...,.......,.......,...:::i;::;i:,::,,,::iti:,,,,,,,,,,,..,,,.....,,,;ttt1;::;.
......................:,.. .................,::1:.,,,,,.,:,::,:;::::::,,,,,,.....,,,,,,,,:1tt1i:,,:.
................... .::.  .   .     ......:;i:.,,,,,,,,,:;:;:,,;:,,,,,,,,,,,,,,,,,,,,,,,,ittt1;:,,;.
  ...... .   ..........  ,,.:...... ....,;i,,...,,,.,,.,,,,,,::ii;:::::::::::::::::;;;;iittt1;:,,,:.
.  ......   ... ..       . ,,.......,,,,.,.... ........ .....,:iLffLttftfffttttttfttffffffff1:,..,,.
   .......  ...  ..               ..,,,....... ......   ...,:;11iiiffittfCCLftt1tttt11t11iii;:.. .:.
    ......       ..                  ..    . .   .. ..  ..,;1t1;,,,:;:::;;ii1;::,,:::,::,,,,,... ...
,....  ..   . ...   ..:ifttttfLC0L1i;:,.....  .  ...,.           . ...,,.,;;:;;.  .,11i, ....       
 .,.... ...  ...  ...,,:ittt11ttC0ti;:,.............         ..... .. ...,;:ii:. .::11i,.....       
  .. ... ...  ...,...,,,:;;::::;iCfi;;:,,,,.,.,,....  .... ...,   ..,. .....::..,ii;11i,....       .
..         . .,,,,....,,,,,,,,::;ii:::,,,,,,........,....... ...... .. ....,...,;;:;11i;,.        ..
..      . .,..,...,,::,....,..,,,:;;,,,..,:,,,::,::;:..,,.....,,,,,.....       ..,:;111i:,.....    .
.. .     ,,,.......,,............,:;i::i::;;,,::,,,::,::;,.:i:,.... .....    . ...,,;111i:.,,.   .. 
.  ....,,,.  .....,,:,............:,;:,;:,:;,,:;;ii:,.,,:::::::,... .. ....... .....,:i11i:,..      
    ......  ......,,,........,:...,...,:;,,:;::::;;:,,,,:::,.........,....,,,,........:i111:.....   
... .,.  ...,:,,.,,.................,,,,,,.,,,,,,,,:,,,,,..............:;:,.,,,,.......:i11i:,..  . 
. ...,.....,;:,,..................,,.,,,,,..,...,,,,......,.......,.....,,,,...,,.......:111i:,,... 
,...... ...,,,,........,,..........,,,,,,,,.,,,,,,,,......,,,,..,,.......,...........,...;111i:,....
1:,,,,....,..,.......,,....,,,........,,,,,.....,.,.....,,,...,:,...,...,.....,..,......,,i111:,,,..
Lt:,,.,,..........,::,...,,,,,,:,..,,,,,,,................,..........,,,,,.. .,.........,,:1fLCt:,..
tf1,,..,::,,....;;:,,..,,..,,,,,,,,,,.............,,....,............,,,.................,:iLLti:,..
;1ti,...,:::,,:,,,..:;::,.,,.,,,,,.........,...,,,,::;;;;;:::,,.........,,.........,,,...,,:ii1;,...
:itt1::::,...,;;,,,,,,..,,,.,,,,....,....,,,,,:;:;1iiii;ii;;;;;;;;:..,...,,...,...:ii:,....,i11;:,..
i11i;::;:....::,.,::,...,...,.......,,,::,,:::::;i;;;;;;;:,,,,,,:;:,..,.,..,...,,.:i1;.....,;11i:,..
t1i,,,,,...,ii,..,:,..,,...........,,,::,,:;11ttLftfi;;;;i;::,,,,,,..,..........,,,,;;,,....,,,,:::.
i;,.,,:,.,,:i:...,,..,,..........,,,,:::i1ttfffftt11111i;:t11i;::,,,,....,,,.,,.,,,,,;i:,.......,;;:
:,....,...:;,....,.....,........,,,:;i1fftttt111tt1iii1fftttfft1ii:,,,...,,,,,,,,,:ii;:::,........,.
:....,,...::.....,..............,:::1LCtt1111;;iiii1t11i1ttiiLC1ffi:,,,...,,,,,,,,,;i:,.......... .,
,.....,,.,::,..................,::::it1111t1i;;;iii;;;;;i11ti;ft;f1;:,,,,..,.,,...,:,,,,......... ..
 ..  .,...,;,......:,..........,::::;ttt1fi:;;ii111iiii;;iiiti;ffiL1::,,,,.,......:::,,:..    .     
:,...,,..,;;.....  ............,,,:,:itt11;:1tii;iiiiii1;;;;1i1iLitf;::,,..,,,,.,.,:::,,....   .....
:,,,.,,..;t;..................,,,,,,i1tfi;::1iiii;;iii;i1:;;1;iif11Lt;:,,,.,,,,,:,,,,,,,.... ....  .
.. ..,,..;;,.................,:,,:;,itfiti:;tiii;;;iii;ii::;i;ifL1ti::,,,,.,..,,,,.,...,,... ....   
.,,,..........................,:,,::;ff111::i1i;;1i111tt;;;iiitt1t1::,,,.....,,.,,,,...,,..         
 .,,........,.. ..... ........,:,::::iLttti;:;;i111t111;;i1tfttitt:::,,,,...,,.,,:i,...,,..    .    
....,,,,....,:,....,... .......,,:;:,;1;i1ti::::;ii;;;;111LCLt1tL1i::,,,,.,,,..,,,:,......        .,
,..,,. .... .,,,...,............,::;::;i::itiiiiii111tftttff11tiift:::,...,.,,,,..,,.,,...          
,.     .,......... .,.    .......,:;i;:i1i;;i11i1tttfft1;;;i1i;itLt;,,,.......,:,,,,,,,....     ..  
..   ....,..,:. ..  .. ... .. .....,,;i:;iiiitL1tttttt1;::iti1tLf;::,,,......,::.,:,:,..,, ....  .. 
.,..... .,. ...  ....... .  .........,,:iii1i11;1i11ii;;;ittt1;::::,,,..,,,,..,.,,,,:,............ .
.,,.     ...  .....,. .. .............,,,::::::;i1i111ttt1i;:,,,,,,....,,,,....,,.,:,... ....  ,ii;,
 .,.      ..,,..,..,,..,....,..........,,,,,,,,:,:::::::,,,,,:,,,,,.,,,,,,..,,:,.:i;,.,,.....  .:11i
.....    ...,.  ....,,...,,............,,..,,,,,,,,,,,,::,,.,,...,,,::,:,.,,,,,,:i:..........   .:::
.. .,....    .,. ...,.,,..;:,,,,.,.........,.,::::,..,:,,:,,..,,.,,::,,:i,.,..::;,..,,..........,;i;
   ...,.     .,...,,..,:,,:i,,,,,,.......................:;...,,,,,,,,,.:;,.,;i,....,...... .   .,;i
,.   .,,,  ..,,,...:,....,,,,..,.,,,...,,,........,..............,...,,,..,:,:,.,,,....,,...     .;;
:  . .,.,,...,,,,. ..,,,...,,:,........,.........,,..............,,,....:;:,..,.,,...,,......    .it
i:,,..,...,,,.........,;i;:,.....,,......,.......,,,.........,,,...,:,:;1;:,,,,....,,.....,......,i1
1i:,,,,,...,,.    .,:,.,,:;:::,..;:::,,,,,......,,,,,,....,,,:,,,,;i;;:,,,,,.....,,,..... ,.   ..,i1
11tttt1;;ii;:...   ...,,. ..,,,,,,,ii,............,,,,,,,,,,::::;i1i,:,.......,:....  ........  .:11
;;i11ii1tt1;,..,,.... ... ... .,...,,,,,.,,,...,:,,;11;,,,.:::;i;;,.........,,,,. ..  .         .;i1
 .....,,,,... ......  .,.           ...,....:,.,,,:ii:,,;:,,:,:;,,.........,,,.... .. ..... . ..,i11
               .. ..  .,.         .  . .  .,;,;i,,,,:...,,..,...,,,...,...    .......     ......:ii1
 ..            . ...   . ...      ....    .,:,;1:,,,,::,.,:,::,::,,,..       .      ..        ..;ii1
.        .    .  .:,      ..         ..  .:i;..,,.,,.,,..:;,;:.,:,....       ..         ...  ..,i1ii
       .. .      ,,    , .    ........,,:i;:..  ... ..   .,.,,..,;,.        .       . ..  ..  ,;11ii
.        .  ..   ..  .,..:..  ... .,.,::;:..         .  ........,11;::,,......       ........,:i1iii
.         ..   .   ..,,,:,,,:;if0fi;:,......    .....  .      ..  .                 ,;::;1ii;,.     
         .   ..,:,,....,,...,:;iCG1i;:,.,,....,,.....      ........... .  . ..       .,,;iiii;,..  .
     ...  ..,,,,... .....,.,,:;;iti:::,,,,,....,.....   .  ...... ...... ..   ..,,. .. .,iiiii:. .,.
..     ..,,::,... .,........,,:::;1;,;i,,:;.....,..,,.... ...,......           ......  ..,;iiii:,,. 
 ..    .,,. ..,,::,,............,:;;,:;:.::.,,:,,,,,,.,,:,.,........  ..       .   .......,;iiii;,..
   ...,,....,,,,,,.,.......::....,,,,,,,,,::::::;i;,,,,::,,;,,,.,. .. .....    .......,,...,iiiii:,.
. .,:,...,,,.....,:,........,....,:,.,,;;:;;;iii11i;,,,,,:i;,..........   .,, ......  ......:iiii;,.
 .,,..,,,... ...,,................,,,:::,,.,,,,:,::,,,,,,,:,,,,,.......,,..,..,. ....... ....:iiii;:
  ..  ..,......,,,...............:,.,.,,,,,,...,,,::,,.,,.........,,...,;,,,,.,..........,,..,;1111;
  .............    . .......,......,,:,,,,.....,,,,........,.....................,. ........,,,i111;
.................. ..,,...........,,.,,,,,....,,,,,.........,..,;,...,,..........,...........,,:1ttf
.....,.....,,....,,,,...,,.,,,,,.....,,,,,........,......,...........,.,,.........,,..........,:iLCL
  ..,,,.....::. .:,,...,:,,,,,:,,..,,..,.,........,,..................,................ ......,:;11i
 ....,,,,::, ...,,,,:i:,,.,,,,,,,,.,,...........,.,.,,,,,,,,,,.............,....................,;ii
...,...,.,::,.....,;i;,,,,...,,,,..........,,,,:::;;i1iiiiii;;;;:,,.....,,..........,::.........,;ii
.. .,,,.    .,,.,:,:....,...,,.....,,.,,,,:,,,;;:ii;;;:::::::::::ii:,,,...,......,.,ii:.........,:ii
   .,,.    .....,::.........,......,,::::,:::;;;1i;i;;iii::,,,,,,,,,,,,,,.......::,,:;:...........,,
  .,,... .......,,...,,....,......,,:::::;i11fffLftti;::;;i;:::,,,,,,...,........,i;,::,............
 .. ......,..........,..........,,:,::;1tttffffttt111111i;1t1ti::::,,,...,,...,,.,;;::;;:,....  ....
    .   .......,..............,,,,:;itfftttt1ii11111ii1fftttfLft11i::,,,.,:,,.,,,,,;11i;,,,,..     .
.......  .... .,.... ..........,:::iLGf1t11t1;ii;ii111iiittiifGt1Lt;:,,,,.,,,,,,,,,:i1:,,......     
 ..... ..,,.....,.    .........::::;1t1titt1;;;;ii;;;;;;i11t1;tLi1fi;::,,,,,,.,.....:i:,,.......    
.  ..  ..,,. .. ,:. ..........,,,:::ttfit1;:;i1i11iiiii;;iiit1;tLitC1:::,,,,,,,.....,i;,,..         
   .,...,:,.     ..   ........,,,,,:i1f1ti:;11i;;iiiiii1;;;;1;1iLtiLt;::,,,,,,,.....,;i,,..   .. .. 
  ..,...,:,....   ............,,,,,:tif1i;:;1;iii;;iii;i1:;;1;iiffifL1::,,,,,,,,,,.,:,:,,,......  ..
   .,..,,.....   ............,,,,;:;fttit;:it;ii;;;iii;ii::;i;;fLt1f;::,,,,,,,,,,,.,,..,:,....      
    .,....,..    ..  ........,,,,,::1ffit;::ii;;i1i11itt;;i;ii1f1t1;::,,,....,..,...,...,....       
     ,. .............  . .....,,::::;ffttt;::;;i111t111;;i1tftfi1ti:::,,,,.,,,.....,;:..,..  .      
...........:;:... ..    ......,,:;:::11;111::::;;iii;;;111fLLf1tLt;;::,,,,.::...,..,:,.....         
..   .,.  .:;,... .............,,;i::;i;:;11;iiiii111tftttLLt1f111fi::,,..,,.,,,,..,...,.           
      :, ............    .......,,;i;:;t;;;i11ii1tttfft1i;;ii1i;ifL1:::,.,,..,,,.,,,..,,... ...     
      .,...,,..... ... ...... ....,:;i:;;i;;ift1ttftttti::;t1;itCti;,,,,,,...,. ,;;:,:,..,,...      
,,. .. ,:. .,.  .........   ........,:;i11111f1i1i11ii;::;1ttt11i::,,,.....,...,;:::::,..:,..   ... 
.      ,,.   ....,....... ..... .,...,,:ii;;:;:;1i11ii1tttt1i;,,,,:,,,,,,,,,....,,,.,,...,..    ....
.        .. .,,.............  .........,,,,,,,:::;;i;;ii;:,,,,,,,,,,..,,,,,...,,..,;,,.....    .....
..     .,,.    ....,....,,............,,.,,,,.,,,,,,,,,,,,,.,:,,.,,,,,,,,..,,,,,.:;,.....,,.. ....  
    ...,. ..    ..,..,....,.,,.............,.:::::,..::::,,......,,:::,,,:,,,,.,;:,.............    
 .,..      ,,.  .,.,,,,:;,,,,,,,.............,:,,,...,,..;:,..,,,,,,,,.,,;;..,,;i,.,.,,..,,.    ... 
.....    ....,. ,,,.,,.:ii,..,,,,,......,...................,,...,...,,,..:;,,,...,::...,,.         
    ...  ..,,............,,,,:,........,,,.......,,..........,. ...,.....,::,....,,,...,,. .        
    ..,...... .,.  ..,,.,...,,,:,,......... .....,.,...................,;ii,.,,,,,. .,,.... .. .    
   ..  .,,..   .........,.,,....,:,..,,.,.......,..........,,,.....,:,,,::,,,:,.....,:....,.        
    ......,.      ..,,.....,,,.::...,............,.,...,,.,::::::,:;;i:...,,.....,,....   ..  .. .:.
    .,.   ......... ..... ....,:,;i,.,.,........,.,,::;,,,,:::;,:;i;,,....   ..,.,. ...         .,:.
,...,,,.     ..... .. ..   . .,. ,;:...,.. .,..,,::ii:,,,...,,,,,,,... ......,,.. .  ...  ...... .: 
;;i111;.       .,... ..     .  .  ....         ..,,:;,,,,,..;,.....  ........... ...  ..         ,; 
;i11;,.   ..        . .            . ..   .:.....,,.,...;;,.,,.....,,,,. ........  .  ... ..     ,: 
.,,.     ...       ..              .  .   ,i,:;:,,,,;,..::,...,,,..,..  .    ..  .....  ..  .... ., 
          .   .   .      . ..   .. .     ..,,;1;.,..,... ..   ......,              .. . .       .,:.
             .                 ....     ..,:,.,,.... .,,  :..,. ... ...         .       ..        . 
      .. . .  .......,,......:;f0t;:;,,:::........... .      .,.    .,.  ...       ..        .  ,:;:
        ..,,,,,...  ....  ...,;;ff;;1i,,::....... .., ..      ..  .  ..  ....,......          .. ,;;
       .,,,,.....,,..   .,...,,,:;,,::...,...... .. .   ..    .,,,...             .......         :;
 .......,.. .....,.  ...,;:......,........,.,,,,.:,,....:. .,. . ..,.....      .   ...,..         .:
,,..,,.  ..,::,,,.. .............,.,,,,,,,,,,.,,,,,,.......,,..,.     .. ..   ..  .  ...,....  .   .
:::,.   .:,,,.. .,,....    ......:,,,.,,.,i::::;;i;,...,..:;,..,....     ..,...   .  .......        
.,,.        ............  ....  .....,,,,,::,:::;;::,,,,,,:;,.....  ...,.  ...,,...       .,, ..    
...  .....    ... .....  .... .....,,,,....,,,,:,,,:,.,,,,....,,..........,. ..,,,.  .   ......     
..    .,.... ...   .  ..... .......,,.,,,........,,,....,...........   ...,..,. .,,...  ..  ..,.    
   ....   ...  . ...,.,.............,.,,,,.....,,,........,,,,..,;.   .,.......  ........   .  .  ..
   ....::,,........,,,...............,,,,,..,.,,,,,......,.......,...,......... ..... ..        ... 
...... .,:,. ...,::,..,:;;:,,,,,....,,,,,,..............,,,........ .,.,.,:..............       ... 
,,,,:;:,.   . .,::,,,;1i;:,,,,,,..,,..........................,....,..,,.....,.........   ..     .  
....,,::... ..,,,,:itti:,,,.,,,,,................,,,,:::;;;:::,,,......,,,...............,,..     ..
 .,,.,,......,,..,11;,,,:,..,,,,,,.......,,,,,:::i1iii;iii;;i;;ii;i;:..,.,,....,,...,,,.::,..     ..
 .,::,     .,,,,:::,..,,...,.......,,,,,,,:,,,:::;::::::,,,,,,,,,,:;:,.....,,...:::,,i;,,,...   ..  
...:.     .:,..:i;,..,............,,,:::,,::;;;iiiii;;iii;;,,,,,,,,,..,,,,......,;i:,;1;.........   
..........,...,::,..,,............,,::::;i1ttffffttti;;:::ii:;:,,,,,,.....,,..,,.,i1:,;;,,........  
..,......,,....,...,,...,.....,.,,:::;itttfLffffft1111tt1iif111i::;,,,,..,,,,.,:,,,i1;:;i:,......   
  ..   .,..,..,,.............,,,,,;itffttttt1ii11t1i1i1ffttttt11t1t;::,.,.,:,,,,::,:it1;::,,...     
....   .,. .. .................,::;fCL11ti1ti;iiiii111iii1t1;iL1;tL1::,,,,,,,::,,,,,:11::,....  ... 
 .,,.. .,....,.... ...........,:::;iti111tti;;;;;i;;;::;i11t1;iL1;tti;::,,,,,,,.....,:::i;,.....    
 .,.    ,,.. ,:, ............,,,::,ifttifi:;;i1i11iiiii:;iii11;iLt;LCi:::,,,,,,,....,;i:;;,..       
 .,     ,.    ..    .. . .....,,:,,:1tt1t;:;t1i;iiiiiii1;;;:1i11tLitC1;::,,,,,,,.,...:;::;, ...    .
 .,... .,...   . ... ........,,,,,,i1tfi;::;1;iii;iiii;i1:;:1i;11LiiLLi::,,,,,,,,:,,,:;:::,...  ... 
 .:...,,,.. .   .,..........,,,,::,ttfit1::i1;ii;;;iii;ii:::i;;tLLitt;:::,,,,..,,:,,,,,,.,,...  ... 
 .....,......   .. .   ......,,,,::iff1i1::;1i;;i1i11itt;:;;;i;L1f1t;:,,,,....,,.,,......,,.        
   ..  ..... ...... .........,::::::tLt1t1;::;;i111t111;;i1ttttt;tt;::,,,.,,.,...,,...,;:,,...      
  .,..  .,,,.....,.   .. .....,:;:::;ti11ti::::;iiii;;;ii1tLLftitLi::::,,,,,,,..,,.,,.,;:.....      
   ...   .,::,. .,... ........,,:i::;i;::iti;;;i;iiii1ttttLCLt1f1t1t;::,,.,,.,,,:,,:;:.,,.          
    .,.  ..... ...,.     ......,,i1:::ti:;i111i11tftfft1iii1iiti;;ff:::,,.,..,,,,.,,,..,:....       
    .,...,:,.... .,   ...........,:;;:;i1i;;it11ttttfft1;;:1ti;;1Lfi:,,,,,,.......,;;:,,..,,...     
    .,,. .:, .... ..... . ........,,;;;;ii111Lt1t1tt11i:::;tiittft:,,,,.,........,:i1;::...,.....   
    ..,.   .. .,....,.  .. .........,,;1f11iii:iii11iii;i1tttti:,,,:,,,,,,,,,...,:;;,,:,........    
       ..  ..,,..,. .,................,,:::::::;1i11i1ttt1;;:,,,,,,,,..,,,,:,..,;:.,;:,....         
      .....  ....,:...,,,...............,,,,,,:,,,::::::,,,,,,,,,,,,,,,,,,,..,,::,:ii:...... .      
       .,.    ....,,,...,,..,,...,...,,.......,,,,,,,,,,,,,..,,...,,,,,,...,:,,,.:ii,...,.......    
..,..    ..    ...,..:,...,,,,............,.,;;:::,..,:::;:,,..,,.,,:,,,..:;,..,:::..,,:,.....,,,.  
.,,       ..  .,,,..,;;:,...,,,,,............,,,,,,...,..,:,..,.,,,..,,,,,,;;.,::,.,.,,..... ..     
 .... .....,,.. ,:...:1;,:,,...........,,,........................,...,,.,.,i1:,...,,.....,,.       
 ...,.. .,..,,.  ...,,:,...::,.,................,,,,.............,,......:ii::,,.,,,...,:,.         
 ........   .,...   .,,,,,....,,::.,,.....  ....,,,,.........,::,,....,,;1;,,,,,,.....,,,.....      
 ..,,,,,.  .   .,,,. ...,,.... ....,:,,,,,.....,,,.,,,,,:,,;::,,,,,,;;;::,,,,,...  ...,.  .. ..  .:.
 ...  ....      .,,,,.  .... .,,...... .. ..,....,,,,,::i,:;::::i;:;;,:,,...... .,..,.  ..... .. .: 
....  .  ..,.    .  ,,  ... .;;,.,,,,,,,,..,...,,,,:ii;:,,.,::::::,...,:,.. ....,:.       .,. .. .:.
..  .      .,,....  ..      .,,:i:....,........,,,:i1;,,,,,.,,,,..,.,:........,. .   .  ...      ,; 
          .......   ,.         ,i;. . .      .  .,,,,...,,..,,...... .  .....        ... ....    ,:.
            .  ..   ..    . ..  .. .,     ..........,,,,,,...:,.......... .      ....  .  ....   .:.
.             .      .....       ....     ....,,,.,,,:,,,::,.::,,,,.,.            .  ....        .:.
     .                  .        .  .    ,;,.   .. .,.  .;:,.......  ..        .       .... .    .. 
   ..  .......     ..,::.     .,,..,,.........,....      ,.  ..  .   .  .. ...   ..,..  ..   .      
      ,,,,..    ..  ...,.     .....      .... ...,.   ....  .,........            .. ..    .  .  ...
  ..,,,.    .,,.,.   .         .  .. . ............,,....    ....,..,.                ..    ..  ..  
 ..... ..,,.,,,...,,.           . ...,,..,,,,,,,.,,,,.......,......  .  ...        .  .. ....     ..
...   ..,,,....  .,,            .,..,,....;,::,;;1;:,......,:..,,,,.  .. ..  ..  ... ..   ..   ...  
.....         .....      .     .......,::;i:ii1i11i;,,,,,,;i:,...  .  ,,..   ,.  .  ...   .         
 .. ..       .... ...... .       .,,,,,,,.,;,,,:,;:,,,,,,,,,,,,,,..    . .,... .,,   ..      ..     
      .      ..... ......    ...,,,....,,,,,,,.,,:::,,,,,,........,:.    ,:...,,.....   ...  .      
 ,:,,.. .....    .  ....  .........,,,,,,........,,,............ .::...  ..,...... ..   .  ..       
 .,;:,.  .....    .,,,.............,.,.,,,.,,,,,,,,.......,.,....,,..... ..,.      .,...  ...       
...... ..,.. ....,,,,,.,,,,,.,,.....,,,,,,.......,,,.............,....,,.,......,. .,,,.       ...  
:;:...... .....,,,,..,;1;;:,,:,,...,..,,,,........,,.....,,,,..,.......,.,,,..............     .    
 .,,,,.. .   .,,,,,;;i1i:,,,,,,,..,,....................,,,,,,,,.......,,...,................,:,.   
..,,.,.  ......,,:iti;:,,,,,,,,,,.............,,,::;;iii1iiiii;;i1;;:,...,............. .....,,.    
,.,,.    ..,,.,,,;;:,.,,,...,,,,.........,,,,:;;;ii;;:::,:,,,,,::::;ii,,...,...........,.....,..    
.,,.      ....,;:,.........,.......,,,,:,::,,,,,::,:;;i;;:,,,,,,,,,.,,,,.,,,,....,::,.,.....   ..   
,..     ..,...::,..,,.............,,,::,,:;;i11tt111i;;;iii;:,,,,,,,,,.,,,.......,;i;,.,,.......   .
.....  ........,....,,,..........,,::::;i1tttffffttt1i;;:::tiii:,,,,,,...,....,....:11:::,.......   
..   .,,,..........,.........,.,,:;:;ittttLLffffft11iittt1itt11ti;:i:,,,.,,,....,,.,;i::;;:,....    
      .,.... ...,...........,,.,,:i1fffttft1iiii11111iitttt11t1;1fffi::,..,:,,,,,,,,:;1t1;:,,,...   
...   ....   ,:...............,:::1fLt111i1f1;iiiiii111ii1t1i;1f;;tCi::,,,,,,,,,,.,,,,;1;:,,::,...  
..   .,..,:,.......    .......,:::;1titi1tti;;;;iii;;::;ii1tti;1fi:tfi;::,,,,,,,.....,:;:,,:;;,...  
.      .  ,:,  .. .. ........,,::::tff11fi:;;i11111iiii;;iiiitii1Li;LCi:::,,,,,.,,....:i:,,,::,.    
..    ..         ... . ......,,::,:;1fttt;:;t1i;iiiiiii1;;;:ii;tift;tC1;::,,,:,,......,;i,,,:,.    .
..    ..   .   ... . ........,,,,,:tiffii::;1;iii;iiii;i1;;:i1;11tf;iLL1::,,,,,,,,,..,;;:,::,,....  
..  .,...  .   .............,::::::f1fit1;:i1;iii;;iii;ii;::ii;;LLf;ft;:::,,,,,,,,,,,:i:,,,:. ..... 
.,,... ...      ..  ........,,,,:::1tf;11::;1i;;;1i11i1ti:;;;i;1L1f1t:::,,,,,,,,,.,..,,..,,,. ..    
 .,.   .. ... ...... ........,:::::ifft1ti;:;i;i111111ti;;it1fif1itt;:::,,,.,,,,..,..,....,:,. ...  
..,.....,::,.....        ....,,;;:::1fi11ti::::;i1i1i;;;iitff1f1ifLi::::,,,,::,.....,,...,;i:.  .   
  .,.  .,ii:..   .. ..........,:i:::ii::;1t;;;;;;;;;iittttfCff1tffC1t;::,..,,,,,,,,.:i;,.,,,.       
  .:.  ..,,.... .,... . .....,,,:1;::it;:;i111111tftfff1i1it1i1ti1;tf:::,,.,..,,,..,::,..,..        
  .:,  ............    .........,:i;::11ii:;i1ii1tftfftt;;:;1ti;:;tfi:,,,:,...,,...,,,.,,,........  
 ...,....,,. ..   .........  .....,;1;::iiii1Cftttftt11i:::if;;itf1;,,,,,,,.,.,....,:,:ii:..,,...   
 .. ,:.  ..   ....... ...  .......,,,;1tt11i11;;ii111ii:::it1tf1i:,,,,,...,,,....,:;i::i;...:,.     
    .,.    ...... .... . ......,....,,:ii;;;:::i1111ii1ttttt1i;,,,,,:,..,,,,,,...::,,:;,......     .
     ... ..... ..,. .... ...  .........,,,,,,,;:::;i;iiii;:,,,,,,,,,,,,,,,,,.,.,;;..,:,....,,.      
     ,.      ..,.,....,,....,....,.......,....,,,,,,,,,,,,,,,,::,,,,,,,,,,..,::,,,.:i,........     .
   ... ..      ....,,....,,,,,,.,....,....,...,,,,,..,,,:::,,.,,,.,,:,:....,:,,..,;:,,.....   .,    
        ,,   ..,..,,::,...,,,.,...... ....,.:;;:::,..,;:;;;,,...,,,,,.,.,,...,.,,:;,....,,....,.    
      . ......,,..,:,,::,,..,,,,,......,,,,.,,,..,,....,....,,,..,....:,,,...;i:,....,:,....,,.     
.    .....,,. . ..:i;,..,,,::...,......,,,.......,.,...............,,......:i:;i,..,:,,...,,,.      
...     ....,.  ..,ii:,...,:,,:,,.........  .....,,,...........,,,,,,....,;;i,.:i:,,,.  .,.... ... .
.....   .   .... ..,,....,.  .,,:,..,,,.,.. ....,.,........,,:,::....,,,.,::,,,:,,,.   ,:,...,.  .,.
 .......       .......,...,.......,,,...,......,::,,,,,:i,,;;:,,,,,.,;::...,,,,..  ..,,,,....,.. .:.
..   .,,.    .. ..,,...      ,,  ...,.............,,,,::::,::::;:;:,...,.....    ..,,,.          .:.
      ..........  .. ..    ..,, .,....,,...,...,::::i;:,,,.,,,,,.,,...  ....   .,,.... ...  ..   ,; 
          ...., .. ...    .;;.  ... . .    ..  ..,,,::,,,,...:,.....   ..:,....,,..  .   .     . ,:.
.           .....  ..     .;,.:,  . ..      .  .....,,.......,,... ....::,:,..      ..           ,: 
       .                     :ii,    .    .... .,.,.....,,....,,... .,,,,. .  .           .      .:.
     .           .           ,::. .. .    .  . ..,,.,,,.,.,. ..........        .          ...  .  . 
 .,,,...   ...:,....         .... ...      ....  .              ....,,. .              .,,...       
.........,..,,:,..     .        ..  .    ........,,......    ..   ......... ..    .   .. .,.        
..     ..,:...   ,.  ..           .......,....,,,,,,,.,...........      .,,.,.  ..    .  ...,....   
.             .,,,.   .        .,.,,,,...,,.,,,:,,,,.... ...,,,,:,..    .. ..,....   .   .......  . 
        ..    ,:,....          .......,,.:i:;;;ii1i:,..,,.,;;,..... . ..    .,.,,   ..         .,.  
    ...  ........  .     ..      ...,,,,,,::,,::;;:::,,,,,,::.,...  .,.  . .,.  ..,,,        ...,.. 
  .,,,..   ...  .. ..  ....  .. .,,.,....,;;;:;;:::::,,,:i:....,,..,;:    .,,..,. .,,,.         ..,.
..,,.. ....   .. .  .....    .....,i:.,,...,....,::,..,..,,..........      .,..,.   .,.  ..... .....
.,,,..  .,...  ...,,,,............,,,,,,,......,,,........,,,,,...,. .  .. .,....  .,,.... ..       
 ......,,.......,,,,....,,,,,........,,,,,.,,,,,,,,,.,....,.,,,..,,...,,........  ....,.. ...       
..... ,..  . .,::,..,:;i1;:,,,,....,,,,,,,.......,,,,,...,,,.,..,,....,..,,:,.........,. ....  .  .,
,,,,,.. .. .,:::,,,,i111;:,:,:,..,,...,,..........,......,,,,,:,,.....,,,..,:.......... ...   .. .,,
...,,..  ...,,,,::ifti,,,,,,.,,,,........,,...,.,,,::;;;iiiiitfi;i1i:::,,,.............. .        .,
..........,,...,it1;:,,:,..,,,,,.........,,,,:i::i1ii;;;;;;::::::;;;i11;,,,,....,,.....,,....     ..
::.      .,,,,::;:,..,,,..,.,,.....,,,,,,:,,,,:::::,,:::,,,,,,,,,,,,,,,,,,.,,,...,,,,..,,....       
,.      ,,,..:;;:,...,,....,.....,,::,:,,,:::::;;;;iiiiiii;:,,,,,,,,,,..,,,..,,...:;;:.,,.......    
.   . .,,...,:i:,..,,,...........,,,::,:;i1ttffffttt;:::::;11::,,,,,,,,,,,,,...,..,:11:,::..... ....
......,:.....,,...,,,.......,...,,::,;11tttfffftft1t111ii;:1fit1;:,::,,.,,.,,..,,,.,:11:::,.........
  ..,,,......,....,........,,..,,;;;1ttttfCLftfftt1i;;1tfft1ftiitti;1:,,:,.,,,..,,,,,:11;::,,,..  ..
   ..,.    .,,,,..............,,,;1fttttft11i;;ii111t1i1ttt1i1t1:ifLfi:,,,..,,,:,,,,,,:1t1;:,,,.,,,.
..  .:,   ..,:,..............,:::it1ti111itti;ii;;;iiiiii1t11;;tf;:1Li::::,,,,,:,..,..,;i:,,....;ii:
... .:;:,..........  . .....,,::::;f1t1itt1;;:;iiii;;::;;i11tti;tfi:tL1;:::,,,,,,.....,:;;:,,...:::,
     ,,:,.  .. .,. ..........,,:::itffift;:;;i1i111iiii;:;i;i11iitf;;LCi::::,,,,,,,....:i:,,,.. ,::,
     ,.       . ..    . .....,,:,,:iif1t1;:;t1i;iiiiiii1i:;:;1;1tiLi;tL1;::,,,,,,.,:..,:;;,::...,,,.
..  .,...  .................,,,,,,it1Lti;::i1;iii;;iii;;1;::;t;;1iL1;iLt;::,,,,,:,,:,,,;1;,,,.......
. .,,..    .. .,...........,:,:;::1t1tifi::11;ii;;;iii;ii;::;i;;tCff;f1::,,,,,,,,,,:,,:ti:,,:,...   
. ., .. ..    ..   .... ....,,,:::;f1t;ti::;1i;;;1i11i1ti:;;;;i;Lttt1t::,,,,,,,,,,.,,.,:,...,..     
..    ..... ...... .... ....,::::::1fft1ti;:;;;i111t11ti:;it1t11f;1ft:::,,,,.,,,,,,,,.,....,,..,,.  
...  ..,... .. .,.     ......,;;,::;f111tt;::::;i1iii;;;ii1tt1tfi1LC;:::,,,..,:,..,,.:;:..,,,.,;;:. 
..    ..:::.   ,,.............,;:::;1;:;;t1;;;;;;;;;ii1ttttf1ftiftCLi1;:,,,,,,,,,,,.,;ti,.,,. ,::.  
 ..    ...,. ...,....  .,...,.,:i1;::1i::;1111111tftfff1i1i1t1;t1it;tf:::,..,,,,,,,..:;:,,:,.....   
.,.   .,,.....  ,,     ........,:ii;:itii;:;11ii1tfttftti;;;;11i;::1Li:,,,,,....,....:,,,,,.......  
 .,,...,:. .,.   ....... ... ....,;i;::;iiii1Lttttfttt1i;:;;ft;:;1ffi:,,,.,,..,,....:::,::,,,,,. ...
 .,,  .... ..,. ..... ..  .......,,:;ii1i11111;iii1t11i;:::1ti1ttti:,,.,,,.,,,.....,ii::,.:ii;,.... 
  .,.    ......,.. ..  ...........,,,;iftii;;::i1iiiiiiii11tftti:,,,,,:,,,,,,,,..,;;,:,:,,:::.. ... 
    .    ..,. .:,. .,.....,  .,......,,,,,:,,::;iii1i11t11i;:,,,,,,,,,:,,,,,.,,::ii,.,,..,:,..      
   .....   .....:,....,:. ..............,,,,.,:,,,,,,,::,,,,,,,,,,:,,,,,,,,..,,:;;,.,,,... .... ... 
    .,.    . ....,,,.. ,,.,,,,......,.........,,,,,,,,,,..,:;,,;:,,,,::,,...,;i::,..,......,..  ....
      ..     ...,,.:;,....,,,,,,....,.....,..,,,,,,...,,:;:,:,.,,,,,,,,......,...,,......,:,..   .  
       ..  ..,,,..,,:,,,,....,,,,,.....,.,,,;i::;:,...;:::,.,....,,,...,,,......,,.......,.   ..    
   .....,,... .:,......,:,,......,...,,,,,..,,..,,,,...,.....,.....,,:,,,....,,:i;...,,,.... .,,..  
    ..,,,,,.  .:::,,,.....::,.,.... .......  ...,,,,............,:ii;:.....,,.,.,i;.,,.....,,,.. .. 
    ..   .,,. .;ii:,:,,,.....,,::,,,,.....  ....,,,,..........,:ii;:.,....,,...,,,;i, ....,,:,   .: 
.,,..   ..  .,,:;;,....,..... .....:,,,,,,.....,::::::::::,:;::,:,...,,,,..,,,.,,..:;,,..,,. .. .,:.
.,,..        .,::,... .. .......  ..........,..,:,:::,:,;;,;;:,,,:::,:.,,..... .. ...::,.    ... .:.
    ..         ...::, . ..  ,,,..,,,.,.....,....,,,,::;::,..,,,,:::,..  .   .......,,....    ..,.,;.
 .     .,..   .. ...   . . ..   ...,,,,........:,.,::;,,.....,,,:....    . ..   .,,,,.        ., ,: 
       .,,,..     ..              .  .      .. ..,:,,,...,,..,,... ..      ........     ..  .. . .: 
      ..  .  .   .,.    ,:..   ..  .      .      ,..,. ....  .,.. .       ..,..          ..  ... .:.
        ..  ..   ..    ,;;,.   .. .       ...........,,,,,,...,:,........., ,:.     . ..   ..  .. . 
 .  ...,,,,,.....            .. ...    . . ..............     .....       ,..       .. .  ..    .   
 .....,,,,.. ..,:.            . .. .,,...,.,.,,,.,,,,...,........ ..  .. ... .  ..  .   ...  .,.    
   .........  .,.               ...,,..........,.:,.........,,...,,,.       ...,:.     ...     ..   
.      ..  .....      ..       .........,,,::;;;11i;:,,,,..,,.......  ,:.   . .,,. ..  ...    ...  .
 ..,.  .......  ... .. .   .     ..,,::,:,:::;::;;;:,,.,:,:;:,,.... .,;:....    ...,..       ..  ...
....     .....  .. .....   .. ..::.,,,.,,,;::,:;:;:;,,,::,......:,.....    ,,,,,..........   ...  ..
:,,... ..  .... ... ..   .....,,,,,,.,:i;::,,,,:,:::,,,,:,..........,. .  .......,... .,.   ...  .  
,,,....,,.     . ........,.......:i;::,,.......,,,,...,......,,,......... ..,,.   ..  ,,   ..  .... 
...  ... ...   .,:,,....,.......,,,,,.,,,,,,.,,,,,,,.,....,,,,,,.,,,.........,.   ..  .,,...   ..   
.. ......  ...,,,...,::,i:,,,...,..,,,,,,,......,,,,.,.,,,,,,,,,,:,,.,,,,,,,........ ...,,.         
.. ..   .. .,,,,...,;1ii;:,::,,,..,..,,,,,........,......,,,,,::,,...,,,,.,,,.,. ...... ...,.       
,,.. .    .,,,,,,;;i1i;,,,,:::,..,,...,..,......,.,,:::;iii1i1ffiii1i::::,....,.......  .. ....     
...   .......,::11i;:,.,,,.,,,,,,........,,,,:;::iiiiiiii;;;;;;;;;;i;i111;,.....,.......   ....     
       .,,...,:ii:,.,,,...,,,,,,..,,.,,,:,,,,:;:;;;:::,,,,,,,,,,,,,.,,,,,,,,,,..,,,,.....,..        
       ....,:;::...,,,....,.....,,::,::,,:,:::::;::;;;iii;::,,,,,,,,,,,,,.,,,,,...,,,,..,,..       .
     ..,...,;::...,,.....,,....,,,,,:,,::;11111fCttfi;;;iiii;::,,,,,,,,,,,,,,......,;;:,......   .. 
.   .,......,,...,,.............,,::::;i1tftfLffftttii;;:::;fiii;:,,:,,,,,,,,..,,...,;1i,,,.......  
  .,,,..,...,....,........,,..,,,:::ittt1tfLffffft1tt1ttt1iiLfLft1;:;i,,,,,,,,....,..,;i:,::,...... 
  ..,.......,,,..........,,...,,;;itttttLLLtt1t1111i;;itfftttfCLftfti1:,,:,.,,,,,,,,,,,:;;;;:,,.,...
   ..  ...,i1;,..............,,:;tf1tt1tti11;;;ii1ttft11ttt11i1LCtitLi::,,,.,,,,,,.,,,,:ift;:,......
::,........,:,...............,::;11ti1t1itftiii;;;;;;;i;i1ttti;;ffi;1L;:::,,,,,,:,....,.,;:,,,......
.:;:,. .... ......   ......,,,::::f1ttitf1;;::;ii1iii;::;ii11t1;ift;:1f:::,,,,,,,,.....,:;;,,,...  .
  .,,    .. .,,.............,,:::;1fft1L1;:;i11i11iiii1;:;i;i11;1iL1;;L1::,,,,,,,,,,....:i;,,....   
   ...     .  ..       .....,,:,,:ii1f1ti;:itiiiiiiiiii1i:;;:1;ifitf;;1f::,,,,,,,,.,,...:;i;,,...   
 ..,.   ... ................,::::;fiff1i;::ii;iii;;iii;;1;:;:ti;i11L;:1L;:,,,,,,,,,,,,,:i;::,,,.....
.,,...      ...............,,:;::;fif;1t;::ti;ii;;iiii;ii:::;i;;iCtL1iLi::,,,,,,,,,,,,,;i:,,,:,.....
..  ..        .. ...........,,::::ttfiit;::i1i;;i1i11itti:;;;;1:tLiLit1::,,,,,,.,:,,,.,,....,,.  ...
     ... ...................,:::::iLLf1t1;;:;;i1111t111i:;i111fif1;tf1::,,,,,,.,,,.,,.,:,....,.     
 ...........  ...    .......,;;:::;tfit1t1;:::;;i1iii;:;ii1ttLfL1;tLf:::,,,,,,,,:..,..,:,...,....   
.     .,:,.   ... ..........,:i:::;1i::;iti:;;;;;;;;;i1ttttffff1iffGfii::,,,,,,,,,,,..:ii,.,.      ,
.    .,.....  .,.... .,. ..,.,:i;;::i1::;i11111111ftfffti1i1ttiif1tL;ft;:,,,...,,,,.,,:,,,.,,..    .
.   ........  ...      ........;1;:;;f1;;:;i1i;ittfttft1i;;;;ii1i;;:;L1::,,,,..,,....,:...,:.....   
,....,.,. ..    ...... .......,.:;;;::;1ii;;1fttttffttt1;:::1f1;::;tLt;:,,.,:,.,,....,,,,,:,......  
,,.   ,,.   . ...,. ...   ......,,ii;::;;i1111i111tt11i;:::;t1;;1tf1;:,,,,,,,,,....,,:;;,,,. .,::,,.
,:.      ......  ........... ......,i1ttt1i;i::;i;i11ii;::;1ttff1;:,,,,,,,,,,,,....:;,:,,,.   ,iii;.
 ...   .... .,..  .,........,........,:::::::::it111iiittttt1i;:,,,,,,,:,,,,:.,..,::,........,:,::. 
 ..   ... ....,,. ..,:, .......,........,,,,,::,,::;;;ii;::,,,,,,,,,,,,,,,,,...,,:i:..... ...,::,   
.,.       ..,,...,. ..,,..,:,..,. ...........,:,,,,,.,,,,,,,::,,,,,:,:,,,,...:;::,...,,...  ..  . ..
.  ...       .,,,,,,.. .,,,,,,... .:....,........,,,...,..,,;:,,i:,,,:,,....,::,...:,....  .,.  ...,
    .,.   .,,...,:,::,. ..,,,,,....,.....,..,:,,,,,...,::;:,.,,,,,,,,...,,,...  .,,,.......,... ..,.
     ....  .,,, .,..,,,,,....,,,,,...,,,,:,:ii:;;:,,..;;,;,.,,,...,,.,,,,......,,..  ...::,.....,:. 
 ......,,   ..,,..  ...,,:;,....,. ...,.,...,...,,,,..............,:::,......:,,,..:,.,:,,.....,,.  
   ......,.,.  .,:,.,....,,,::,,..........  ....,,.,............,:;;:,.....,,,,...,;1;,,.....,,,..:.
    ...  ::,,.......,..,.  ...,,...,,,,,........,.,....,....,::,;:,,.........,,.,::,:ii,...,:,...,:.
.        .:;i;,........,,........,,....... ....,:::,:,,:;:.:i:,.,.....,,,...,,,,,,,..,1Li::::.....:.
 ....    .:i;;,,,,...   ....,..  ..... ......  .....,.,,:,,,,,,,,.,,....,. . ........,:1Lt:,.... ,;.
 .,,.   ...,:.  .....  .,..,,......,.,,...,....,,,,,,,,........,,.,,.     .....    .,,:::11;,... ,: 
  .... ... .   .,...      ...  ..  . ..   .. ....,.,,........,,,....      ..   ...,:,...,,,:,....,:.
       ..... .,,..              . ..            ...,,:,,.,,. .,.... .      .. ...,,........ .... .:.
         .,....                             .  .. ...     ....,...   ..  .,..,,.    .  ......     . 
  ......     .,.   .     ..  .   .............,.,,,,,.,.......,. ..      .,,.. .   ..         ..    
 .       . .,,,.    .     .  ....,,,,..... ...... ... .. ......,,:,..   ,;:. . ,...    ..           
   ...  . .::......     ..     ....... .......,..,,,.. .... .....,.....,:,     ...,,.  .      ..    
..   ......,..  ...     ..       ....,...,,,..,::;,,...,,...,,.. ..  ..   ..  ..  ...,,.    ...    .
,,..    ...  .. ..   ..... .  ...,.,,,,.,;:,,:;;:::i:,::,,..,,,,,,.    . .....,.... .,:,,. ...      
.. .........    ......,. . ...........:i;;::;;;;:::;,,,;i:......,,...... .  .,,,,,,.  ..,. .......  
.    ...   ..... ..............,:;;,,:::,......,,::,,,,,,..,.,,.. ....  .... ,,.....  .,,. .......  
....,......  ..,,,,............,:;::,,,,,..,,.,,,,,,.,,...,,,,:,,..,.........,...... .,.,.... ..    
  ,,,........,:,,,...,:,,,....,,...,,,,:,,.,,,,,,,,,.,,,,,,,,,,,,,:::,,:,...,............,.  ....   
....     ..,;::...,:;i1i:;::,,..,.,,,,,,,,...,,,,,,,,,,,,,,,,,,::,,,,,,:,.,,:,...,.............   ..
...  .  .,::::,,,:i111;:,i;::,..,,.,.,,,,,......,,,,:;1ii1i11i1Lfiiiii;i;;:,..................   .. 
...   ...,,,,,::1fti:,,:,,,,,,,,,,,....,.,,,,::::;iii1t111ii;;;;;;;;i;;i1t1:,...,............  .    
 .... .,,...,:tt1i:,,::,.,,,,,,,.,,,,..,:,,,:;i:;1i;::,,,,,,,,,,,,,,.,,,,,,,,,..,,::,.....,,....    
      .,,..,,:i:,,,,::,.,,,,,..,,::,::,,:,:::,::::::::;;:::,::,,,,,,,,,,,,,,,,,,,,:i;,,...,,..      
    .,,,..,:;:,,,,,,.,,,.,......,,,:,:,,,::;;;;1tiit1iiii1i;:,::::,,,,,,,,,,,,:,,..,;ii,,,,,..   .. 
   .,,....,;i:,,.,......,,.....,,,,:,,:;itLtffLCGffLi;;::;;i11::::::,:,,,,,,,,,,,,..,;i;,.,:,.....  
...,, ....,,,.,..,,.....,:...,.,:::,:i1tt11tffftft1111ii;:::tf1fti;:::;:,,,,,,,,,,...,;1;,::,.......
..,,..,...,,..,,,,.....,:,...,,:;,;1ttt11fLLffffftt1111tft1itLCLtfti;;t:,,,:,,,,,,,,,,,;1i;,,,,.....
.,,......,:,,,....,.........,,,;i1ft1ttLCLt11111111i;;itftttttLGGftff11::,,,,,,,,,,,:,,:iff;:::,,...
 ...   ..:ii,..............,,,:;tfttt1tf1it1;;iii11tft111ttt1ii1G8fi1Lt::,,,,,,,:,,,,,,,:i1:,,,.....
.,.........,................,::;iifiit111ft1iii;;;;;;;i;i1ttttii1CC1;iL1::::,,,,,::,,...,:;:,.,.....
 .,,... .,,..............,,,,::::tttf1ifti;;:;;i11iii;::;ii11ttii1LLi;iL;:::,,,:,,,,,....,;;,,,.... 
  ,.     .,,.... .. .......,,::::itff1ffi;;;i11ii1iiii1i:;i;;i1ii11Gfi;ft::,,,:::,:::....,;;,,,,..  
 .,        .. .      ......,,::::;1ift11;;:1tiiiiiiiiii1i:;;:1i;tf;LLi;1L;:,,,,,,,:,::.,,;i;:,,,... 
.,,...   .................,,,::::t1iLtii;::1i;iii;;iii;;1;:;:11;;11tCi;iL;:,,,,,,,:,,:,,:11:,,,,....
,....       ,,............,,:;:::tttt;ft;:;ti;ii;;iiii;i1;:::ii;;tfiLiiLi::,,,,,,,,,,:,,;i:,,,,:,...
. .         .. ............,,:;::ifLf;11;::i1i;;i1i11i1ti:;;;;ii;L1iL;t1::,,,,,,:,,,,:,.,,,....:... 
      .  .....,.,..........,::::;;fLLt1t1;::;;i1111t11ti;;i1tif11Liitf1::,,,,,,,,,,,,,,,::,...,,... 
   ...   ... ,...  .. .....,;;::::iC11t1ti;:::;;i111i;;;ii1ttLLfL1itLf;:::,,,,,,,,,,:,.:;;,..,,,....
       ..    ,, ...........,:i::::1ti:;;1t;:;:;;;;;;;iittttLGLffi1fL0f;;::,,,,,,,:,::,,;t1:..,.     
    .. ... ...,.....,......,,;i:;;:ii:::i1ti111111ftfffti11tfftitLtfCitfi:,,,,.,,,,,,,,:;:,,,:. .   
  ............,,  ...........,i1:;;:tt:;;:;11i;1ttt1tft11i;;i;;iti;1i:tf::,::,..,,,...,:,,..........
...,::.. ,,.  ...... ........,,;i::;;11ti;;;ttt11tfffftti:;;;1f1i;::;tL1;:,,,,,,,.....,;:,,,,...... 
   .,,.  ......,...............,:ii:,,:;;i11tt1tttt11iii;;;;iL1;:;itfti:::,,,,::,....,;;;:,:,....,. 
          .,.....,. ...........,,,:i1iii11iii;;;;;1t111i:::;t111tft1:::,,,,:,,,,....:;;:,...... ..  
.    .......,,...,:....... ......,,,;;;;;i:;;::11i;;;;:;;i1ttftt1;:,,,,,::,:,,,,,,,;i:..,....... .  
   .  ..,,. .::...:;:,..,,,,.........,,,,,,,,::;iii1111tt111i;:,,,,,,,,,::,,,.,,.,;1;..,,........   
....    ...,..:,...,,;:..,,,............,.,.,::,,,,,,::::,:,:,,,,,,,,,::,,,,..,:::;:::::,,....... .,
...     .  ......,,..,:,::,,.................,,.,,,,,,,,,,,,;:,,,,,,;:::,,.,,,;1;::,.,,..........   
  ..    .....,,..,;,....,;:,,,,...,......,...,...,,,..,,..,,,,.,,i;,,,,,.,..,,,,...,,.......,:,.    
   ,.   ..,,,.....,,;:,....,,,,,,,,...,,,,..,,,,,,,,..,,,:;:,,,..,,,,,.,,,,.,.....,,.......,,,.    .
..  .,.... .::.  ....,::,......,,...,,,,:.,i1i:;;:,,..:i:;;,,.,.....,::,,,......,,......,,,.,..  .,,
,,,,,::,.   .,.,,.......,:;,...,..  .......::,,,:,,,.........,.,.,:i;i;,.....,,,,......,,........,:,
 ......,,      .,,:,..  ....,,::,,,,...,.  .,..,,,,,...........,;i1i:,,.....,,..,,.,,,,:,......,:::.
.     .,,,....   .,,,,...   .,...,,:,,,,:,,....,,:,,:,,::,,,:::;;:,......,..,,,,,,,....:i;,,,,,,,,:.
    .:,. .,::,. ..  .....,. .    ..,........,.,;:,::::;:;i,:i:,,..,,,,:,,,,..........,..:1t;,:,..,;.
   .,,,:,  .,,,,,. .. .. ..,,,....... ..  .... ..,.,,...,,.........,:,,. ...  ........,,,:1Lt:,..,:.
.  .,;;;;. .. ...  .. .. .,....,,,,,,,,,.,,,..,,,..,,..... . ..,,:,,,.    .  . . ....,,:::,;LLi:.,:.
 ..,:;;;;,..    .   .. . ..      .....  . ... ....,,..........,,,,. ..        .. ...,,,,,.,,:tLi,,:.
  .,:;;:.     .,.                .  .       .   .:,.,,....,.....               .,..... .....,,:;,...
. ...  ..  .,.        .       ....,,.... ...  .. ..  ..   ...,,.....,.           .,,.  .    . .     
    .   .....     .           ......   ...  . .,,,.......    ., ....,.   .       .....      ..     .
        ...  ..   ..   ...     .. ...,,.,,.,,,,,:,,:,,.,,,,,,,....       ....      ...,.   .      . 
      .,. .   .......  . ..   ..,,:,:,,..,:,,,,:,:::,,.,,,,,,,,,.,.  .  .... .,..... ...,,. ..     .
       ..... ... ....   .....,,.......,::;;,::;;:;;i;,::i:..,..,,,,.....     ,,.,,,,,......,,    .. 
....,..    ..  ..............,...,,.::;i:,,,,,,:;:::,,,,:,...,,,,....,. ..  .,,......... .,.. .     
  .. ...    ...,.......,,......,;i;::,,....,..,,,,,,,,,,.,,,,:,::,,,:,..... .,,... ....  .,.....    
,,..    .....,::,,.,........,,,.,,,,,,,,,,,,,,:,,,,,..,..,,,,,,,,,.,:,,,,,,..,......,,....,,,..     
.. ... ...,,,,...,,:::;:,,,,...,..,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,........ ... .,...    
     .. .,,,,,..,:;t1iii;::,,..,,,...,,,,,...,,,,,,,:;iti11i1111t11111t1ii111;,................,    
      ..,,,,,,:;;i11;,;i:::::,..,,,..,,,,,,,,::,::1f1tff11iii;;;;:::::;:;ii11;,,.............  .... 
     .....,,,:i1i;:,:;;:,,,,,,,,,,,,,,,:,,,,:ii:i11i;::,,,,,,,,,,,,,,,,,,,,,,,.,,,,.........   ... .
   ..,,.....,;i:,.,:,,..,,,,,:,,::,::,,:,,:,,,,::::::::::,,,,,,,,,,,,,,,,,,,:,,,.,,::,.........     
    ......,,,:,..,::,....,,,,..,,,,,:,,,:::::::;;:;;iii1iii::::,,,,,,,,,,,,,,,:,,;;,,::::..,...     
   ... ..,:;,....,,,,....,,..,,,,,:,,,,,:i1111tLGttLti;;;iii1;:::::,,,,,,,,,,,,::;:,,,i1;,.,,.....  
 .,.......,,...,,......,,,....,,:,,:::;1tLLtLLLLLftfi;;;::::;fi;i;::::::::,,,,,,,,,,.,:;i;,,,.,,.. .
.,,............,,,,...,:,...,,,::::itftt1;1ttfttft11tt111i;;iLffffti;::1;:,,,:,,.,,,...,it;,::,.....
,,.......,.....,,.....:.....,,;i:itft11tfCCLfffLft11i;1ttftt1fCGLftff1;ti,,,::,,.,,,:i;,:;;;:::,....
.. .....,:::,.............,,,,:itLftftfCLt11iiii1t1iiii1fttttt1fG8C1tff1::,,,,:,,,,:,;;,,:it;::,....
.......,;t1,..............,,,:;tLLGf11ft;ift;;iii11tff111tttt1ii1C8fiitLi::,:::,,,,:,,,,,,,i;,,,..  
.........................,,,,:;i;f1;tti1tft1iii;;;;;;;;iiitttfti1iLCti;tL;:::,,:,,,,,,,....::,.,....
... .,:,..... ..........,,,,::::1ftLfi1Lti;;;;;1111iii;:;ii111tti11CCi;;Lt::::,,,::,,.....,;i:......
..   .,,..... ...........,,,::::;iftfiLti;;;i11iiiiiii1i;;i;;i11it11Gfi;iL;::,,,:::,,,,,...:;;,.....
..      ......  ..........,,:::::1itf111;;:1tiiiiiiiiii11;;;;;t;ift;CLii;L1;:,,,:,,,,,,,..,;ii,.,,..
..   .....................,,::::;Lifftii;:;1i;iii;iiii;;1i::;;t;;i11fCi;;Lt::,,,,,,:,,:,,,i1::,,,,..
 ..     ...,,.............,:i;::iLtC11L1;;;ti;ii;;iiii;i1;:::;i;;;ft1C1;f1;::,,,,,,,,,:,,:i;,,,,,:..
 ..      .................,,:;::;ffC1;t1;::i1i;;i1i11i1t1;;;;;;1;iL;1L;1t:::,,,,,,:,,,,,,,:....,,,. 
  ..   ....,,,,......,.....,,::;;1LLL11ti;;:;ii1111111t1;;iif11fitLiittt;::,,,,,,,,,,,,,,::,....,.  
  ......  .......  .......,i:::::;1Lit1tti;:::;ii111i;;:;i1tttCffL1;tfL;:::,,,,,,,..,:,,,::,...,....
    ....    ...............;i,:::;i1;;iit1;::::;;;;;;;i1tttfCGLLfiifLGt;:::,,,,,,,,,,:,.,ii:,...    
   ,. ..    ..............,,i;,:;:ii;:::it1i111111fttfff11ttLLLfitLLfG1it1::,,,,,,,,:,..,:;,..,,....
   ,.  .... .,....,. ...,...,1i,:;:if;:;;;it1ii1ttfttfft1ii;i1i;ifiitf;iLi::::,,.,,,,.,,::...,,.....
.,... ..,. ..................:i;,,:;t1i1i;;i1111ttLfffft1;;;;;1t1i;;;:;1Cf1;:::,,,,,,...:,..,:,... .
....,.. ... ........... ...,,,,;i;,:::i1iii1ffttffttt11ii;;;:1L1i;::;1LLfff;:,,,::,....,:;:,:,......
   ...   ......,,...............;1i::::;ii11ti;i1i1t1111;::;itt1i;1fftt1;:::::,:,:,,.,:;;:,,,......:
      .. .,,. ..,,.............,,,;1111111:i;::;;:iii1ii:::;1t1tfff1;::,,:::,,:,,..,,:;,,..,.......,
    ....   .....,;;:,..,....,,,.,..,,::,:::;::;tt1iii;;i11tfftf1i;::,,:,::::,:,.,..,;i,......... .,.
   ...  ... .,...,it;,..,:....,......,,,,,,,::,,:;;iii11tiii;::::,,,,,:,,,::,....,::;;.........  .,.
        .,,....,,..,::,,,,,,,...............,::,,,,,,,,,,:,:::,,,,,,,::,:,,,..,:i;:,.,.,::,...  ..  
      .   .,,,,,,,....:;;:,.,................,,.,,,,,,,,,,,,,,,,,,,,,:;,,,...,,::,.,.,:,.,:,.  ..   
..    ..,,....,,..,,...,:::,:,..,,...,,,,,.......,,,...,,....,,,,,;i:,,..,,,,... ...,,,.. ..  .,..  
.,..    ,:,,  .,,.,,,,,. ...,,,,:,...,,,....,,,,,,,,,,.,..,:,,.,..,:..,:::,.................,,......
 ..,,.  ...,..  ......,.,:..  .,. .....,, ,;i:,;::,....i;:ii:,.,....,:i;,......,,.,,......,,:,.  .,.
...... ...   ,,,. ......,::,,,,........,..;ii:::::,,,..::........,,;;:;,......,,,... ...,:,..... ,;,
......,..   ...,.......   ..,:,,..,,,,,....... ...............,::i;,,............. .,,:,...     .,;,
.     ,,..   ..  ...,,,...  ....,,,,,..,...,...::::,:,,,;:,,:;:,.,......,.....,,:,,,:,..,...  .,,,;.
        ..........   .......    .,,.,.   ......,,,..,..,:i,,::,,,,......,,,.  ..............:;::,,:.
..    ..   .,,.. ..  ... .,. ... .,...  ..........,,.,,,..,..,,.,,..,,... .  .. ..   ..  ..,::ii,,:.
.     ..     .  ..   ....,,, ........,. ..,,...,,,,,,... ..  . ..,..,.      . ..       ...,,..,it::.
,.     .   .    .       ...  ...    ..  . ..     ..... ..,.. .,:,....        .       .,,.  .....:;, 
..... .,:. .. ..      ..    .,.......         .......   .    .  ......  . ..      . .,,..  .      ..
 ..........  . .     . .        .. ......,.,..,,,,,,,...,...,,...  ..  ....      ..  ........    ...
    ...  ...        ...        ...,,,,..,,,..,,,,::::,,:,,..,,..,..          ...,,...   .,:,,.  ... 
. .. ...      ....... ..  . ....,,,,.,;::i:,:;iii;;i;,,;::,....,,,,...  .  . .,,,.,,,,.. ...,. .. ..
...    ... ..  .......  ..,,.......,,i1;;::;::i;;;::,,,,;:..,.,,.,,,,.,,..   .,,..........,:,.  ....
...  ..  ....,,,,.........,,..:::,:,:;,......,,,,,,,,,,,.,,,:::,:,,.,,:.....,,.,....... .,,.. ...   
,.......   .,:,.......,......,;;:,,,,,.,,.,,.,,,,,,...,,,,::::,,:,,,,,,,,,,::,......,..... ....   ..
    .. ...,:,,.....,,,,,.....,,....,,,,:,,,,,,,,,,::,,,,,,,,,:::::;::::;;;:;;:::,..... ......,.  ...
     . .,::,....,:;ii;,::,,,...,.,,,,,,,,,,,,,,,,,::,;ift1t111t11tt1111tt1i1ttfti:.,......... ....  
     .,,,,,,.,.,;i11;:;ii:::,..,,.,,,,,,,,,,,:,,::iL11fft11i;;:::,,,,,,,,:;;:::;:,,.........,.. .   
   . .,..,,...,;i;:::;;::,::,,,,,,,..,,,,,,,;1i:itt1i;:::,,,,,,,,,,,..,,,,,;i:,,..,,.......,,...    
.  .,....,,,,,::,..:1;,,:,,,,:,::,:::,::,,,,,,,:::::,:::::,:,,,,,,,,,.,,,,.,:;:,.,,,,:,.....,,.... .
  ..,.......,,...,;;,..,,,,,,,,::,,::,,,,,::::::::::::;ii;;:,,::,,,,,,,,,,,,,::,,,,,:;i:.....,...   
 .,,..,,..,.....;i;,,,.,,,,,.,,,,:,,,,,,::::;;;1ti;1t1ii;i11i;:::::,,,,,,,,,,,,,:,,:,,:;:,..,,.     
.,.   ...,,,...,,,..,,..,,...,,,,:,,,,:;iLLtLfLG0LfCf;::::::i1i:::::::,,:,,,,,,,:::i;:,:;:...,,.   .
,........,...,::,,...::,.....,,:::::;1tftt11fffttt11iii;;;;::it;1f1;::::;i::,,,,:,,:,,,,:;:..,:,....
. ......,...,:i:,,..:,,....,,:i:::ifft1iiiffffttfftttt1tttii;tCCLtfffi;:;1:,,,,::,,,::,,,:;:,,.,,,,,
.......,,...,,,.,...,,....,,,;i:1ffttfttfLfftffLtt1ii;i1tfttttfC0GLttff1it:,,,,,,,,,:;;:,.,:,,,,,..,
    ..,;;:,,............,,,,,:ifCLfCLtfftii1i;iii1t111i1fft1tft1tG8G1i1ff;::,,,,::,,,:i1i:,,:,..,:..
  ....,;i;,...............,,:;tftGLiitt1;1f1;iiii111tt111tttttiii1C0f1i;ff;::::::::::,,:;:,,,,......
... ...................,,.,,:;;;tt;1f1ittf11i;i;;;;;;:;;;i1tttf1i11LCfi;;Lf;:::::,,:,...,,,,,,,...,.
:::.. .................,.,,,::;;L1fftitL1;;;:;;1111iii;:;iii111fii11CCii;iCi:::,:,,:,,......,:,..,..
..,,.  ................,,,,:,::;ittft1L1i;;;i11iiiiiii1i;:;i;;1i1iti1Gfii;ff::,,,,,::,,,,,,,,::,..,.
         .. .............,,,::::;1iLttt1;;:1tiiiiiiiiii11;:;;:1i;1fiiGLii;tLi;;:,,:::,,:,,,,;i;,,,:,
....  .....,.............,,,:;;:ftifftii::;1i;iii;iiii;;11::;:11;;111fCi;;1Ci:;:::,::,,::,,:1i:,,.,,
.   .....,:,.............,:;::::ftfL;tf1;:;ti;ii;;;iii;;1i:::;1i;;if11C1;tfi::,,,,,,:,,::,,;1:,,,,,,
    .....,:..............,,:;:::iLfLiiti:::i1i;;;1i11i1t1;:;;;:ii:tL;iLiifi::,,,,,,,,,.,:,:::,....,:
      ....,,.......,,.....,,:::;iLLCtitti;::;iii111111t1i;;i1f;f1;fLiififi::,,,,,,,::,,,,,,:,,....,.
...    ...,:.............,;:::::;iLttt1t1i;:::;ii1111ii;;i11f1fCtfL1;1tLi:::,,,,,,,,,.,:::;;:,...,,,
... ...   .:,............,i;,:::;i1t:iiifi;:::::;;:;;;;itt1tfCGfLfi;tLCt:::,,,,,,,,,,,::,:it1:......
 ....,.  ..,:............,:i:,:;;ii;;::;1ti;iii111ttttffttttCCLLfi1LCtCt;ii;:,,,,,::,,::::i1;,..,,. 
.... .. ....:,,,,........,,;1:,:i;it;:;;;i1t1111ttfttfft1i1iitt1iiLt1tCi;fLi::,,,,:,,,,..,::,...,,. 
,,,....,.  .:,.,......,....,i1:,:;:tfi;ii;;i1ii1tfftttt11i;;;;;i111;;ii;:1L;;::::,,,...,,:;,,.,.....
,::.  .:.  . ,,..........,.,,;1:,,:;i1t1iii1Lffttffffftt1;;;;;1Lti;;;::;tCCCt;::,,,,...,,:;,.,:,....
 ..    .,....,,,.........,,,,,,11:,,,,:;i1ttCt11tt111ii;;;;:::ttii::;1fGGL111;::,,,::,,,:i:..,,,....
   ..  .,,.....,,.............,:;iiiiiii1;iii;;;;;1ttttt1;::;tti1iitLLCLti;:;::::,,,:::i::,.,,....  
  ......  ,....,;:,..,,,....,,.,,:i11iii1i:i;::i;;;::;::::::i11ttfff1;;:::;;::,,::,,,:;;:..,.,..... 
   . .,.. .,,...:;1;,..,,....,,,...,,,,,,:::::;1ttit1ii1tttfffttii;:::::::::::,,,,.,:ii,,,,,......  
       ... .,....,,;;,,,,,,,...,....,,,,,,,,::,,,::;;ii11i;;i::,::,,,:::::,,,::,,:::;;,,,,:,,...  ..
        .....,,,,...,:::,,,.,,.........,,,.,,;:,,,,,..,,,:,::,,,,,,,,,,::,,,,,,:;1i::,,..,..,.   ...
      .   ,:,. ,:.....,ii:,,,,.......,.,.,...,,.,,,,,,,,,,,,,,,,,,,,,.,;:,,,,.,,,,,...,,....,:::,,,.
     .,,.....,,...,,,..,..,,,..,,....,:,,...,....,,,,,,,,,,,,,,,...,::,,:,,,,.,......,,..... .,:::,.
.   .....,,.  .,. .,:,,.. . ..,;:..,,,,.....,,,,,,,,,..,,.....,....,ii:::,:,.......,,,.......,...,, 
.,....   ,:,....,......,.... .,,............,,,,,,:,,,,,,,,;;:,.,..,:;i1:,........,.. ... .....  ,:.
.,,,.     ...,,.. ..  .. ....,,,,.....,:.,i11:;;;;:.,..:1;:i;:,.,:;11i,:,......,,.......,,,,,... .:.
 ..,,.        .::,,.       .,,,,,,::,,::,:;;;,,:::,,,..,::....,:;ii:,,........,,......,,,,,......,;.
   .......     ...,,...   ..  ...,,,...,,..,,,,;;:::;;;;;;;,,::,:,.,....,,,,...,,,..,,....    .. ,:,
..   .,,:,..      .. ..,. .      ......   .....,,.,,,.,,,::,....,..,,,,,:,,,,..... ...  ..  ..   ,:.
       ..,,,,,.  .. .   .,.......... .. ..,...  .,,.,....,,.  ......,,:,.. ....  .... .  ....,,,.,: 
           .,.   .  .....  ..,,,,,,,,,,.,.,...,,,...,......   ....,,,,.        .. .... .. .,,,....,.
   ...    ..                 ..   . ....,,...,,,:,,,,,.,,.......  ..       .. .     .. ...,,.  . .. 
 .,.  .   .......             ...,,,::,.,,,,,:,:;::,,,.,,,,,,,,.,.......   ....,........ ..,,.  .,. 
   ...... ..  ......  .  .   ..,,:,,,,,,.,:,,:;:;i;:,,:;:....,..,.,,,,...,.....,:,,,,,,....,,..,,.  
..      .. ...        ...,.........,:;i::::::;;;::::,,::,..........,.  .:......,:, ........,,.... . 
....   ..   .........,..,,.,.....,,:ii:,,,...,:;,,,,.......,,,:,,,,............,,,...  ......,....  
  .     ...,:,......,:,.  ..,:i;::::,,.....,.,,,,,,,,,,,.,,,,,,,,:,,,,,,,,,,:,,,,,::,.....  .,,.....
       ..,,,,......... .....,:::,.,,,:,,,,,,,::,,,,,....,,,,::;;;;i11ii111tt1111ttt1i:...  .....,.. 
..  ...,,:.  ...,,..,,,..,....,..,,:::::,..,,,,,,,::,,:;iii11t11111iiii;;;ii;iiiiiii:,........ .,,,.
    ..,,.......,,,::::::::,...,,,,,,,,,,,,,,,,,,,:;Lt1tt1ii;;::,,,,,,,,,,,,,,,:,,,..................
  ..,,,.,,......,,,,:ii:::::,...,....,,,,,,:i1i:itt1i;:,,,,,,,,,,,,,,...,,,::::,,,,,..........,.   .
  ......,.....,,,.,:;i:,,:,,,,:,,:::,,:,,,,,,::::::,,::,,,::,,,,,,,,....,,,,:i;:,,,,........ ...    
,,.  . ....,,,...,:::,,,,.,,::;,,,;:,,,,,,,,,,,,:,:::::;;::,,,,,,,,,.,,.,,,,,,;;,,..,,,:,.........  
,,,............,:;:,..:,,,,,:,,,:,,,,,,,,:::::::::::;ii11i11;::,,,,,,,,,,,,,,,::;:.,,,,,,......,.   
.     .,,......:;:,.,.,,,,,,,,,,,,,,,,,,::;;ii1tf1i1fi;::::ii11:::::::,,,,,,,,,::;:,:,,,::,.......  
.    ....,....,,..,:,..,,,..,,:,,,,,,:;1tttfLLCCGLfLf;::::::::i1:;i:::,,,::;::,,,,,:i;:,,,,... .. ..
 ...........,::,,,,:,.,,,,.,::,:::;1tff1iii1ttt1tt1iiiii;;;:;:11;1ff1i;:::i1:::,,,:::,....,,....,,..
...........,,:,..,,.......,,;i,:;tfftiii1tLfffttfftttttttft111fCCf11tff1;:1t:,,,,:,,,,:,...,,...,:,,
......,......,,......,.,,,,,;i;1LfttLffffLt11tfLttti;;;11fffLCftL0GL1i1fL11t;::,,,,,,,;i;:,,,,...,:,
 ....,;;;:,............,,,,,:iLCLCCCt1tt1i11;;;;i1t11t1itft11tft1tC8Gti;1Lfi;::,,,::,:,:ii:,,::,..,,
  ...:1t;,...............,,::1t1CC1i1tti;tf1;iiii111tft11ttttf1iiiiL0L1i;iLf;;::::,:::,,,:;:,::,....
 ....................,,.,,,,:;;ifiitti1tff11iii;;;;;;:;;;i1ttttfii1iLCLii;iCt;;:::::::,,,.,,.,,,,...
 .... ..................,,,,:::ft1ff1ifL1i;;;;;i111iii;:;iii1t11fi111CC1i;;1C1i;:::,::::,.....,,,...
      .... ...........,,,,,,:::iiftL1tC1i;;;i11i111iii11;:;i;;1i1iiti1GLi1i;Lti;:::::::,,.....,::,..
      . ..,,............,,,,::::11tL1tt1;;:1t1iiiiiiiii11i:;;:;t:i1tiiCCiiiiLLtLfi;::::,:,,...,:;:..
  . .  ...:,.............,,,:;:iLitff1i;:;:11;iiiiiiiii;i1;:;;;ti;it11fG1;;;tCfGLi;:::,,::,.,;;:,:,.
... ....,:,............,,:;::::iL1Ltiff1;;;ti;1ii;;iiii;i1;:;;i1;;;iLC1Ct;;ff1;;;;:::::::;,,,;i;,,,.
..   ...,:,.............,,:;;::;ftCt;1fi:;:1ti;;;1i111itti:;;;;;i;;tLt1Lt;tL;:::::,,,,,,,:,,,:;:,,,,
   ..............,......,,,::;iifLCCi1t1;::;iiii111111tt1;;i;tiifi;fCtiC1if;::::,,,,,,::,,,.,,,,....
. .....,.,,.............,:,::::;ifLtf1tt1i;:;:;11tttt1i;:;i11fifLttCt;i11fi:::,,,,,,,,,,::,,::,.....
........ .,.. .........,:1,,::::;;Liiti1ti;;;;:::;;;;;;;1tt1ftCGffL1;;fLf;::::,,,:,,:,.,,,.,;;:,....
.. ..  ...,.............,i;,:::;ii;;::;;t1;;;;i11i1111tfftffLGCfLLi;1LtLL;;::::,,:::,,:::,.,i1;,..,.
,  ... ..,,,...........,,:i:,,:;ii1;:;:;i111tt111tffffffti111tfLt1iff1;Lf;itf1::,,,,,,::,.,::,,...,,
..  ...  .,::,......,,....:t:,,,;;1Li;;i;:i11i;1ttfttfft11ii;i1i;;1f;;1Li;;ffi;:::,,,,,..,.,,....,,.
.. .... ...,,.............,i1:,,,,;tt11iiiiittt11tffftttt1;;;;;;tt1;:;;;;;;tCii;:::::,.....:,...,,,.
,,   .... ..,..........,,,,,:1;,,::::11iiiitGLffffffffftii;;::;tfi;;;:::;1LCCCfi:,:,,,,...,,,..,:, .
..   ........,,.........,,..,,11;:,,,,:;i1ttL111111f11iiii:::;;tt11;:;itC0GL1ii;::,,.,,,::,....,,.  
    ...,,.....,,,....,,....,,,,;11iii11t1;;i;;;:;;itttttti:::iftiiiitfLCCLti;:::::,,.,,:;;,....,.   
 .,... .......,ii;,..,,,...,,,,,:ft1ii;;i;;i::;1i;:::::,,:::;i11ttLLt1i;;:;;:::::,,,.,,:,,,,......  
... ...  .,. ..,iti:.,,:,..,.,,,,,,::,,,,:,:::;itt1tt11i1tfffLfff111;;::::::::,,,,,,,,::....::,     
     .,,. ..,,...,::;:,,,:,,..,,,.,,,,,,,,,,::,,,::;;ii1tt1iii;::::::,::::;,,,,,::;i;:,....,,::,... 
      .,,...,:,....,;i;:,,,,,....,......,..,:;:,,,,,,,,:,::,:::,,,,:,,,:;::,,,,,:;i;,,...,,..,,,,.  
     .. .,,,,..,.....,,,,,::,.......,,,,,,.,,;,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,.,,......,:,....  ..,
    .,:,.  .:,..,:,........,,,,;,...,,,,,,,,..,.,,,,,,,,,,,,,.,,,....,...,;:,,,........,,.... ....;:
     .,,,.  ..,,...,,.....  ..,:.....,......,,.,,,,,,,..,,......,....,;;;:::.........,...    . .,::.
.       ,,.   .... ...,,,....::..... .......,,,,,,:,,...,... .......,:11;,........,,..... ....,,,::.
.    ..  .,:,........   ....,:.......,.....,:,,,,..........,:;;,,,,:::,,,.......,,:,..     .,,,,.,;.
......   ......,.. ..      .,...  .,,,:,,:;1i,:;:::.....;1::ii;::,::,...........,. .......,,,..  ,: 
 .,,.     ..  ...,,,,...  . ...,,,...,,.,ii1;,:ii;;,:,,.:i:.,,,.... .... .........,,...::,...... .: 
     ...  . ...   ........ ..  ..,.,.  ..,.............. .........,.......,,,. ..,,,,,,,..  .....,:.
      . ..... ..       .,.  ..  .....   .....  ....,....,..,...,..,..,,...,.,.      ..  ..      .,:,
      ..          ...        .....,.,....,,..,.......... .....,....        ,,,......:,...   .,,,..  
           ..  ...  ..       .,,,,,,...............,,..... . ...,,,....  ....,,...,,:,,,::.. ,:..   
  ..... .   .......     .... ........,,..,,,::,:,,:,,,.,,..... ...,,,........,,,...,,.,,,:...,,,.   
     .......... ...    ...,........,;;:,..,,,,:;:::,,.,.....,,.............,,,:::,::::;;;,...,,,....
....     .,,.... ...,.......,::,,:,,;,........,,,,,,,,,.....,,,,::::;iiiiii1tttt11tttftt1i:..,..,.  
. ... ..,,,..    .,,,... ...:;;:,,,;:.,,..,,.,,,,.,,.,,,,::;;i11tt111111i;;iiii;;;iiii;;;,......... 
    .,,:,......,. ....... ..,,....:i;,,,,.,,,,,,,,,,,,:i111111ii;;:::::,,,,,,,,,,,,,,...............
.. .,::,,.   .,,,.,,,,,,,,....,.,,,,,,:,,,,,:;:,::ii1111i;::,,,,,,,,,,,,,,,:,,,,,,,.......... ...  .
 .,,,.,:,... ,,..,:::;ii:::...,,,,,,,:,,,,,:11;:i1t1;:,,,,,,::,,,,.,,,,...,,,,,,,::,,,..........,.  
 .,.  ........,,,,,:i;:,,:::::,,::::,;,,:,,,,,,,::,,,,;:,,,,,,,,,,.....,,.,,:;;:,.,,:,...,.,,,..,...
... ... ...,::,,.,i1;,,,.,,,::,,,;,,,,,,,,.,,,,,,,,,,,:;:::,,,,,,,,,...,,.,,,:ii;,......,,,,,...,,..
..   ..  ,,,....:;:;:,,,,,:,:,,:,,,,,,,,,,,,,,,,,,::,::i11i1i:,,,,,,,,,.,,,,,,,;1:,,...,:,..,,,,,,,.
.........,....:ii;,.,,,,,::,,,,:,,,,,,,,,::,,:,:::::i1ii;:;i1i1i,,,,,,,,,,,,,:,,;ii;,..,:,,,,,,,,:. 
   ....,,.....:;;:,.,,,,,,,,:,,,,,,,,,:;i11ttttft1t11;:,,::,,:;11::,,,,,,,,::::,,:ii:,::,,,,....,:,.
  ....,,,...,,,,::,,..,,,.,,:::::::;i1fftt1tffLfttt11;:;::::::,i1:if1;:,::::;1;::,,::;;:,..,,...,,:.
......,....:;;::,.....,..,,1;,:::ifff1i;iit1ttt1tt1ii1t1iii;;;;ti:;itff1;:::it:::::::;:,....,:,..,,,
... .,....::;:......,...,,,ii:;1fLt111ttLGCffftfftttt111ttLffftffti::;itfffitt;;::::,::;;,,,.,:,....
 ...,,...,..........,,,,,,,;iifLftLCCtttff111tffttti;;;i1tttfC0L1tLf;;;:;tCCCLi;::,:,:;;ii;:,,,:,.,,
  ..::;,.............,,,,,::1LLLGGLti1t1ii11;;;;i1ttttti1fft111tt;;tL1i;;:iLGti;;::::::::i11:,.,:,,,
 ....:;:.......,,..,,...,,:;111LC1iift1iitf1iii1i1111tt111ttttfi;i;;tG1i;;;;fL1i;;;:;;:::::;;,.,,,,,
 ..................,,..,,,,::;ifi;1f1ittff11iii;;;;;;:;;;;i11t1ft;1i;fC1i;;;iLCf1;;::;:,,,,:,....,,,
   ....................,,,,:::1Lifft1iff1i;;;;;i111iii;::;iii1titt;11iLC1i;;;1GGfi;;:::::::,.....,..
      ...............,,,:,,,::i;tftLifLii;;;i11i111iii11;:;i;;;ti1iitiiGLi11iiLGf1i;;;;::::.....,:,.
      .,.,,............,,,,,:::itiLf1tti;;:it1iiiiiiiii1ti:;;;:11:i1tiiLGiiiiiLCfLCti;;:::;:,....::,
    ....,:,..............,,::;;ftifff1i;:;:i1;iiiiiiiii;i1;::;:it;;itiifG1;i;;fGG0Gfi;;:::i;,,..,,,:
  .....,;:............,,;;,::;;LttL11Lti:;;t1;1ii;;iiii;i1;::;;11;;;1LG1Cf;;iftt1ii;;;;;::;:,,,,,.,,
     .,;;.....,........,::;::::tfLCiitfi;;:1ti;;;1i111i1t1::;;;;;;;ifGfiff;;tL;:;;;;::::,,:;,,,::,..
     .........,........,,,::;ii1LfGti1t1;::;i1i;i11111ttti;;ii1;1t;ifGfiLf;1f;:::::::::,,:::,,.....,
........,,,...,,.......,,,,::;i1fCLLt1ttii;:;;;11tttt11i;:;1itfiff11Cf1;t11f;:::::,,,,,,,;i:,,::,...
.,......,:............,i;,:::::;iLt;tt1t1;;;;;::;;i;;;;:;1t1tt1CCttLfi;1ttf;::::::,,,,,,,::,.,;:,,..
 ..    .,:.........,.,,;i,,,:::i111;:i;;ti;;::;iii;;ii11ftftfC0GffL1;;1LfCi:::::,:::::,,:;,.,,:,,...
  ,......:,...........,:i;,,,::i1i;;;::i1t1111111tfffffft11ttLffLLtiifL1iG1i;;i;:::,::::;:,..,:,....
. .......,:..........,,,:1:,,,::;ifi;;;;;i1t1ii1tttt1fftt1i1i;1t1iiift;;fC;;;fLt;:,,:,,:,....,,.....
.. .,..,:::.......,..,..,1f:,,,:::fLi;11i;;i1ii1tfLffttt11i;;;i;;;i11;;;t1;;:1L;;::::::,.....::.....
   .:. .,..,..,,........,,;1;,,:::;i1t1;;iitLffftffffffftti;;;;;iLfi:::;;::::1Ct;;:,,;;:,...,,,.,,:,
  ...,....,,......,,.,,,,,,;i;:,:::::ii1111f0ftttftLft11;;;::::;ft;;;;::::;1LCfi;;;;i:,,...,,,...,,,
.    ,,...,.,::,.....,,,,,,,,tt;:::::::;i111tiii1iit111111i:::;;tftfi::;ifC0C1;;;;i;:,....:::,....  
...... ,,...,it1:...,,,...,,,:;1t11ttttf1:;i;;::::;i11111i;:::1ft;;ii1tLCCCtii;;:,:,,,,,,:::::,,.,..
..,.   .,,..,,::::,,,,:,.,.,,,:;CffCfi;;i:;i::;1i;::,,,,,,,:::iiittfLLt1i;;;;::;:,,,,,,::,.,.,::,.  
  ..... .:,......,;:,,,,,,,,,,:::::;:::,::,,::;itt1tt1iii1tfffLLLLt1t1;;;:;::::,,.,,::,::....,,,,,,.
 .  .,.. .,,,.....,;i;:,,,,,,,,,,,,,,,,,,,,::,,,,,:;iiittftt11ti;::;:::::;;::,,,,,.,,,,::....,,,,.,:
   . ..,,,..,:,..,,,::;:,,:::,,.,,,,,,,,,,,,::,,,,,,,,,:::::::::,,,::,,,:1i,,:,,,,.,:,,,,......... .
  ..  ..,,,..,:,::......,:,,,,,,,...,::,,,,:;i,,,,,,,,,,,,,,,::,,,,,,,,,,::,;i:,,...,,.  .,. ... .:.
  .,,,.....,,...,,,,.,. ...,,.:i:,,,,,,.,..,,,,,,,,,,,,,,,,,,,,,......,,.,,;1i:,,,......,:,..... .:.
.....,:,.  .,:.  ,:,,...  ....,,..,,,,.........,,,,,,...,,,,,,.,,......,,:::;;,.......,,..........:.
...  .::,....... .. .,,.....,,..   .........,,,,,,:,,,...,,..........,,,:;,..::......,,. .      .,;.
..    ...,,,..  ... .. . .,:,..,,,,,,.......,,,,,,,,,....,.........,,,..;1;,...  .,,...........,,,: 
.         .,::,,..       .::,....,.,,,,,,,.,..,,,,,,,:,,,,...,::::,,, ...,,. ...,:,........,,,.,.,:.
,.   ..    .....,...     ..  . ......,...,:;:,,::,,,.,,..:;,,ii1;,....    ...,.....,,....,,....  .:.
..,.....       ......,.          ...:,..;i11;::;:::..   .;1:,;;;:,....,...,,,,.,...,....,,.       . 
.. ..  ..     ..    .       .,,,,,...    ..  ..,.,,.......  . ......,,.  . . ..,,,,::::;i11itLCt;:.,
    ..  ..           . .........  .. ....,..,,,,,::::,.,,.    ....,.,,,,,,::;;;i1111111ttttfLL1i;:,,
             .... ..  .,.,.    .. .,,,,.,...,,ii:,,,,.........,,,,::;ii11t1t1111111iiiii11iii;;:,,,,
    .  .,,.   ....,:,... ., ....,,::,,.. .....,::,,,.,,.,.,,:;i111tt11iii;;:::,,,,,,::;:,,,..,....,,
  .  .,,,,... ....,,.   ...,,:;::,,,,,..,.,,,,,,,,,,,,,;ii11111ii;:::,,,,.....,...,,,,,...........,.
....,,,.      .............,,,,..,:;;;:::,,,:,,,,,,:;i1111i;:,,:,,,,,,,,,,,,.,,......,,....,....... 
 ...,,..   ..,:,..,:,,.,,....,,,;;i;:::,,,,;11::;it11i;:,,..,,,,,,,,,,,,,,,,,,,,,,...........,,,,...
.... .,.. ..,..,,,,:;:;;:,..,:::;:,,;,,,:,,;;;::;ii:,,,,,,,,,,,,,,.,.,....,..,,,::,,..........,,,,,,
....,,........,,,.,;1;:::;;;,.,;:::,::,,,,...,,,,,,,,,:;,,,,,:,,,,........,.,:,::,,,,,...........,..
    ..   ..,,,,.::;i:,,:::,,,,,,;,,,,,,,,,,,,,,,,,,,,,,:;::,,,,,,,,,,,....,,,::1i:,,,,.......,......
 .  .. ..,,....,:;;,,:,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,:;it11i;:,,,,,,,.,,,,.,,,:;i,,,.......,,....,,
  ............:;:,,,,,,,,,::,,,,,,,,,,,:::,:,,,:::::;11ii;:;1ti1i,,,,,,,,,,,,,,,:;;:,,,,..,,,.......
   ..,......:;i:,..,,,,,,,::,,,,,,,,,,,:;iiiiii11iiii;:,,,:,,,:i11::,,,,,,,,,:::::;i;,,...,,........
  ...,,....,,::.....,,,,,,,:,,,:::::;1tffftLLLLLffffti:::::::::,;t:;t1;:,,:::::11:::::,,:;:,,,..... 
 .........,;;,.,.....,,,,;i,,:::;itfff1i;;iit1t111i;;;;i;:::::::1i;;1tft1;::::;ti::,,,:;i;,........ 
   ......,:::,.,.....,.,,:1::::1fLti;;;1fLGfffttfftttttttttt1iiiLt;:::;itft11i1f;:::,,:,,,,,...,,...
..........,:.......,,,.,,:1;:1LLti1fffLLGGfttffLfttt11;i11tfLCGCtfLti;:;:;tCGfLfi;:::,,::;i;,.,,,...
.......,..,,.......:,,,,,,:;fLt;1CGLt1fft1i1i1tt11t1;;;i1tf11tfGL1itLt;1;::;tG0L1;;:,,:::;;i;,,,,,..
 .,..,,..........,......,:;ff1iLCti;tt1ii1ti;;;;i1tttff11tfttt1i11i:;Lf;;;;;;iCfii;;::;;::::ii:,.,,.
 ................,,....,,,:;:;tLi;ift11i1ft1iii1iiiii1111itttttf1;;i;;Lf;;;;;;1CL1i;;:;;::,,,;:,....
.  .. ...............,,,,,,,:;Li;1f111ttft1ii;i;:;;;;;:;;;;111t1ft;11;iC1;;;;;;fGGf1;::::,,,,,,,,...
.    ..................,,,,::1L;fftti1Ltii;;:;;i111iii;;:;iii111ift;t1;1G1i;;;;iC0Lti;::::::,::,..,,
     ................,,:,,,,:;;1f1Ltiffii;;;i11i111iii11i;:;i;:it;1i1ti;LLi;i1iifGLtii;;;:::,......,
     ..,:,..... ......,,,,,:::;ti1C1t1ti;;:it1iiiiiiiiiit1;:;;;;fi:11ti;tGi;;i;itCLLGL1i::::;:,....,
..  ...,;,..............,,,:;;tfitfffii;:;:i1;iiiiiiiii;i1i::;;;t1;iifii1Ct;;;;;1CG00L1i;::;;,,..,,,
 .....,,,.............,;:,::;:tf1LfitLti::;t1;1ii;;iiii;;1i:::;;ti;;;1LGttCi;;ifft1iii;;;::;;:,,,,,,
  ....::...,,.........,::;::::1LiCt;ift;:;:1tii;;i1111i111;::;;:;;;;ifGL11Ci;;fLi;;;;;:::,,::,,,,,..
  .. ......,.........,,,,:::ii;L11L;i1ti;::;i1i;i111111tti;;;;1i:t1;itGLi1Ci;1fi:::::::::,,,,,.,,,..
.... .,,,..,,........,,,,,,:;i1fL1ffit1ti;;:;;;11tttt11i;::i1iL1iLt1iLLti1f;tf;::::,,:,,,,,;::::,,..
.    ...,............;;,,,,:::;iCL;1t1tfii;;;;::;iiii;;:;i11it11Lt11LL1;;11tf;:::::::,,,,,,,,..,,...
.     ..,.........,,,it:,,,,::i1fLi:;i;tfi;:::;i;;;;;;i1tttttfLGtitLti;;tCLL;:::::::::::,,::,,.,,...
.   . ..,.........,,,;1i,:,,::;11;;;;:;1ttii11111tfffffff11ttLCttLCt;;1LLifCii::::,::,,::i:,...,,,..
.......,:, ........,,,i1:,,,,:::iti;i;;ii1tt11i1t1tt1tftttii1;itft1i;tL1iiCL;i;1ff;::,,,:::,,.,,,...
.,,.....,,.........,,,,if:,,,::::tLiii1i;;i11ii1tfLftffft11i;;;i;;::;f1:;1Gt:::1Ct;::::,:,..,..,,...
..,::,...,,..,,,,....,,;tt:,,,,::ittiiiiiii1tttt1ttftttttt1;;;;;;:1t1i::;ii;::::ff;;::;:::,....,. ..
 .,,,.....,,,.....,...,,,i1;,,,,:::;1tii;i1L0ffffffLLLfftii;::::;tL1i::::::::::;fCi;;;1i,:::.,,.....
 . .......,:,,....,:,,,,,:;ii:,:::::::;ttftfL1111t1t1ii;;:;;::::;t1;;;;::::::ifCLt;;i1i:,...,,,.. ..
....,,. ...:1i;,...,:,,.,:,;f1i:::::;;i;;iii;;;;ii;ttfftfft;:::;itLfLt;::;itLLf1;;;1i;,.....,,.,,...
..  ..,....,:ii:,,.,:,,..,:::itfttLCLLffi;ii;:::,::;;iiii;;::::1LCt;;;i1fLLf1;:;;;i;,,,,,,,,,....,,.
..    .,,.....,;;:,,:;:,,,,,::tGfLCLf1;i;;i;::it1;::,,,,,::::::;i11tfLLft1;;:::;::,,,:;:,,,,,..,,,::
 .,,...,,,......,:i;,:,::,,,::;;;;;;:::::::,::;itf1tf1iiii1ttffLLLCfti;;;;;::;;:,,,,,,:,...... ,,,..
  .,,....,:,.....,i1i::,,,:,,,,,::::::,:,,,:::,,,::;111ttfLtfttfti;:::::;:i;;:,,,,,,...........,.,,.
    .,,...,.,,.....,,,:::::,,,,,,,,,:,::,,,::,,,,,,,,,,:;:;;:::::,,,::,,,:;:,,,::,,,.........:,. .:.
........,,,..,:,...,...,,,::,,::,,,,:::,,,::1i,,,,,,,,,,:,,,::;:::,,,,,,...,,::::.......:,.,,,.. .:.
.,:,..  .,:,,,,,,,,...,...,,.,i,..,:i1,,..:::;,,,,,,,,,,,,,,,,::,,........,,,,........ ..:,,.    .:.
 .,,,.    .,,.....,,,,,.............,,.,........,,,,......,,,.,.,.......,,,.............,,.      ,; 
  . .,..     ...... ..,,,,.,...............,,,,,,,,.,,.....................  . .,....,:,...    ..,:.
  .  .,::,....... .    ..,,.....,,,,,,.....,,....,,..............,,,,,... ......:;,,,,,..       .,:,
..   ...,......  ..     ..,..........,,.. .,....,,,,......,......,....    .;;:,,.,,,.  .  ... ...,:,
     . .   ...,.,,.    ,::.. ,,,. .. ..   ...,,,.,,,..  . ..   ... ...    .:ii,,..   ...   ,:,,,... 
 .....  ..  .. .      .,..    . ....... .,..,,,:,,,,,,..,,.....,:iii1111ii;;::,,..    ...........   
   . ......         ....,.      ....,:,...,,.,:;:::,,.,.,,,::;i1t11ii;:,:,,,. .. ..   ,,.  .        
      .,. ..     .,.......  . ..,.,:,......,..::::,,,,,:ii1111i;::,,,. .. ..,.. ...  ..,......  ... 
   .,,,...    ..,,,..  ....,,..,,,:,,....,.,,..,,,,,:i1111i:,,,.,,,,......      ...  ........  ..  .
...:,......... .......    ,,,,...:ii,:::,,;11;::;;111i;:,,,,,,,:,,,,,,,,,...................   .... 
,:,,,.    ..,,...,.,......,.,.,:;11i::::,,:iii:;1tt;:,,.,.,,,,,,,,,,::,,,,..,,,..,.........  ..,.   
,,,,,... .,,...,,:,,::;;;:..:i:ii;:;:,,:,,,,,,,,,:,,,,,;,,,,,,,,,,..........,,..,,,,,,..... . .. ...
  .,,.......::,::::i1i:::;,.,:;::,,,:,,,,,,,,,,,,,,,,,,;;:,,,::,,,,,,,,,.....,::,,,,,,,,....... ....
  .. . ..,,,:::,,;i;:,,:::,,,,::,,,,,,,:,,,,,,,,,,,,,,,,:;;;:,,,,,,,,,,..,,.,,:;ii,....,,.....   ...
 ... ..,,,:,.,,;1i:,,,,,,,,:;,,,,,,,,,,,,,,,,,,,,,:,,,;;itf1t1i:,,,,,.,,,::,,,::;1i:............,,,.
  ..  ,,:,....:ii:,,:,,,,:,:,,,,,,,,,,:::::::,::::::;1t1i;::;itit1,,,,,,,,,,,,,,,;1;:,,...,,,...,.  
....,...:;:,;i;:,,,,,,,,::,,,,,,,,,,,,:;;i;;;;;1;;;;i;::,,:,,,,:i1ti:,,:,,,,,,,,::i1i:,::,.,,..,....
  ..,,,,.,,,i;,....,,,,,::,,:,,,,:::;1tffffCLLLLLffffi::::::::::,;Li:1ti::,::::::;ti:::;;,.,,:::..  
 ..,,.,::,:::,..,,..,,,i1,,,::::;1tfLf1iiii111t111iiii:;:::::::::1i;;1tff1i;:::::it;,,,,,,::,,,,,   
..,... ...::,,,,....,,,:1:::::itLLti;;;i1fLtLfttLL11111t11iii;;i;fi;:::;itfftiii;tt;:,,,,:;;:,,::,. 
 .,....,;i;:.,,..,,,,,,,1;::ifLfi;;i1tfL00GffffLLLtftft11ttLLLfftfLfi;;;::;1fGGf1fi;;:,,,,:;;:::,,,,
.,,...,:;i:.....,:,,.,,,:;;tLfi:;1LLfLGGGftttfffftt1ii;;1111tfC00titLL1:1i:::ifC0Ci;;:,,,,:;;;:,.,::
,,...,,.,,..,,..,,.,,.,,:;fL1;;tLf1ifGCt1111iiiii11i;;iiitft11iifLt;;1Ct;;;::;;1CLi;;:::::::i1i:,,,,
...,,.......,,,,......,::1t;;1Lti;1Lf1ii1fti;;;;i111ttft1tfttttt;;ii;:iC1;;:::::1CL1;;:;;::::;;:,...
  ..........,,..,,....,,,,,:;ft:i1Ltittiffttii11i;;;;iii1iittt1tf1;;i;;1Ci;;::;;;tGLti;;;:;:,,,,....
 .. ... .............,.,,,::iCi1fL1111ffftii;;;;;;;;;;::;;ii11ttif1;1t;;fLi;;;::;iL0G1i;;:::,,,,..,,
.....................,,,,,::1f;LCtftiLLi;;;;:;i11ttiiii;;:;i;ii11;f1;t1;;CLi;;i;;;1GGfi;;::::,......
   .. ..............,:,,,,,:;;1f;tL;tL11;;;;i11iii1iiii11;:;i;::t1;1i1f;;1G1;;i1;;iLGt;ii;::;:......
   .,................,,,,,,:;;ti;Lft1t1i;;:1f1iiiiiiiiii11;:;;;:if;;1fLi;;Ct;;;;;;;fLf11;::,;i:,,,..
 .....::...............,,,::;tL1iLtf1ii;:;;11;iiiiiiiii;i11::;;:ifii;if11ifLi;;;;;:tCL1;:;;::i:,,...
....,;i:............,;:,,,:;;1LitLiifft;::;t1;1ii;;iiii;i1i:::;;1t;;;;1L0fiCf;;;;ff1i;;;:;:,:;:,,,,,
  ..;;:,,...........,::;:,:::iLi1f;;1L1;:::1ti;;;11111i1tt;::;;::;;;;ifGL1iLf;;:fC1;:::,,::,,;:,..,,
  ...,,,,..........,,,,,:::;i;ft;f1;i1ti:::;i1i;i111111tt1;:;ii1;;fi;itGC1iLL;;1Lt;::::,,,::::,,....
.....,::,,..........,,,,,,:;i1fCtiL11t1ti;;:;;i11tttt111;;:;1;tf;1f11iLCfiift;tf;:::,,,,,,,,;;,,..,:
......:,...........;;,,,,,,::;iLCiif11ftii;;;;::;iiii;;:;;iti1fitf111LCti;;1iff;::::::,,:,,,::......
   ..,;,.........,,it:,,,,,::i1fG1;;1iift;;:::;;;;;;;;;i1ttt1ttftii1Lfi;;;fCLf;::::::::,,,,,,,...,,.
     .,,.........,,it;,,,,,,:;t1i;;;;;i1tt;iii11ttffffffLt1ttfLt;1fCt;;;1Lf1CCt;:::,:,,:,,,,,,...,,.
  ....,,..........,:t1:,,,,,,,:iti;;;:iii111t11111ttttfftti;1ii1fLfti;ifLti1GC11;;ii;:,::,,:;,,,.,,.
......,:,.......,..,:1i,,,,,,,,:tf;iiii;:;t11iitffffttfft111ii;iii;:::tf;;iL8t;;;;fL1;::,,:;:,..,,..
:..  ..,,..,,,.....,,iLi,,,,,,:,iL1:;1tii;;ii1t11tfffttt111i;;;;:::;;iti;;;fCi;:::1Li;:::::,,...,:,.
,..  ...,,,,,..,...,,:1t;,,,,,,::i1tt;:;ii1LCfffffffffffftti::::::;fL1;::;;;;:::::;ff;;;::,.,,,,,.. 
 .,....,,.,....,,,.,,,,;ti,,,,,,:::;1111i;ifC1tttftLLft1i::::::::;LLi;:::::::::::;ifCt;;:,,,.,;;:,..
.,,.......:;:,.:::,,,,,,:i1;,:::::::::;itfti;;ii1i;1ii1;;iii:::::;i11i1i;:::::;;1fCLti:;;:,,.,:,....
.. .,. ...,i1i:,,,::,.,,,;tt1;,:::;;iii;::;;;::::::1ffffffft;:::;ifCffLt;::;i1fLLf1i1i;;::,::,,.    
   .,,.....,,:::,,::;:,,,,,;tf11fCCCCff1;i1;;:::::::::;;:::::::;1GGft;::;itfLLf1;;;;iii:,,,,.,.   ..
..  .,:,.......,;:,:;;:,:,,,:1tfLCLf1;;;:;;:::1ti;:::,,::::::::;i11ii1tfLLLt1;i;::::,,,:,,,..,....,,
.,,.. .,,,......:;i;,,,,,,::,:;;;;;:::::::,,,;i1tft1t1i;;:;ii1ttfffCCfftii;;;:;i:,,,,,,..........,,,
.,,,,,...,:,.....,:;;;:,,::::,,::::::,::,::::::::::ittttftfLffffLLf1i;:::::;;:::,,,,,,...........,:.
 ....,,,. ,:,.......,,,::,,,:,,,,,,::::,,:::,,,,,,,,,,,:;;ii;:::;;::,::,:;::,,:::,,,..... .......,:.
   ....,,. ..,,,,......,..,,.;i:,:::ii::,,:;;:,,,,,,,:::::::::::::,,,,,,;:,,,,,,.........,...,.. .:.
... .. ..    ..::,,..........::,.,::;:,,.,;if;,,:,,,,,,.,,,,,,,::,,,.,.........,..........,,::,. ,;.
.,,... .,,.   .....,,,..,.... .....,,.,..,;,:,,,,,,,,,.....,,,,,::,......,,,.......... ...,...,,.,:.
 .::,.,,....  .........,,.,,,..............,,,,,,,,,,,,.....,,........,,,........    ...,,.   .,.., 
  ...,,....  ..  ..    ..,....,,,,,,,,,................. ..........,,,,..   . ..    .,,. ... ....,:.
     ...,:,...   .      ,....  .......,................ ....,.,,,,,,,..      .   ..,:,...  ..  ..,,.
  ....     .   ...  ,. .     ..  ..,,,.,...,..,,.,,,,.,;i11ii;,.  ..      ...        .  .,..    ..  
   ,:,.. ...  ..:,..   .,     .,,,::,.....,,,.,:,,::;i11i;:,,.........     .....      .,,:,.        
.,,,...... ..  .,.    .....,,,:,,,,.....,:i11:,:;i111i:,,,,.....,...,,..... ..  ..  .......         
,,.      .  ..... .,,,...,,,:,,.,;::::;,,:iii;:;111;,,,.,,,..,,.,,.,...,,,...  ...  .. .....  ..  ..
,..   ..  .,.....,,::;:..,:;,::,,i1ii;;,,,,,,,,,,:,,,,,:,....,,,,,,,,..,,,,,,,.,....................
 ...  .::,,,...,::,.,::,...:;:;:;;;::,,,..,,,,,,,,,,,,,;i,,,,,,,,,,,,,,,,,,,...,,,::,..  .   .......
,,...  .,:..,,,,.,,,::,,.,,,;;:;,,,,,,,,,,,,,,,,,,,,,,,,:;:,,,,,,.,..,,.,......,,.,,,,,........  .. 
,,.........,,...,::,,::;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:i1;;:,,,,,.......,:,,:;;;,,..,,....  .... 
...,..,..,,,...,;;,,,:;:,,:,.,,,,,,,,,,,,,,,,,,,,,:,::i11tt11ttt;,:,,,,.,,,,,,,,;11:,,....... ..... 
 .::::,,....,:;;,,,::,,,,,,:,,,,,,,,,,:::::::,::::::;tt1i::,::;iitt;,,,,,,,,,,,,,:;i;:::..,... .    
....:,.....,::,,.,,,,,;:,::::,,,,:,,,:;ii;;:::;i::::i;:,,,:,,,,,:;1tt::,:,,,,,,,,,,:;1t;::,....  ...
,::,... ..,;;,..,,,,::,:,:,,,,,,,:;i1tffffLLLLfCffffti:::,,,,,,:::;Cf:itt;:,,,,:,,,:;t1;ii:,....,,,,
.,,,......:,.....,,,:1i,,,:,::;;i1fLLt1iii1tttf1111111;:::::::::::if;:i1fff1i;:::::,it;:::,.........
.    ..,::,,.......,,i1:,,:::itLLf1i;:;;;ii1ttt1fti;;;;i;;;:;::;;;t;;;:::;1tLf1;:;::tt:,,:,::,....,,
..   ..,,,,.,,,,,.,,,:1;,::;tLL1;::;ii1fLGLffffLGCfffffftttftti1;iLf1;:;::,:;ifLf1;it;,,,,,:i;,,...,
.   ..,;;...,:,,,.,,,,ii:;tLL1;:;1fffLC00CLtffffft1111i;11itfCCGLti1fLt;:;i;:,:itLf1;:::,,,,::,,...,
.....,,;;,.,.,,.,,..,,,:iLL1;:itffttLGCLt11t1tt11tt1ii;i1tttii1fCGfi;ifLii1;:::,:iLL1::,,::,..,:,,..
 ..,,..,,.,:,.......,:;iLfiiitLf1;ifGf1ii1ti;;;;;11i;;11i1tttt1;;1fti;;1C1::::,:::;fL1:::::,,,,:,,..
.........,::,.......,,,:;:;;tLi;;tLfiiiitf1i;;;i11111tft11fft11ft;;;i;::1Ci;;:,,:::iLLi;;:,,,,,,:,..
 .. ..............,.,,,,,::iLi;1tL1i1ti1ftt1i1ti;;;;;;;ii;;1ttt11f1;;1i;:fL;;:::::::1Lf;;;i11;:,....
 ..................,,,,,,::fL;tLL1ttifLft1i;;;;;;;i;;;:::;iiii1f1iL1;iti;iCfi;;:::::;fC1;;;;;:,,....
 ..................,,,,,,::1tiLLttf;fGti;;;;;;i1tttiiiii;:;ii;i;tiiLiit1;;1G1i:;i;:::1Lf;::::::,... 
  . ..............,,,,,,,,::;1f;iLi1ffi1;;;i111iiiiiiii11;::i;::;f;;i1ff;;;CL;;:;1i::;fLi:;ii;:,....
....,...      .....,,.,,,,::ifi;1L1fiti;;;:1t1iiiiiiiiii1t;::;;::t1:i1LLi;;tGi;::;:::;tLt;i;:,;;:...
 ...::,..............,,,,,:;tC1itftf1i;:::;11;iii;iiiii;;i1::::::tt;i;ifi1i1Ct;:::::::tCt;::;;;;:...
..,,:,............,;:,,,,::;tLi1t1;ift1:::;ti;1ii;;iiii;;i1:::::;ti;;;;iLGt;1G1;:::1L1ii;:;;:;::,...
..:;,.............,;::;,,:::1CiiL;;:1fi;::;1ti;;;11111i1tt;:::::::;;;;;fGLiiiC1:;:1Cfi:::::,,,,::,,,
 .,::............,,,,:::::;;;ff:ft:iit1;:::;i1i;i111111tt1;;:i;i;;if;;;tGfi;iCt::ifL1;::::::,,,::,..
..,,,.............,,,..,,:ii1fCtif1it1t1i;::;;i1ttttt111i;;;1i;Lt;ttii;fC1;;iCt:iL1::::,,,,,,.,:,,..
...,,,...... ...,;:,,,,,,,::;1LCiiftitf1i;;;::::;iiii;;::;;t1if1itf1tifCti;:iti1f1;::::,,,,,..,,...,
   .,.. .......,:1;,,,,,,,::;iL0t;;11itLi;;:::;;;;::;:;;ittt1t11ttit1LL1;;;;ffLC1;:::::,,,,,,,:,,..,
  ..,.. .......,;f1,,,,,,,,:iti1i;;:;;itti;;;;i11tftttffLt1fftft1;itCfi;;;iLCL80t;;::::,,,,,,,;;,..,
  ..,..... ....,:i1;,,,,,,,,,i1;:;;i;;11111ttt1111tfttfLfti;i1it1tLLLi;;ifCf1t0Gfti;:::,,:,,,::,..,,
   .,,.... .....,;t1:,,,,,,,,,;f1:;i;;i;;1t1i;itfttt1tttt1t11i;;1t1;;;;iLfii1C0fi1i:;1t1::,:;;:...,:
   ..,...,,......,:ti,,,,,,,,,,1f:::1t1;;;i1i1tttfLLfffft1iii;;;;::::::1f;;iiC0t;;;:;fL1;::::,,...,,
..  ........,,...,,1fi,,,,,,,,:ift;;:iii1iitttt11ttLttttttft;:::::::;111;::;;fCi;:;;:iLt;;::,,,,.,,,
.....,,,,.........,:1t;:,,,,,,,::;tf1;::;i1fftftfffLCLftf1i;:::::::iLL1;:::;:;;;;;;:;itL1;;:,,,...,.
........,,,.....,,,,,it;,,,,,,,::::;i1f1i;:i1;ii1111iii;::::::::::;LL;i;::::::;;:::;ittLLi;:,,,..,,:
...    ..,,::,..,:,,,,;i1;,,,,,,,:::,:;1ftt;;;ii1i;11i1iiiiii:::::;;1t111ii::::;::i1tLCCL1:;:,......
.....  ....,;::::i;,,,,ifti:,,,,:::;ii::,:;;:::::::1ttffffLf1:::::;1CCLCLf1;:::;;1fCCLf1;:::;:,,,.  
  .,,.   ...,;:::;:,,,,,:itti;i1tLLLfLt;i1i;:,,,:::::::::;;:::::;1L0Lf1;;::;;i1fLLLti;;::,,,,,::,.  
.  ,,...... ..,,:,,,,,:,,,;ffttt1tL1;;;:;i;:::11;:::::::::::::::;tft;;;;i1tfLLLft1;:,,:::,,,.....   
,,. .,:,,. .....,;;:,,,,::,:;;:::::::,::,:,:,;1tff1ii::::,,:::::;iii1tfLLLLft1i;:;;:,,,,,,.,. ....,.
.,,,,.,,,,.    ..,,,::,,:,,,:::::,::,:::,::,::::;ii1fft1t1itffLfLLCCLLf11i;;;;;;:::,,::,,.....  .,;.
 ...,,...,,..   ......,:::,,,:::,::;i;::;;::,,,,,,,::;;i1ttfft111tfti;::;;:::,,,,,:,,,,..........:;.
.   .:,....::,..........,,,,ii,,,:1t1;:;;;;:;:,::;::;;:,:::i;::,:::,,,,:::,,,,:::,:,.... .. ...,.,;.
.   .,. .......,............,,...,:::,,,,,:11;,;i:,:;;:,,,::::::,,,,,,,,,,,,,,,,,........ ....., ,: 
..        ..  ...,,:,.....,.........,.,,,;;f1,,:::,,,,,..,.,,,,:,:,,,....,,,,.... ..... ....,,.,.., 
,,,.     ......   ..,,,,.,.........,....,i:i;,,,,,,.,,,........,,,:,,........     .......,:,.....,:.
.,::,.  ... . ..     ..,,..  ..,,,,,,.............................,:,,,,. .     .  .. .,,,,..... ...
.,..  .    . .::.. ...,. ..  .,,.,,,,,.,:i11;::i1t1;:,,... ...,. ... ..  . .....   ... . ..,......  
,.         .,,::::, ..,::.:,,,:i:,,,:,,,,,,,,,,:;;:,,..,,..................        .    ....  ..    
,:, ..... .....,,::.  ..;::;:,.::,,:1i:,,::,,,,,,,,,,,,:;,:,....,.,.,,...,...       ......          
.,,,  ..,,.... ..... ...,;;:,,.,:::;ii::,::,,:::,,,,.,,:1:,,,,,,,,,,,,,,,,,,,..,..... .....       .,
....  .,,,...,,,,.....,,,:;:.,:i1i:::,,:,,,,,,,,,,,::,,,:;;,,,,,,,,,,.,,,.,,,,,,,,.,..,... ...      
  ...,,....,,,,..,::::::,,.,,;;:::::::::,,,,,,:::::::,,:::;;;::,,,,,,......,,,::,,,,,,::,,,..   ..  
    ....,,,,,,...:::::;i:,,,,::,,::::,:,,,,,,,::,,:::::::i1f1tt1;:,,,,....,,.,:;ii:,,...,,:,,.....  
 ....,::,,.  .,:,,,,,::,,,,,::,:,,,:,:::::::::::::;:;;tftti;:i1tfiii:,,,,,,,,,,,:1i;,.,,,,::,....   
  .,,,,......::,,,::,,,,,,:,,,:::::::;;::::;;;if1ii;fLti;::::,,::;tf1;,,,,,:,,,,,,iti:,,,;1;,,,,,,..
  ...   ...,::,,,::::,:::::,,,,:::::;tLti;;:;it0fiiiCf;:::::::,::::;ff;:::;,,,,,,,:;i;::;t1:,...,,, 
.... .. .,::,,,,,;i;::::,::,,::::iffLC0CLLLLLLCCLLLff1;:::::::,::::;Cf;;tfti::,,,,:,,::;1t;,,... ...
,..  ....,,...,,;;t1,,,::::::;i1tLCLtiiiitfffLttt1ttt1;;:::::::::::tLi:;i1fLLti;:::,:::;tt;,,.... ..
.......,,,.,,,,,:,;1::,,:::;1fLLti;;:;;;;;i1i111t1;:::::::::::::;:;f1t1;:::;itfft1;;;::1t;,,,,......
    ...,:,,::,...,:1i,:::;1LLfi;::;;;;;itffLfffLGftttttt111iii:ii;1Lttf11;;:::;itLLf1:i1;,,::,......
   ...,::,,,,...,,,;1::;1LCti;;;i11tffLCGCffftLCCffftft1tt1LLt1i;:;ifLfttt1i;;:::;1LLf1;:::::,,..   
  .,,:;,,,,,.,,,,,,,,:ifCt;;;i1fLLfLCG0Gffttfftt1111ii;;1t1i1tfffti::itLLtCCfi::::::1LL1:,,,,,,,,...
.....,,,,,.....,,,,:;1LLi;;;1LLtiitGGLtiiitii11111t1i;;i1tfLf1;;ifLfi;;;fC1i;;:::::::1LL1::::,,.,,..
.....,.:i:.....,.,,::11;;iiLL1;;itCL1ii1tti;;;;;i1tt1tf1itt11tfft;i1ti;;:fC;;;:::,::::1LL1;;::,,....
........,:,,...,..,,,,,:::tL;;i1LL1i11itft1i;ii111111tt111tftt1tCfi;;i;::;LL;;;::,:::::tLf;;;;,,,,..
 .............,,...,,,,::;L1;1tffi1tt11Ltttii11;;;;:::;;i;;1t1ftitC1;1fi;:1C1;;::::::::;fLt;;;:::...
................,,.,,,,::1CiiLCLiftifCf11i;;;:;;;ii;i;:::;i;iiitt;1Li;it;;;tG1i;::;:::::1Lfi::::::,.
...............,,,,,,,,,:;1;1Lf1ff;fGti;;;;;;ii1tt1i1iii:::ii;i;it;tfiif1;;;CLi;:;1i;:::;fL1:::;i;:.
. .............,,,,,,,,,:::;f1:iLi1ffi1;;;;11t1iiiiiii111;::i;:::f1;ittLt;;;tGi;:::i1;:::tLt;;ii;:,.
.,,,.....  .........,,,,:::tti;tL1fit1;:;:;ttiiiiiiiiiii11;::;;::1t;;i1Cf;;;iGt;;::::::::1Lfi;;:,...
,:;,...............,,,,,::;CL1itftf1ii::::;ti;1ii;iiiii;i11::::;:1Li;;;if;1iifL1;::::::::tCfi;;:,,,,
,::............,;;,,,,,,::;Lt11f1;ittt;:::1t;iiii;;iiii;i1i::::;;t1;;;;;iffi;;LC1i;::;fLiiiiii;:::,,
.,.............,:;:::,,,::;ffitL;;;if1;:::it1i;;;1i111i111;:::::::;;;;;;fL;;;;fCtt;;;fC1;:::i;,,:;:,
................,,,:;::::;;iL11L1:ii1t;:::;;1i;;i111111tt1;;:i;i;;;t1:;;fL;;;;tCft;;tCt;:::::::,::,,
..,...............,,,,,:;i1tLLLtL11f11ti;:::;;itttttt111;;;;1i;ff;iLiii;fLi;;;fGfi;ffi;:::,::,,,::,.
.,,... ..  ..,:,...,,,,,::;ifCLi1f1itf1ii;;::;;;;iiii;;;:;;11;tf;1ffLtifGti;;;1fiiffi:;::,,::,,,:,..
.,,..    ....;i:,,,.,,,,::;;1GGi;;ttifL1:;;:::;:;:::::;;i1tt1tt1tffffifCti;;;if1tLti;;;:::::,,,::,..
 ,,..........;ti,.,,,,,,,:;1itfi;::;;itfi::;;;11111111ttft1fftfttt11tLL1;;;;ifGG0G1;;;:::,,,,,,:i:,.
..,..........:1i,,,,,,,,,,,it;:;;;;;;1t11itttt1iiitftffLff1i111t1i1LCL1;;;itCCLC80L1;;::::::,,,:,,,.
 .:,.........,it;,,,,,,,,,,,;t1;::;;;i;;i11ii;1tt1t11ttttt1ii1;iifLf1i;;;tCGGCff0Cttt;;;;;::::i;,,..
 .,,.........,;11:,,,,,,,,,,,;Li:::iii;:i1t1ii1ttfLffftfftt1iii;;i;;::;;;LfftttG0fi;ii;;1fti;;:,,...
 ..,,...,,.....if1,,,,,,,,,,,;Lt;::1ti;;::;iitt1ttLCffff1ii1;;;;:::::::;1fi;;;iC0t;;;;;ifCf1;:,,,,..
  .,,.......,,,:tfi,,,,,.,,,,:if11;,,:i111fLttttttfftftfffft;::::::::iff1;::;;ifC1;;;;1t1fL1;;:,,,..
.,,..,,.......,,;1t;,,,,,..,,::,;tf1i;:::;1t11111tt1tt11i;::::::::::iCL1i::::;::;;;i;1Lf1ifL1;;:,,,,
..  ..,:,.....,,,:iti,,,,,,,,,,::,:;tftti;:1;iii1i;;:;i;::::;::::::;LL;i;:::::::;;;;i11i;;iffi::,,::
    ...,::..,,,,;;;i;;:,,,,,,,,,,:::;;ittti::;;;i;;t111iiiii1;::::::;it1iiiii;:::;;ii;:;;1fLLfi;:::,
,.. ..,,,:::,,,;i:,,1Lt;,,,,,,,,,::;;:,,,:;:::::,:;ttfLGLLGLfi::::::;fLfCCCLf1:;;1i;:;itfLLLfti:;;:.
,:,.  ..,,,::,.,,,:::itti:,,,:;i11tLfi:;11i:,,,:::::::;1;;1;:::::::1LLi;1iii;;;iiiiitfLLLf1;:::;:::,
 .,,.. .,,..,,,,,,,::::1ff1tttt11i;i1i;iti::,;;::::::::::::::::::;tft;:;::::iiii1fLLLLt1;;:::::,,,:,
...,,,...    ...,,::::,:1t11i;,::,,,,,,,:::,:1ft1;:::,:::::::,:::;1i:::;;ii1fLLLLLfti;::,,:::,:,.,:.
,,.  .:,....... .,,,,,::::::,::::::,::,,:,,:;:;1fft11i;:::,:::;;;i1111tfLLLLfft11i;:;;::,,,.,,:,.,:.
.,,.  ,,..,.... ... ,,,,::;;;:,,,:i11i;;;;:;;::::;;itffttt11ffLLLLLCCLLft11i;:;:;;;::::,......,. ,;.
...,.   .,,.,. .........,,;;::,:itii;;i11i;;i;;ii11;ii;;i11tft1ii1tff1i:::;:,,,::::,,,,..,,.,,...::.
  ...      ,::,..      ........,::,,,,,;i;,;;::;;;;:;,,,:;:;1;:,,::::::,,,:,,,,,,,.,.,,...,...,,,::.
    ...   ......,.,......... ....,,::,,:;;;,,,,,,:,,,,,,,,:;::,,,,,,,,....,,,..,.,............,,..:.
 .... .     . ... ...,..,,,..........,.,,;fi:,,::,..,,,....,,,,,,,,,,,..,,,,,.........   ...,,.   . 
. ... ... ..,.. .....,;:,..,,,::,,,,..........,..,,,...,i;,..,,.,,..,,,,,,,,.,,,. ..  ....  ...    .
 .  .  ......  .....,,:;:,,,:,,,.,,:;,,,,:,,,,,,,,,,,,,,;i:,,,,,::,,,,,,,,:,,,,,..,........,,.......
  ....,,.....,....,,..,,.,:,..,,,;111;::::,:::::::::,,,,,:;:,,,:,,,,,,,,,,........,...,....,......  
   .,::,....,::...:;:,,..,.,,,:iiii;::;:,::::::;,:::::,::,::;;::,,,,,,,,...,,:,,.,.............. .,.
  ......,,:,,,,..,:;:,,,,,,,i;;;:::::;i;::::::;;:;:::::::;itfttti;:,,,,,,,,,,::,,,..........,,,,::, 
...,...,,,....,,,,,,,;;:::,:;1:::;::::::::::::;;::::;:;i1tt1i;11ff1;;;,,,,,,,,,:::,,,,.....,:,:;;:..
 ....,,,. ...:;:,.,:::::,,,;ii;:::::;:;;;;;;;;;i;;;i1tft1;::::::;;;tLt;:,::,,,,,:::,,,,,..,,,:i11:,.
,,,,........,:,::,:;:,,,,,,,::::;::;ii;;;;;ii1CCt111GC1i;::::::::,:;i1t;::::::::,:::;::,,,,,,it1::,.
,........,,:,::,::,:,,:::::::::;;;i1CGfti1i1ttG@Lt1t0C1i;::::::::::::it;;;i11;::::::;i;,,,:,:11:,,,,
.. ......,,,:;t1::;i;::;:::::::iLLCLCCLfLGCGGG08GCCCGLii;;;:::::::::;Lt;;ifLLft1;:::::;;::::iti,,...
....  .,,,,,::it;:::::::;;;;ttfLLLti;;;;1fffLffftttfftii;;;;;;;:::;;1L1iiiii1tLLLt1;;::;;::it1:,,.,.
 .....,:,,,,,,:ii::,::::;itLCLt1;;;;;;iiiiti1111ti;;;;;;;;;;;;;;iiiiLCLf11ii;;;ittfLf1ii;:;t1:,,....
  ..,,,,,,....,:t;:;;:;;tLCfi;::;;;;;;;ittLLLffLCt1111i1iiiii1;it1ifG088Ltt1iii;;;itfLLf1;ii;:::,...
   .,,,,,,....,,i1:::;tCCti:;;;;ii11111CGffftfLGCfLLfLfttffLLtiii;i1fCG800Cft1iii;;;;1tLLf1::::::,..
...,,,,.,,,..,,,,,:;iLCt;;i;;1tLLfLLLG0CLLfLLfftt11111i;11iitfLfft1ii1tL0888GCLfi;;;;;;;fLL1::::,,,.
.,,:,..,,....,,,:;;tCfi:;;;1LLft11LGCCf1i111ftttttf111i1tffftii1tfLLtii1tC088Lttiii;;;;:;tLf1;:::::,
..,,..,,....,,,,:;1f1;i1i1LLti;;iL0Ltiii1t1iiiii1tt1ii1111tfLLf1ii1fLf1i11L00Gt1iii;;;;;;;fLf1;;;::,
.....:;:,.,,,,,,,,,,,::;iCt;;;ifLf1;i1tfti;;;;;itffLfCLt1tft11tLGfiii11iii1LGGCt1i;;;;;;;:ifffi;;;:,
.......,,,,,,,,,,,,,::::tf;;i1LC1;1fti1ftf1ii111i1ii1t111i1ffft1tLLti;11iii1CCGC1i;;;;::;;;tLLt;;;:,
........,....,,.,,,,:::;Ct;iffL11t1tttLf111ii1i;;;;;;;;;;i;ititf1ifCii1f1iiifGLt1i;;:;;::;;ifLfi;;:,
 ............,,,,,,,,::iCi;1GCf1L1iLGf11i;;;::;;iiiii;;;;;iii111t1;tLi;ifiiiiCC11i;;ii::::;;1fLt;:::
............,:,,,,,,,,::;;iLf11Lt;fGtii;;;;;i11ttt11111i;;;ii;ii;f1;ttiif1;i;10f1i;;i11i::;;ifft;;::
............,,,,,,,,,::::;ifi;1L;1tf11i;;;itttiiiiiiii1t1i;:;i:;:1f;;1ftC1;;iiCC11;;:;i1;:;1tfffi;ii
,,..........,..,,,,,,,:::iL11itL1Li11i;;;;1t1iiiiiiiiiii11;;;;;;;;fi;i11Cf;;;;fG1i;;::;;;;;11tLf1::,
:,............,,,,,,,,::;1GttifftLt1i;;;;;11;iiii;iiiii;i11:;;;;:iL1;;;;ifi1ti1LLf1;;;;;;;;;;tLf1;::
,..........,:ii:,,,,,::;;1Ciftf1i1Lft1;;;;t1;1ii;;iiiii;i1i:::;;;1ti;;;;;iff1iiiG00fi;;;ifLti11i;;;:
... ........,;i;;;:,,:::;iCtLGLiiifL1i;;;;1ti;i;i11111itt1;;;;:::;;;;;;;;fL;;iiiL0Gfii;ifCti;;;::::,
.. ..........,,,;i;::::;;;fLf0Gti111fi;;;;;i1i;i111111ttti;;:ii1i;;1f;;;;fL;iiiifGCfi;;tLt;:::::,::,
.. ...........,,,.,,::;111tGL00C11L11ti;;::;;i1t1tttt111;;;;11;tL1itfiii;tC1;;;ifGLt;iffi:::::::,::,
...........,,...,,,,,,::;i1fGfLLLtitt11i;;;;:;;;iiiii;;;;;;1t;1L11tCCftitGf1i;;;tLti1ffi;:::::,,,:,.
... .....:i;,,,,,,,,,,::::;;Lfi11tt1fCt;;;;;;;:::::::;;;i1tt1tf1tf0GGfifGfii;;;;t1itLti;;:::::,,::,.
..  .....:ii,,,,,,,,,,,::i;;tL;;;;i;;1f1;::::;111iiii1ttLf1tfttfC8GfttLCti;;;;;tGLCGfi;;::::::;;::,,
,........;tt:.,,,,,,,,,,:1t;:;;;:;;;1t1tiitt11iii1ffffLLft11ttffLf11fCC1i;;;;ifCCG80ti;;:::::;11;:,.
,.......,:ii;,,,,,,,,,,,,:i1;:::;;;;iiii11111i1111111tffft1;i1i111fCLfti;;;1fCGCffGC1t1;:::::;1i;:,.
,........,it1:,,,,,,,,,,,,,iL1;::::;1i;;t11i;;tffffttt11t1tf11i;;1t1i;;;;;1CGCCLttGCiitf1ii;;ii;:,,.
.....,,.,:;i1i,,,,,,,,,,,,::tt:;:itti:::;iiitfttfLCLLLCCf1i;;;;;i;::::::;;tLt1i111GCi;;i1iii1ft1:,,.
.,.......,,ift;,,.,,,,,,:::tCLt::;iii1ii;i1i111111LLttt111tti::;::::::;;;1t1;;;iitGLii;;11;;iffti:,,
.,,,......,:tft:,,,,,,,,:::;i1ttt;:,:;iitfLfffffffffffffLft1;::::::::;ifft;:;:;;i1CL111111i;:ift;::,
 .,,,,.....,;tt1:,,,,,,,,,,::::1tf1i;:,::;1i;;iii11iiii;;::::::::::::;LC1i;::::ii;1ti;111i;:::ifti;:
   ..,:....,,;111:,,,,,,,,,,,,:,,:;fttt1;:1ii1i11iii:i1;:::;;::::::::fCiii;::::;i1i;iiii::::,::ifti:
   ...,,:,,,:;1tti:,,,,,,:,,,,,::::i:1ttfi:::;:;;:;1iii;;;;;ii:::::::;i;1;;;;:;;iiiii;:,::::::;;1fti
 ..   .,::,,,;i;;1ti,::,,,,,,,,,,::::,,::;:::::,::;fffCGLLGCLf;:::::;:;fLffLffLf1ii;::::::::;;1tffft
.,,.......,,,,,,;tfti::,,,,,,,:;i1ti:::;i1;:,,:::::::;if1if1;i::::::;iLLttLLLLtft;:::::::;i1tffffftt
::,,,,.......,:,,:itt1;,,:;i1ttt1tff;i1fi:,,,,,::::::::::::::::::::;1LL1::;;;i;:::::::;i1tffffft1i;:
,:::,....  ..,::,::;1ffttfttii;::::;:::i::::;ti::::::::::::::,:,::;tLfi;i;;:::::::;;1tffffftt1i;::;,
.,,.,,.     ...,,,,,;tt11i;,,::,,,,::,,,,:,:itff1i;::,,,,:,,:::;::i11;:i11i::;;11tffLLfft1i;::,:,:;.
,.. .,,,.   ..,...,:;:;::::,,,,,::i1i;ii;:;;;;i1fft1ti;:::,,::;;;:;;;;i111ttfffLLfftt1i;;::,,:::,,:.
:,. ..,:,...... .,,,,,::,,::.,,,it1i:;11i;i1i;i1ii;ifftt1t1iitttffffLLLLLfffftt1ii;;;;;::;;:,,.,.,:.
,.  ............,.  ....,,,....,;;;:::i::,,;:,:::,,,::;iitttffftttttLCft1i;;;;::,,,,:;:,,,,,,.. .,:.
     ...  ...,,,,......,,.........,,,i1:,,,.,,,,:::,,,,,,:;:i1;;::::;ii:::,,:::,,.....,..... ....,,.
.,............::,.......,,,,.,,.,,,,:,.,::,,,,,,,,,,,,,,,,,;;::::::::,,,,,,,,..,,,,,,,,.  ....     .
 ...:,..... ..,:,......,,,....,,:,;ii:::;;:::;:::::::,,,::,,:i1;;::::,,,,,......,,...,,,,,,....   .,
 .,,,....,,,,.. ...,,,,,,..,,:i1;;;;:::::;::;;;;;i11i;;;::;1tfttft1i;:,,:,.,,,,,,........,,..... ...
.,.....,:::,...,,,::,,,,,,,:;;i;;::;;ii;;;:iiii;;;i;;;;i1ttti;;;i1ff1;i;:,,,,,,:::,,,...............
......,,,,::,.,;::,:::::,::;i;:::;ii;;;;;:::;;;;::;;;;1tt1;;;:::::;;;tfti:,,::,,:::,,.......,,,,,..,
.,:,,....,,::,::,,,:;;::,:i1i1i::::;;;;;;;;;;i11iiii1ff1;:::::::::,,:;11t1::::,::::;:,,,.,::,.,::,,:
,,,,..,,,;::::,,,,,::,,:;;i1;;;:::;;;i;;;;iiit00f111C01i;;:::::::::::::;ti:::;ii:::;;:,,,,,,,,,,,,:i
.  ....,:iti:,,::,,,;;;11;:::;;;i1tLGCLt1tifff0@LtttG8t1i;:::::::::::::1t;:;1LLft1i;:;:::,,,,,,,,:i1
 .....,:::it;,::::;;11ii;:;;;itLGCLffttf00G00008GCGG0G1ii;;;;;::::::::ifi;;;i1tffLLft1i:::::::,,,i1i
.,,,,,:,,,:i1:::ii;;;;;;;itfLCLf1i;:;;;itfLLLfttt1tttf1ii;;;;;;;;;;;;;ft1iii;;;;i1tffftt1i;;;:::i1i:
,,,,,,,..,,:1;,:::::::;1fLCLti;:::::;;;iitti11i11ii;;;;;;;;;;;;;;;iiitGCLft1iii;;;;;iitLLfft1;:;1i:,
.,,,,,....,,it;,:;;;;1LCLti;:::;;;;;;;;i1tLfLLfLCtii;ii;;;;;;i1;ifti1C0088Ltt1iiii;;;;;;1tfLLt1i;:,:
..,,,.,,,,,,,;i::;;iLCLt;::;;;;ii;;ii;1CLfft111tftffffffftLfft1;i1;i1tLG0800Cft1iiii;;;::;i1fffti::,
.,,,,,,,,,,,,,:;;;tCLt;;;iiii1LftLLLffCft1ffffCLLttt1t1ii1iifLLLt11iii1tfG08@8GCCLf1;;;;::::itffti::
..,....,..,,,::;iLCti;;1LftfLLf11111tLt1tttLCLLft111111i1tt1iii1fLLLt1ii1tfG088CLftii;;;:::::;tffti:
,,,..,,....,,:;1LL1iitLGGCCf1;;;;itfti;;;ti1ffftttf11ii1tttLCLti;;ifLCf1i11tC08Gf11ii;;;;:::::;tfft;
,,..:;:..,,,,,,:;::;i1fCCti;;;;1ff1;;ii1ftii;;;;1ttt11t111t11tfLftiii1ff1i11tG00Ct1ii;;;;;;::::ifft1
....,;:,,,,,,,,,,,:::;iLt;;;itLLt;;i11tt1ii;;;i1tfLLLCLt1tfLft11fGL1ii;ii;ii1tGGGCtii;;;;;;:;;::1fft
......,:,,..,,,,,:::::tLi;;1fLLii1ffiitfff1i1t1iiiiiiii1tii1ftffiitCfii1f1iii1L00Gtii;;;;;;;:;::;tft
.........,,,,,,,,,,::;CL;;ifLLifL11tffft11iii1;;;;;;;;;;;ii;11itLt;1C1;;1fiii1tG0ft1i;;;;;:;:::::ift
.........,,,,,,,,,,:::ft;;1CCffC1if0C1iii;;;:;;ii1iiii;;;;ii;i11ift;1L1;;ftiiiif0Gf1i;;11i;;;;:::;tt
........,::,,,,,,,,,:::;;iCt11Cfi1CCiii;;;;;i11ttt11111i;;;;1i;i;;fi;tti;tfi;ii1G0Lt1i;;it1iii;:::1t
 ..........,,.,,,,,::::;;1ti1CG1iftfiti;;;itttiiiiiiii1tti;;;i;;;;tf;;1ttL1;;;iiL0Ct1i;;;;itt1ii;:1t
..............,,,,,,:::;tC111fL1Ltit1;;;;;1t1iiiii1iiiii1ti:;;;;;:if;;iiitfi;;iif0Ctii;;;;;;11iii;it
...........,,,,,,,,,::;;fCtftLL1Lttii;;;;;11;iiii;iiiii;iit:;;;;;:1f;;i;;;ttiftitLGGf1iii;;;;i;:::1t
........,:i;:,,,,,,:::;;fC1fCGti1fGtfi;;;;t1;1iii;iiiii;i11::;;;;;t1i;;;;;;1Lf1iiif000fii;;;ifLfi:;;
 .......,,;i;:::,,,:::;;1C1LGC1ii1Cfti;;;;1ti;i;i11111ittt;:;;::;;;;;;;;;;iCt;iiiitG0Gfiii;;tLf1;:,,
 ..........,,:11::::::;;iLLf00fi11ifti;;;;;i1i;i111111ttt1;;:;iii;;i1fi;;;iCt;iiii1CGCL1i;;tLfi::,,,
......,....,,,,,,::;;1111fGf08GtiLtitti;;;:;;i1tttttt1t1i;;;i1iiffiitLiiii;LLi;;;;1CGCfi;itf1;;::,,,
........,......,,,,::;;i1tLGfCGCtitt111i;;;::;;;i1iiii;;;;;it1;tLt11CLff1ifGtti;;;iLCf1;1LL1;:::,,,:
.....,::,,..,,,,,,,,,:::;;iCt1tfft1tCfi;;;;;;::;;;;;;;;;;itftifL11fGGGL1ifGf1i;;;;iftiitfti;::::,::,
.....i1i,,,,,,,,,,,,,::;;;;LL;i;;1i;iffi;::::i1iiiiiii11tLtttfttLG80LLt1CCti;;;;;;1f11LL1;::::::::,,
....,;ii:,..,,,,,,,,,,:it;;i1;;;;;;it111;i11i11tLLLLLLLLLf1tfffCGGCf11fCLti;;;;;;1CGCCL1;::::::;i:,,
....,itt;,,,,,,,,,,,,,,:tt:::;;;;;;;11111tttt1i1i1t1ttfffffii1t1fti1fCCLt;;;;;;1fCCffGfi1i::;;:;i:,,
....,:ii;,,,,,,,,,,,,,,,:iti::::::;1;;;i1iii;;tffffttfftt1ttt1ti;;tLLf1ii;;;;1LG0GLi1CCiifti:::;:,,,
....,:1tt:,,,,.,,,,,,,,,::1L1:;::;;i;;;i1tt1111ttffffffffftt1i;;;;iii;;::;;;1CCCCLf11CC1;;tL1:;;::,,
,...,:i11i,,,,,.,,,::::::;fLi:;;1fft;;;::;;iffftfLGGCCCCti;;;;;;ii;::::::::;tL11iitt1CG1i1ii1i;;;i11
,..,,,,1tt;:,....,,,:::;;1GGL1::::;i1ti1iff11iiii1tt11111tfffi::::::::::::;it1;:;;i11LGttftt1;;:,;1t
.,,..,,iff1:,,,,,,,,,:::::iittft;::::;;1tLftffffffffLLffff11;::::::::::;ifft;::::;ii1CGf11tt;:::,,:1
..,::,,;ttt1:,,,,,,.,,,:,::::;tff1i;::::;;1;;;;;iiiiii;;;::::::::::::::;fGti;:::::i1ttf1;ii;::,,,,,:
...,::,,:1t1;:,;:,,,,,,,::::::,:;iLft1;;:1t;11it1i;i:itf;;::;;::::::::;fGt;i;::::;iii;;i;:::::,,,,,:
 .. .,::,:i1ti;i;,,,,,,,,,,,,,:::;i;tLfft;:::;;i;:;i;;ii::::::;:,::::::1t;ii;;;;i;;::iii:,,,,,,,,::,
 ......,::;11iii;::,:::,,,,,,::::::::::;i::::,:,::;fLfLLfffftff;::,,:::::;ti;;iti;iii;::::,,,,::,,:,
...... .:;::;it1:,::,,,:,:::::,:;;::::::i1:::,:::::;iifLCtfLftfi::::::::;tLLLLCCLLLfi:,,,::,,,,,,,;,
 ..... ..,,,;tff1;:::::,,,,:;i1tLfi;:;1t1;:,,,,,,:::::::;::::,,::::,:::;fLfitftff1tt1:,,,:,,,,,,,:;:
...    ....,:i1tt1i::::::;1ttt11tft;i1fi:,,,,,,,,,:,,::::,,,,,,,:::;;:ifLt;::;:::,,,,::,:,,,,,,:;i11
:,.. .. .....,:i11t1;i1ttt1;;:::::;:;:;;;:,:i1;:::::,:::,,,,,,::;::;;1fft;:::::,,,,::,,,,:::;i1ttt11
,,............,,;tfftt1i;:,,:,,,:ittii11i;:i1fff11;::,,,,,,,,,,,,,;;1tf1:,,,,,,,,,::::;;i1ttttttt111
 ..............,:iii;:::,,,,,,,:;i1i:;;;:;;i;;1tff1;;:,,,,.....,,,:;;i;,,,,,,::::;ii1tttttttttt11i;:
    .. .,,,....,:,:::::,,.....,,,,,,,,,,,,;;;:;;;1iitt1i;:,,..,,:::::::::;;ii111ttttttttttt11ii:,,,,
.,::,.....,.,,.....,,..,,,...,,..,:,,,,:::,:,:::,,,,,,,,,,,;tt1i;i11tt1;,,:,..........,,,,,.,.. ..  
,,:,::,,,:::,,...,,,,........,:::;:::;:::;;i;;i;;ii;;;:,;it11;:,:::;i1i;i1i:,,,,:,..... ........ ...
  .,,:;:,,,....,:;:,,,..,,,::;;:;;;iii;:::ii;;i;;iiii;itft1:,,,,:,,,,::;1fti;,,:::,..............,..
..,::,,,,..,,.,::,,,,,,::::ii:::;;ii;::::::::::::::::itt1;;;;::,,,,,,,,,:ii1i:,:,,::,,,,,,,.....,,..
,::;1;,.,,.,,,,,,,,::::,:;;i1;:::::::::;;;;;;i1;;;;;;i;::::::::,,,,,,,,,,,;t;::::;ii::::::,....,,,,,
..,,;t1:,,:::,,,:;:::::;:;;;i::;;iii1ti;;;;ii1ft1iiiiti;;::::,:,,,,,,,,:::ti:::itffft11i:::,,,,,,,,,
....,i1i:,,,,,,,::::;ii1i;:;;i1ffLLLLLftLftCLCG@Gftff8Li;;:::,,,,,,,,,:::it::::;i1tffffft1i;:::,,,,,
...,,:i1;:,,,::::;iii1i;ii1tLLLftii;;;iC0G000000GCGGG0Li;;:::::::,,,,,::;t;::::::::;iittfftt11i:::::
....,,:ii:,:::::;;;;ii11fLCLti;::::::;;i1tffLt111ii11tt;;;;;:::;::::::::t11i;;;::::::::;ii1tffttt1i;
..,,,,,:11:,::;;;::i1fLCLti;:::::::::;ii1f1iiiii1i;;;;;;;;;;:::::::;i;;tCt111ii;;;:::::::::;i1tffft1
..,,..,,;11::;;::itfCCf1;;::::ii;;;;;;;;i1ffLLLLCfi;;;;;:;:::;i1;;tt1i1G00GLt11i;;;;:::::::::::i1ttt
,,,,..,,,:;;:::i1fCCf1;;;;;i;;11;;;;;;1LLLLtt1i1f11t1ttttttftt11;it;;;i1fC080Lt11ii;;;:::::::::,::i1
.,,.,,,,,,,:;;itCCfi;ii;i11fLft1ttfftfCf1iiii1tfLfffttt11111tCLft1i;;;iii1fC080CttffLft1;:::::::,,,;
.....,,,,::::ifLf1;;i1tffC0GGCftLfttfCftttffLLLft1iiiiii;i1i;;1tfLLLt1i;iii1fC08GLffft1i;;::::::,,,,
,....,,,,:;itLLtii11tC00GGCf1ii;;i1ff1iii1ifCCCCLfft1t111ttfftii;iitfCLfiiiii1LG80f11i;;;::::::,,,,,
,...,,,,,,,:;ii;;i1fC08Gf1ii;;;itLf1;;1tff1111111tt1iiiii1ttfCCCti;;;itLLtiiii1L000L1iii;;::::,,,,,,
..:;;,,,,:,,,,,::;;itLC1;;;;i1tLfi;;itGCfiiii;;;1fffftft111t1iitLLLti;;;iti;iii1C0GGf1i;;;::::::,,,,
.,::::,:,,,,,,::::;ifCf;;;i1fGLi;it111t111ii;;i1tfffLLCft1tLLff1i1LCtiii;ii;;;i1tG000fi;;;:::;;;:,,.
.....,,,,,,::::::::;tC1;;itLLfii1tLti1fffftiit1i;;;;;iii11;itf1fL1;1LC1;itf1;;;itC00L1ii;;;:::;;;:,,
.....,,,,,,,,,,,,:::fCi;i1fLL1fCtiitLfft11iii1i;;;;;;;;;;;ii;t1;1ft;ifL;;;1fiiii1f0Gft1i;;;ii;;:::,,
.....,,,..,,,,,,,,::it;;;tCLffGfiiLGf1iii;;;;;;ii11iii;;;;;ii;i11itt;;ff;;ift1;;iiL0Gf1i;;;111i;;::,
.....,,,,,,,,,,,,,::::;;1Ct11LLiitCf;1;;;;;;i11tttt11111;;;;;1;;;;;Li;1ti;;ft;;;iit0GLt1i;;;;i1t1;:,
........,,..,,,,,:::::;;tti1C0fi1ftfit;;;;ittti;iiiiiii1t1;;:;i;:;:tf;iittiti;;;iiiC0Cti;;;:::;1t1;,
..............,,,,:::;;fL111fCf1L11t1;;;;;1f1iiiii1iiiii1t1;:;;;:::if;;i;;;ft;;;;iiL0Cti;;;::::i11;:
.........,,,,,,,,,,::;;CL1ftLCttLttii;;;;;it;i1iiiiiiii;iiti:;;:;;:1f;;;;::;f1;ttiitC0Gf1i;;::;i;:::
....,:;;:,,,,,,,,::::;;LLifC0L11tLCtfi;;;;tt;i1ii;;iii1;iit;::;;:;;t1i;;;:::;1fL1;iiifG0Li;;:::;::it
 ...,:;ii;::,,,,,:::;;;tC1L0Gtiiif0tti;;;;1t1iiii11111i1t11;:;::::;;;;;;;::;iCf;;;;;i1C0Li;;:::::1ff
  ......,,:i1;:::,,::;;1Ctf00L111itf1i;;;;;i1i;;i111111ttti;;:i;i;;;;it1;;:;1G1;;;;;;iL0t;;::::;tff1
......,,...,:::;;;;iiiiiLCf08GtitL11f1;;;;;;ii1tttttt11t1i;;;i1iiftii1C1;;;;;LL;;;;;;;fGf;;::;i1ft1;
...............,,:;ii1ttfGCLG0Ctitf11t1i;;;;;;;ii1111ii;;;;;iti;1Cf1ifL1tt1;1Cf1ii;;;;fGf;;:;itft;,,
...,,.......,,,,,,,::::;itGttLCCfi1tfii;;;;;;:::;;;;;;;;;;i1ftitCti1fGGCt1i1CL11i;::;;tLt;;;1fft;:,,
,:;:....,,,,,,,,,,,::::;;iCfiiiitti;1L1;;::;;;i;;;;;;;iiitfft1tf1tLG8GLfiitCLii;:::::;1ti;itft;:::::
iii:,,,....,,,,,,,,::;i:;;Lf;;;;;;;iiiti:;;;;itffLLLffffLCt1fLtfC088Gft11LGfi;;::::::1Lf1fLf1;::,:::
;ii;,,...,,,,,,,,,,,,;t1;:;;;;;;;;;tfttt1ttttt11tfLLffffLttti1tfLCLt1i1fCCtii;:::::;1LGCCCti;::::::,
i1ti,,.,,,,,,,,,,,,,,,;f1:::::;;::;i;;iii111ii1t111111fLffLtii1ti11i1fCCLti;;::::;ifCL1ifCfi1i;::::,
;ii;:,,,,,,,,,,,,,,,,,::1fi;::::::1i;;:tt1i;;itfLLLLffff111tft11;;;ifff1i;;::::;1LCLt1;;1CLiiffi::,,
:i1ti,,,,,...,,,,,,,,,::;fCi::;;iii;:::;i111fftttfLLfLffLLf11i;:;;;;;;;:::::::;tLf1;itt;1LC1;;iffi,,
;1t1i,,,,,,,...,,:,,,:;;1Ct;;;;1fffi;;::;;:;11tttftftt11i;;::;;;:;i;::::::::::;1fi;i;1t1iLCfi::;1ti:
,;ii1;,,..,,...,,,:::;;1G0Ct;:::::;1tt111Lf11ii;;i;;;iiii1tffLi:::::::::::::::ift;:::;tftLCf;:;::;i;
,;11t1:,,..,,,,..,:::::;1tfL11i:::::;;i1fLfffLLLLffffLLLfLt11;::::::::::::;ii11;;::::;1ftLCfi;;:,,,:
,:1ttt;,,,.,:::,.,,,:::::::;tCLti::::;;ifCti;;;;;iiiii;;;::::::,,,::::::::iLCf1;::::::i11fCLi;::,,..
.,ittt1;,,,,,:;:,,,,,,,:::::::i1tLti;:;if8f111i11i;i;;it1:::::;:,,,::::::;fCtii;:::::;itti1t;,,,,...
..,;1t1i:,,,:;i;,,,,,,,,:,,:,,,:;ttfCf11i1i;i1it1;:;::;ft:::::;::,,,,::::1Cfiii;:;;i;:;i1;::,,,,,,:,
...,iii11:,,,,::::,,,,,,,,,,,,:::::i11tfi::::::,:::i1i;;;;:::::;;:::,::;:;1i;111i1ii;::,,,,,,,,,,:;,
...,,itt1;::,,,,,:::,,,,,,:::,::::::,::::::::,::,::1fffLLfffLffft;:,,,,:::::;11i;;;::::::,,:,::,,,;.
 ...,;ii:;i;::,,,,,,:,,,,,,::,::;::::::;ti:::,:,,::,:::iiii1tf111;:,::::::::1ffftttt11t1;:,:,,,,.,;.
 ...,,,:i1t1:,:,,,,,,,,,,,,:;i1fi;:::itt1::,,,,,,,,,,,,:::,,,:,,,:::ii:::::1fftfCLLLLLLCL1:,,..  ,:.
  ..,,,;tttt1:,,,:::,,,,:;11ttfff1i1tf1:,,,::::::::,,,,,,,,,,,:;;;::::,,,:1fft;;ii;;;;;;ii:,...  .:.
.... ..,;11111;,,,,:;;i1tt1i;::;1i11i1t1i;;;iii11;::,,,,...,,,,:,,,,,,,,:1fft;:,::,,,,,,.,,.......:.
 .,.  ...:i1111i::;i1t1i:::::,,:;i;::iiiii;ttti;:,,,........,.....,,,,::1ft1;,,,,:,,......... ..... 
... .,,,,,..  ...,,,........,,::::::;i;:;1:;;ii;;;;;ii;1ti:...,.....,,,....,;i;i;,.,,..,,.....,,..  
 .,,,,,,......,,:,,,,,,,,,,,,,,:::;;11i;;ii11t1i111iii1tt:,,,.,..........,,,,,i1::,,,,:;;,,:,:::... 
:,,,......,,::::,,,,,,,,,::,,,,::;;;;::;:::::1:::::::;;ii;;ii::,,.,........,.:1:,,,:;1tt11iii;:,,,,,
i:......,.,:;:,,::;:,:::;;;,:;;iii111;:::::::ii::::::;:,:::;;:,:,,,...,..,..,1;,,,:;tttfffttt1ii;:,,
ii:,....,::,,,,::;:::;;;;iii1fffLLLLLfi1i;ii;i1;;;;::;,:,,,,,,,,,.....,.,.,,1i,,,,,:;;;ii1tttttt11i;
:i;,,,,:::,,,::;::::;iii1tLLLLf1ii;;iiCGGCCCCGCLLLLLfti::,,,,,,,,,,,,.,,.,,;1,,,,,,,,:::,::;i1111111
,;i;,,::,,,,::::;;;i1tfLLLft1;::::::;;tftLCCLtLfttffLCL1::,,,,,,,,,,,,,,,,:ti;:,,,,,,,:::,,,,,::;i11
,:i1i::,,::::::;i1tfLCLf1i;:::::::::;;;itt1tt;;::::::;;::;:::::::,,,,,,,,,1ii;;;:,,,,,,:::,,,,,,.,,:
,:;i1i,:::::iii1fLCCLti;;::::::::;;;i111ffi;i;;i1i;;::::::;::::,,::,;1i;:1t::::::::,,,:,,,::,,,,....
.,,,:i;,::;;;1fLCLf1;;;;;:;:;ti;;;iit0Li1ttfLLLLLL;;::::::::::;;t;:1Li;:;fLLti:::;::,;;:::::::,,,...
,,,,,,::::;ifLCLf1i;;;;;;ii;it1;;;;iitCCCCLtt1iitiiii1111t1tttttt;;ti:::;;ifLCf1;:;;;;;;;;;i;,,,,...
,..,,,,::;ifLLfi;;;;;;i11tLLf111tttttCLti;;;;i1tLffLffttt11tttCLt1i;;1ii;;;;i1LCL1;;itfLLLft;:,,,...
,,,,::;:;1fLf1;;;;i1tffC0G0GLtfLLfftCLttttftfffff111iiii:;i;:;itfLLLfffLt;;;::;1fCLi;i1ii;:::::::,..
...,,:;itLLt1;;ii1fCG0GGGLt1i;ii;itff111111LCLLfft11111iiitfti;;;;;1tLCLLfi;::::;fCL;::;:::::::,,:,,
..,,,,,,:;i;;;;itfG88GLt1i;;;;;ifLf1iiii1t1fLLLLLfft11111tttfCLt1i;;:;itLCfi;::::;fCf;;:::::::,,,,,,
.,,,,,,,:,,:::;;i1fCCtiiii;;;ifLti;;ifCCCt1ii;iii1t11i;iiii111tLLf1;;;:;;iff;:::::iLC1;;;::,,,,,:,,,
,:i:,,,,::,::::;;1LGfi;;;;itfLfi;;;1tLCfiiiiii;itLCLLfLft1tffti;itLLt;;;;;:;;::::;;1CLi;;;::,,::::,,
.,:::::,,,::::::;1LC1;;;itfCC1;;itf1iit1f1i;i;ittttttfLft11tfffLt;;1fL1;;;it1;::::;iLGti;::::::;i;:,
,,,,,,,,,,:::::::;LLi;;;1fLL11fftftiifLfff1i1t1i;;;;;;;;i1i;iftifLt;;1Ct;;;1f1:;;:;1C0C1iii;:::;i1i;
.,,,..,,,,,,,,:::;LL;;;itfLttCGtii1LLftt1i;;;i;;;;;;;;;;;:;i;;ti;1ffi;1C1;;;1fi;;;;;tGGf11;;;::itfti
,,,.......,,,,,,::;i;;;iCLf1LGtii1CC1iii;;;;;;;ii11iii;;;;:;ii:i11;ft;;1Li:;iftt;;;;;L0G1i;::;:;;111
.,,,,....,,,,,,,,,:::;;LLi1tLLii1fLii1;;;;;;i11tttt11111i;::;ii::;;;Liii1i;:;L1;:;;;;tG0fii;;:::;11i
.........,,,,,,::::::;1t1i1C0Li1f1f111;;;;ittti;iiiiiii1t1;:;:i;:::;ff;i;iti1t;;;:;;;iC0L1i;;;::;1;:
...........,,,,,:::;;1C1111fCf1Ltit1i;;;;;1t1iiiii1iiiii11t;:::;::::1t;i;;;;ift;;::;;iL0C1i;;;::;1i:
.........,,,,,,,,::;;tG11ttCCf1Ctf1ii;;;;;itii1iiiiiiii;ii11::;:::::tf;;;::::iL1;1ff1itCGLti;;::;ii:
,:::,...,,,,,,,,::::;tG11LC0L1iftCftt;;;;;t1;iiii;;iii1;;i1i::::::;;f1;i;:::::;1fLCG1ii;1CC1;;:::::,
:;i1i;:,,.,,,,,,::::;1Ct1CGGtiiitGC1t;;;;;1tiiii;11111iit11;::::::;;;i;;;;:::;iLLiii;;;;;fCf;::::::,
....,:;;i;:,,,,,:::;;iLL1f0Gf1i1itLt1i;;;;;11i;;i111111ttf1;;;;;;i;;;;i11;;;;;tGtiii;;;;;1CLi::::;:,
.......,::::;::::;;;;;1Gtt08CtitL1ifti;;;;;;ii1t1tttt11t1i;;;;iii1t1iiiCf;;;;iiLC1t1i;;;;iLC1;;;;ii:
...........,,:;iittttttCCfL80C1itftit1ii;;:::;iii11111ii;;;;;1tii1Ct1i1L1i11ii1LGG8C1i;;;iLCt;i;:::;
...........,,,,::::;;i1tCC1fG0Cti1tf1ii;;;;;;;:;;;;;;;;;;;;i1fii1Ctii1CGfft1iiLGLCCL1i;;;ifCf;::::1t
.........,,,,,,,,::::;;;fC111ttft1i1Lt;;;;;;;;;;;;;;;;;iiitff11tLti1fG0Lf1i;1CGfLL1i;;;;;iff1;::i1tt
........,...,,,,,,,:::;;tGi;i;;;ii;;if1;;:;::ittttttt1tttLL1ffLt1fC080Ltt1itCCtt1i;;;:;;;i11i;i1tt1;
...........,,,,,,,,i1;::it;;;;;;;;tt11t1;111111tfCCGCLCLft1i1ttfCG0GCf1111fCLtii;;;;:::;;tLL1tLLti::
 ..........,,,,,,,,:tf;::::;;;;;;:i11tt1ttttt111ii11111tttfL1;1111ffiii1fCGL1;;::::::::itLCCCCf1i;::
.......,,...,,,,,,,,;ft;:::::;;::i1;;;i1i;i;;iLfffffffLCLttt111ttiiii1fCCLf1;;::::::;itLLf1itLL1i1i:
......,.......,,,,,,::1L1;:::::::ii;;:iftt1iiittffLLttt111ttffti;;;;;tft1i;:;:::::;1fCLLti;;ifLt;iff
..,,,..........,,,:,::;fG1;:;;iiii;:::;;iiitLffffLLLLLLLLLf1;;;:;:;;;;;;:::::::::;tLLtii1ftiifLLi::i
........,,...,,,,,,,::1Ct;;;;tGGCfi;;;:;;;;11i11tt111ii;;::::;;;::;1i;::::::::::::1f1;i;;tftitLL1::,
 ...........,,,,,:::::tCfi;:;i111ifft1t1fftt1iii;;;ii;iiii1tfLLi:::::::::::::::::iffi:;;;iff11LLt;::
...........,,,::::::::;1LC1;;:::;;;iiiffGGLLLLLLLLLLLLLLCCGft1i:::::::::::::::::i11i:::::;tft1LLf;::
:::. .......,;:,,,,,,:::;i1Lfi;:::;;;iit80t11ttff1tfLLtffffi::::,:,,,:::::::;ifftt;::::;;;itf1fLL1:,
,,::....,,,,:i:,,,,,,,::::i1fLt1i:::;i1f80t1i1i11ii11i11t;;;;::::,,,,:::::::;tCCti;;;i;::::111fLL1;,
;,.,:,,...,,,,,,.,,,,,:,::,,:;ifCt1ii;iiffit1tifti;ii;1tG1;;:::;:,,,,,::::;i1LCt;i111t;:::;tf1i1ft;,
i;...,::,....,,,,,,,,,,,,,,,,,:i11LCftti;;:::;;;;;::::;;1i:::::;:::,,,::;;:;fCfiiiii;;:::::;tfi::;;,
i;:...,:,,,,.....,,.,,,,:,,,,:::::iiitfi:;:::::::::it1ii;;;::::::::,,,::;;::;ti;i;:::::::,,,,:;:,:;,
i1i,.....,:,,,..,.,,:,.,:::::::::::::::::::::,::,::ifffLLLfffffttf1;:::,::::,:::;;::::::,:,,,,,::::,
i1i;... ...,:::,....,:,,,,,,,::::::::,:11:::,,:,,::::::;i111tffftfti;;;,,,::::,,i1;;::::,,,::::,,::.
i;:::,.. ......,,,,..,,,:,,,:i;:;ii;;itfi::,,,,,,,,,,,,::::,::;;;;;:,:,,,,:,,,,;ttffffttt1111i;:,,:.
::;ii;,.  ... ..,.,,,,..,:;itf1i;1ttfffi;i;:::,::::;:::::::,,,,,,,,,,,,,,,,,,,;tttttLffLLfffffti:,. 
,,,.......,::::,,,,,,,::,::::;;;;;iiii;;;::;ii,::::;:;:,;i:,.............,.,....;1,.,,,,:;ii11111111
.......,,,,::::,,:::::;;:;i11tffffffi;;::::::1;,::::,;:,:;::::,,...............:1:,,,,,,,,,,,::;iii1
......,:,::,,:;;:;i;;;ittffLftfftttt11tiiii;;1i:;;;::;:,,,,::::,,,...........,,1;,,.,,,,,,,......,,,
. ...,,,::::::;;;;ittffLCLtti;;;;:;;tGGGGGCCGGLLLLLft1i::,,,,,,,,,,,,,,,,,.,,,ii,,,.,,,,,,,,....,...
...,,,,,,,,:;ii1ttfLLLftt1;;::::::;;ifftttfLtfLftffLLLLt:::,,,,,,,,,,,,,,,,,,;1;;:,,,,,.,.,,,,,.. ..
.,::::,,,::;i1fLLLLftt1i;:;:::::::;;i;;i;;tf1;;;;;::;;i;:;;::::,:::,,,,,,,,,:tii;:::,,,,,,.,,,......
.,:::,,:;;;1fLLLft1i1i;;;;::;;;;;;;;ii1CC1iii;::;:;:::::::::::::::::::;ii;::ti:::;::::,,,..,,.,,,...
:,,,::;;itfLLLfti;11i;;;;::;ii;;;iitLt11ti;111tfft;;::::::;;::::::;::tt1i;;tLfti;:::;::,,::,,,:,,,,,
,,:,:;1tfLLLft1i;;;;;;:;;;iLt;;;i11L@0tffLLCCLLLCfi:::::::;::;ii1Li;tC1;;;;itLCCf1;::;;;;::,,,,:;::.
.,::;ifLLLf1i;;;:;::;;iiii;iii;ii1fLG8GCCft1i;;1t;i111ttttttfLfLLt11t1iiiii;;;1tLCLti;:;i1ttttffti:,
,,,:1tfff1i;::::;;;ii1tfGGLf1ttffLGCGLti;;;;i11tLfLLfff1tt11ttfGCLGCLLCft11ii;;;i1LCLfii1fftt1i;::,,
;;itfff1;:::::;;ii;i1C00GCfttLLLfftCLtttttttfffff111ii11;;i;::;1tfLC08888Gf1i;;;;;;1LCLi::;::,,,,,,,
,,;1tt1;;;;;;;;i;i1LCGCf1i;;;ii;itLftttttttffftt1iiiiiii;;1ff1;;;;i1tfLG000C1i;;;;::1LCf;::;:::::,,.
,,,,,:,,::;;;iiitLGLti;;;;;;;;ifLf1iiiii1itLCGCCCLLfttttttt1tLf1iiiiiii1tLG0fi;;;;;::1LLt;::::::,,,,
.,.,,,,,::::::;1LC1;:;;;;;;;ifLti;;;ifLCCt1iiiii1111iii;;i1tttffft1i;;i;iii1LL1:;::;:;fCLi:::::,,,,,
,,...,;;:::::;ifGf;;;:::;;itLfi;;;i1L0GLiiiii;ii1fftt1i111ii11;;itLftii;;ii;;i;:::::::iLCf;;;;:,,,,,
,:,,:::,,,,:::1LCt;:::;11fCL1;;;i11ttf1i1ii;;;;1fCCCCLCLt1tfLLff1;i1fLtiii1;ii;:::::::;tLt;;i:,,::::
...,,,,,,,,,::;fC1;:::;tLCLi;111LL1;itfLft1;ii11iiii11111tii1ttfLL1;;1fL1;;;1ff1;;;::;1LCt;;;ii::::;
..,,..,,,,,,::;LGi::;;1tfL1itGL1tiitfLftttii1ti;;;;;;;;;;;i;;1fi;tCL1;;tCi;;:;tt;:;:;;;tGCtiiii::::;
.........,,,,::1fi:;;;tLCfitGL1iitCLttt1i;;;;;;;;;;;;;;;;;;ii;i11iitLii;fLi;;;tft1;;:;;;LGLi;;;::;ii
.......,,,,,,,,,::::;1Cft1iLC1iiiCC1ii;;;;;;;;;i111iii;;;;:;i1;;i1i;ft;;;Lt:;;1L11i:;;;:1CC1;;::::;i
.....,,..,,,,,,:::::;Lf;i1fGfii1fft;1i;;;;;;i11tttt11111i;:;:;i;:::;iC1ii;i1;;1Li:;;;;;:iLGf;;;;::i1
..........,,,,:::::;tt1iifG0fi1f1ttiti;;;;1tttiiiiiiiii1tti:::;i:;:;;ftii;;t1it1;;;;;;;;;fCL1i;:::;i
...........,,,,,:::1G1i1i1fCtiCtit11;;;;;;tt1iiiii1iiiii11ti::::;::::tt;i;;:;;iLt;;;;;;;;fGC1;::::;1
..........,,,,:::::tG1itifCCt1Ctft;i;;;;;;11;i1iiiiiiii;;i11::::::::;fti;;:;;;:iLtitfCL1i1tttffi;iii
.........,,,,,::::;tG1;fLG0f1iftCC1fi;;:;it1;1iii;;iii1;;i1i:::::::;ifiii;:::;;;itL088C1ii;;1LCt;;;:
:,,.......,,,,,:::;iCt;tLCLiiii1GG1ti;;:;;tti;iii11111iit1t;::;::::;;;;;;::::;;;1CCCLtiii;;;;tLL1:::
:;;;;:,,,.,,,,,:::;;LL;;;tCii;i;1Lf11;;;;;i11i;;i111111ttt1;:;;;;;;:;;;i11;;;;iitGCLt11i;;;;;1LLt;::
..,:;;:::::,,,::::::iG1;;iCt;;tf1itti;::;;;;ii1t1tttt11t1i;;;;;1i1tti;iifCi;;;ii1LG0Ct1iii;;;ifLfi;i
 ......,:::;iitttt111CC1iitGt;itfti1tii;;;:;;;iii1t111ii;;;;;itiiitCt11iLt;iiiii1f088Gf1i;;;;ifLL1::
..........,:::;;i1111tCC1iitGfi;1tf1iii;;;;;;;;;;;;;;;;;;;;;if1;;tC1i;;fL1ttttiifG0G00C1ii;;;;tLL1::
........,,,,,,,,,,:::;tCi;iitLL1ii1ft;;:;;:;::;;;;;;;;;;ii1fft1ifL1;i1LLittiiiifG080Lt1i;;;;;;tfft;:
.........,,..,,,,,::;;tGi;;;;;i1i;;;Lt;;::::;1t111111111ttCttttfti1fCCtii1tiiifGGCCf1ii;;;;;;;1ff1::
.........,,,,,,,:;::::1Gi:::;;;:;11ii11;;iiii1tLLCCGCLCLLfti1fLftL00Gfiii11i1CGLff1ii;;;;::::;111i:;
 ........,,,,,,,;t1::::;:::::::;:1fttftttttftt1111tftttt111ftiittffCf1iiiitfCCfti;;;;;;::;:::iLLf11t
........,,.,,,,,:iLt::::::::i;:::i;;;iii1i1ii1tt11t111tLLLLLtii;i1iti;;;1fCGGLi;;;::::;;:::;1fLLCLLf
............,,,,,:1t1:::::::;::;t1;;:;ftii;;;tCLCCCGLLLLtii11tt1tt;;;;1LCCLLLti;:;::::;;:;1fLLt1i1Lf
.............,,,,:,;LLi;:::::;;;i;;;;;11ft111i11ttfftttttffftft1;;;;;;it11ii;;::::;::;i1tLLLf1;:;iff
 ............,,,,,,:iLCi;;;;ii1t1;;;;;;;;i1LLLLLLLLLLLLLfft1;;;:;;;;i;;:;:::::::::::;1LLLf1i1tti;;1f
 ...........,,,,,,,:;ti:;:itG000f1i;;;;ii;itiii111i1ii;;;;;;;;;;;;:;1i;::::,,::::::::ift1ii;i1ff1;it
. ......,,,,.,,,,,:;Lf;::;;ittf1tCff1t1fLft111iiiiii1iiii11ttfLLi::::::,,::::,::,:::;1tti;i;;;1fti;1
........,,,:;:;::,:ifLLt;:;::;;;ii111fLG00GGGGCCCCCCGCCCGG0GLLti;:::::,,,::,::,,,,::itt1:::::;;tft;i
,. ....,,:;;:,,,,,,:;tLt1ti:::;;;;;;i1t08CtLCGL00GCG800C0GGLi;;:::,,,,,,,,,,:::;;;;i1ii;:::::;;1ft1;
.,,....,:::,,,,..,,:::;iLLft;:::::;;i1f80f11111tt11tttt1t1ii;;;;::,,,,,,,,::::;;ifLft1;:,,,,;;:;1t1;
.,::,...,,,,::,..,,,,,:;;itftt1;;:;;i11fCt1tt11ft1i11;11ft;;;::::::,,,::::;;::::1LLf1i;:,,:,,,,,;11i
..,,,,... .,,,,,,,,,,,,,,,::iLCfttii;;;;i;ii1i1f1i;ii;ii1i;;;:::;;::,::i;i:,::;ifLfi;i:::::,,,,,;11i
... .,:,.....,,,,,,..,,,,,,,:ii1LCLtt1;;;;::::::::::::::::::::::::::,,,:::::::;tLLt;;;;::,,.,,,,,i1t
......,::,,....,,:,,,..,,:,:::::i1i1ff;::::::::::::;11i;;:::::,,,,,,,,::;;:::::iffi;;:::,,,,...,,:i1
..  .......,,...,,..,,,::,,,,,,::::::;:,::::,::,,::;fLLffft111iiiiii;;::::,::::,:;:;;:,,,,,,,....,;:
    ....  ...,,,:,.,,::,,..,,,,::;;::;;::::,,,:,,,,:;;i1tfffffLLfffft1:,,.,,,,,,..,,::,,,..,,,.,....
...,,::::::::;1tttttfft1i;:::,,,:;iffLffffffffii11ii;::,,;;;;ii:,,,...............ii,,..,,::,.......
....,::;;;i1tttfffft1i;:,,,,,:;;iiiLCCCCCLLCCGCLLLLLLtti;:,,,,:,::,,,,,,,..,...,.;1:,,.,.,,:,.......
.,,:::;;1tffffffti;:::;1;:;:::;:::;;iiiii1ftitt1111ttfLf1,::,,,,,,,,,,,,,,,,,,,,;1;;:,....,,,,......
,::::;1tffffft1;::::::it1;;;::::::;;;;i;;1ft;;;;:::::::;;,;;::::,,::,,,,,,,,,,,:1;;;:,,,,,,,,,,,....
:::;1tfffff1i;:::::iiiii;:::::::;;;i;iCCtiii;;;;:::::::::::,:::::,::,:::;i1i;::t1::::::::::,,,,:,,..
ii1tfffft1;:::::;;i11i;::iii;;;;;;i1iitft;;i;;ii1i;::::::::;:::::::::::1111;:;tLLfti;:::;::,,,:::,,,
1ffffft1;:::;;:;iii;;;;:1Lt;;;;ii1L0L1111tfLLLCCGLi;;::::::;::::;;11;;1C1:::;;i1fLLLf1i::::::::,:,,,
tffft1;:::::;i;;;:::;;::;t1;;;i111L88CCGGCLftt1LG1;;:;;:::i;;iitffGti1ftii;;;;:;i1tfLLLti;::;;i1tttt
ttt1;;:::::;;::::;;ii;iiii;iii11fGGG0GLf1ii;;;;Lfi1tttffffCLLLLLCL1tftt111iiii;;;;;;1fLLLfi;itfft1ii
t1;,,,::,:::;;;;;i;i1tLCCf1ffLLC0880L1i;;i;;i11tLfLLftt1i1iiiiitCCC00CGG0CLLtii;;;;;;;1fLCCt;;::,,,,
1;::::,,,:;i;;;;i1fLCLft1i1LLLLCLfCLfftttt1fLffff1i1ii1ti;;i;:;;iittLCG08880Lt1i;;;;;;;ifCLfi:::::,,
,,::;;;;iii;;;1fCCLt1;::;;;iiii1fLfttttttttti;;;;;;;;;;;;;itfti;;;;;i11fLCG080fii;;;:::;;tLLt;::::::
.,..,,,,:;;;1LCLti;:::;;;;ii;1fLf1iii;;;;itttfffLLfftttttt1i1tftiiiii;iiiitfC0Cti;;;;::::ifLL1:::::,
....,,,,,::;tLf;:::::::::;;1fLti;;iii1tfft11i1111tttiiiii1tfftfLff11iii;ii;ii1fCLi;::;;:;itLLf;:;;:,
....,:,,::;;fLt::::::::;:;fCti;;;;i1CGGL1i;;;;;;11111i;;;;;;ii;;itfLf1iiiiiii;;ii;::::::;;1LLL1:;::,
...,,::,:::ifL1:::::;i;1tCLi;;;:;itfCC1iiii;;;;;tft11ii1ttttfff1i;;1fLL1i;itti;;;;::::::::;tLfi;;;::
,::,,,,,,,:iLLi:::::itfLCf;;;;;1L1ii111ftii;;;i1tftttfff1ii1ffffLfi;;itLL1;;;;tLfti;;::::;tLCfi;;;;;
,:,,.,,,:::iCCi:::::i1tCti;;fttfftiitLfffti;ii1i;;;;;;;ii11;i1f1ifCL1i;;fC1;;;;ifL;:;;::;;;fCCtii;;;
......,,,,:;LCi:::;;iffLii;tC1ii11ffLftttiiiii;;;;;;;;;;;:;i;;1fi;ifCtii;fCi;;;;1f11;;;::::iLCL1i;:,
........,,,::;;:::;;fCLf;itG1iiitCCt1t1i;;;;:;;:;;;;;;;;;::;ii:;111;iL1i;;LLi;;;1LfCLi;;;;::tCCt;::,
........,,,,,,,:::;fC1;i;iCf;iiifCiii;;;;;;;;;i11t1iiii;;::::i1:;;ii;tL;;;ifi;;:iC1ii;:;;;::iLCLi:::
......,,,,,::,:,::;ft;;;itG1;;1ftf;i1;;;;;;i1t111111111t1;::::;i::::;;Cti;;:1ti;1fi;;;;;;;;:;fCL1;;:
.........,,,:::;i1Lt1;;i1fG1i1f1ifi11;;;;;1t11iiiiiiiii1tt1::::;;:::;;fLi;;;;11itfi;;;;;;:::;tCLti;:
.........,,,,::;;tG1;1i;ifL1iLfit11i;;:;;;tt1;1iii1iiiiii1t1::;:::::::tLi;;;;:::;fL1iii;ii;;;tCCt;;:
........,,,::::::fG1;ti;1CC1iLf1fiii;;:::;11;iiiiiiiiii;;iit;:::::::;;fL1;;::;;;;;ff11fLGGtiii11itff
........,,,:::::;fG1;tL1fC1;;tttG1tt;;:::it1;1iii;;iii1;;i11;::::::;;1fiii;:::;;;;i1fG888Cti;;;;:iff
.........,,,::::;1Cti1LfL1;;;;itGf1t;;::;;tt1;iii11111iit1t;;:::::::;:;i;;::::;;;;if00GLt1i;;;;;;;tf
.......,,,,,::::;;CL;;;iLf;i;i;ifLi1i;;:;;i11i;;i111111tttt;:;;;;;i;:;;;i1i;;;;;;i1C0GLt11i;;;;;;:if
;:::,,,,,,,,,,::::1G1;;;fCi;;fL1i1fii;::;:;iii1tttttf11t11;;;;:iii1t1;;;1tC1;;;;iiitGGGL111i;;;;;iif
.,::::::::;tt111ii1CCiiiifLi;1LLtiif1ii;;;:;;;ii11t111ii;;;;;;1t;iifCt11;1Ci;;iiii11L088Ct1i;;;;ii;1
.....,,:;:;11tLLfCLfGC1i;;tL1;itfft;1ii;;;;;;:;;;;;;;;;;;;;;;1fiii1Ctii;iLti1ttt1iitG0080f1i;;ii:::;
......,,,,,::::;;i1tfG1;i;;1Ltit11ft;;:;;;:;;::;;;;;;;;;;;i1ffti;tC1i;;tCfift1iiiifG80GCLf1i;;;::::;
......,,,,,:::::;itCLG1;;;;:;tti;iiCL;;;:::;;11iiiiiii1111fffti1ffi;itfL1;it1;iiifGG00Cf1i;;;::::::;
........,,,,,,::;i1080t;:::;::;;;;;itt;:;;;;;1fLCCCCCLLLLfL1ifLLtitfft1;;;it1;i1LGCCCf1ii;;:::::::::
........,,,,,:i;:;itLC1;:::::::;1ftt1t1ittttt11tttfCLLLLt1ii1111tfCti1t;;;it1ifCGCLftii;;;:::::::::;
.........,,,,it1;:::;;:;;:::::::;iiittttt1t11i11i1t1iii1ttLLL1;ii;iiff;;;;;itCGCt11i;;;;;;:::,,::::i
.....,...,,,::1Lf;::::::::i;:::;i;;::ii;;ii;ifCfffLLLLLGGfttti;;;tt;;;;;;itCGG0C1;;;::::::::::::::it
.........,,,,:;tt1;:::::::::::ifi:;;;fft1i;;;tffCCCCfftt1iiii1fft1i;:;;;fCCCLfLti;;::::::::::::;ittt
.   .......,,:::;fL1;:::::::;;ii;;;;;;;1fttft1111tfftttffLLLftt1i::;:::;11i1ii;:::::::::::::;1tffff1
.............,::;tfCt;;;;;;ii1t1;;;;;;;;;;tLLLLLLCffLfffft11i;:::;;::;;;;:;::::::::::::::;itfLLftt1i
...,,....,...,,:::tf;:::1fCGG0G1i;;;;;;ii;11;;iiiiiii;;;;;;;;;;::::::1fi;:::,,,,,,,,,,:::ifLft1i;;i1
.. ..,..,....,,,:tt:::::;itCCL1LLftiii1f11iiiiiiiiiiiiiiiiiii11tf1::::;:,,,,:,:,,,,,,,,::;1t1iii;::;
...,,.,,,.,,:::;tLf1;:;;:::;;;;11t1tLLCG0GCCLLffffffLLffLLCCCCCCfi::,,,,,,,,,,,,,,:::::;ittt1;:;;::,
...,.,:;;;;;:,::1fLLfi::::::::::::;;itG@0LL0G0C88GGG88000888C1ii;::,,,,,,,,,,,,::,:::;1ii111i:,:,,;.
..,:;;;;:::,,,,,:;tftit1::::::::::;;iitCf11tfffGLftfCCCfLLffti;;:::,,,,,,,,,,,:::::;i;;iiiii:,:,.,:.
,:::,,,...,,,,,,:,::;fLfti::::::::;;;i;t1;i;iii11ii11i1iiti;;;:::::::,,::,:,:;;::::;i1tt11;,,,,..,;.
.,:,,,,,,,,,,,,,,:::;iitft11i;::::::i;:t1;tititft111t;it1Li;;:::::::,,,,:;i:::::::::;fLft1;:,,...,:.
 .::,,,,..,,,,,,,,,,,,:;iitLLt1i;::::::;:;i;1;1ti;;;i::;;1;;::::,:::,,,,,,;:::,,,,::1fff1;::,,...,,.
  . .,:,,,....,,,.,,.,,,::itt1fLf1i;::::::,,::::::::::::::::::,,,,:,,,,,,,,,:,,,,::;tfft;;:,.....,:.
    ...,::,,....,,:....,,::::;tffttt1::,:,,,,,,,,,,,:::,,:::,,,,,,,,,,:,.....,,,,,:1ftti::::.... ...
1ttttt1i;,.....,.,,.,,.,,,,,:::::::,,,,:iff::;i;,,,,::;11;,:;,,,,,::::,............,ii:;;::,......  
1ttt1i:,,:,,,:::,,,,,,::,,,,:;::::::;ii;i11;::::,,,,,,,:,,,::,,,,,,,,:,,,,,,,;;:,,,ii:;:,:,,,,,,....
1t1;,,,,,,:;:::,::,,,:iii;::::::;:::1GCt;::::::::,::,,,,,,,,,,,,,,,,,,,,,:i;11i;,:ift1i;:,,,:::,,.. 
i;,,,,,,,:;;:,,::::::;11i;::::::;::;;1t1;;;;:;;i;;:::::::::,::,,,,,,,,,,,11;;::,:;tfffffti;:::,,,...
,,,,,,,::,,,,,::,::::iLL1;::;;;;ii;;;;;;iitffLCCCLi;::::::::;:,:::::;i::;Lt:,,,::::;1tfffffti:,,,,,:
.....,,,,,,,:::,::::;;tfi;;;;;iii11t1tLLCCCCLLfL0fi;;:::::::::::;1i1Cfi1tfi:::,::,,::;i1fffffti;:,::
,,.,,,,,:::::::iii;;;;;;;;;iii1tfLG00GCLf11iii1GG1i;;;ii;;it1i1tfLft1iiiii;:;:::::::::::;itfffft1;i1
,,,,,::::::::;;;ii11fLL1iii1t1tG8000Lt1ii;iii1C0f1tfffffffLLLLLLfCGftCCt11ii1;::::::::,::::itffLf1::
..,,,:;::;;;:;11fLCCLft1tLCCGG0000Gftftii;;i1tLLCLLfftti;;;;;;;;;tfLC00G0GLtiii;::::::::::::;1ffft;,
:;:;;;;i;;;itfCCCfti;;;;iffffCGC80CLLCLftttLLffff1i11i1tt;;;;::;;;;ii1tfLG0GCf1i;::::::::::::;1fff1:
,::;ii;;1tLCCLf1;;:::;;iii1fC0GGGCttt11tttt1;;;;;;;;:::;;;;1ff1i;;;;;;;;;i1fLGGCti;:::::::,:::;tffti
,,,,,::ifCLf1;::::;;;;;iitG880Cf11ii;;;;;i1tt1111iitt11111i;;1ffi;;;;;;:;;:;;itLCCfi;:::::::::;1fff1
.,,,,::ifLf;:::::;;;;;i1tfGGLt1iiiiii;;ttttttt1tttftiii1ttffft1fCf1ii;;;::;;:::;ifCLi:::::;;:::;tfft
..,,::;ifLt;:::::;;;;itCCCCtiiiii;;;;1Lfi;;;;;;;iii1ii;;:::;it1ii1fffti;;;11i;::::i;;:::::;i;:::1fff
.,:;;;;ifft;:::;;;iitfLGCfiii;i;;1ttfL1;;;;;;;;;1ttii;;;111ii11i;::;1fLf1i;itff1;:;i;:::::;1i:::ift1
,::::,:ifLt::::;;ifCGGCCtiiii;ii;11tfii1;i;;;;;ii11iiiitt11tfLLLft1;;;ifLf1;;;i11ft1i;::::::;iitLLfi
:,,,,,:iLLt::::;;ifLCGL1ii1ti1LCti;;1tLL11;;;;11i1ii111t11i;itfttLCf1;;;itCt;:::;1fCf;:::::::;;1LLLt
,.,,,,:iLCf;::;;i1CLfL1ii;1Cft1111itLfffftii11i;::::::::;i1i;;iL1;1LGL1i;:tC1;;:::;tt;:::::::::;1LLL
....,,,:it1;::;;iifCCLi;i1CfiiifffLftftt1;;;;i;;;;;;:::::::i;;;1ti;;1LLiii;tLi;::::tLLLti::::::;ifLL
....,,,,,,:::::;itCLtt;;iCLiii1fGGt1t1i;;;;::;;::;;;;;;:::::ii;:;111i;Lf;;;;LLi:::;tLtfL1::;;:::;1LL
....,,,,,:::::::1GLi;;;;1Ciii;1fC1ii;;;;;;;;;;i11ttiiii;;:::::1i::;ii;iCi;;:;1i;::;fC1;;:::::::::ifL
..,,,,,::::::::i1Lt;;;iitC;iiiL1f1;11;;;;;;i1t111111111t1i:::::i;::::;;Lf;::::1fiiifL1i;::::;;:::;tL
.....,,,,:::;11LL11;;;iitCiitL1if111i;;;;;tt11i;iiiiiii11tt;::::;::::;;tCi;:::;iii1LCt;;::::,,,:;;1f
.....,,,,,::;i1CCii1i;;;Lf1iCL;1111;;;::;;tt1;iiii1iiiiii111:::::::::::1Li;::::::::ifL1i;;;;;;;:i;1L
......,:::::::iGLiit1;;;LL1iCfiL1;i;;;:::;11;i1iiiiiiiii;iit;:::::::;;;fCt;::::::;::ifL1i1tLLfi::::;
......,::::::;1CCi;1Ltiffi;;ffiffiLi;::::it1;iiii;;iii1;;ii1;:::::::;;iLtii;:::::::;;i1tC00L1;;;;;:,
.....,,,:::::;iLCi;iCCfL;;;;;1iiLifi;;::;;tti;iii11111i;t11i:::::::,:::;i;;::::::::;;it000C1i;;:::,,
....,,,,,::::;iLGt;;;itLi;;;;;;tL111;;:::;i11i;;i111i111ttti::::;::;::;;;;;;:::::::;;1C0GLtii;;::,,,
..,,,,,,,,::::;iLCi;;;1G1;;iLfiiif11;:::::;iii1t111ttt1tt1i;:;::iii11i;;;it1f;::::;;;itGGGfi;;;:::::
,,,,,,:;;;;;;;;ifGf;i;ifC1;ifGLtiif1ii;;;;:;;;i11ttt11iii;;;;;:11;;1tCt111:tLi:::::;;;itGGtiii;:::;;
::;;;;;1ttfLCffLCGGf1ii;tC1;i1tft1;t1ii;;;::::::;;;;;;;:;;;;:;tt;iiiLf1i1:;Lt;;;i11;;;;tCC1;;;;;;::,
..,,:::::;;1ttfCCCCG1iii;1LfiifffGfii;:::::::::;:;;;;;;;;;:;1tfti;iCL1;::iLfit111ii;;;tCGti111ii::,,
..,,,,,::::;;;iifG0G1ii;;;;fLtiitC0Li;;::::::;;;;;;;;;;ii11tft1;itCti;;itLf;if1:;:::;tG0fii1iii;,,,.
......,:::::;;i1L08G1i;;;;;:i1i;;;tCfi;;;;::;tfLfffftt1tttttitftLti;i1fffi;;it1:;;;iLGGt;;;;::,,,,,,
.....,,,,,:::;i1C88G1;;:::::;:;11ii;11;;1i1iii1ttLLCLLffLff1;itff1tLftii;:;;;11;;;1CGCti;;::::,,...,
......,,,:;i:;;;1tLfi;;::::::::itftttttfftftt111111t11ttt1i1tf;;ittLi;1f1:::;t1;ifCCCt;;;:::::,,...,
.....,,,,;tti:::::;::;;::::::::i;:;;;;i1i1i;;i11iitiiii1LLLLfti;;;:;;1L;:::::;1fCCL1i;;:::;:,:,.....
......,,,:itf1::::;:::::ii::::;;:;::ii:::;;;;LCLLLLCLLLLft1;ii;::;1fi::::::;1fCG0Gti;:::::;:,,......
......,,,,:fLfi:::::,,,:::,::tt;::::1Ltti;::;;1tLLLf1ii;:;;;;;1ftfii:::::;tLCGCLCfi;;::,,,,,,,,,,...
........,,,;ii11::::,,,,,,::;1;:::::::;tt1tt1iiiiiff11ttffLLLf1t1i::::::::1t1tti;:::::,,::,,,,:,,,.,
.........,,,:1LLti::::,,,,::i1;:::::::::;;tLLLLLLLfffLffftt1i;:,::::::::::::;;:::::,,,,,,,:::::,,,:;
...,.....,,,:;1LL1::::ii1ttfGf:::::::::;;iLi;;;;iii1;:::::::::::::,,,::11i;:,,,,,,,,,,,,,,,:::::i1tt
 ..,,,...,,,::iLi::::itfffftL11i;;::::i;::;::::::;;i;::::::::;::::;::::it;:,,,,,,,,,..,,.,,,,,;1fttt
....,,,..,,,:if;:::::::::::,:iftf1i11tCft1i;;;;;;::::;;::;;;ii1tfLL;:,,,,,,,,,,,,,,.,,.,,,,,,,,;11ii
 ....,,,,,:;1ffi::::::::,,,,,;:;;:1ttfLGGCGGCCLLLfffLLLLLCCCCLLLfti:,,,,,,,...,,,,::,,::,,,,,,:i11i;
..,,,::;::;iffffti:,,,,,,,,,,,,,,,,,:;;11i1ttttfLLLfLLffftt1i;;:::,,,,,,:,...,,::::,,,,:,,,.,,;1111:
:;iii;:,,,::;1fLL1;;:,,,,,,,,,,,,,::,,;i:;:::;:;;;;;;i;;::::::,,:,:::,,,::,,:::;,.,,:,.,.,,,,:;iiii,
;::,.,.,,::,,:i1iitf1;:,,,,,,,,,,,,::,i;,:,:;::;;:::;::::;i:,:,,,,,,,...,,:i:,.,,,,,,.,,::::;i;;;;;.
.........,:::,,,;tfftti;:,,,,,,,,,;i:,1i:i;;i:i1;;;;i:,iiif;,,,,,.,........,,..,,::,,,,,:;i111ii;,:.
.... ......,::,,::;1t1111i:,,,..,,:;,,;::1;1i:tfi;i;1:,;i;t:,,,,...,,,.......,,,,,,,,,,,.,ittt1i;,. 
,,,..,,,,,,,,,,,,,:1i;:,,,:,,,,,,:;fLLi:::::::,,,,,,,,,,,,,,,,,,,.,..,,,.,,,11::,,,.,:;1ttttttt1i;:,
,,,,,.,,,,,,,,,,:;1ffi:,,:::,,::::;;;i;::;;:;;iiii:::,,,,,::,::,,,,,,,,.,,,:ti,,...,,,.,;i1ttttttt1i
.:,,,.....,,,:::::tLLi;::::::;;i::::;:;;itLfLLGGCL1::::::,:,:;:,,,,,,:;i;:;tLi,,,.,,,...,,:;i1tttttt
,,,....,,,,,:;:::;;1t;;;;;::;;;i;;;itfLLCCCLLfftffi;;::::::,::::::;iitCLi11f1::,,,,,,,,,,,,,,:;1tttt
,.....,,:::;i;;:;;i;;:::::::i;ii;1LCCCCLt11iii1LC1i;;;;;::::;:::iift11i;;;::;::,,,,,,,,,,,,,,,,,:i1t
,,,,:,,:;;:;ii11ffLfi;;;;ii;;ii1tCGLt1iiiiii11C8L1i1ii11tttLCfLLCLLLt;:::,:;;;;i;:,,,,,,,,,,,,,,,,:i
::,:::::;i1tfLLCLLfft1tffffffftLGCt1iiiiiiitfC8GLfLCCCLffttt11111itCCLLLt1i;;;;i;;;;:,,,,,,,,,,,,.,:
;;;::;itfLLCLLf11i;;;1LCCCCCGG00GftC0CfftLfL00GG0LLLL11ii;::::::::;ii1tfLLCCLt1iii;;::,,,,,,,,......
;:;1tfLLLLft1i;:::;;iii111tLCC08CLLG0GCCCCCLLffft1i11i1tf1;;i;:::::::::::;i1fLCCLf1i;;::,,,:::,.....
:;tLLLft1i;::::::;;;;ii1tLG80GGLt111111ttttiiiiii;;::::::;;;1ffi;;:::::::::::;i1fLCLf1;::,,,,,:.....
,:1fffi::;;::::::;;;;i1f0880Cf1iiiiiii;;;1111111iii11111iii;:;1Lfi;;;;:::::::::::;1LCCf1;:,,,,,,,,..
:;tfft;::;:::::;;;;;i1tLGGLt1iiii;;;;;itfffffffffffL111ttffff1i1fCt1i;;;;:::;::::::;ifLf;::,,,,,,,..
:;ifft;;:::::::;;ii1fGCCCtiii;;;;;;;;tLfi;;;;;;;;;ii;;;;;;;i1fft11fLLf1i;;;ifti;::::::::::,:;;,,,,,.
:;1fft;;:::::;;ii1fC00Gf1iii;;;;iii;fL1;;;;;;;;1tttt11;;;;;::;;;::;;itLLtiiii1fLfti:::;i;,,:ii;,,,,,
,:1fft;::::;;;iLCC00GCtii;;;;;;;tffLt;;;;i;;;;;;iii;;;;iLfttttLLti;;::;1fLfi;;;i1fftt1i;:,,::::,,.,:
,:1fLf;::::;;;itCG0GLtiii1iiitfii;i1;1f1ii;;;;i111111t1ffi;itfLffLCt;;;:;ifCfi;:::;1fLL1;::,,,,;;:,,
,:ifLfi:::;;;i1LCLCL1iiiiLftfLftiiitLfCft1;;;;1i;i;;;;ii111i;itft1tLLfi;;;:iCLi;;::::ift;::,,,,,::,.
,,:1ffi:::;;ii1fGGCfiiii1Cf1ii11ttLLfftft1iifti;;;:::::::;;1;;;1L1;;tGL1;;;;iCf;:::::;tft1;::::,:::,
,,,::::::::;;iitGGCt;iitGfiii1LCCCftfft1;;;;;i;;;;;;:::::::;i;:;11i;;;tC1;i;:1Ct;::::;fLLCLfi:,::;:,
,,,,,,,::::;;tLCL11i;;iCLiii1tC0Gttt1;;:;;;::;;:;;;;;;;:::::;ii::;111i;fC;::;;fLi:::;iffi1tti:,::::,
,,,,,,,,:::;;iGCi;;;;;iGt;iiitCG1iii;;;;;;;:;;i1tttiiii;;:::::;1;:::;;;iLt::::;iii;;;iLCt;:::,,,::;:
.,,:::,::::;11ffi;;;111C1;ii1C1ft;it;;;;;;;i1t111111111tti:::::;1:::::;;fC;:::::1L11fC0L1i;::,,,::::
..,,,,:::1tfCCt1i;;;iiiCfiifLiift1ti;;;;;;tt11;;iiiii;ii1tt;::::;;:::::;1C1:::::;;ii1fGCti;::,,,,,:,
...,,,:;iii1CC1;ii;;;;tLti1Gf;1111;:;::::;tt1;1iii1iiiiii11t;:::::::::::iL1;::::::::::ifL1i;:::::;i;
..,::::::::1GCi;1tiii;tCti1GfiL1;;;;;::::;11;i1ii;iiiiii;iiti::::::::;;;tCf;:::::::::::ifLfi:;1fLf1;
..,:::,:::;1CCi;;tL1itL1;;iCf;fL;f1;;::::1ti;1iii;;iiiii;iiti::::::::;;iLtii;:::::::::::;;;itffti:::
.,,,,,,,::;iLC1;;10CfCi;;;;i1iiLit1;;::::ifti;ii;111111;1111;::::::::::;i1;;::::::::,,:::;LCti;::,,,
..,,,,,:::;1LGf;;;i1fLi;;;;;;;tLtit;;::::;i11i;;i111i1i1ttt1:::::;::::::;i;:::,:::,,,,::;tCLi::::,,,
.,,,,,,:::;;1CLi;;;;1C1;;;1fi;11fi1i::::::;iii11111tt11tt11;::::;i;i1i;;;;;11i1::,,,,:::;1CC1::::::,
.,,,,,,,:::;ifGf;;;;iLLi;i1CGf1iif1ii;:::::;;ii11tttt1i1i;;;;;:;ti;;t1L1ii11;fL;::::,,::::iLLi:,,:::
,;i11iiiiiii1fGGtiiii;LCi;i1ffftiit1i1;:;;;:::::;ii;;i;::;;;;:;t1;ii;fCt1t;:;Lt;:::::;:::::1LL1::;;:
:;iii1tttffGGGGGGfii;;;fCt;;1LLfC1;1;:;:::::::::::;::::;;;;:;itf1i;;tCti;;::tLi;ii11t1;:::ifLLi:::;i
,,,,,::::;itffLCGfiii;;;1Lfii11tGGfi;;::::::::::;;;:;;;;;ii1fLtt1;iLCt1;::;fCiif1ii;:::::ifCLi;i1t1i
.,,,,:::;;;i1L000tii;;;;;;tf1;ii1L0t;;;:::::;11iiii;iii11ttt11ti;tLf;;;;ifLfi;if1:::::::1LCfi:;iii;;
..,,,,::::;11L880ti;;;:::::;;;;;;i1ft;;;i;;:;ii1111ttttttfLCfitfLCi;i1fffti;;;itt;::::;tCCf;::::;;::
...,,:::::;;it08Gti;;::::::::ittt1ii1ii11tttti;;;;iffffLC0Gf11i1t1tfCf1;;1;;;;:1ti:::ifCLti;::::::,,
..,,,:;:::;;;;1Cfi;:::::::::::;1ttttttfftt111i1t1111iiii1t1tfLt;;;11fi;1ft;::::1f;:;tCCfi:::::,,,,,,
,,,,:i1i::::::;;;:;;:::::::::;i;:::::;i;ii;;;iii;it1ii11LLLLtt1;;;;::;if1::::::;iitLCL1;:;::,:,...,,
..,,:i11i:::::::::::,;1;:::,:;;:;::i1;::;;;;iLCCCCCCLLLLfi1;;i;::::1L1:::::::::itLCCL1i;:,,,,::.....
..,,,;ttf1:::::::,,,,::,,::ifi:::::1Ltti;;;;;;1tLLLf1ii;;;;;;;;1ftf11;::::::;1fCCCLf1i;;:,,,,,,..,,.
....,:1ff1i::::::,,,,,,,,::ti:::::::;iffttt1iiiiiitt1111tttffLftLt1;::,,,:::1LLff11i:;;:,,,,,,,,,...
....,,:;;it1;:::::,,,,:,::it::,,,,:::::;itLGCCCCCCCCCCCCGGGGLf1;::::::::,::::;;ii:::::,,,,..,,::,...
,,..,,,,ifLft1::::::,,,,::1t::::,,:::::;iL0L1t11tttCGLLGGCCfi;:::::::::::::;:::::,,,,,,,,,,.,,::,,:,
..,.,,,:;1fLL1::::;i11ttffC1:::,,::::::;ifti;;;;;itLL1111ii;;;;::::,,::,:1f1;:,,,,,..,,,,,,,::,,.,:,
  ,:,,,::;tfi:,,:;1fffttt1tit1;;::::;i:::::::::;;;;;;;;;;;;;:::::::;::::,;ti:,,,,,...,,,,,,::,...,;,
  .,:,,,:it;,,,,,:::::::,,:1ftL1it1ifLf1ii;;;::;:::::;:::;;;;;i1tffLf:,,,,,,,,...,,,,,,,::,....  ,;.
...,,,:;1t:,:,,,,,,,,,,,,,,::;i:ittffCCLLLLLfffftttttttttffLLLLLLLLt1:,,,,,,,.,,:,,,..,::,......,::.
,,,,,;itft1;:,,,,,....,,,,,,,,,,,,,:;;iiii11ttffffLfffffffftt1ii;i1;::,,,::,,,,;;:,.,,::....,,,,,,:.
:::::;1tttfti:,,,,,......,,,,,,,,,,,,;i::,,::::::;;:;;;;;::::::::::::,...,,;i:,..,,,:,,,....,,,,..:.
:..,,:;1tttft;:,,............,,,,,,,,i:,,,,::,:;;::::::::,:;::::,,,.,,......:,.,..,,,...,,,,....  . 
,,::,,,,,,,,:;;f1:::,:,,::,:;;,;:;i;ii1tLCLLLLLfff;:,,,,,,,,,,::,,,,,::iLLt11tLt:,,...........,..,. 
:,,,::::,,,:;ii;;:::;:::,:::;;::i1fLLCLLfft11i;it1:::::::::,,,::,::;111LLfii;;;:,,,.....,.......,,..
::;:::::;;;11tfi::::::::::i;ii;tLCCLLt1ii;;;;;;1f;;::::::::,:::::iitf1i;::::::::::::,,,..........,,,
,:;;ii1ttfffLLLfi::;::;;:;;;iitCCLti;;;i;;;iii1f1;;ii;;i111tffffLLLLLf1;;:::::;;;i1i:,,,,..........,
;i1tffffLLffttt1ii1tttttttt1ifCL1i;;;iiiiii1tC0L1tfffLLLLftfttt11111LCLLLfft1ii;:;;:;;;:,,....,.....
tfffffft1i;;:;;;:ifLCCCCCCCLLCL1itfLt111t1tCG000GLGCftii;::::::::::;ii1ttfLLCCLft1iiii;::,,,........
ffft1i;:::::;:::::;iiii111i1fCLfLG88GCCLGCL00GCCLtttti1tf1;:::::::::::::::;;itfLLCCLft1;;;:::,......
1i;:,,,,:::;;:::::;;;;;;i1tL00LfffffLLLCLCftt1iiii;ii;i1tti;it1;:::::::::::::::;i1tfLCLLti;::,,,....
,,,,,,,,::;::::::::;ii1fC0GLf1ii;;iiiiii11i;ii;i;;;::::::::;i1LL1i;:::::::::::::::::itLLCLf1;::,,...
.,,,,,,:::::::;;;;;iitG0GLti;;;;;;;;;;;i111111iii;i111i1ii;;::;1Lf1i;;;:::::::,:::::::;1fLCLt:,,,...
,,,,,,,:::::::;;;i11LGGL1i;;;;;;;:;;;itLLffffffffffLttttfffffti;1LGf11;;;;;:::1i:::::::::i1i:::,,,,,
,,,,::::::::;;ii1fGGCLti;;;;;;;;;;;;1Lf1;;;;;;;;;iii::::;;;i1tLft11fLLfti;i;;1CLtt;::::::,:;;;:,,,,,
..,,:;::::;i111fG00Gfi;;;;;;;;;;;;;fL1;;::;;;;;i1iit1i;;;::::;;;;;;;iitLLfLf1ii1fLLfti;::;ii::;:,,,,
:;;;::::::;1CLL080Cti;;;;;;;;:itftffi::;;;;;;;i1tttiii;itt1iiitti;;;;::i1fLCti;::;itLLft1i;:::::;;:,
;;;,:::::;iitC00GLtii;;ii;;;i;ititt;;ii;i;;;;;;;iiiiiiiLCt1tLfLLCft1;:;;;:itLLf1i:::;i1fLfti::,,,;:.
:,,,::::;;i1fLLCL1ii;;iL1itLCfi;;;i1tCf11;i;;;1111111ttft1i;;1ft1tLCfi;;::::;fGLi;::::::itf1::,,,:;;
i,,,,:::;iitGGCCfii;;;iLLtt11iii1tLCfLftti;ii11;;;::::;;iitt;iitLtiifCfi;;:::;fCt;;::::::1f1;;:,,,:;
:,,,:::;;;i1L0GGL1;;iiLC1i;;1ttffCftfttt1iitfi;;;;;::::::;:i;;;;fti;:ifLf;;;i;;fLi;:::::;tLfLLf1;:::
.,,,,,::;i1tCCffti;;iLC1iiiitGGGL1tLf1i;::;:;;;:;;;::::::::;ii::;11ii;:iCt;;;::iCLi:::::itf1ifLLti::
,,,,,,::;1CGC1;;;;;;1Gt;i;i1f00L1t1;;;:;;;::;;::;;;;;;;::::::;i;::i111i;1Ci::;;;tfi:::;;;fLt;;;;;:,,
,,,,,,:::;fCt;;;;;;;tG1;;ii1LGLiiii;;;;;;;;:;;ittt1iiii;;;:::::1i::::;;i;Lf::::::;11iiii1CL1;;::,,,,
,,,,,::;tftfti;;;iti1G1;i;iLLiL1;if;;;;;;;;11t111111111t1i;:::::1;::::;;itCi::::::iffLLC00C1;;:,,,,,
.,,,:;;iLGf11i;;:;ii1GfiitCtiif111i;;;;;:if1t1;iiiiii;i11tt;:::::;::::::itC1:::::::;;iiitLCfi;::,,,,
,:;;;;:iLCt;i1i;:;;;fLtiiLGii1111;:::::::1t1ii1iiiiiiiiii1tt;::::::::::::1L1;::::::::::::;tLti:::,,:
:::::::iCCt;;1t;:;;;fCtiiCCi1L1;;;:;::::;iti;1iiiiiiii1;;iiti:::::::::;:;tGf;:::::::::::::;1ft;::::i
,,,,,:;1LCt;;;tL1iifL1;;;tGiiff;f1:;::::;t1i;1iii;;iiii;;i1ti:::::::::;:1Cfi;;:::::,::::::::;;;;1tft
,,,,,::ifCf;;;1G0tLL;;;;;;t1i1L;ft;;::::;1f1;ii;i1i111i;1111::::::::::;:;i1;;;:::,::,,,,,,::,;tff1;:
,,,,,::;fGLi;;;ittCt;;;;;:;;itL1it;;::::;;111;;;1111i1i1ftti:::::::::::;:;i::::,,,::,,,,,,::;1ffi:::
.,,,,::;tCCt;;;;:;LLi;;;iti;iftL;1i::::::;;iii11111tt11tt11;:::::i;;1i;:;;;;it;i;:,,,,,,,,::;fCL1:::
.,,,,,:::tCLi;i1iifC1;;;iLGf1i;1fii;::;::::;ii1tttttt1i11;;;;;;:i1;;iftt;;;it1;Lf;:,,,,,,::::;tLfi:,
,,,,,,,::tCGtitGfiifC1;;;iLCLti;1fii1;:;;:::::;;;iiiii;;:;;;;;:1t;;;1itGf111;:iCf;::::,,:::::::1Lfi:
111111111tLGCt1iii;;tCt;;;i1ffft;i1i;;::::::::::::::::::;;;::;1t1iii;1Cti;i;::1C1::::;i11;:::::;fff1
;;;iii11ttCGCC1;;;;;:1Cfi;;1ftL0fiii;:::::::::::;;;;;;;;;;;;1fftf1;;tGL1;;:::1Cfitt11t11i;::::;tLfti
.,,,,,,:;;ifGLi;;;;:::;fLti;;itC0Ci;;;::::::;;;;;;;:;;;i111ttt11;;iLCti;;::;tCt;tCfi;;:::::::ifLLt;;
.,,,,,,::;ifGL;;;:::::::itt;;;;ifGLi;;;;;::;tt1111111t1ttt1ftiff1tLti;;;i1fLf1;itCf;::::::::ifLLt;:;
.,,,,,:;::;fCf;;:::::::::::;;;:;;;t1;;;ii1;;;::;;i1tttffLC0GL1ifLC1;i1tfLf1;;;;i;1Li;:::::;tLLL1:::,
.,,,,,,:::;LCt::::,,,::::::;tfft11iii1tttffft11i1i1ftfffLGf1ittiiiifLCf1;:11;;;::if1;::::ifLLfi;:::,
,,..,,,,::iCLi:,,,,,::,,::,::ii111ttttt11i;i;it1i1tiiiiiit1tLLfi;;;11t;:1ff1:::::iLt:::itLLf1;:::,,,
::,.,,,,,,;i;::::,,,,,,,,::;i;:::::::;;i1;;;i1iiitt1i11tLCLLttti;;;;;:;;tL;::::::;11;itLCLt;;;;:,,,.
ii;,,,,,,,,,,:::,,:i;,,,,,:;;:;:::1i:::;;;;;fCCCGCCCCCCCfi1i;iii;:::ift;:::::::::::itLCLf1;:,:;;:,..
ii1;,,,,,,,,,,,,,,ii:,,::i1;:::::;LLt1i;;;;;;1tfCLLf11iiiiiiiii;i1tftf1:::::::,:;1fLCCLf1;;;:,,:,...
11tt;,,,,,,,,,,,,,,,,,,,;ft;::::::;;tCLt1t1iiiiiiit11i11111111ttLGLf;:::::,:::;tLCCLfLti;;;::,,,,...
ttt1i:,,,,,,,,,,,,,,,,:,11::::,:::::;ii1fLCLLLLLLC0GCCCCCGGGGGCfiii;:::::,,:::;tfttti;;:;;;:,,,..,:.
:;;;i1;,,,,,,,,,,,,,,::;fi::,,,,:::::;;;tG0CCGLCCC8@@0880088Ctii;::::::::,,:::::;;i;:::,,,,,,,,..,;,
,,;1tfti:,,,,:::,,,,,,:if:::,,,::,:::;;1G0fi11i1ttC8GLfCCfLf1i;;;;:::::,,:::::::::::,,,.,,,......:;.
,:itttffi:,,,,::;;;ii11Lt:,,,,,,,,,:::;if1;;;;;iittft1iiiiiii;;;;;::::::,::;t1i;:,,,,,,.,,,,,,,,.,; 
,::itfLi:,,,,;1ffffffftfiii;:::,,::;:::::;;;;;;;;;;;i;;;;;;;;;;;:::::::::,,iffi:,,,,,,,,,:::,,.,.,:.
.,::1ti::,,,:i111ii;::::1Lftfi;i;;1fiii;::::::::::;;;:::::::::::;i111ti::::,;;,,,,::,,,,,,:,,.   ,:,
,,:i1:::,,..,,,,,:,,,,,,;i;t1;1fttLLCLfftt11iii;;;;;ii;;iiii11ttffLLLLf;::;:,,:,,,,..,,,,... . ..,:,
,:1i,,,,,..,,,,,:,..,,,,:,::,,;;;11tfttfffLffffffffffffffffffLLfffffti;:,,,:::,,.....,,........,... 
111ttttttt1;,,:,,,:;:,:;:;;itfCf1i:,,,,,,,,,,,;t:,:,:,,:::::;iiii1tftftt1;,,,::,,,:;;;::,,,,,.......
tttt11ii;;;:::;i;;iii;;;;:ifLLti:::::::,,,,:,:11:::;;;ii1fttfLLffLffftLLftt11ii;:;;::::,,:;::,... ..
ii;::,,,::::;tffLLLLfffff1fLL1::::::;i;::::;:it;;1tffLLfft111ii;;;;::iftffLLLLLffft1i;;:;i;::,,.....
,,,,::,,,,,,,:1fffffffffffLL1:::::::;;;;;i111tfLffLt1i;;::::,::::::::;:::;;i11tffLLLLLfft1i;:::::,,.
.,,,,....,,,::::::::;i;:;itttfft11ii1tfCffG0GCCCtt111;i111;::::::::::::::::,::::;i1tffLLLLffti;;::,.
.......,,,:,,,:,:::::::itfLf1111ttffLCCCCLfft11iiiiii;i1ff1;;ii;::::::::::::::::::::;;i1fLLLLft1;:,.
....,,,,:::,,,,:::::;itLLf1;::::::;;;1ttti;;;;;:::::::::::::;1fLt;;;::::::::::,:::::::,::itffLLft1;:
......,,,::,,,:::::1fLLti;::::::::;:::;ii;;;::;;:;;:::::::::::;tLLfi;;;::::::::::,:::::::::;itffff1:
.....,:,,,,::;;;;itLLti:::::::::::::::1ffttt111i;;ittt1111ii;;;:ifLGL11ii;;;::::;;::::::::::::;1i::,
....,:,,,,:,,::;tLLf1::::::::::::::;1fLftttttfffffLf111ttffLLft11tC0CC0L1iiii;:iLLi;::::::::::,,,,::
..,,,::,,:::::ifLf1;;:::::::::::::;tCti;;::::::;;ii;::::::;;i1fLtt1itLGGCLt11iiifLLLfti;;::::::;;;:,
,,::::ifti;::1LLt;:::::::::::;;::;LLi;:::::::;;i;;i11i;;;;;;;;;ii;;;;ii1fCCGGL1iiii1fLLLf1i::;;;:,,,
,,,::::1Lfi;tLLt;::::::::::;;1tf1Lfi:::::;;;;i1ffftt11iii1ii;;iti;;;;;;;;itLGGfii;:::;itLLLf1i;;::,,
:,,:::::;i1fLf1;;:::;i:::;i;;tt1Lt;:;;;;;:;;;;;ifffttttLGLftftfLCLtii;;;;;;;1fCCft1;::::;;1tfft1;:,,
,,,,::;;;;tLL1;;;::;fLii1fCL1;;;;;i1Lt;i;;;i;i1fLCCCCCC0L1ii1tLf1tLCLi;;;;;:;;if0Gt;;:::::::i1tti:,,
,,,,:;;;1tfLf;;;;;;;1CLffftt1;;iitfLCftti;i;;11iiiiii11tttt1;;1fft11fCL1;;;;;;;;fGC1;;:::::::1tt;:::
,,,,::;;1fLCf1111ii1LCti;;;;i1ttCLfffttt1iitt1i;;;;;;;;;;;i1;i;;fCt;;ifCL1;;;;;;;fGt;:::::::;tLffLft
,,,,::;iLCCLf1LG0ftLG1;i;iifLLCCf1tLttti;iit1;;;;;;::;;:;;:;i;:;it1;;::;tC1;;i;;:iLC1;:::::;iff1i1fL
,,,:;itfLfii1ii1t1fGt;iii11L0GCt1ff11;;:::::;;;:;;;:::::::::;1;::;it11i;:tCi::::;;tCf;::::;;itf1;:;;
,,,::iCCfi;;;;;;;iLCi;;ii1tG0G11ti;;:;;;;;:;;::;;iiiii;:;:::::i1;::;ii1i;;Ct::::::;11;::::::iLL1::,,
,,,:;itL1;;;;;;iiiLL;;;iiifLCtii;1;;;;;;;;:;;i1ttt1iiii;;::::::i1:::::;;;;tCi:::::::;tf1ttt111i:::,,
:::1LLtff1;;;;ittiLCi;;iifL11C1;if;;;;;;;;1ttt111111111tti;::::,ii:::::;1iiC1::::,:::1tffLLftt1;::,,
:;;tLL1i11;;;;;;;ifGtii1Cf;i1fitti;;;;;:;tt11i;iiiiii;i11tt;:::::;::::::;iiL1:::::::::::::::itfti::,
:::fLL1;;11i;;;;;iLf1iitGtitt111;:;:::::;tt1;i1ii1iiiiiii1tt;::::,:::::::;ifi::::,::::,,,:::,:1ff1:,
,:;fCLi;;it1i;;i;1LLtiif0titfi;;i:::::::;11;;1iiiiiiii1;;iiti:::::::::;;;;tC1;:::::,,,,,,::,,::itt1;
,:ifCL1;;;1LLtiitLL1iii1GfitLt;ft:;:::::1t1;i1iii;iiiii;;i1ti::::::::::;;tCfi;;:::,,,,,,,,,,,,,,:;::
::;tLLt;;i1C80fLC11i;;;itttLLL;ft:;::::;;fti;ii;i11111ii111i:::::,:::::::;i1;;i:::,,:,,,,,,,,,,,,,;1
:::ifLfiiiitG8CGLiiiii;;;i1fLLi1f;;;::::;i11i;;i1111i1itftti::::::::::::;i;i::::::::::,,,,,,,,,,,:1t
::;;fCL1ii11L0CCCt11i;i1i;;tfff;ti:::::::;iii111111tt11ttt1;:::::;i:i1i;;;;;;:ii;;::,,,,,,,,,,,::iff
,,::1LLfi111L88GGf111iifLtiiiifti1;::;:;::;;iittttttti1t1;;;:;;::1ii;1L11;;;;1t1;ff;::,,,,,,,,,::;it
,:::;fCCtitC08@0GGtiii;;1fCf1i;tfi1i;::;:::::;;;iiiiiii;:;;;;::;t1;;it1tGtii11;;iLLi;::::::::::::,,:
,,::;tCCL1tLLfG8CCGtiii;;i1ttti;1t;ii:::::::::;;:;:;:::;;;;;;;;t1;i1iiiCLti11;;;1CLi;::::::;;:,,,,:i
111111fCCLti11tL0LLGfi;ii;i1tCLi;ii:::::::::::::;;;:;;;;;;;;;1ffffi;;iCLii;;;iiifCfiiii11tttti:,,,:;
;;;iii1fCCtiii1tCGttCCtiiiii1L0G1i;;;;:::::::::;;:;:;:;iiiitfLf11i;;1CLiii;;ii1LG00GLftt1i;;;::::::,
,,:::;;tCLi;;iiiii1;itLf1i;;iitCCi;;;;:::::it111iiiii111tttttitf1;1fGfii;;;i1fCGGGCGCfi;;::,,,,::::i
,:::;;iLCt;;;;;;;;;:::;11;::;;iifLi;;;i;;;:ii;ii1111tt1tttfCGt1fffCLi;;;i1fLCG088CffCfi;:::::::::;tf
,:;;:;tLC1i;:::::::::::::;i;;;;;:1i;;;1it111;;;;;iffffLLC00CftiifLL;i1tfLCLfL0@0Lt11ffi;:::::::;1fff
,::::;fCLi;::::::::::::::;tfffftt11itftffttt1tt11i111111tL1ii1ft;;i1LLGf1iitCGLt1iiitf1;::::::;tffft
,,,::iLCf;::,,,::::::::::::;;iii1111t1i1i;;;:11i1ffiiiiiittfLCf1;;;;1i11iitLf1iii;;;tLt;;:::;1ffff1;
...,,ifti::,,,,,::,,,,:::;i;::::::::;;i1;;;iti;i1t11i111LCLLt1ttii;;;;:;iiLLi;;;;;::iffi:;;1fLLfti;:
.....,,,:::::,,,::,,,,,:ii;:::::;;:::::;;;;tCCCCCCCCCCCCLi1i;;;ii;;;;;1t1;;;:::;;::::;i;;1fLLLffti;;
.......,:::,,,;11:,,,,,::::,::::fGfi;;;i;i;;ittLCLLf11ii;iiiiii1;;ii1tLCi::::::::::::;i1fLLLf1;ii;::
........,,,,.,:;:,,:::1f1::,,,::i11LCt1;ii;;;;;;ii1iiiiiiiiiiiiiifGLCt;;:::::::::::;1fLCCCLt1;;;;;;,
.........,,,,,,,,,,,,if1:::,,,,::::1tftfLf1111111fCftttttfffLLCCftLLii:::::,:,:::;tfLCLfffti;;;;::;,
.........,..,,,,,,,::t1:,,,,,,,,:::::;itL0GGGGGGG0880080G0088GGLt;;;::::::::,,,:::1ffff1;i;;;:::,,:,
............,,,,,,:,iLi,,,,,,,,,,::::;;t00ffCttffL0880000000Gt1i;;::::,::,::,,,::::;;;i;::::::,,,:;:
,,.......,...,:,,,,:tt:,,,,,,,,,:,::::1ft1;;iii11tCGLftfLtt11i;;;:::::,,:,,,,,,,::::::,,,,,,,,,,,::,
;:,.....,,,..,,,,::;f1,,,,,,,,,,,,:,::i:::::;;;i1tt1iiii;;;;;;;;;:;;:::,,,,,,,:ii;;:,,,,:,,,,,::,,:.
ti:,,,,,,,::;;i11tttf;:,,,,....,,,:,,,,,,:::::::::;;;;:;:;::::::::;tt;:::,,:::iff1;:,,,,,:,.,:,,,,:.
i:...,,,;1ttfffftti1;i1i;:,,,,,,::,,,,,,,,:,,,:::::::::::::::::,,,:;ti;::,,::,;tti:,:,,..,,.,,..,,.,
  ......,;111tttttttfffff1:,:,,,,::::::,,:,,,iii1tffft1i;;:,,..,,.,....:,.,,,::;iii1tttffftttttt11;:
 .,.,,,,::::::::;;;;;iitt111ii;::,,,:;::::;;itfLft1ii;:::,,,,,,,,,,,,.,,.,,,,,.,,,,,::;i11tffffttttt
,,,,,,,,,:,::,,,::::;ittt1tfffftt1i;;;:itfLLfLLL11i1t1;tt11;:,,,,,,,,,,,,,,,,,,.,,,,,,,,,::;i1tttttt
,,,...,,,,,,,,,,,:;1tfffti:;;;;i1tttfttfft11iiii;;;ii;;11tt1:;;i;::,,,,::,,,,,,,,,,,,,,,,,,,,,:;1ttt
...,,,,,,,::::,:;1tfff1i::::::::::;;11tti;;;;;;;;::::::::::::;1fLfi:;;:::::::,,:,,,,,,,,,,,,,,,,::;i
....,,,,,:::;:;1ffff1;::::::::::;;;;;ii1ii1iii;;;;::::;:::::::;;1Lfft;;::::::,::,,,,,,,,,,,,,,,,,,..
..,,,,,:;;i;;1tfff1;::::::,::,::::;;itG0CC0CLt1i:;ii;11;;::;:;;;;itCfftii;;;::::,::;1i::,,,,,,,,,...
.,:,,::,::;itffft;::::::::::::::;i1ttCG0GG0GCLff11tLfftfffLfttfti1fLG8LfLfii;;;;;:;fCt;::::,,,,,,...
::,:::::::ifffti;;::::,,:::::::iLLCGCLt111111tttffLfiiii11ttfLCCLGGLfLC08Gft1iii;;;fCLftti;:::::,,,.
;t1i;;::;tfff1;::::::::::::::;;i1tLLtiii;;;;;;;;;;i;;;;;:;;:;;itft1i;ii1fLCGLtft1ii1ttffLLftt1i:,,::
:;tf1;:;tfffi::::::::::::::;ii;;1Cfi;;;;;;;;;;;i;;i111i;;;;;;;;;ii;;;;;;;;1tLG0GL1ii;::;i1tfLLft1i;:
:::it1itfffi;;:::::::::::;;i1fttCfi;;:;;;;;;iitfffffftiiiii;;;;1ti;;;;;;;;;;;1fCCf1i;;;;:::;i1ttftt1
:::::itffti;;;;;;iti;;;;;;;1ftfC1;;:;;ii;;;;;ii1ffft1111LLLfttifCCL1ii;;;;;;;:;itLCLt1i;:::::,:;i1tt
:;;;;iffti;;;;;iitGLii11LL1;;;;iiiitf;;;;;;;;itL000G00C0Gf1i1fLf1tfCCfi;;;;;:::::ifGGfi;:::,,,,,,:;1
::;i1tfft;;iiii1tC0GLLLLffti;;;;i1fCf1t11iii;tfffffffLCCLft1i;ifftiitLCL1;;;;:::::;fGCfi;::,,,,,,,;1
::;;tfLLti11111tC00Gf11i;;;;ii1tLCLLLft1iiii111iiiiiiiiii11fti1i1LCfi;1LGL1;;::::;;;LCf;::,,,,,,,:1f
::;tLCCLf1LG0GGG00Gtii;;i11i1fLGf1Lftttti1tLtii;;;;;;;;;;;;;i;;iiff1;;;;1tCL;;;ii;::iLL1;:,,,,,,:itt
;itfLf111i1tLCGG0Gtiiii1i1ffLGC11LLft1i;;i;1i;;;;;;;:;;;;;;:;i;:;;1ti;;;::iCt;;;::::;fCLi::,,,,,,:11
ifLLfii;;iii111fGLiiiii111L00f1fftii;;;;;;::;;;;;;;;;;;;;::::;1;:::it1t11;;fCi:::::::itti:,,,,,,,ift
ifffi;;;iii;ii1fGfii;;iiit00Lit1;;;;;;;;;;;;;;;;iiiiii;;;;:::::i1::::;i1i;;iCt:::::,:::;ii;::,,,:1t1
11fft;;;;;ifLGLfGt;;;;iitCfft1i;t1;;;;;;;;;;i1tfft1i1iii;;::::::i1::::;;i;;;fCi;:::,,,::1LLfi;;;;i;:
Lt1tt1;;;;itfLttCCiiiiifLfi1Ci;ifi;;;;;;;i1ttti11111111tt1;;::::,ii:::::ii;;1Ci::,,,,,:::;;;;:;:;1t1
f1;;11i;;;iiiii1CCtiiifGiii1t11ti;;;;;;;ift11iiiiiiii;i11tti:::::::::::::;;;1L;::,,,,,,,:,,,,,,,,:i1
f1;;itt1iiiiiiitCftiiiLCiiff11ii;:;;::;:itt1;11ii11iiiiii11t;:::::,::::::;;;1L;::,,,,,,,,,,,,,,,,..:
f1:;;itt1iii111fCL1i11LC1iLf1;;1;;;;::::it1;i1iiiiiiii1;;iit1:::::::::::;;;iff;:::,,,,,,,,,,,,,...,,
f1;;;;1LCLtfGCLLt11iiiLG11CGfitL;;;;:::;1t1;i1iii;iiii1;;i1ti:::::::::::;i;ff;;;;::,,,,,,,,,,,..,...
ft;;;i1L08GLGGf1i1iiii1ftf00Litf;;;;::::ifti;ii;i1111tii1111;:::::,:::::;:;;ii:;1::,,,,,,,,,,,......
fti;;ii1L0800C11iiiiiiii1tCGC11Li;;;:::;;111i;;i1111iiitftt1;::::::::::::;;:ii::;:,::,,::,..,,......
fL1;iii1fG000Ct11iiii1iiiiLLLf;t1;;;::::;;iiii11111ttt1tttti;:::::i;:i1i:;;;i;::;;:::,,,,,,,,.......
fLfiii11fC880GL11iiitLLti;t11Lt;1i:::;;;::;;i1tttttttiit1i;;;;;::;1iii1L1ii;;;;iff;iffi::,,,,,...,..
ffLti11tLG8@80Ct11iiii1LLf1iiiffi1i;:::;::::;;;;i11ii1i;;;;;;:::;f1;;i1f1Lf1i;1fi;;iCC1;::,,,,,,,,,:
tLLL1i1fGGG8@80Gf11iiiiitffti;;1t;i1;:::::::::;;;;;;;;;;;;;;;;:;t1;i1iti1GLtitt;;;;1CL1i::::::::,,,,
1fLLf111ttfC0880Gf11iiii;iftCt;;i1:::::::::::::::;;;;;;;:;;;;;1ftttiii;1GLiii;;;;iitCf1i;;;;;;;:;::,
itLCCLti11ttL08880Ct11iiiiii1Cti;;;;;::::::::::;;;;:;;;ii1ii1fLfft1i;;tGLiii;;iiiifGGLt1tt1111ttt1i;
;i1LLfiiii11tLC0880GL1ii;;ii;iCt;;;;;;:::::iii;;;;;;;;i11ttfCLf111iiifGf1iiiiiii1fG0080GLt11i;;:::::
;;tLL1;;;ii1111tfLCCLLti;;;;i;tG1;;;;;;:::;tftttftffffLCLLttCL1fCtitCCtiiiii11tfCG00GCCCfi;;::,,,,,,
;iLLfi;;;;;;iiiiiiiii1i;;;;;;;;tC1;;:1iii;;::;11ttLCLLLCLLC0GC1itfCGfiiii1tfLCG08888Cftffi;::::,,,,.
;tLL1;;;::;;;;;;;;;;;::iii;;;;;;ii;ii11ttttt1i;i11fLffLLLCGLt11iitffi11tLCG08888@8GLt11tLt;;:,,,,,;;
ifLf1;;:::::::;;;;::::;ifCLLfftft11tLtttt111it1iiiii;iiiiiiiiitLt;;i1fLCGG8880GGCLt11iiiffi:::,,:;;:
tfLt;;::,,,:::::::::::::;tiiiii1111tt;1i:;i;;1i;tLL1;;ii;iftfCCt1;;;ii1tfLLffLLLt11iiiiitf1;:::,:::,
fLL1:::,,,,,::::::::::::;;:::::::::::i1i;;;11;;it11i;;iitCLLf11tfii;;iiiiiiiLGL1iii;;;;;1Lfi::::,:;i
t1;:,::::,,,,,,,:::::;i1i;:::::::::::::;:;;LGCCLLLLLCCCCCt;i;;;;iiii;;;;;i1iiti;;;;;;:::;tf1::::;1tf
,,,:::::,,,,::,,:::,:;;:,,::,,;Lt;::::;:::;i1ffLGLfft11ii;iii;iii;;;::;ifCti;;;;;;::::::::ii:;i1fftf
..,,,,,,::i1i:,,,:,:::::,,,,,:;LLft1;:::::;;;;;i;;;;;:::i;;;;;;;1i:i11fttti::::::::::::::::;itffff11
........,:i;,,,,::;tf1;:,,,,,,:;:iCCL1;i;:::::::;;i;;;;:::::;;;;;i1LGfL1::::::::::::::,::i1ffLfffti:
..........,:,,,,::tLi:::,,,,,,,,::1i11LLLt1111111fCLttttttttfLLLCLt1ti;;::::,,:::::,::;1tfffLLLf1;;:
..........,::,,,:ifi,,,,,,..,,,,,,,:::itLCCCCCCCCGCGGCCGCCCLLLfft1;:,::::::,,:,,,,,,,:1fffLftii1i;;:
 ..........,,,:,,1t::,,....,,..,,,,::,if;i;;iii11iiiiiiii;;;:::::,:::,,,,,:,,,,,,,,,,,:;1t111;::::;:
...  .......,::,;f1:,,,...,,,.,,,,,:,if;:,,;;:;;;;ff;:::::::,,,::::ii:,,,.,,,,,,,,,,,,,::::;::,:::;,
 .............,:tf;,,,,....,....,.,,:1:,,,,:::,;1tt1;:::,,,,,,,,,,:;1i,,,,,,,,,..,,,,,:::::,,..,,,,.
.,,.,,,.,,,,,:;11tttt1;:,:,:;i11ttt11i1fftt1it1iiiiiii;;ttttt;,:,::,,,,..,,:,,,,....,,...... ...... 
....,:::,,,:;1ttttt1;:,,,,,,,,::;ii1ttftii;::;;::::::::::;;ii:;;it1i:,,,,:;:,,,,,..,,...... ....... 
...,,::;::;1ttttti;:,,,,,,,,::::::::;i1i:;;;;:;;;;;::::,,,,,,,::i1fft;;;::,,,,,,...,....,.........,,
.,,::;::;1ttttt1;:,,,,,,:,,,:::;;;;;;iiiiiiiii;;;;;:::::::::::,:::iffffi:::,,,,,,,,,..,,,:,......,,.
,,::::;ittttt1;::::,,,,,,::,:::;;;iitCGCLCGfft1i;;ii;;tt;::::::::::;1LLi;;;;;::,,,,,,,,:1f1:,.,,....
,,:::;1ttttti::::::,:::::::::;;;;i1tL080088G0CCLLtLCftft111t1iii1ii11ffCfiii;;:::::::,:tLLt;::,,,,..
,,,,;1tttt1::::::::,:::::::;;i1fLC0GCLffffLLLCCC0GGGfffttfLCLLLCGffG0GLCCLLf1i;;:;;;:::1LLffft1i;::,
:,,;ttttti::::::,,::::::::;;i1f8800Ct1iiiiiiiiii11tti;;;;;;;i11tfCCCf1iiitLCLLf1i;;::;:ittttfffftt11
::itttf1;::::::::,:::::::;;i1fGG0GL1iiii;;;i;;;;;;;;;;;;;;;;;;;;;1ii;;;:::;;itLLLf1i;;;i;:::;;i1tfff
;itttt1;:::::::::::::::::;i1tLCCCf1iiiiii;;;;;;;i;ii11ii;;;;;;;;;;ii;;::::::::;itLCLti;;::::,,,,:;ii
1tttti::::::::;;;;::::;;;itfLffCtiii;;;;;;;;iitffffLff1iii;;;;;;1t1i;;;::::::::::;1fCLf1;;;::,,,,,..
1ttt1;::::;;;;1Lfi;;iiiiiifftfCtii;;;iii;;;;iii1tff11i11i1tfft1itCCCfii;;;:::::::::;1fLLf1i;:,,,....
1tt1;;;;;;;;;itCGt1fGGLCfi;;;i1iiiit1;;;;;;;;iitCGGGCGCLGCf11tLLti1fCCLt;:;:::::::::::1LLt;:::,,....
tftt;::;;;ii1tL00CLLGGLLL1;;;;iii1LG1;111iiii1fLGGGCCGG00L1i;;;iLL1;;1fCCti;:::::::::::tLLt;;:,.....
fffti;;;;ii11LG08Gf1iiii;;;;ii;ifLLfLff1iiiii11ii1iiii111tffftiii1Lf1i;;tCGfi;;:::,::::;fLfi,,,.....
LLff1;;iitCCCG00Ctiiiiiii;iiiitLLtfft11tiii1111iiii;iiii;;;;11;iiitL1i;;:;fLCLi;:;ii::::;fLt;:,...,.
tiiii;;;ifG0000Gtiiiiiiittii1LLttLCttftii11fti;;;;;;;;;;;;;;:i;:;;itt;::::::iCf;::;::::::tLL1:,,,...
;;:::;;ii11tLGGtiiiiii1iiiifCt1tCLtti;;;;;;;i;;;;;;;::;;:::::;1i::;;1t1ii;;;;tG1::,,,::::ifft;,,,...
::;;;;;iiii1fGGtiiiiiiii;;fGtiffi;;;;;;;;;;:;;;;;;;;;;;;;:::::;ii;;;;ii1111;;iCL;:::::,,:::;i;:,,,..
:::;;;;i11fLCGGtii;;ii;i1tGti11;;;;;;;;;;;;:;;;;i11iiii;;;;:::::;1;::::;:;;:;:tGi:::::,,,,,,;tt1:,,,
i::::;ifCG0088Gtii;;i;iLC11t1;;if;;;;;;;;;;;i1tffft111iii;;::::::;1:::::;;;::;iGt;:,,,,,,,,,:i11;;;;
1;::;;ii1ttfGGGC1iiiitCf1iiCt;;1t;;;;;;;;i1ttt1ii111111ttti;:::::,;i:::::;;;;iiCf;:,,,,,,,,,,,,,....
11i;;;iiii11fCCLt1ii1GLii111i1t1;;;;;;;;;ft1ti;iiiiii;;i11tti::::::::::::::::;iL1::,,,,,,.,,,,,.....
ttti;iiii111tLCftiiitGfiifLt1ii;;;;;::::;ttt;i1iii1iiii;i11tt;:::::,:::;;:::::iL1;:,,,,,,,..........
;1tt1iii11L00GCf1i11tGLiifL1i;ii;;;;::::;1ti;1iii;iiiiii;ii1ti:::::::::::;;::;ffi;:::,,,,,,...,.....
:;1fLfttLG88Gf1i1t1iiGC11LGL1iL1;;;;::;;1t1i;1iii;;iiiii:ii1ti:::::::::::;;:;fL;;;;;::,,,,,,,,,.....
:;;1C0GLCGGf1iii11iiitLtf08C1if1;;;;:::;;ft1;iiii111111;111ti::::::,:::::;::;iii;:11::,,,,,,,,......
:;;itC00GGL11iiiiiiiii11fCGGtift;;;;;::;;i111;;;1111iii1fttti:::::::::::::::::;1::;;::::,,,,,,,,....
:;;iitG00GCt1iiiiiiiiiiiifCLLiif;;;;::::;;iiii1i1111tt11t1t1;;:::::i;:;ii::;;:;;:;::::::::::,,,.....
:;;i1tL00GCt1iiiii1LftiiiftiCf;1t;:::;;;::;ii11tttttt1i1t1i;;;;::::iiii1ttii;;;;;:ifffCft1;:,,,,....
:;;i11t080GL11iiiiiitLLt1iii1Lfii1;:::;;::;:;;;ii111i11i;;;;;;::;:1tii;;tLiftii;;1f11tffCC1:::,,....
:;;;i1tC880GL11iiiii;i1CLf1i;;tfii11;:::::::::;;;;;;;;;;;;;;;;:::tf;;1ittiiCCf1itti;;;;tLL1;:::,,,,,
:;ii111tG8800Lt1iiiiii;i1ftfi;;i1;:;:::::::::;;:;;;;;;;;;:;;;;;itti1iii1iifGti;i1i;;;;;tCL1;::::::,,
iiiii111fG880GCf1iiiii;i111LLi;;ii;;;::::::::;;;;;;;;;;;ii1iiitfLLffi;;;ifGtii;;;;;;;;ifLtii;::::,,,
f1;;;ii1tf08888GLt1iiiii;;;;fC1;;;;;;;;;;;;;;;;;i;;;iii11111tLCLttiiii;iLGfiii;;;;;;i1LGGf111111iiii
1;;;;;;i1tfC08880Gf1i;;;;;;;;LC;;;;;;:;;;;;tLffttttttttttfLLfGC1tfL1ii1CC1iii;iiiiii1LCGGffLt1iiii;:
;::::;;iii11ttLCCLLLti;;;;;;iiCLi;;;;i;;;;;1tLGG00G0G0CCGLftfCL1tCf11LGfiiiiiiiii1tLCG0C1i1tt;::::,,
::::::::;;;iiiiiii11i;;;;;;;;;iLf;;:;1;1i;i;;i11tfLCCCLLLLCCLf1iiifCGC1iiii111tfCG0088C111i1ft;:,,,,
,,::::::::;;;;;;;;;::;i;;;;;;;;;i;i111ttfffftt11t1tffffffftt1iiiii11ftii1tfLCG00888@8Ct1iii;tf1::,,.
,:;;::,,:::::;::::::;1fCCLLffttt11tffttf1111ittiiiiiiiiiiiiiiii1fCi;ii1fCC088@@@800Gft11i;;;1ffi:,,,
,,,,:,,,,:::::::::::::ifft111ftttttfiiii;i11it1itLCLiiiiiiit1tLGL1i;;ii11tLGGCLLLLCLt1ii;;;;;tt1:,,,
.....,,,,,::,::::::::::;;::::;::::;;;tt;;iii1iiiffttiiiii1CCCCftfCtiiiiii111111fCCft1i;;;;;;;1fti:,,
......,,,,,,,,,,:::,:;i;::::::::::::;:;;;;1CCffftttfffLLCGGt1iii1CCt1tii;i;;iiifCL1;;;;::::::;tf1;;,
.......,,,,,,,,,,::i1i;,,:,,::;::::::;;;;if8GGG00GG0800GG80L11iii;;;;;;;;;;i1t1;ii;:::::::::::1fti;,
,,,.....,,,,,,,,,:i;,,,,:::::tCfi:::::::;iLLft1CCffCCff1tGf11iiiii1i;::::;1LCti;;::::::,,,,,,,;i11;,
,,..,::;:,,:,,,,,,,,,,,,,,,,:1ffff1;::::;;;;;iiiiii1iiiiiiii;;;;;;ii;;11ffttti:::::::::,,,,,,,,::;;,
..,:;ii;:,,,,,,:i1i;,,...,,,,:::1LCLt;i;:::;;;;;;;ii;;;;;;;;;;;;;;;;i1CLfLi::::,,::,,,,,,,,,,,,,,:;;
 ..,::,...,::,;fft;:,,...,.,,,,::i;t1tLt1iiiiiiii1Lf1iiiiii1i11ttfffttffii;:::,,,,,,,,,,,,,,,,,:ii11
.. .......,:,;tf;,,,,......,,,,,,,,,:i1fCLLLLLLLLLfLCLLLLLLCCCLCCLLL1;::;i;,:,,,,,,,,.,,,,,::;i1tt11
...........,:1ti,,,.......,.....,,,,:,i11tttttttt1;;1tttttttt11iiii;ii;:,:;,,:,,,,,,,,,,,,,;1ttttt11
:;i111111i;:,,.............,,,,,,,,,,,,,,::,:::::::,,,,,,,,...,,,,,,;ttt11;,,,....,..........,:i;...
i11111t1;::,,,............,,,,:::::::::::;;;;;;;;::::::,,::,,,,,,,,,:;1tLL;,,::,,,,,,.,,...,,;1ti:,.
111111i;:,,,,,,....,,,,,,,,:::::::;;;;;i1111t1ii;;i;;;;ii;:,,,:::::::::1ft1i;;;;:::,,,,,,,,,;ttf1;,,
11111;,,:,,,,.....,,,:,,:::::;;;;i1fLLLLC00C0LCLLttCLttf11iiii;i;i;;::::ifCf1ii;;::::::::,,,;tfft1ii
111i:,,,,,,,,,,,,,,,,,::::;;i1tfCGGCLfftfLLLCCCG0GGGCLfftffLCCLLfCC11t1tffffLLfft1i;:;;;:,,,;tfttftt
11;,,,,,,,,,,,,,,,::::::;;;i1C8008Ct1i;;;;iiiii1ttfLfi;;;;;ii1tffLLLGGLti;:i1tfLLLfti;;;::::;ii;;ii1
i:,,,,,,,,,,,,,,,::::::;;ii1fG88GLtiii;;;;;;;;;;;;;;;;;;:::::::;;;ifti;;::::::;;1tfLLfti;;;;i;:,,,,,
:,.....,,,,,,,,::::::::;i11f00GGC1ii;;;;;;;;;;:;;;;;::::::::::::::;:;i:::::::::::;;1fLLLf1i;:::,,,..
..,,,,,,,,,:::::::::::;;i1tL80GL1ii;;;;;;;;;;;;;;;;i1ttii;:;;;:::::;1i:::::::::::::::itfLLfti;:::,,.
....,,,,:::1ti:::::;;;;itLLCGGL1ii;;;;;;;;;;i1ffLfLLLff1i;;;;:;;;i1ti;:::::::::::::::::i1fLLftiii;,.
,,,,,,::::itCLi;i11i11iitf11LLiii;;;;ii;;;;;;;i11tf1iiiiiii1ft11i1LCCCti;;;;:::::::::::,:;1ffLt;:,,,
.,,,,,:::;i1LLtif08GCGL1;;;;iiiiii1tii;;::;;;ii1fLLCLfLfttfftttLLtiitLCCL1;:::::::,,:::::,:1fff1;:::
...,,,::;ii1L0GLLCCCLLLti;;;;i1iitGL;;;i1i;;;itL080000808Gti;:;;iLC1;;;1LCCti;:::::::::,::::1fffi:,,
.,,:,:;;;i1fG8Gf1iii;;;;;;;;;iiifCLftfft1iiiitt111111tttfffftti;;;1Lfii;:ifCGf1;1i:::,,,::::;tfft:,,
,,,,::;ii1f08Cti;;;;;;i;;;ii;ifCLtfLf111;i;;i1iii1iiiii;;iii1tt;1iiiLfti;::;LCCLf1;::;i;::,,,;fffi::
.,,,::;;if00Cti;;;;;;;i1iii;tCL1iLL1tLfti1111ii;;;;;;;;;;;;;:;;:;;iift;;;:;;;;iLC1;::;;::;:::;tfft;,
,,,::;;i1fCCti;;;;;i1iit1;1CL1itGCfft1;;;i;i1;;;::;::::::::;::i;:::;;tti;;;::::iCL;::,,,:,::::ifft;,
::::;;;itLGC1;;;;;;;iii;;iGL;1LLf11i;;::::::;:::::;:::;::::::::i1::;;:it1111i;;ifG1:::,,,,,,,::;ii;:
::::;;;i1LGC1ii;;;;;ii;;iCLiift;;;;::::::::::;;::;;;;;;;;:::::::;1i:;;::;;;ii;;:iCf:::,:,,,,,,,,,;ii
::;;i1fG000Gti;;;;;;i;1ftCi;ii;ii::::::::;:::;;ii11iiii;;;;:::::::1i::::::::,:::;LCi;::,,,,..,,,,:1t
,:i1tfLCG00GL1i;;;;;1fCfiift;;;t1:;::::;;::;i1tfftt1i11i1i;::::::,:1;::::::::::;;tG1;:,,,,,,...,,,,:
,::;;ii1fCG0Gfiiii;1Cfi;;iC1;;iti::::::::i1ttt1iii111111tt1i;:::,,,:i::::::::::;;1Ci:::,,,,,,.,,,,,.
:::;;;;i1tCGLt1iiiiLG1ii11111t1i::::::::;tt11i;iiiiiii;i111tt;::::::::::::::::::itf;::,,,,,.....,,,.
:::;;ii1ttCGLti;;i1LCiiifCtti;;:::::::::;1ttii1iii1iiiii;i11t1:::::,,,::;;::::::;fLi;:,,,,..,.......
:::;iitC000Cf1iiii1CG1iifLi;;;1;::::::::;1ti;1iiii;iiii1;;ii1t;;:::::::::::;::::1Lt;;:::,,,,,.......
11ii1L080Ct1i;;it1iL0t11LGL1itL;;:::::::it1i:1iii;;iiiii;;i1t1;::::::::::::;:::1Ci:;;;:::,,,,,.,,,,.
GGL11LGLtiii;;;;i;;iCftf08G1i1f;;:::::::;tt1;;ii;11111ti;1111;:::,:,,,::::::::;i;i;::1t:::,,,,,,,,,.
LCCLfLf1;;;;;;;:;;;;111fGGGti1L;:::::::;;i111;;;i1111iiitfttt;:::::::,:::::::::::1i::;i;:::::,,,,,,.
;ii1LLfii;;;;::::;;;;iiifCLLi;f1::::::::;;iiiiiii1111tt1tttt1;::::::;;::;i;::;;:;i;:::::;;;:::::,,,.
:::;fLLi:::::::;tfti;;;iLt1Cf;if;::::;;:::;ii11tttttftiitt1i;:;:::::iiii111;;;::;i;;;;tLLft1i;::,,..
;;::tLL1;;::::::itfLti;;iii1Cf;i1;:::::;::::;;iii1111111i;;;;;:::::;ti1i:;ft;11;;;::itLCG00CLL1;:,,.
::,:ifLL1;;;:::::::itLLt1i;;iffii11i::::::::::;;;;;;;;;;;;;;::::::if1;;;;1ti;fGtt;;iffi;iii1LLfi::,,
,::::1fLf1;;::::::;;:ifft1i;;:it;:;;::::::::::;:;;;;;:;;;:::::;;;if1;;i1;1i;iLGti;tf1;::;;;ifLfi;::,
;;::::ifLLt;;::::::;;:;tttC1;;:i1;:::::::::::;;:;;;;;;;;;;;;;;;i1ft1ft;;;;;;fGt;;;;;;i;::;;ifLfi;:,,
:::::::;tLLL1;;;::::;ii;;;tC1;;;;:;;;;;::::::;;;ii;i;iii1111ii1LCLLf1i;;;;ifGtii;::::::::;;1ff1;;:,,
,,,:::::;1L0Cfi;:::::;;;:;:1Ct;;::::;;;;;;;i11iiiiiiiiiiii11tLGGf1ii1i;;;iLGti;;;::::::::;1fff1;;;;:
..,,:::::;iL00Ct;::::::::;;;fCi;;::::::::;;fCCGCCCLLCCLLCCCCf1CL1tLGLi;;tCC1;;;;;;:::::::1LLLti1t1ii
..,,,,,,::;itGCLfti::::::::;iCL;;;::ii;i;;;iitLCC0GG0GGLCCftfLCL1iffii1LGfi;;;;;;;;:::;ifLLfi::;11;,
.,,..,,,,:::;;;it1;:::::::::;iLf;:;:iiitiiiiiiii11tCCLLLLLCCCLt1ii;1LCGL1i;;;;;;iii1tfLCLft;::::;11;
,......,,,,,::;::,,:::::::::::;;:ii111ttffLfttt1t1tftttftftt1iiiiiii11Lt;i;;i1tfLLCGCLf1i;:::::::1t1
,,.......,,,,,:,,:itfffftttii1iii1ffftft1i11ittiiiiiiiiiiiii1iiii1Lf;iiii1fLCG008@Gf1i;::;;;::::,:11
....,,..,,,..,,,,,;1fGCLffffCLffftf1;;i;;i1iif1i1fLL1iiiiiii1i1tCCLfiiiii1tfL088GLtii1ti;::::,,,,,i1
...,,,.......,,,,,::;i;;:::;1;;;;;1i1f1i;1i;i1i1LCfftiiiiiifCCGGG0Ctii;;;;;i1ttf1iii1tfL1::::,,,,:;i
.....,.......,,,,,,,::::::::,:::::;:;ii1;i1Lfii111ii1i111tf00Lft1f08Ct11i;;ii;;;iiifLLti;::::,,,,,;:
 ............,,,,,:i;:,,,,,,,,,::::::;;;iiL8GCCCLCCCCCCGGG080f1iii1tft1ti;;::::;;;;tLL1:,,,,,,...,;,
.............,,:;ii:,,,,,,,:;:,:::::::;;i1C8CCC0800080G0CG00Lt11iii;;::::::::::;11;:ii:,,,,,,....,;.
...    .,,...,;1i:,,,,,,,,,1Cfi::::::::;;1Cfft1CCLLLLLft1fGC11ii;;iii;:::::::;tLfti:,:,,,........,:.
  ..........,::,.,,...,.,,:tLfft1;:::::::;;;;;iiiii1iiiii;iii;;::;;;i;;::;;i11fLLi:,,,,,,,,,.....,:.
.,,.....................,,,;;;1fLfti:::::::;:;::;;;i;;;:::;;;:::::::::::iftfLti;;:,,,,,.....,.....:.
i;,........:;;;:..........,,,,:iftf111;:::::::::::;;::::::::::,,,:::;;;;1LL1f1:,,,,,................
......,,.  ...................,::i1t111ii;;:::,:,,;:::,::;:,,,,,::,,,,,,,,,;tff1ii;;::::,,,,::,....;
..,,,.................,..,,,,,:;1ffffffffffftt1i;;;itttt1i111iiii;;::,::,:;1fLfffftt1i;::::;;:,,,,,i
.,,....................,,:::::;tffti;;;;ii11ttffCLLLLtttt1ttfffLffft1i;;itt1;;i1tffffft1i;:::,:,,,:;
,........,.....,,.,,,,,::;;;:;tLfi;:::,,:,,,,:;ii1ttf;:::::::;;i1tttfLft1i:,,,,::;ittfffftti;:::::;i
   .......,,...,:,,,:::;;;iiiLCfi;:::::::,,,,,,,,:::::::::,,::,:::::it1::,::,:,,::,:;i1tfffft1i;:;;:
...........,..,,::,:::;iitLGCGC1;::::,,,,,,,,,,:::::::,,,,,,:::::,:::::;::::,,,,:::,,:::i1ffffft1i::
 ..,,,;;,,,,,,,:::,::;;i1C@0GL1;;::::,,,,,,,,,,,,::,:::::::,,:,,:,:::;f1:::::::::::,::,,,:;itfffft1i
 ..,,:if1;:,,,,::::::;1tLG00Cti;;:::::::::,:;;ii;:;itfLtii::::::::::;t1::::::;::::::::::::,:;itfffft
...,,;1fL1:::::::::;;1LLffCCt;;;::::::::::::;itfffLft1ii;:::::::::;tLtii;;;;;;;;::::::::,,:::,:itttt
..,,::ifLf;:::;itff1ii1i;;tt;;;::;:;i;;:::::::;:;i1i::;:::::1ft11iifLGGCfttfti;;;;::::,,:::,,,,,;1tt
..,,:;;1ff1i1tLG0G0Gf;:::::;;iii;tt;;:::::::::::::;;;::;;;1f111tLCti;1tLCG08Gt11i;;;:::::::,,,,,,;tt
.,,,:::;fLLLftttt11t1i:::;;;iii;fGf;::;i;;::;;1tLLLftfff1tti:::::iLCt;;ii1fCGCCft11ii;;:::,,,::,,:it
,:::::;fLLfi;:::::::::::::;;;;;tCLtitfttii;;;tt1tttt1tfffLft1i;;::;tLLi;i;;ifCG080GCti;::,,,::::,,:1
,::;;;tLLfi:::::::::;::;;i;;ifCLt1fLt1i;;;;iii;;;i;;::::::;i1tft;iiiifLtti;;i1LG0080f1i;iiii:::,,,,;
,,::ifCLfi::::,::::;;;i1i;;fCL1ifCt1ttLtiiiii1ii;i;;:;;;;;;:::i;:;iiiff;;i;;iiiiitGGti;;;ii;;;;::,,:
,::;ifLLi:::,::,;ii;it1i;1CL1itCGt1fLtii1iii;::::::::::::::;;:;i::::;iff;:;;;;;;;;fGC1;:::,:,,::,,,:
,:::ifLf;:::,,,::ii;;;;;tGtiitCGftti;;::::,;i::::::::,::::,,,::ii::::::it11iii;;;i1CGti:::,,,,,,,,,,
,,,:;fLfi::::,,::::;;::1Gt;1CLti;;:::::::::,:::::::::::::::,::,,i1;:;i;:;ii11t1i;;;fGf;::,,,,,,,....
,:;;ifCLi::::::::::;;iiCL;;11;:;::::::::::::::::;;;;;;;;;:::::::,:11:;::::::::::;;;1CLi;::,,,,,.....
111iitGGt;;:::::::;ifL1t1i;:;;11:::::::::::::;;i1111iii;;:;;:::::::1i::::::::::::::iCC1;:,,,,,......
;;iiifGGCt;::::::ifLL1;:1Ci:;;tt:;:::::;:::i11ttttt1i11i11;::::::,,:1;:::::::::::;i;LCi;:,,,...,....
,::;iLG0GLi;;::;iLCi;:;;tf;;;it;:::::::::itt1ti;iiii1i111tt1i::::,,,:i:::;::::::::iiLL;::,,,,.......
:::;;ifCf1i;;::;1GCi;;iti1ttt1;:::::::::;f111i;iiiiii;;;i11tti::::,,,,::::::::,,::i1ft;::,,,........
;;;;1fCGCf1;::;i1GLi;;iLLt1;;;::::::::::;111;;1iiiiiiiii;;iitt;:::,:,,,:;;::::,,,::iCfii;,,,,.......
:::;f0GLtii;;;;i1GCi;;iL1;;;;1;:::::::::;1t;:iiii;;;;i;i;;i;1ti:::::,,::::::;;::::iLfi;;:,:,,,,,....
:;1fLf1;:::::;it1CG1iitCGfi;tL;:::::::::1t1i:1iii;;iiiii;;iitt;::::::,,::::::::::iLt;::;i:::,,,,....
1ff1;::::::::::i;1CtittG0fii1f;:::::::::;ft1;;i;;111111i;1111i::::,:,,,::::::::::i;i;:::tt;::,,,,...
tt;,,:::::::::::;i11i1tL0LiiiL;::::::::;;i111;:;i111iiii1ft1ti::::,,,,,:::::::::::,i1:::i1i:::,,,,,.
t1::::::::::,:::;i;;;;iLfC1;;L1:::::::::;;ii;iiiii111tt1tt1t1;::::::,;;:::;;:::::::ii::::::::::::::,
tt;::::,::::;i1i;i;;;;fLifCi;if;::::::::::;iii1tttttfti;1t1i;:;::::::i;;i111;:;;:::;;:;;;i111ii;;:,,
tti:,,,,,,::1LLLf1i;:;ti;iLC1;1t::::::::::::;i;ii111i111i;;;:;::::::;titt;:ifi;;;::::::;ifG000L1ii;:
tf1:::,,,,::;ffitfff1i;;i;;tCt;iti;:::::::::::::;;;;;;;::;:;:::::::;ffii::;1ti;1C111;:;tLf1tffti1fft
tff1;:::,:::::;;;;ifCLf1;;;;;tt;;ii:::::::::::::;;;;::::;::::::;;;ift;;;iiifi;;tGLfiitft1i;;;;;;itff
1fff1;::::,,:,::::;;;1t1fi;;;;i1:::::::::::::::::::;:::::::::;;ii1fti11i1;;1;;iLCt;;itf1i;:::;;;itft
:itffti::::,,::::;;;;1t1LLi;;;;i:;;;:::::::::;:;;;;;;;;;iii111iitfLLLft;;;;;;;LGt;;;;:::;;::::::;tft
,,;1fff1;:::,,::;ffi;;:;iLL1i;:::::;;;;;;:;;;;;iiiiiiiii1111i1tLCLtf1;;;;;;;iLGfi;;:::::,:::::::;ttt
,,,:itfff1;:,,:::;;;:::::;LC1i;;::::::::;;ifLft111111111111fLLC0Ct1i1ffi;;;1LGti;::::::::::::::;tttt
,:,,,:1fLLti::,,,::::::;:;1Gt;i;:::,:;::;;ifLG0G00GG000GG0GCL11fti1LGC1;;;fGC1ii::::::::::::::itfff1
..,,,,,;1fLfti;::::,,,::::;fG1:::::1i;i;;;;;i1ffLCLCCLCfffttfLCCfiitf1;i1LGfiii;:::::::::,,::iffff1:
 ....,,::;i1ff1::,,,,,,,:::;fCi:::;i;;1i;iiiiiii11tLCCLCCCCGCLf1iii;itLCGCCL1i;:::::::::;iitfLffti:,
.......,,,::::,,,,,,:::,::::;i;;i;;;i11tfLLttt11f1tfftttttt1t1ii;ii;;1ffCLCC1;;;:::;i11tfLLLft1i:,,,
.........,,,,,,:;;;;;;:::::::::itLLLffft11iiif11iii11;;ii;;;i1;;;ii1fi;i1ii1iii11tfLLLLLft1i;:::,,,.
.............,;tffffLLLfftfLfffttfi;:;;:;ii;1tiii1ffi;;;;;;;;;;;i1fCGtiiiii1fLLCLLft11i;::,,,::;;::.
...... ......,::;;;i11i1itLt11t1tfi1t1i;1ii;11i1fGCCf;;;iiiiiftfCG0L11i;;;;;;i1tf1;:::::::i1:,,,,:;.
.....   .....,,,,,,,:,,:,:::::::;;;ttiti;;iii;ifLf11t;;;iii1LGCCCLG8GL1;;;::;;;;i;;::::::itffi,,,,:.
................,,,,,,,,,,,,,,,,:::::;i;;1CC1iiiiiiiiiii11tL00Ltii1fGGLf1t;:;i;;:::::::itft11i:,,:;.
    . .........:;:,,,..,,,,,,,,,,,,,:::;if80GCCCCCCCCCCGGG0080f1ii;iiiitttt;:::,,,,,,,:tLLLt:,,..,:.
      .......:;i:......,.,,,,,,,,,,,,::;itCLLLLCGGGGGGCCCffLft1iii;;i;::::::,:,,,,,,;:,:1ft;,,...,:.
      ....,;i;:,........,11;,,,,,,,,,,::;i;;;;iiii1111iii;;i;;i;;;;;;:::,,,,,,,,,,:i11i:,::,.... .:.
       ..:1i,.,........,1Lfti:,,,,,,,,,,,::::;;;i;;ii;;;;::;;:::::::;;:,:,,,,,,,:itfti1:,,,..... ...
......    .. ...... .,::,,,;ttt;,:,.. .......:;ii1ttfi:::::::;;i11ttttttt1ti;,.......,::;11tttt1t11i
  ..... . ..........,,:::,;tft;,,,,..........,,,,:::i:,,,,.....,,,::;;itti:,,,.......,.,,,:;11ttttt1
.......... .,..,,..,::,,,:1ff;,,,,.............,,,,.,,,,,,...,,,,,,,,,:;;:,,,,,,.,....,,.,,,,:;i1ttt
1;,..,. ........,,,,::,,,ifft:,,,,,............,,,,,,,,,,,,,.,,,,,,,,,,,:;::::,,,,,,,,,.,,,,,,,,:i11
tt1;,,,....,,.,,,,,,::,,;ff1::,,,,..,...,,,...,,,,,,,,,,,,:,,,,,,,,,,::;t1::::,,::,,,,,,,,,..,,,,,:;
itt1:,,,,...,,,,,,:;i11ifCt;:,,,.,,,,,,,,,,,,:,,,,,:;itfi1i::,,,,,,,::;ft;::::::::::,,,,,,,.,,..,,,,
ittt;,,,,,,,,,,,,:ifLffLLfi::,,,,,,,,,,,,,,;;tftti1fLLfti;::,:::::;;;if1;;::;;:::::::::,,,,,...,....
:1ffi:::,,,,,,;;:;i11;:1f1:::,,,,,,,::,::,,,:;i1tfLt;::::,,:,:;;;:i1tCCCCfi1iii;;;;;:::::,,.,,,,,...
:;tfti;i11111tLCLi::,,,,::,:::::i;1i;;::,,,,::::;:;;::;;::::ifLLfLt;;i1fCGGGGGGL1ii;;:::::,:::,,....
,:itLLfftffffffffti:,,,:,::;;i;iL1::::,,,,,,::,,:,::,,,::;itti;;itLLt;;;i1fC088Cff1i;;;;;:::,,,...,,
:iffLLti::::::::;::,,,,,::;;i;iCGt::::ii;::::;111111111ii;ti::::::;tCLi;;;;i1fCG0CLLLft1i;::,,,..,,,
itfff1;:::,,,,,,::,,,:::::;:;iLCL1itfff1i;::if111111111ttfftti;::::;1fLt;;i;;;1fC08@880Cti;:::::::,,
tfff1::,,,,,,,,,,::::;;i;:;1LCfiifLf1;::;;;;;;:::::::,::::;;11tfi:ii;;1Ctfti;;ii1LCCG00Ltiiiii11i;;;
fff1::,,:,,,,,,,:ii;;ii;;1LCti;tCf1iiff;;;;i1i1i;1i;:;;;;:::,,:i;:iii;1Li;;;;;iiiiiitCGL1i;;;;;:::;:
fft;:,,,,,,,:ii;:;11ii;iLCt;:;fG1itCLt11111ii;::::::,::::::;;::i;::::;1ffi;;;;;;;;;;;fGGfi;::,,,,,,,
fft;:,,,,,,,,;ii;::;;:1CLi:;itLftLti;::;;::i;::,,,,,,,,,,,,,:::11:::::::1t1ii;;;::;;;1CGfi;:,,,,.,,.
fft;:,,,,,,,,,,,:;:::iCL;:;tLfii;;:::::,:,,:::,,,:::,,,,,,,,,,,,;1;::;:::;11111t11;:;;fCLi;::,,,,,..
fff;:,,,,,,,,,,,:;;:;LCi;iff;::;:::::::,,,,,,:::::::::::::,,,,,,,:11:;;::::::::;;;;;:;1CCt;::,,,,...
tffi:,,,,,,:,,:::;1ttC1:;;;;:;;:::::,,::::::::::;;i;;ii;;::::,,,:,:it:::::::,,,,,,:;::iLCt;;:,,.....
;tLfi:::,,,,:::;1LGf;;ifi::;:tt::::,,,:::::::;i1ttt1iii;;::;::,,,,,,i1::::,::,::::::;;iLGL1:,,,.....
:ifLLi::::::::iLLti;:;1Gt::::tt:::,,:::;::;11tttttt111t1tti;::::,,,,,1i::;::::::::::iiiLCti::,,,....
:itff1;:::::;;L01:;::;1t;;1tt1;:,,,:::::;ttttti;iiiiiii111t11;:::,,,,:;::::::::::,::;11fLt;::,,,....
:1ff1;;:::::;iLG1;;;;t1iftft1;::::::::::it111;;iiiiii;;;i111t1::::,,,,,::;:,,::,,,,::i1ffi;i;:,.....
:1fLfti:::::;1LG1;;;;1ft1;ii::::,:::::::;t11:i1iiiiiiiii;;iitti:::,,,,,,:i:,::::,,,::;tCLCL1:,,,....
tt1i;::;;;::;iL01;i;;Lf;:::it:::::::::::i11;:1iii;;iii;1;;i;1t1:::,,,,,,::::::;;::::;tLtiii;:,,,....
i:,,,,,,,:::;if0f;;iiiLL;;;ff:::::::::::1t1i:1iii;;iiiii;;iitti:::,,,,,,:,:::::::::;tL1;::;i;:,,,,..
...,,,,,:::::;iCLi11i;fL;;ift;::::::::::ift1;;i;;111111i;11111:::,,,,,,,:::::::::::;iii;:::if1:,,...
...,,,,,::::::;ttii11;tCi;;1f;:::::::::;;1111;:;i111iiii1ft1t1::::,,,,,,,::::::::::;::1i:::;1t;,,,..
,,,,,,,,::::::::;;;;;ffLf;;iCi::::::::::;;ii;iiiii111tt11t1tti::::,,,,;;::::;;::::::::i;:,:,:;:,,...
,,,,:::::;ii;;;;i;;itLi1Ct;iLf;::::::::::;;iii1tttttfti;1t11;:::::::::ii;;i11i:::;;::;i;::::,::,,,,,
.,,,::;ifCCLf1i;;i;iL1;;1Lt;iLt:::::,:::::::;iiii111i111i;;;;::,:::::;111fi;;t1;i;:::::::::::tLt;::,
...,,::iLG0880Cfti;;ii;;;iLfi;t1i:::,:::::::::::;;;;;;;::::::::::::::fLi;;;:;1fi;;ft;1i::::ittt1::,,
..,,,::;i1LCG0GLLCLf11i;;;ifLi;i11;,::::::::::::::;:::::::::::::::;;tLi;;;;;1fi;iiCGLLtiii1ff1:,,,,.
,,,,,::;;;ii11t11fLft11ii;::i1;::::::::,,:::::::::::::::::::::::;;ifLi;;;i1;1Li;;1CGL00LLCL1;::,,,..
..,,:::::;;iiiiiii1LftCtiii;:1i:::::::,::,::::::;;:::::::::;;;;;i1tfttffi;i;i1;iifGCttft111i;::,,...
:,,,,,,:::;;;itLGGtt1ifC1iii;;;:::::;:::::::;;;;;;;;;;;;it1111i;tLLfff1i;;;;;;i1fGGCf1i;;::::::,,...
ti:,,,,:::::;1GGCtiii;ifCti11i;:::;::::::;;1iii;;;i;;;;;i;:;;ifLfi1i;;;;i;;;;i1f080Gfi;;::::,,,,....
ttti:::,,,:;;;iiii;;;;;iLG1;;;;::::::::::;tCCCLffftttttt11tffft1i:;ii1fCfi;ii1LGGGCtii;::::,,,,,....
ttffti:::::::::;;;::;;;;tCf;ii;:::,::::::;i1fLCCCGCCCLLfttt1i;;;11;;fGGfiiiitG08Gfti;;;:::,,,,,,,...
;1tffft1i:,,::::::::;;;1LGGt;;:::;ti;;;:;;;;;;iiiiiiiii;;;iittLCCfi;ift1;i1fG0GGGf1i;;:::::::,,,,,,,
,,;1ttfft1;:::,:::::::;iLCCC1::::;1;iti;;;;:;;;;ii1LCLLLLCCCGCLt1;;;:;i1fLCG00L1i;;;;::::::::,,,,::i
,::::;1tt1;::,,,:,::::;:;;ifi:;:::::;i1tfff111itf1ttt1t1t1tt11ii;;:;;;;fCC0GG8C1ii;;::::::::::;i11tt
...,,,,::,,,,,,,,::::::::;:::;ttfffLLLff11iitfi;;;;;;:::;::;;i1;::;;;;i;i1fLtttii;;;:::;;i11tffffftt
....,,..,,,;iii;;i;;;;;;;;;;;i1Lft1iii:::;:;11i1;iii;;;:;;::::;:;;:;1LLii1;;ii1iii11ttffffLLffft1i;:
.........:1fffffffLLfffffLffLftLt:::i;:ii;iif1;i1fCGt;;;::::;:;;;i1fCLf1;;:;;;itLLLLLLfftt1ii;::,:;.
 .......,:;;;iii11iiii;iii;i1;ifiiLtii:i;:;;i;1LGGC0Gi;;:;;;;;fffCG00fi;;:::::::i11fti;::::,,::,::;,
 ...  .....,,,,,::,,,,,,,,,,,,:::;ti1t::::i1;;1ff11tti;::;;:;fGCCLftffLt;::::::::ii;i;::,,,,,::;t1;,
.  .  ..........,,,,,,,,,,,,,,,,,,,:;:::iLC1;;::::;::::::;;;tCLi1;;:::itft;ii;:;iiii:;:::,,,,:;i1111
....  .. ....,......,...........,,,,,,::ifLffttttttttttfffLLCf;:;;::::::;fftf1;;i;:,,,,,,,,,:1tt1ii;
 . ...   ..::.......,...........,..,,,,,::tLLLLLLLCCCCCLLLLfLi:;::::,:;:,,;i11i::,,,,...,,.,itftt1;,
    ..  . ......,:,..:1tti,..........    .... ............ .. ....,.......,,::..,,..,,....... ......
..  ....   ..,,,,:,,,;tt1:,,........   ..........,.,,,,.........,.,....,.,,:;,,,:,..,,............. 
 . . ..,.....,:,:::,:tft;,,...,,................,,,,,,,,,,,,,,,,,.,,,,,,,,;1:,,,,..,:...............
.  .. ......,,;i11t11ff1:,,.......,.,,,.,,,,::,,,,,,,:;11i11:;:,,,,:,,,,:i1:,,,:,,,,,.,,,........,..
.........,.,,:itLfffLft;:,,,,,....,.,,,,,,;;tf11;:;1tfCCfii;:::::::;;;;if1:;;::::::,,:,,:,...,,,,...
.,,,,,,,,:;;:;ii1i::1fi:::,,,,,,,.,,,,,,,,:;itffLfLLt1i;;::::::::;iLC1fGCfftiii;;;::::::,,..,,,.....
ii1111111tLLti::,,,,,;:,,::::,::;i;;:,,,,,,,,::;i1ti::::::::::itttf0f1ttfCGCCGLLf1i;;;:,,,,,.,,..,..
tttttttffffLLti:,,,,,,,:::;:itf1i1;:::;::,,,,::::,;;:::;::::;tffLLCCti;;;i1fLG088Gti;;::,,,,,,..,...
;:,,,,,::::;;;;:,,,,,,,:;;ii1fff:::;;:,,,,,:::,,:,;:,,,::;;1f1;::;ifLL1i;;;;i1fCGGCLti;;::::,,,,....
,,...,,,,,,,,,,,,,,,,,,:;;i;ifGLi;;:;ii;;::;:i1111111111i;it;:::::::iLCt;;;;;;;i1LGGGCf1i;;:;;:,,...
......,,,,,,,:,,,,:::;;;;:;ifCLfi;1ffLti;;;;tfttt11111ttfffff1;::::::;1LL1;;;;;;;i1fG88Cft1iii;;;::;
 ......,,,,,,::::;;iii;:;1LCf1iifCLt;:::;;;:1;,:::::::::::;i1ttfti:;i;;;LLtffi::;;;ittfLCCCt;;::::;;
....,,.,,,,,:;1t1111i;;1LCfi;;fCL1;:11;;;::i;ii;;1;;:;;;;::::::;1;:111;;ff;;;;:::;:;;;;;1CCfi;::,,,,
.......,it1i;;tCGGfi;iLCfi;;1LC1;iLLLL1;itt1ti1iii;;:;;:;::;:::;;::::;:1ff1::::;;;:;;:;:;fGC1;::,,,.
.......,:i11i;;iiii;tCL1i;;;tCf1fLf1;:i1ii1;:::::,::,,,::,:::;:;ti:::::::1f1;::;:::,,:::;tCCf;::,,,.
.......,,,,,::;;;;;1GLii;itLLt1tti:::::::,:i:::,,,,,,,,,,,,,,,,:i1;:::::::;tt111111ii::::iLCL;::,,,.
.....,,,,,,::::;::iCC1i;1LL1;;;::::::::::,,,,,,,,:,,,,,,,,,,,,,,,;1i;;;:::::::;;;111i;:::;fCLt;:,,..
....,,,,,,,::::;iifGt;;it1::::;::::::::,,,,,::::::::::;::::,,,,,,,,i1;;:::,,:,,,,,,,,:;:;;tCCt;::,,.
....,,,,:::::;ifCttti;;::;;;1;:::::,,,::::::::::;;iiiii;;;:::,,,,::,it:::::,::,,,::::::::;tCLti;:,,.
,,,,,,,,:::itLCLfi;:iCt::;:;L1:;::,,,,::::::;i1tttt1iii;;:::::,,,,,,,;1::::,:::,,,,::,:i1;tCCfi:,,,,
:,,,,,:::;1LGf;::;;;tGt::::;fi:::,,,::;;:;it1t1tttt111t1tt1;:::,:,,,,,ii::::::::,,,,,,:i1itCL1;;:,,,
:,,,,,,:ifC0G1;;;;;ii1;;iffti::,,,,:::::itt111;;;iiiiii111tt1i::,,,,,,:;::::::::,,,,,::;1ttLf1;::,,,
::,,,,::;itCC1;;;iifti1ttfti:::::,::::::1t11i;;iiiiiii;;i111tt;::,,,,,,,:;:,,:::::,,,,::i1fftiiii:,.
;:,,,:::;1LGC1;;;i;1fti;;i;::::,::::::::it11:i1iiiiiiiii;;iitt1:::,,:,,,,;:,,:::::,:,,:;itCGGCLi::,,
,,:;;;::;1fGG1;;;;iCf;::;;11::::,::::::;it1;;1iii;;;ii;1;;i;11t;::,,,,,:::::::::;::::::;tCCf1iii;:,,
,,,,,:::;tLCGf;;;ii1LCi;;1Ct:::::::::::;t11;;1iii;;iiiii;:;;tt1:::,,,,,,,,::::::::::::;fLLC1;;;ii:,,
..,,::::;1ftGLiiiii;fCi;;tC1;:::::::::::tf1i;ii;;11111ti;11111;::,,,:,,,,:::::,::::::;i11t1;;::1tt;,
,,::::::::;1LL1;111;tCi;;;Lt::::,,:::::;;t1t1::;i111iii;1fttt1;:::,,,,,,,::::,,::,:::;;:;11;:::;tft:
,,,,::::::;;;;;;:;itfCf;;;fL;:::::::::::;;i;iiiiiiii11t1tt11t1;::,,,,,::;:::::;::::::::::ii;:::,;ii:
,,,,::::;;;;;;;i;;tC1tC1;;fGi::::::::::::;iiii1t1tttfti;it11i:;::,:,,:,ii:::i1i;::::;:::;ii::,,,,::,
,::;i11ii;;;;;;;i1Ct;itC1;ifL;::::,,,::::::;iii1i1tti1i11ii::::::::,,::i1it1iiit;:;;:::::;i:::::,:;:
::;ifGGCLft1iii;i11i;;;1Lt;itt;:::::,:::::::::::;;;;;i;;::::::::::::::1L1iii:::iL1;;;;;:;;:::::::iff
,::;iC08880GCf1i;;11ii;;1Cfi;it1i;:::::::,:::::::::::::::::::::::::;;iLt;;;::;itti;;iLL1tti;;:;ittti
,::;i1fLCCG000GCLftiiii;;;tf;:;;i;::::::,:::,::,,::::::,::,:::::::;;iLt;;;;;ii1fi;;;iLGCGL11iitfft;:
:::;;;ii11tffffffftt1ii;;;:i1;:::::::::,,,::,,,,,:::,:::::,,::::;ii1Lt;;;;;ttitCi;;;iCGG08GfLLf1;:,,
,::::;;iiiiii1tLCCfCC1iii1i;1;:::::::::::,:::::;;::::::::;iii11i;ittftffLti;;;i1;;iifGGffLftiii;:::,
,,::::;;;i1tC080LtttCL1i;i11i;::::::::::::;;;;;;;ii;:::;i1111ii;iffLftt1i;;;;;;;;11fG0GLtii;;::::::,
,,,,,::;;iL00Cf111fCCCL1i;;i1i;:;:::::::::ii;;;::;;::::;;:::;itLLt;ii;;;;;ii;;;ii1fG000C1i;;:::,,,,,
,..,,,:;ii1t11iiii1CGGGC1ii;;;i::::::::::iffffttt1111t111tttfft1ii;;;;i1fCLi;;iiifG000Ct1i;::,,,,...
...,,::::::;;i;;;iiif08Gti11i;;::,;;:::::;;:::;;i111t1ttt1t1i;;:;i1;;tCGGf1;;iitLG0Cff1ii;;::,,,,...
.,,,,,,,,::::;;;iii1fG00L1ii;:::;i;::::::::::::::;;;;:;;::;;i11tLCLi;iLLfti;iitC0888Ct1;;:::,,,,,...
i;:,,,,,::::::::;;ii1C80Gf;;;:::tfi1ti;;;:::::;i;;ifLffttfffCCGCLti;;;;iiiii1LG00GGCf1i;;:::,,,,,,..
11i;::,,,,,,::::::;;itffCC1;:::::::;i;;ii1i;;i;11itfLfLfLLLLfftiiii;i;:;;tLCGGG88L1i;;;;:::::,,,,::,
11t1i:,,,,,,:::::::::;;;11;:i;:;;ii1tfLLLt1tt1;1i;;;::::;;;iiiLti;;:::::;1LLG0CLf1ii;;;::::::,,,,,;,
;i;:,,,,,,,,,::::::::::::::1ttLLLLLLf1i;;::;fti;:;:;::::;:::;iLf;;::;;:;i;iittiii;;;;:;:::,,,,,,,:;:
,..,,,,,,,,::::::::::::::::;1Lf1i;;;:::::::i1i11;iii;::::::::::;;::::;1LLiiii;;iii;::::::;;;;ii11111
....,;1111111111tt111ttttttttf1:::;;::i;:i;ffi;;ifCGt;;;:::::::::::;ifLLL1:::::;;ii11111ttttffffft11
...:1ttttftfffffftttttt11i1;tL1itt1;::1::;:i;;1fGGC001;::::::::i1itfLCL1:;:::::::::1fffLfftttt111ii;
..,:;:;;;;;iii;:;:::;:,,,:,,:::ift;::::,,:i;:iLLf11fL1;::;;:::;fLLLLf1it1i:,,,,,,:,,;ii11i;::::,,,:,
.....,,...,,,,,,,,,,,,,,,,,,,,,,::,:,,,:it1;:;i:::::::::,,:,::tLttti;:,;tfi:,,,,,,,,:;i:;;:,,,,,,,,.
 .....,,,:;;iii;1tti,,.......................,,,,,,,,,,,,,,:::::,,,,,,..,,,,:i:,,,........ .....    
.......,:itftfffftt;,,,.........,..,,..,,,,::,,:::::::;tti1tt1i:,,,,::,,,,;i1:,,,,,,...........    .
..,,,,,:i11tt1i1ff1::,,,..,,....,.,,,,,,,;;1L1ii:;;i1fLGCt1ii;::::::;;;:;1ft::;:,,,,,,,....,,..   ..
:::;11i::;i;;:::;ti:::,,,,:,,,,.,,,,,::,,:iitfLLftfCLt1ii;::::::::;i1CL1fCCLfti;:::,,,,,,,,,,..     
tttffLLfi::,,:,:,:::::;:::::::;;;i;,,,,,,,,:::;1tfL1:::::::;;i1ii111G0t1ttfLCCCLf1i;:,,,,,,,........
;ii11ttfti::,::::,,:::;i;;i1fi1t1i;:::,,,,,,::::::;;:::;:::;iL0CCCLC0f1i;;;i1tLCCCLfi;::,,,,....... 
.,,,,,:::::::::::::::;;;iiCGCfi;;::::::::,::::::::;;;:;::;;;iLL1111fLCL1;;;::;;itfLCCLti;:,,,,,,,.  
..,,,,,,,,,,::::::::;ii111f80Li;;;;:::::::::::,,,::,,:,::;;1f1;;:::;itCCL1;;;;:::;itLCCCf1;::,,,,,::
...,,,,,:::::::;;;;:;iitLttC0Cti;;;itti;::i;;ttttttttt111iiti::::::::;1LGti:::::::::;1fCCCtii;;;i1i;
.,,,,,:::::::;;iiiii1ttfCCCGLt1;iffLLti;:;;tfttt1t1t1tttffLffti;:::::::;1CL11tii;:::::;tLLLLLLLL1;::
..,,::::::;;;i11111tCGGLCCf1iitLCL1;:::;;;;11:::::::::::::;i1tffft;::;:::iCLfCLf;::::::;;;;i1LLLt;:,
.,,,,,::;ifftttttLGCCCGCti;i1CCf1;:;;:;::;:::;;:;i;;:::::::::::;iti:it1i:;ft;;;;:::::::;i::::tLLfi::
.,:;i11i;itCG0GGG00GGCfiii1fGLi;;itft;:;;iit1t1;i1;::;;:;;::::::;::::;;;ifLt;:::::::::;;:::::1LLL1::
.,,,;ii1iii1tfC080GGL1iii;tCCiitfLf1i111tCf1i;;;i;i;:;:::::::;;:ii:::::::;1Lf;::::::::,,,::::;fLL1::
..,,,:::;ii11f08CGGf11iiitLLftLf1i;:::ii;i1;;::::::,,:,:,:,,::::;fi::::::::;ittiiii;;;ii;:::::tLLt;,
.,,,,:::;;i11CGfCGf11iifCCtiiii;;:;;;:::::;;:::,,,,,,,,,,,,,,,,,::ti:::::,:::iiiiii1ttff1;:,:;1LLt;:
,,,,:::;;;;i1t1fGL1111LL1;;;;;;;;;;:::::,,::::,,,:,,,,,,,,:,,,,,,::i1;::::,,,,,,,,,,,,,::::::;1LLf;:
,,,::;;;;i1ttftLCt1iii1i;;;;:;;::::::::::,::::::::::::;:::,,,,,,,,,,iti::,,,::::,,,,,,,,::::::iLLfi;
,,:::;;ifC000C1i1it1;;;;;;tt;;::::::::::::::::::;ii;iiii;;;::,,,,,,:,;t;:,,,,,,,,,,:,,,,,,::;:iLLfi:
,,,::;;fCGCft1iiiiLGi;;;;;tL;;;;:,,::::::::;;i1ttft1ii;;;:::;:,,,,,,,,;t::::,,,,,,,,,,,,,,i11;iLLt;:
,:::;1fCGfi;;;;;i1LCi;;;;;1f;:::,,,:::;;:;1t1t1tttt111t1tt1;:::,:,,,,,,1i:::,:::,,,,,,,,,,:i1i1LLt;:
,,:;1LG00fi;;;;;i1ii;;ifLft;:::,,,:::::;tft1t1;;iiiiiii111tt1i::,,,,,,,:::::::::,,,,,,,,,::itttffi::
,::;;itCCti;;;i1tf1i1ttft1;:::::,,:::::;t111i;;iiii;;;;;1111tt;::,,,,,,,,::,,,,,,,::,,,,,,:;i1fffiii
,:::;tLGGt;;;;iiifft1;:ii;::::::,::::::;ttti;11iiiiiiii;;;iittt;;:,,,:,,,;;,,,::,,:,,,,,,:;;itCGGCti
::::;1LGGfii;;1ifC1;::;:i1;::,,,,::::::;1ti:;1iii;;iiii1;;ii11fi::,,,:,,::::,,:::,;:,::::::ifCCf1iii
,::;;tLG0C1;;;i11fCf;;:;fL;::::::::::::1t11:i1iii;;iii;i;:i;tt1;::,,,,,,,,,:::,,:,;::,,::;1LGGL1;::;
,,::;fCG0G1ii;;i;iCL;;;1CL;;::::,::::::;ft1;;ii;;1i111ti;i1111;::,,,,,,,,,:,,,,,,,:,:,,:;itLCL1;;:::
,,::;;itCGfi1tt1iiCLi;;;tL;::::,,:::::;:1t1t;:;;11111ii;1fttt1;:::,,,,,,,,,,,,,,,::,,,::;;::i1i;::::
,,,:::;1t1i;;;;iiiLCi;;:1Ci:::::,,:::::;;ii;1i;;iiiii1t1tf111t;::,,,,,,:::,,,,,,::,,,,,:;;::it1;,,,,
,,,,,:::::::;;;;fL1CLi;;1Gt;:::::,,:::::;i1iiit11tttff1;it1t1;::,,,,,,,,ii:,::;;i;::,,:::,,,:;;:,,,.
,,,,::::;::::;;tC1i1Cfi;1LCi;;::,,,,:::::;:i1i1t1ttt11iit1i;::::,,,,,,::ii:;;iti1i::::::::::;1i:,,,.
1i;:::::;;;;:;1C1;ii1Cfi;1Lf;:::::,,::::::::::;:;iiiiiii;:::::::,,::::;;t1iii:::it1;;i:,,:::::::,,,,
tffft1ii;;;;;;iii;;iiiLLi;;tti;:::,,::,,,,:::::::::::::::::::,::,,:::;:tLi;:::;::;ff;;::;;:;i;:,,,,,
:;itfGGCLf1ii;itti;;1iifL1;;i111;::::,,,,,,,,:,::::::::,:,,,:,,,:::;::1L1;:::;;:it1i;:::tCftt1i:::,,
:::;iLG000GGCft1i;;;ii;:ifi::::::::::,,,:::,,,,,,,,,,,,,,:,,::::;:::;1Li;::;;ii;if1::::;tCCCCLi;::;i
::;iiitffffLfft1t1;;;;ii;;1i::::::::::,,,,,,,,,::,,,,::::,,,::::;;iitfi:;;1iit1;1Ct::::;1CG08Li;itff
,::;;;;iii1tLCLfCL1;;;;1;iti::::::::::::,:;;;;;;;;::::;::;ii11tti;1tttfffLLt;:::;1i::::ifCCLfii;ii1i
,::,::;iiL080CfLGGL1i;;;;;1ii;;::::::::,::;;:;;;;ii;:::;i11iii;;;ifLtf111i;;:::::::::;;tCGC1i;:::,,,
,,,,,::i1LLt111C00GL1i;;;;;;;;:::::::::::;i;:::::::::::;;:::;;itLL1;;i:;;:::;ii;::;;;;tCGGtii;:,,,,.
.,,,::iii;;iii1L0800C1i;;::::;:::,,,::::ifLffftt1111i1iii111tfft11i;;;;;;;1LCfi;:::;;tCGGt;:::,,,...
.,,::::;;;;;;i11tL00Gt1iii;::::,:;:::,::;;::;;ii11ttttttttttt1i;;;;;;;;1fCGCfi:;::;;tLCC1;::::,,....
.,,...,:::;;;;;i1L880fiii1;:::,,::,::,::,::::::::;;::;i;;;;;;ii;;itL1;iL00Gt;;;:iiifCCL1;;::,,,.....
....,,.,::::;;;i1LG00C1;;;::::1ti;;:::::::::::;i;;;iiii;;;;;i1tfCGGLti;i1fLL1;::;tLCCL1;ii;:,,,...:.
.,,,,,,,,,,:;;;;i1fG0Gfi;;::::1ti1fti;;;:::,:::::;1CCCCLLCCCCGGGGCCf11;;:;;;::;itLCCfi;i;;:,,,...,:.
..,...,,.,,:::::;;iifCC1;;::::::::;;;ii1tiiii;if111tt1tttffLLL0CCft1;;;:::;i1tfLCCLti:::,,,,,...,,:.
..........,,::::::;;if1;::;::::;;i1tfLLft1tLti;1;:::::::;;;i11C0t1i;;::::::;fCCCf1i::;:,,,.......,;.
...........,,,,,,:::::::;tii1tfLLLLt1i;;::;fLi;:::::::::;;:;;;iCCi;;::;:::::;i1f1:::,,,,,,,,.....,:.
............,,,,,,:,,:::i1fCfft1ii;,,,::,::iiiti:;::::::::::::;;1;:::::::it;;;;;;:;:::,,...,,....,:.
 ..........,,,,,,:::::;;;if1;::::::,:;:,;:1ti;;;;1ff;::,,,,:,,,::,,,:::;1fLfi;;;:;;;;;:,,....,,..,:.
,,,,::::::;;;i;;i1111t11t1ft;::,:;:,;1::i:tt;:,;tLtft:,,,,,,,,,,:,,,,:itffft;:,,,::::::,,,,,::::;;ii
:,,:;:,..,,:i;,.,,.....,,.......,..,,,,,;i;fffti;;itffLft1;:,::,,,,,,:::::;tLLf11i:::::,,,,,.. ...  
ti:,,.....,,,:,,,::,,,,,:,,,,,,:,,,,:,,,,;;i1tffftfLt1i;::,:::::::,,:::::;1fLLLLLftt1i::::::,.....  
11i;::,.,,,,,,,,,:;i:::::::;1111;,,,,,,,,,:,,::i1fLi::::::::;;itii11iii;::::;1tfLLLLLft1;::,,,,.....
,,:::::,,::::,,::::;i;:;ittittii;::::,,,,,,,,,,,::;::::;;:;;i1C8CCCCLCCt;:::::::;1tfLLLLfti;:,,,....
,...,,,,,,::::,::;;;;;itGCC1;;::::::,,,,,,,,,,,:,,:;;:;;:;;itG8Gftt1tfCCfi:::::::::;itfLLLLfti:,,,..
.,,,,,,,,::::::::;iii11t08Gfi;;::::::::::,::::::::;:::::;;11L0L1i;;;;;1fCLt1;;::::::::;1tLLLLLti:,,,
,,,,,,,,::::::::;;ii1tt1f00Lii;;;:;;;i;;:;:::::::;;:::::;;;iftii;;;;;;;itCGfi;;;:::::::::itfLLLtiiii
,,,::,,,::;i;;ii;ii1fGGLLGGCt;;;;1LCft;:;ii;ffffffffffffft1tti;;:::;::::;tfLfi;ii;;;:::::::ifLLfLLff
,,,,::::;;iiiii11fLCLCGGCLtiii1fLLfti;;;;;tLtiiiiiiiiii11ttffLfti;::::::;;iLCLCGCfL1;:::::::;;;;ii1t
,::::::;;i11ttttfG000GCf1ii1fCCL1;::::iiiiit:::::::::::::::iii1tfLfi::i;:;;iL00CLLti;:::::::;;,,,,;t
::::;i1111fffLG0GG0GLt1iiitCGf1i:;;;:;;::::::::;;;;::::::::;;::::;ti:;t11;;1Lti;:::::::::,:ii:,,,,:1
11i;;;1tfC0000000GCt1iiitfGLi;;;i1f1::::;;i1iti:1i;;:;;:;;:::::::::::::;;;1LLti;:::::::::,::,,,,,,,i
:;;i;ii1tfC08880GL1iiiiifCC1;i1fLftiiii1LLttii;;;;;::;;:;:::::;::i::::;:::;;1LLi:::,:,,,,,,,,,,,,,.;
:::;;i111f08880Gf1111ii1fCf1fLLti;::;1ttfGti;;;;;;;::;::::::::;;:it:::::,:;;:;1ttiiii;;;;;ii:,,....:
:::;;ii1tC08880f11iiitCCLt1111i;:;;;;;;;;11;;::::::,::::,,,,,,,,:;11::,,::,::,:1tt11111ttfft1i:...,:
::;;;ii1tL0800C1111tCCfiiii;;:;;;;;;;::::::::,,,:::,,,,,,,,,,,,,,,:11:,::,,,,,,,,,,,,,,:,:,::::,..,,
:;;;;i11tfCG0Gt1ii1ffi;;;:;;;;;;;;::::,,,,:::::,:::,,,,,,,:,,,,,,,,,;ti,,,,,,,,,:,,,,......,,:::,,,,
:;;1tLCGGCftffiiiiii;ii;ii;;:;:::::::::::::::::::;;;;;;;:::,,,,,,,,,,:t1:,,,,,,,:,,,,.,,..,,,,,,,,.,
:;1CG0GGCLtiiiitLti;;;;;1Ci;;:;::::::::::::::::;iiiiiii;;;;;::,,,,,,,,:t1::,,:,,,.,.,,.....,,,:iii,:
;iLCCf1ii;;;iiifGt;;;;;;iL1;;;:::,,::::::::;i1tffftiii;;;:::::,,,,,,,,,:t;,,::,,,,,,.,,....,.,:i11::
iLGGLi;;;;;;;i1fCti;;;;;ifi::::,,,:::;;:;itttttttt1111t1tt1;:::,,,,,,,,:i1:,::::,,,,.........,,;11ii
ifGGLii;;;;;;it1;;;;i1fLfi::::,,,,:::::iftt1ti;iiiii1ii111tt11::,,,,,,,:::::,::,,,,,:,,.......,:1111
;1LCfi;;;;;iitLt11tt1111i::::,:,,,:::::1t111i;;iiii;;;;i11i11ti::,,,,,,,,:::,,,,,,,,::,......,,,;;i1
1LGGLi;;;;;;iifft1i;:;i;::::,,:,,::::::it1t;;11iiiiiiii;;;1ittfi::,,,,,,,;;,,,:,,,.,,,,..,,.,,,:;itf
1fGGC1;;;;;;;tGt;;;::::1i:::,,,,,::::::it1;:i1iii;i;iiii:;ii1tt1::,,,,,,,::,,,,,,,,,:;,,,,,,,,:;1fLt
1fCGCti;;;;ii1fLL1;;:;tCi:::,,,,::::::;tt1i:1iiii;;iiiii;;i;ttt;::,,,,,,,,,,,,,,,,,,::,,,,,,::;tCGLi
tCG0Gfi;;;;;;;;LCi;;;iLCi:::,,,,,::,:::1f1i:;1i;;1i111t;;ii111i:::,,,,,,,,,,,,,,,,,,,,,,..,,:;tLCCfi
;1tCGCt1fftt1iiLC1;;;itLi;:::,,,,::::;;;ftt1;;;i11111ii;1fttt1;:::,,,,,,,,,,,,,,,,,,:,,,,,::;i;;i1i:
:ifLCf1i11ii1i;fG1;:::iC1::::,,,,,::::;:ii;1i;;;iiiiii11fftt1fi::,,,,,,,:,,,,,,,,.,,,,,,,,,:;:,,;11i
,:;;;:::::;;;1ftLLi;;;;Cf;:::,,,,,,,:::;;ii;i1111tttff1ii111t1;:,,,,,,,,,;i::::,,:;;,,,,,,,::,,,:;i;
,,,:::,,::::iLfitCf;;;;fCi::::,,,,,,,::::;;11itt1ttt1iii1t1i;:;:,,,,,,,::ii::::;11i;,,,,,:;:,,,,:;;:
,,,,,,,,:::iCf;;;1Cf;;;;Lf;::::,,,,,,,::::::;;;;ii11i111i;;:::::,,,,,,:i;i1;i1i;i;iti:,:::,,,,,,:;ii
..,,::::::;ft;::;;1Lf;:;ift::::::,,::,,,,,:,,::::::;;;::::::,,:::,,:::;;:fti;;:::::i1t;ii;,,,,,,:::,
::::::,::::;i;::::;1LCi::i1t1i;:,,,::,,,,,,,,,,::::::::,:,,,,,::::::;:::tL;::;1;::::iLfi::,,;;::;ii;
ftt1i;;:::;tf1;::::;itLt;::;;1i:::::,,,,:,,,,,,,,,,,,,,,,,,,::,:::;;:::1Li;;;1;:::;1fii;::::iLft111;
;i1tfLLLft11;;::::::;;iti::::,,:::::,,,,,::,,,,,,,,,,,,,,::::::::::::;tfi;i;;;;ii;;1f1::::::ifLCff1;
,,,;itffft1i11;:::::;11iti:::::::::::,,,,:;;::::;:::,:::::::::::;;i11tfi;;;ii;i1ti:tGf::::::;fLL1;::
,::::::;1tt1fL1;;::::;ii1i:::;::::,,:::,:;;;;;i;ii;;::;::itt1ttttii1tttffffLLt;::::iti::::::;fLLt:::
,,,::::;fCftCCL1;;;:::::;;ii;;::::,,,,,::,,:,::::::::::;ii11iii;;;ifLftt1t1i;;::::::::::::::tLff1:,,
...,:;;i;i1LG0GLi;;:::::::::ii;:,::,:,:::i;;:::::::::::;;:::;;;;tLLf;;i;;;;::::;i1i::::::::1LLLfi;::
..::;:::;;if080GL1;;::::,,:,:::,,,,,,::ifLffft11iiii;;;;;;ii1tfLft1i;;i;;:;;;itLLfi:::::::iLLLfi:;:,
,::,,,,::;11tC00GL1i::::,,:,,,,::,,,,,:;i;:;i11tfffffffffffffftii;i1;;;;;;itLGGCf;:::::::iLLLL1:::,,
,,,,,,,::;;;;itGGfiiiii:,,,,,,,;:,,,,,:,:,,::,:::;;;;;iiiiiiii;iiii;11ii1LCGGLt1;:::::::ifLLL1::,,:.
.,,,,,,,:::::;ifCLi;;;i:,,,,,,,,,,,,:::,::::;::;;i;;;;ii;;;;iiiiitfLG0f11fG00C1;;:::;:;1LLLLt;::,:;,
......,,,:::::;tLLt:::::,,,:tti;;;::::::,,,,,::::;;1iiiiiiii11tfC088GGC1ii1tLCLi;:::;;tLLLLtii;:,,:.
......,,,,,::;;iLLf;::,,,,,;ttiitt1i;;:,,,,,,:::;itCCCCCCCGGGGG00880Gtt1i;;;;;;:::::ifLLLLti;;i;:,;.
.........,,,,::;tLL1::,,,,,,::::;;:;;;i1i;;ii;tfi111t1tCtCGCGCL0CCLft1;i;;;:::::;;i1fLLLf1;i;:::,::.
............,,:,iLL1:,,,,,,,,,,,:;itffLt1tLt1;i1:::::::;;1ii1t1C0f1i;;;:::::::itfLLLLLLti;:::,...,:.
      ........,,:1i,,,;:,,,:;i1tffft1i:::;Lf1::,:,:::::::;;;;;;1Lf1;;;:;:::::::1fLCLt1i:::;:,,,...:.
..    .......,..,,,,,it;i1ttffft1;:,,:,,,,itiii:::,:::,::;:::::;;;i::::::::,:::,;i1fi,,,,,,:,.......
 ...,,,,..,...,,;:..,,;i,111i;:,,,,....,...,,.,,:;1;,:,,::::;;;;;;1fftt111;,,,,,,...,:;1tfffttttti;:
.......,,..,,,::::,,,,;t;:;:,,,,,,,,,,..,,,,,,,,,,::::::;;:;;i1LGLLLfffffft;:,,,,,...,,,:i1tfffffft1
..,;:.....,,,::::::::::t1:,,,,,,,,,,,,,,,,,,,,,,,,,:;::;;:;i1tC80f1ii;;itLfti::,,,,,,,,,,,,:i1tfffff
...::,,,,,,::::::;iii;iff;:::::::,,,,,,,,,,,,,:ii;;;iiiiiii1f08Gtii;;:::;1fLL1i:::,,,,,,,,,,,,;1tfft
...,,:::::,,:::;;iiiiifGC1;;:::::;;;;:::::::,:;11i;;iiit1ftf88C1ii;;;:::::ifCC1;::::,,,,,,,,,,:,:itf
...,,::::::::;ii;itLffLCCfi;;11itCGLLi;;;1:ittttttttttttttttLL1ii;;;:::::::iffLfi;;::::,,,,,,,,,,,ii
..,,:::::::;iii1tfCGGCLf1ii;iL0LCCLtti:;;i1ffftttttttfffLLLLLLfti;;;;:::::::;tLCffLf111i;:,,,,,,,:::
,,,::;;;;;iii1fG00GCf1i;;;i1LCCf1i;;;i;;iiCt;:::::::::::;;ii1tfLLft1;:::::::;itC080CLLti;:,,,,,,:;ii
;;::::;;i111fC00GCf1ii11itLCLf1;;::::;:;;;ii:::;;::::::::::::;;;i1tLLi:;t1ii;;iLCf1i;;;::,::,,,,;1;,
;i111iiii1tC0GGCf1i;;ittfCCti;;;:;;:;:::;::::::;;;;:::;::::i1i;::::;i::;111i;1fGf;;::::,,:,,,,,,:,..
::;i1ttttC00GCL1ii;;i1tLGLi;;;i11f1:::::;;ii1ti;11;:::;;:;;;;;;:::;;:::,::::;tLCL1;;::,,,,,,,,,.....
:;;;ii1fG880Cf1iiiii;itCC1;;itLLftii;iitftt1ii;:::::::;;:;::::::::i;:::::::,::;1Lf1::,,,,,,,,,.,,,..
:;iii1L8880Gf1iiii;;;1fCf11fLfti:::;1tttGCi;;;:;;;;::::,::::::;i;::1;::::::::,:,;i1t1iiiiiiiiiii;;;:
:;ii1L00080L11ii;;itCCLtii1t1i:::::::;;i1L1i;;;;;:;::;::,,:,,,::::;i1::,,,,;:,,,,;11111iiii1111iiii:
:;;itC0800CtiiiiifCCf1;;;;::::::::::;;;;:;;:::,,:::,,,,,,,,,,,,,,:::11:,,,:::,,,,,,,,,,,...,.,,..,,,
;;;itfLG0Gf1iiiifCfi;:::;;;::::::::;:::,,::,,,,,,,:,,,,,,,,,,,,,,,:::i1;,,,,,,,,,,,,,,............,:
;i1LLLttffi;;;;;iiii;::::::::::::::::,,,,,:,,:,,::,,,,,,,,,,,,,,,,,,::;t1:,,,,,,,,,::,..............
tfCGCL1i;i;i1tii1;;:::;ti::::::::,,,,:::,::::::::;;;;;;;;::,,,,,,,,,,:::ti,,,,,,.....,..............
t1ii;;;;;;;ifGfii:::::;ft:;;:::,,,,,,:::::::::;;i1iiiii;;:;;;:,,,,,,,,,,:ti:,,,,.....,............  
:,,,:::::;;ifGf;;;;;:::1f:::;:,,,,,:::::::;i11ffftt1iii;i;::::,,,,,,,,::,;t:,,,:......,........  ...
:,:,::::::;1tt1;;i;:::it1;:::,,,,,,::;;;;1tttt1t1t1111t1ttt1;::,,,,,,,,:::i;,,,,:,,,.,,.............
,,,::::::;1t1;;::;i1111i::::,,,,,,::::;1ftt1ti;i;iii1ii1111t1ti::,,,,,,,:::,::,::,.,..,::,......    
,,,,,,::;itffttft11i;;i::,,,,,,,,,:::::tt111i;;iiii;;;;;i111ttt;::,,,,,,,,::,:,,,,.....,:...        
,,,,,,::::;tft1i;:::::::,,,,,,,,,,:,:::1t1t;;11iiiiiii1;;;ii1ttt;:,,,,,:,:i:,,,,,,....,::.......   .
:,,,:::::;fCfi;:;;;::i1;:,,,,,,,,::,::;it1;:i1iii;iiiii1;;iiit1f;::,,,,:,,::,,,,,,,..,,:;,..........
i::::::;;i1fLLtii;::;Lt::,,,,,,,::::::;t11i:1iiii;;iii;1;:i;1f11;::,,,,,,,,,,,,,,,,...,::,..........
1:::::;;i;;;fCt;;:::iC1::,,,,,,,,::::::tf1i:;1i;;1i111ti;ii1t11;::,,,,,,.,,,,,,..,.....,,........,:;
f1i1tfftt1iiLC1;;::;;f1:::,,,,,,,,:::;:if1t1:;;i111111i;itft1ti:::,,,,,,,,,,,,,..,....,:,,.....,:;;;
LtitLCG0GfiiLGti;:::;Lt:::,,,,,,,,:,,:;:ii;1i;;;iiiiii11tLtt1tt;:,,,,,,,:,,,,,,,,,....,,,......,:::.
::::;iii111tfCLii;:::fL:::,,,,,,,,,,,,:;;1i;i11111ttfftii111tti::,,,,,,,,::;::,::,,,,::,,,.....:::,.
,,::::::;ifL1fCfii;::1Ci:::,,,,,,,,,,:::;;i1iitt1tttt1i;itt11;;:,,,,,,,,::,ii:::,:;;i1;,::,.,::,,...
,,,,,::itLLi;itLt;;::;ff;:::,,,,,,,,,,:::::;i;i;1111i1111i;::::,,,,,,,,;;::i;::;ii11ii;:::,,,:;;,,..
.,,,,:;fCLi;;:;tLt;;::iLt:::::,,,,,,,,,,,,,,:::::;;;;;;::::::,,,:,,:::;;:::t1i11i;:::;tftt1ii;,,,.,.
,,,,,,;t1;:::::;1LLi:::iL1;::::,,,,:,,,,,,,,,,,:::::::::,,,,,,,,::,::;::::1Li;:,:::::::iLGCf1;:,,...
.,,,,,:;ii;::::::iLL1;::;it11i:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::iLt;::;:::,::;itLfi;:,,,,:,
,,,,,,:tft;:,,::::;tLfi:::,:;:,:::,,,,,::,,,,,,,,,,,,,,,,,,,,:::::::::::;Lt;;:;i::,,::itt1i;;:,,,:1t
111ii;;i;::,,,,:::::iti::::,,,,:,::,,,,,,::::,,,,,:,,,,,,,::::::,:::::;1Lt;;;;:::;;i;;1tti:,,,,,,,if
tfLLfti;i1;:,,,,:::::it1;::;;;:,,:,:,,,,,;i;;;i;i;:::::::,::::::;;ii1ttt1;::;;;;;1tt1;iCCt::,,,,,,;t
;ii;;;;;tf1:,,,::,::,;i;:;i;;;;;:,,,::,,,:,,::;:;;::::::::1tttttft1ii1t11ttffLLL1:::::;1ft;:,,,,,,,1
,,,ifLftLLt:::,,,,,,,,,,i1ii;;:::,,,,,,:,,:,,,,,,:::::::i1ii;;ii;:::ifLtffttt1ii;:::::;ii:::,,,,,,:1
.,:i1i;ifff1:::,,,,,,,,,:::::::,,,,,,,,:::,,,:,,:::::::;;;;;:;;::itfLfi;;::;;:::::::i1;;;::,,,,,,,1t
:::,,:::1fffi:,,,,,,,,,,,,,,,,:,.,,,,,;1Lftt1i;;;::;;:::::;;;;i1tLLLt;;;i:::::::;;itLLLi,,,,,,,,,itf
,.,,,,::;tfff1;::,,,,,.,,,.....,,,.,,,it1ii1tfffffffLftfftffffLLf11i1i;;;;;::;;;1fCCLfi::,,:,,,,;ttt
.,,,:;;;:;tfLfi;::,,,,.,,....,:,,.,,,,,,,,,:::::;ii1111t11t1111i;;;;iffi;;;;;1fLGGCL1::::,,,::,;tf1t
...,:;;:,:ifLt;;;;;;:,,,..,.,:,,.,,.,:,::,,::::::;;;:;;i;;;;;ii;;;;ii1CLiiitCGGGLt1i;:::,,,,::;tfftt
...,::,,,:1LLf;:;;;;:,,,,,,,,,.,,:,,,,,,,,,,,,::;;;;;;;i;;;;;ii;;;itfLG0L1i1LGGCL1;;::,,:,,,:;tfft11
   ....,:,iffLi:,,,:,....,1i;::,:,,,,,,..,.,,,::::;iii;;;;;;;iii1tLG00GGGtiii1t1tf1;::,,,::,;tffft1i
  .,..,,,:iffL1:,,,,....,tftiii1ii;:::,.,,,,,,,,:;1CCCCCLLLLLCCCCG0880Gtt1;;::::::::,,,,:::;tffffti;
 ....,.,:;:tfft;,,......,:::::i1i;;:,:::,,:::;1ti1ttfttCCLGGG0GCCCCCLf11;;i:::::,,,,,,,,,:itfffff1;:
.. ....,:::ifffi,.............,.,,:;itt1i1;1;iff;:::;::i1ifftff111111i;;:::::::,,,,,,,,:;itfffft1;::
......,,,,,,:::;;;:;t1:,,,,,,,,,,,,,,,::::;;:;;;;iii1i;iiiiiii1ftf1;::,,,,,:i1ttt;;,,.............  
..,,,..,,,::;i;;i;:iff;:::::::::::::::::;;;;;i1ttttttt11t111tfG8Gti;::,,,,,,:iffff;,,.,........ ..  
.,,..,,,:;;;;;i;;i1tLCf;:::::;;i1ii;;;::;;ii1LG000GGGGLC0GGLL08Ctii;;:::,,,,,:ifft1;,,,,,....  .,.  
.....,,:;ii;;:;1tfLLLft1;;;111fC0GCLi;;i1tttLC00000000G0880G08Gt1ii;;::::,,,,,:;tfft;;:,,..,,,:,....
,.,,,,::::;;i1fLLLft1;;;;;iL0LCGCLtf1;i;i1fCLLLLLLLLLLCCCGGGGGCLf1i;;;;::::,,,::;tLLf;;ii1tt11;,... 
,,,:::::::itfLLLf1i;;;;;i1LCGGft1i;;i;;;ifL1iiiii1111111111ttfLLLLffti;:;:,,,,:::ifLf1fLfft1i:,.....
,:,:;;::itLLLLf1;;;iii1tLCCLti;;;;;;ii;i1tf;;;;;iiiiiii;iii;;iiii1tfLLft;:;1;::::;1Ctii;:,,,,..,,,..
::::::;tLLLLf1;;;iifGLLGGLtii;;;;;;;;;;;;:iii;;;;;;;;;;;;;;;;;;;;;:;i1ti;;tft1i;i1LG1;:,,,,,..,.....
i;:::ifLLLf1;;;;;i1C880Cf1iiii;;ii;;:;:;;;:;;;;;;;;;;;;;;;;iii;;;::::;;::::;ii;ifCGCt;:,,,,.........
,,::1LLLf1;;;;;;i1fCG0Gf11iii1tfL1::::::;;ii1ti;tt;;:;;;;;;i1;;i;:;:;::::,,::::;;1fLLt;::,,,,,,.,,..
,::ifLLL1;;;;ii1ttCCLCC1iiitLLLf1ii;;;1ii1t1ii;;;;;;:;;;:;i;:::::::i1::::::,,,::::;1f1i;::::::::,,,,
:::tLLLti1iii1fC0CfLCCf1tfLLt1;:::;1fttfL1;:::::::;::::::::::::;i;:,i1;i;:::,,,,,:,:;1ff111111111111
::;fLLti;;ii1G88GCGCf1ii1tti;;;:::::;;;iLLii;i;;i;i;:;:::::::,::::,;i1;::,,:;:,,,,,::;i;;;;;::::::::
:;1fLL1;;;;1tL00GLtiiii;:;i;;::;;::::;i;;1;;::::;:;:::::::::,,:,,::::it;,,,,;:,,,.,,,,,.............
iifLLt;;;;;1LCCf1i;iii;;;;;::;;;:::::;::::::,,,,,::,,,,,,,,,,,,,,:::::iti:,,,,,,,...,::,,...........
111tf1:::::;i1iiii;;;::;;::::::::::::,:,,::,,,,,,,::,,,,,,,::,,,,,,:::,:t1:,,,,,.,,..:::,...........
fi:::::;ii;;:::;;;;:;1i:::::::::::::::,,,,,,::,,:::::::::,,,,,,,,,,,,::,:1t:,,,::,....,,............
:::::::;tCLi:::;;;i;;ff::::::::::,,,:::::,::::::;;iiiiiiii;:::,,,,,,,,,:,:t1:,:;:,.....,.,..........
,,,,:::;1CCi::;;iii;:1L;:::;::,,,,,,,:::::::;;;iiiii;;;i;::;;;:,,,,,,,,,,,:ti,,,,,................  
,,,,,:;1tLC1:;;;1t;::;f1:::::,,,,,,::::::;;i1tffftt1iii;ii;::::,,,,,,,,:,:,it;,::,,...............  
,,,,::;111i;;;::ii;;it1;:::::,,,,,,::;;;i1fttt111t1111tt1ttti;:::,,,,,,,::::;:::::::,....,,........ 
::::;ifLf1;;;ii1tt1111::::::,,,,,,::::;tft11ti;;;iiiiiii111t1t1;:,,,,,,,,::,,,;:::,,......,:;,... . 
,,::;ifGLttfLfft1i;;i::::,,,,,,,,,::::;t1111i;;iiii;;;;;i11it1t1;:,,,,,,,,::,,,:,,,........,,...    
,::;;;itft1i1i;;i;;:;:::,,,,,,,,,,:,:::1t1t;;11iiiiiiii;;;;1if1f1::,,,,,::;;,,.,,,,.......:;:.... ..
:::::;tLC1;;ii;;i;;i1;::,,,,,,,,,::,::;it1;:i1iii;i;ii;1;:;ii1ttt;:,,,,,::::::,,,,,,....,,,;;,......
::;;;itLLLLt1i;;i;;LL;:::,,,,,,,::::::it11i:ii;ii;;iii;i;:;i;ftti:::,,,,,,,,::,,,,,,......,:,,......
:;;i11CGfCCtiii;::iLf:::,,,,,,,,,::,::;ft1i:;1i;;iii1it1;;ii1t1i:::,,,,,:,,,,,,,,.,,.......,,.......
i1111tLGLCCti;;;;iift::::,,,,,,,,::::;:1ftti:;;;111111i;;1ft1tt;::,,,,,,:,,,,,,:,,,.......,,,.......
GG0GG088GGCti;;;;;iLt::::,,,,,,,,,,,:;::1;;1i;:;;iiiii111Lftt1fi::,,,,,,,:,,,,,,,,,.......::,.......
1tfLLCCCCCCfi;;;;:;LL;::::,,,,,,,,,,,:;;;1;;i11i1111tft1i1111tt;::,,,,,,,,::,,,,:,,,,...,,,,........
;iiii1fGCLCCtii;;;;tCi::::,,,,,,,,,,,:::;;i1iitt1ttttti:;1t1t1:;:,,,,,,,,,,,:1i::,::,,,:;;:,,,,.....
:;;;itCL11fCL1;;;;;iLt::::::,,,,,,,,,,::::;iiiii1111iii1tti;::::,,,,,,,,;:,,:;;,,,::;1111i::::,,,,:;
::i1LCfi;;itLfi;;;;;tC1;:::::,,,,,,,,,,,,,,,::::;;;iiii;;::::,,,,:,,,::;;,,::ii;;i11iii;;i1i;;::::,,
:;tCCt;;;;;;tLfi;ii;;fLi:::::::,,,::,,,,,,,,,:::::::::::,,,,,,,,::::::::::::;ftiii;:,,,::ifCCLt1ii;:
,;tti;:::::;;1fLt;;i;;ft1i;::::,,,:,,,,,,,,,,,,,,:,,,,,,,,,,,,,,::::::::::::tLi::::,,,,::::ifCGCf1i:
,,:;;;::::::::ifCfiii;:;111t;,,:::,,,,,:,,,,,,,,,,,,,,,,,,,,,::,:::,:::::::1Lt;;i;:::,,:::;;1LLfi::,
,:1ff1;:::,,:::;1LLt11;:::::,,::::::,,::::,,,,,,,,,,,,,,,,,:::::::::::::::iLtii;::::::::::;tt111;:,,
,:1i;::,,:,,,,:::;11it1;:::;:,,,:,,,,,,,::;;::::;;;;:,:,:,,::,:::::::::;;1Lt;;;;;;;:::;;;i1ttti::,,,
;;::;;:,,,,,,,,::::i1iiii;;;1i;::,,:,,,,::,,::;;1;::::::::::;:;::;;i11tffft;;:;;;;;;1tff1;ifLti:,,,.
;:;111:,,,,,,,,:,,:1t;::;11i;:;;:::::,,:,,,,:::,,::,:,::::;tttttffft11111i1i11ttfLLf11ii;::1LCf:,,,.
;;iff1:,,,,,,.,,,,,,,:i;::iii:,,,:,,,,,,,,:,,,,,,:::::::;11i;;;1i;::::itLfLLLLG0008Gt;::::;ii11;:,,.
tttfft;,,,,,..,,,,,,,:1;;:,,,,,,,.,,,,:,,,:::::,,::::::;ii;;;:;;;::;i1LLtiiii1fLftt1i;;;::;11i:,,,..
;;1ttfi:,,,,......,,.,,,,,....,.,.,,,,:1ti;;i;::::;i1i;;;;:;;;;;i;1tLCf1;ii;;;;;;;:;;:::;11;;i;:,::.
::itttt;,,,,,,,,.,,.,,..........,.,,:itLffffLLt11i1tfti;;;;;iii1tfLLffLftt1;;;:::::::;;1LCCL1:,,,,;.
:::1ttft;:,,,,,,,,,..,............,,:;i;::;;ii1tffffLLffffLfLLLLLfti11L8fii;;;::;;:;itLLLLLti:,,,,:.
:;:;tttfti::,,.....,,,.....,,........,,,,,,,,,,,,;;;;ii1111fCCCLt1i;;iiLG1i;;;::;i1fLCCCL1;:,,,,.,;.
;:::itfLt;;;::,,,.........,:,.........,....,,,:::;:;i;i1ftitLLt1i;;;;;;ifC1;;;i1fLCCCLLt1;:,,,,..,:.
;:,,;tff1;::;;;;:........,,....,,.,.,..,...,,.,::,::;;;;;;;;;;;;;:;:;:;itCLi;;iLGCCCf1i;;:,,,,...,:.
,,,,itff1:::;;;:,.......,,.....,..,,,..........,,,,;:;::::::::::::::;1fLLLL1;;;ifLttLf1::,,,.,,..,:.
..,,;ttft;:,..,,......,ii;:,,......,,..   ......,,,1t1ii;;;;;;;;;;itfLLLLti::::::ii:;1t1:,,.........

