^^^^^^^^^"";;"^^^:'''`.`.`.`.... . . . ... .. ......``''::^^^^^:^^::^^:^^^^^;"";
";^;^"^^^";";"^^^^:'''````..`..... .. ... .... .. .``::^^^^"^^^^^^^^^^^^^^^""";;
;""^^^^^^;";"""^^^:'::'''''`'`...... ... ... ... .`':^^^"^"^^^^^"^^""^";"";;;;;;
""^^^^^^^^^"^"^^^^::^^^^^^^:^:'``.... . . ... ...'::^^^""";"^^;"";;;;;;;;;";;;;;
;"^^^^:^:^^^^^:::::::^^^^^^^^^:::'`.... .. ... ..::^^";;;;;;"";;;;;;;;;;;;;;;(;(
""^^:^^:::::^::::^::^:^^^^^^^^^::``.` .. . .. ..'^^^";;(;;;;;;;;;(;;;;;;;;;(((((
"^^^::::::::^:^::::::^^^^^^^^^^^:'.... . . ... `:^^;;(((;((;;;;(;;((((;;;;;((((*
;^^"^::^^^^^^^^^:::^^^^^^"""^^^^:'..... . ... .:^^";(((((((((((((((((;((((((*(**
;"""^^^^^^^^^^^^^^^^^^^^^"""";^^^:'. .. . ....'^^";(((*((*(*(7*(((*(((((*(((*7*7
;;""^""^^"^^^"""""^^^^""";;;;;"""^:'...... .`'^^";(*77**7777777777***7***7*77777
;;;"";;;";;";;;;;;;";";;;;;;(;;;"^:`.... ..`::^";(7777777777777[7[[[[77777777[7[
;;;;;;(;;(;((***((((((((**7*7(*(;^:'....`'::^^"(7*[22[[[[1[[1[22CeccCC22222cCc2C
(;((;((((((777777***7*777[77777*;^^''``'::^^^;;*[22c21122c22ccjJyGZyJjjJJJJJyyJJ
(((((***777777777***7777[1111227;^^'':'::::^";(72ccCcCcCCeCCejGqff@fqqZQQQqqZZGZ
777****7[11[[77***7*77222121cec7(^:'':':^^^";(7[2CCCCeejjJyyyGq@pkkpp@@@@@ffqqqq
7777777[[[[[7777(**777111cCjJJe*"^^:::^:^^";(7[2CjJyyJJyyZZqfQ@kkkkkpp@@fQQQqQqQ
777777[7[1c2177**7*7[[12eGZZyJC("^:::^:^^";(*[2ejZQqZZZZqQ@@p@ppppppk@ffQQQqqqQf
[[7[[[[[[77[[7**7777712cJZZZZGc(^^::^^^^";((7CeJZQQQqQQ@@pppppkkkpp@@@QqqqqqqQff
7777777[[7[[17****77[ceJZqqqqqj(^^^::^^^;(*7ceJGZqqqQQff@@@@@pppk##k@fqqqQZqqQfp
7777777777[77**777[2cJGqQQfQQQe("^^:^^^";(71cjGZqqqZqQQQQffQfQ@pk##kk@QQqqqqQ@fp
[[777[7[[[7777777[1JGGZQffQQQQe*;^^^^^^;;*[2eyZqQQqqffQQQQqQff@@ppppffqqZqQfpp@@
1[[[777[[7[77[[[[CJGZqQfffZqqqC*;^^^^^;;(71cjyqqQff@@pp@ffQf@@ppp@@fQqZZZqffpppp
111[[12c2c[77[1ceJJGGZqfQqZqZqj7;^^^^";(*72eyqf@@@ppkpfffQf@@@@@@@QfQQqqZQQ@@kkk
1112111[1[1[22CJJJJJyGZqZGGqZQJ7;^^";;((72eJqf@ppkkp@pf@@fQf@@@@@fffQQQqqQQf@kkk
121[[111112cejJJJJjyGGZqqQQQqZe*"^"";;(*[cJG@kkpkkkp@@@fQfff@@pppppp@fQQQfff@kpk
2112[1111ceeyyyGyZZqqqGqQQQQQqj*;";;;(*72eyfppkppp@fffffQQf@ppppkpp@fQfff@@p@@@@
222222ccCCejyGGZGZqZZqqfffQffQj(""";;(71Cyqf@pkk@p@ff@@@pppp@@ppppp@f@@f@ppp@@@f
2cc2cCCCCejJJyGZZZZZZqQf@@f@f@2;"";;(7[2eGQQfppp@@@@pk##kkpf@pkppppkpp@p#kp@@p@@
2222cCCCejjjJyZZqqZZZQqff@@@@Q*";";((71cJZQqQ@@@@pkkk#k##p@@ppppkkkpp@@@pkp@f@ff
1222cCCcCeeejyyGGZZqqQqQf@pppQ(;;;;(*7ceyZqQqqff@f@@pppkpkppp@ppp@kp@fQff@fffff@
2222ccCCCcCejjJyGZGZZqQQf@pkkG(;;;((7[CJGQfqqQffff@@@p@pppp@@pp@ppp@fQqQQff@@ppp
22c11222CcCCejJJyZGqQQfff@p##J(;;;((71CeG@kp@f@p@@pkkp@p@ffffff@@@@@@fQff@@ppkk#
2221111112CcCejjJGGGqqqqQff@@J(;;((*71CJG@##kkkkpppkkkp@@ffffff@f@pkkk@@@p@kk##B
121111[[[[22cejjJGGGGGZZqQQQqJ*;;;(*72eJqppkk#########kkp@@p@ff@ppk#kkk######BBB
2211[[[[[112CCCjyZGGyGGZZqqqZy(;;;(*72eyZ@ppkk###kp#B###k####kkk####BBBBBBBBBBBB
c221[1111122CeeJJyJGyZGGZGGZGj(;;((*71eyq@pppp#######B####B#BBBBBBBBBBBBBBBBBBBB
CCCccccccCcejJJJJyyJJyyyyGGGGc(;;;(*72eGq@ppppk######k######B##BBBBBBBBBBBBBBBBB
CCCCCCeeejjjjJyyJyyyyZZZZqQQQc(;;((7[2eyqpkkk##B#####kk###B#BBBBBBBBBBBBBBBBBBBB
CCCCejjjJjjJJJJGGGGyZZZqqQfffC(;;;(7[cjGqpkkk#####k####BBBBBBBBBBBBBBBBBBBBBBBBB
CeejeeJJJJJyyyJGyGGGGZZqZqqQfj*(;((*1ceGq@@pfpkk##pkkkk#####BBBBBBBBBBBBBBBBBBBB
cCCeejJeejJJJyyyJyyGGGGyGZqqqy7((((71CJGZfffQfp@@ppppkkkkkk#####BBBBBBBBBBBBBBBB
2CCCCeeCCjJJyJJJJJJJJJjejjJJJJ7((((7[CjGqqqZqQfffff@f@@ppppppkk###B#BBBBBBBBBBBB
2ccccCCccCCCeejjjjjjjCecCCcCeC[((((7[CJGZGGGGqQQqQQQQff@@f@@pppp#kk####BBBBBBBBB
2222111112222c2ccCCc2c212222cc[(;((*1cjGZJJyyGGqGZZZqQQQff@f@@ppkkkk####BBBBBBBB
111[[[[1[111122[[21211[[111212[(;((*[cJyyjJJyGGGGGGZZqQQQQQf@@p@ppkk#kk##BBBBBBB
[[[[[[[[7[[[[[[7[[[[[1[[1112221*;;(7[ceyJjJJyGGZZZqqqQQfQQQfff@pppppkkk##BBBBBBB
111[1[77[[[[[11[[1[1[111122ccec7(((*[cjJJyyGGZZqZqqqZqQffffQQf@ppppkkkk###BBBBBB
121[1[[[[[[[[[[[[1[[11122cCceeC[(((77ceJyGqGZqqqZqqqqQQfQQQQQff@@pppkppkk##BBBBB
22[117[[11[[[1[[[1111122222cCCe1(((*[cjyyyyyyZGZZqqQQff@@ff@fQQ@@@@p@@ppkk#k##BB
2221[111[1[1[1[11112ccc2cc22CeC2*(**[cjJjjJJJGGGGZZqQff@kppkk@@@@f@f@ff@@pkkk###
cC221221111111121CjjjjjjjjCjjJJC*(*7[cJyGGJjyGZZZqqfQ@pk#####k#kpkpppppk###BBB##
c2222c22ccccCCejjjjJJJjJjJJGGqZj*(*71CJGGZyJyZZZGZqff@ppk#######k#ppp###########
ccc22cCeeJjJJyyyGZGZZGGZqqZqQqqJ7(77[cjyGZGyJGGGZqQQ@@@pppkkkkkpkkkk###B####BB##
jjeCCeejjJJJyyGGGGGGqZffQqQfQqqy[((7[CjGGZZZGZZZqQqQfpppp@@@pppppkppk#######BBB#
jJecCCeejjJJyyyGyZGGGqqZZZZZqZGG[(*7[CJyyGZZGqqffff@pp@@p@p@pppkkkkk#k###B##BBBB
CcC2cCCjjjJyyyyyyyJyJyGGGyyGGGyG[((7[cJyGZZGGZqQQ@@@@pp@@@pp@@@pkk#kk###BBBBBBBB
cecccejjyGyGGyyJyGGyyGGyyyGGZGZy1(*7[CjyyGGGGZqQQf@ffffQQQ@@@@@pppkkk####BBBBBBB
cccCeeejjJJJJyyJJyyJJyyGZGyGGGGy1**71CJGGZZZGqQQf@ffff@@pp###BBBBB#BBBBBBBBBBBBB
eeCeejeJJjJJJJJJJjjJJyyZGyGJyJyJ2**7[CJyyGZZZqQff@@pp@kp###BBBBBBBBBBBBBBBBBBBBB
JjjejejeCjeeejeeejejjJJJJJJJJJJJc((71CJGGGGZGqfffffp@pppk#B#BBBBBBBBBBBBBBBBBBBB
JJjjeCCeCCCeejeejejejJJjjJjjJJJjc**71CJJyGGGZQfpkk#######BB#BBBBBBBBBBBBBBBBBBBB
JJjeeCcCeeejjjjjejjjJJJJjJjjJjJjc*(7[cjJyyGZqQfkk#######B#BBBBBBBBBBBBBBBBBBBBBB
ejeCCeCjejjJjjjjjjjjjjJJJJyyyyGGj7(7[CyZZqQqQf@ppkk######B######BBBBBBBBBB#BBBBB
JyJJjyJJyyjJJJJJjjjejJJJGZZZZZZGJ7*7[CZZZZZqZQpkkkpk#####kkkk##BBB#B#B#BBBBB##BB
ZGGGGGGGGGGGGGZyyGyGGGZGGyGyyJyJJ[(*[cGyyGyGZqQf@f@pppppppppkk########BBBBBB##BB
qqGyZqyGGZZGGGGGyyGyyyyyGyyjyJyJy2*77eyGGGGGGqZqQQff@@p@@pppkkkkk####B###BBB#BBB
qGZZZZGGyGGGZGGGGGGGGyyyyJyJJJyyJC**7CJyyGZGyZqqqQQfff@@@ff@p@kkkk########B##BBB
qZZZyZyZGZGGGGGyyGGJyJJjjeejjjjjJe7(7cJJJGJyyGGqqQfff@p@@pp@@pppkk######kk###BBB
ZZyGGGGyyyyyGyGyyGGJJejjjejeejjjje7(*1ejjyyJJZGqQQQff@@f@@Q@@@pppppkkkkkkkk####B
ZyyyGyJJGyJjJJjjjjJJjeeeCCeeeeeccc7((1ceCJjJyyJGZqQQfff@ffffp@@@@ppkpkpppppk####
GyyJjyjjjjjjJjjjejeeeCccC2Ccc121[1[(([cCCjjjjJJJGZZqfffQfQff@pp@p@@pp@@p@@pk@###
yyjJjjejejeejeeeeeCCc222c212111[[77;([1cCeeJjejJjGGZqQQQqqQQf@fff@f@@@f@@@ppkk##
JJJeCeCeCCeCeCCccc2[117[[11[[77777*;(7[22CCejeeeJyyGZqZZZqqQQ@f@fff@ffff@f@pppk#
jjeCcCcCccC2ccc22[[[[[7[777***((((("(7712c2CeejjjJyGZZZZZqqQQfffffffffffff@@pppk
cCc2221112112111[[77[77177**(^^:::^^;(*77111eejeejjyyyyGGyGZZQQQQqQQqQqQQf@@@p@p
cc221[[[[[7[1[1[[[[[7[1[7[[77(;`...`:^^;;77[2CejeejjjeyJyJyGqqZqqqZqqqqQQQQf@Q@@
7777*7((((((*****777**7**7*77**; `:;;;(*(77[[[[77777777[2CeJJJJyJyGGZZqqZqqQff@@