#states
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
#initial
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
#accepting
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
#alphabet
f
q
h
j
v
r
a
c
\n
i
z
e
u
w
p
k
t
x
m
l
n
o
y
b
g
d
s
#transitions
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:f>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:q>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:h>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:j>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:v>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:r>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:a>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:c>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:\n>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:i>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:z>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:e>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:u>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:w>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:p>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:k>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:t>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:x>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:m>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:l>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:n>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:o>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:y>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:b>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:g>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:d>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107:s>124578101113141617192022232526282931323435373840414344464749505253555658596162636465676870717374767779868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132333435373840414344464749505253555658596162646567687071737476777996979899100101102103104105106107123457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747677791061071245781011131416171920222325262829313234353738404143444647495052535455565859616264656768707173747677798990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777980818283848586878889909192939495969798991001011021031041051061071245789101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707173747576777982838485868788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434445464749505253555658596162646567687071737476777992939495969798991001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585960616264656768707173747677798788899091929394959697989910010110210310410510610712457810111314161719202223252628293132343537384041434446474950525355565859616264656768707172737476777983848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829313234353637384041434446474950525355565859616264656768707173747677799596979899100101102103104105106107124578101113141516171920222325262829313234353738404143444647495052535556585961626465676870717374767779102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646566676870717374767779858687888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373839404143444647495052535556585961626465676870717374767779949596979899100101102103104105106107124578101112131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779103104105106107124578101113141617192022232526282931323435373840414243444647495052535556585961626465676870717374767779939495969798991001011021031041051061071245781011131416171920212223252628293132343537384041434446474950525355565859616264656768707173747677791001011021031041051061071245781011131416171920222325262829313234353738404143444647495052535556585961626465676869707173747677798485868788899091929394959697989910010110210310410510610712457810111314161719202223242526282931323435373840414344464749505253555658596162646567687071737476777999100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555657585961626465676870717374767779888990919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464748495052535556585961626465676870717374767779919293949596979899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777879818283848586878889909192939495969798991001011021031041051061071245781011131416171920222325262829303132343537384041434446474950525355565859616264656768707173747677799798991001011021031041051061071245781011131416171920222325262728293132343537384041434446474950525355565859616264656768707173747677799899100101102103104105106107124578101113141617192022232526282931323435373840414344464749505152535556585961626465676870717374767779909192939495969798991001011021031041051061070124578101113141617192022232526282931323435373840414344464749505253555658596162646567687071737476777910712456781011131416171920222325262829313234353738404143444647495052535556585961626465676870717374767779105106107124578101113141617181920222325262829313234353738404143444647495052535556585961626465676870717374767779101102103104105106107
