KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKk;,xKK0dxkdxddcl;,'
llllloodd0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKXXXXKK0OxxdooolllccloodxdkkOkKOxoxdlc:cxOOc;cco;,,cc'.
.......,:xKKKKKKOk0KK0OKKKKKKKK0K0O000000000OxxkkkxddxkxxxkkkxdloKXXXXXXXXXXXKXXXXXXXXXXXXXK0ko:.'',''..'',,;;,,;;oOKO;''','.;x;,:,.''....'..
..........'.''.....','.,,',;,'...................................cooddlcllccclllocl:::::::;::;;,....'......'''';x0KKKKk'.'......'............
.......................'''''.;;;;;;;;;;,',;',';::cccc::cclc,,',.';c:::c:,,,',:;:l;:;,,'......',;;:,.........;cx0KKKKKKKo,'...................
....';;::clolooddxxxxkkO00000Okxdoolllooccll:;;:c:::;;;;;;;,,,,,,:cclxo:,'''';;;,''''',,,;,,,,'..........;dOKKKKKKKKKKKKx:''..'''......'....'
,,,,,,;ldkO00KKKKKKKKKK000O0KKKKKK0000KKKKK00Okxxxxddddoooolcc::;;;;;,,,'.'.'..,;;,,,,'''''...........',ckKKKKKKKKKKKKKKKOc,'';''............
,,;;:oxdxdxkxOKKKKOkdolc:;,:oxkxxddooollcc;;;',,,,',',,,,,,,''''',;,,,,''''....''''''''.............';ok0KKKKKKKKKKKKKKKKKOl;l...............
doloxxkkxdoooc:;,'.............''''',,''..''''''''''''..''',',''''''''''''''''','''....'.........';:oOKKXKKKKKKKKKKKKKKKKKK0xc'..............
,'..'''..'..............................'...'.'...'.....'.''...''''.''.........'...............',:dkKXXXXXXXKKKKKKKKKKKKKKKKKko,.............
....................'.'.'''.'..........''...'......'''''...''..'''''..'''..''''.'.....'.......;cd0KKXXXXXXXXKKKKKKKKKKKKKKKKKK0c'.'..........
..................'...''''''''...'''',''',.,'.''',,,',,''''',',''',,'',,,'',,'''''''....'....,lk0KKXXXXXXXXXXXXXKKKKKKKKKKKKKKKkl,;c;'.......
''.'.......'....''.'.'''.',,,',',,,,,,,,,''',,''''''',,;,;,,;,,;;,,'''''''',''''''',,'''...'';ckXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKO;'xl..'.....
''','''''','',.''.'''',,,'',',;,;;;;,,,,,,,,;,,,,'',,,,;;;,,,,;,''''.'','',;,','''''....'',cdOKXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKo,'xd..''....
,',;',,'',,,;;,,'';;;,;,,;:;;;;:::;:c:;:;;;;:;;;;;;;;;;;;;,,,,,,,,,',,,,;;;:;'';,''.'''',cokKKXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKoc:ol'.;;'....
,,,;;,,,,',';;'';;;::;;,,,;:::c:::;::::;:;;;;;;,;;:;;::;::;,'',,,,,',,;:;;:::;;,,',',:clx0KXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKkddkd;,;;,'...
;;;c;;:,,;;;;;;;;::c;:;:;:c:;;;;:,;;::;;:::;;::::c:;:c:;;:l:;;;;;;,,,,;;;;;;,,,',,,;lx0KXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKK0Okkkxoc:;
;;:cc:c::;:;;;:::cc:ccc:::c::::;:::;:;;:::lcc:c:cc:;::::ccc::::::::;;;;,,,;,,'''',;lk0XXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKK00k
;;:::;::c:::;:cc:ccccclc:c:ccllclo:cccc:::cc:::cc::;::ccll::::;;,;,;,';:,,;,,,',;cdkKXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
:::ccc:clccc:cccllclcclcc:cccc:c:lolccllcc:;;:c:;ccccc::l::c:;;;;;,;;;:;:;;,,,:ldxOKXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
l:lccl:::c:ccccclllccllc:colllllololclcccc,;;:::;:cc::;:c;;:c::c;:::::cc;;,;::oxxOKXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
c:clcc:ccc:::clcccccc::;cllccccllc:cc::;:::::c::cllllcccc;:cllccl::::;;;,;;;coxOKKXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
::cllcclc;;;:,::::cc:;c:::lccccccc;;;:::clooollolllcccc:cccllllc::;::;::;:cccox0KXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
::c:lc:cl:;;c:::l::c:;:cllcc::c:clloc;:cccdlcloocc:cllcccllol::;:ccc;,:;;;:cdkO0KXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
c::cllccoclclccllclol:c;;c::::c:;:lcclc:l:lcclodol::loddoldolcc:::c;;;;;;:clx0KXXXXXKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
;:cccc:::;cclllc:lcc:lcc;clc:l:l::::looccollooloolccllclodolcll:c:cc:;::clxxkKXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000KKKKKK0
,:c:c::;;:cc::::ccc:;::cc;cllccloll:cdooclolooocloocc::clll:cl:::cclcclddxk0KXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
::;;:,c::cclc;;;l::ll:c::cc:coclcc:::ocllcl:lllollo:;ccc:lc::lcc:;c::cldkO0KKXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
cc:llccccl::cl;:lolcloccooocldloodc:locood::loooollc:lcl:llccolcccoccccok0KXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

<<