rem The Bouncing Kirbys v1.00
rem by the comet
rem setup screen
sync on
sync rate 30
backdrop on
color backdrop 0
hide mouse
autocam off
rem dimensions
g=0
for r=2 to 5
   for t=3 to 5
      inc g
      dim obj_grav#(g)
   next t
next r
rem generate images
restore wood
read tx
read ty
create bitmap 1,tx,ty
for x=1 to tx
   for y=1 to ty
      read col
      r=rgbr(col)
      g=rgbg(col)
      b=rgbb(col)
      ink rgb(r,g,b),rgb(r,g,b)
      dot x,y
   next y
next x
get image 1,0,0,tx,ty
delete bitmap 1
restore cloth
read tx
read ty
create bitmap 1,tx,ty
for x=1 to tx
   for y=1 to ty
      read col
      r=rgbr(col)
      g=rgbg(col)
      b=rgbb(col)
      ink rgb(r,g,b),rgb(r,g,b)
      dot x,y
   next y
next x
get image 3,0,0,tx,ty
delete bitmap 1
create bitmap 1,tx*4,ty*2
paste image 3,0,0
paste image 3,tx,0
paste image 3,tx*2,0
paste image 3,tx*3,0
paste image 3,0,ty
paste image 3,tx,ty
paste image 3,tx*2,ty
paste image 3,tx*3,ty
get image 2,0,0,tx*4,ty*2
delete bitmap 1
delete image 3
restore kirbyface
read tx
read ty
create bitmap 1,tx,ty
for x=1 to tx
   for y=1 to ty
      read col
      r=rgbr(col)
      g=rgbg(col)
      b=rgbb(col)
      ink rgb(r,g,b),rgb(r,g,b)
      dot x,y
   next y
next x
get image 4,0,0,tx,ty
delete bitmap 1
create bitmap 1,tx-1,ty-1
paste image 4,-1,-1
get image 3,0,0,tx-1,ty-1
delete bitmap 1
delete image 4
rem make holding object
make object box 1,1000,400,500
make object box 2,10,300,10
position object 2,-495,350,-245
make object box 3,10,300,10
position object 3,-495,350,245
make object box 4,10,300,10
position object 4,495,350,-245
make object box 5,10,300,10
position object 5,495,350,245
make object box 6,10,10,500
position object 6,-495,495,0
make object box 7,10,10,500
position object 7,495,495,0
for t=2 to 7
   make mesh from object 1,t
   delete object t
   add limb 1,t-1,1
   delete mesh 1
next t
texture object 1,1
rem make a matrix
make matrix 1,1000,500,50,25
position matrix 1,-500,500,-250
prepare matrix texture 1,2,50,25
t=0
for y=0 to 24
   for x=0 to 49
      inc t
      set matrix tile 1,x,y,(x+y*50)+1
   next y
next x
update matrix 1
rem create kirby
for r=2 to 8
   if r<>6
      rem scale face down
      create bitmap 1,465,215
      ink rgb(253,199,215),0
      for t=0 to 215
         line 0,t,465,t
      next t
      paste image 3,232-24.5,107-16.5
      get image 4,0,0,465,215
      delete bitmap 1
      rem make body
      make object sphere 100,80
      yrotate object 100,90
      make mesh from object 1,100
      delete object 100
      make object 100,1,1
      rem make arms
      make object sphere 101,48
      scale object 101,50,90,50
      position object 101,0,0,32
      xrotate object 101,340
      make object sphere 102,48
      scale object 102,50,90,50
      position object 102,0,0,-32
      xrotate object 102,20
      rem make feet
      make object sphere 103,48
      scale object 103,90,50,50
      position object 103,0,-36,16
      make object sphere 104,48
      scale object 104,90,50,50
      position object 104,0,-36,-16
      rem make core
      make object plain r,0,0
      make mesh from object 1,100
      delete object 100
      add limb r,1,1
      texture limb r,1,4
      delete mesh 1
      rem create limbs
      for t=101 to 104
         make mesh from object 1,t
         delete object t
         make object plain t,0,0
         add limb t,1,1
         make mesh from object 1,t
         delete object t
         add limb r,t-99,1
         delete mesh 1
         if t<103
            color limb r,t-99,rgb(253,199,215)
         else
            color limb r,t-99,rgb(255,0,0)
         endif
      next t
      make object collision box r,-40,-40,-40,40,40,40,0
   endif
next r
delete image 3
rem animate
gosub run
rem intro
gosub intro
rem play all kirbys
for t=2 to 5:set object speed t,30:loop object t:next t
rem main loop
camhigh#=800
do
rem control camera
angle#=wrapvalue(angle#+mousemovex())
camhigh#=camhigh#-mousemovey()*2
if camhigh#>1000 then camhigh#=1000
if camhigh#<-1000 then camhigh#=-1000
set camera to follow 0,0,0,angle#,800,camhigh#,3,0
point camera 0,0,0
rem control balls
gosub ball1
gosub ball2
gosub ball3
gosub ball4
rem gosub control_collision
rem restore matrix
for x=0 to 49
   set matrix height 1,x,25,get ground height(1,x*20,1)
next x
for y=0 to 24
t#=-3.6
   for x=0 to 49
      inc t#,3.6
      flux#=(sin(y*7.2)*50)+100
      s#=sin(t#+180)*flux#
      g#=get ground height(1,x*20,y*20)
      h#=g#+(s#-g#)/30
      set matrix height 1,x,y,h#
   next y
next x
rem update positions
inc update:if update=1 then update matrix 1:update=0
rem refresh screen
sync
rem end of main loop
loop
rem end program
end
rem ******************************************
rem *              SUBROUTINES               *
rem ******************************************
ball1:
rem collision with ball
x#=object position x(2)
y#=object position y(2)
z#=object position z(2)
grav#=grav#-0.2
x#=x#+gravx#
y#=y#+grav#
z#=z#+gravz#
position object 2,x#,y#,z#
rotate object 2,wrapvalue(object angle x(2)+gravx#*1.5),0,wrapvalue(object angle z(2)+gravz#*1.5)
rem dint in cloth
t#=-3.6
inc t#,(25+(x#/20))*3.6
flux#=(sin((12.5+(z#/20))*7.2)*50)+100
s#=sin(t#+180)*flux#
ink rgb(255,255,255),0
if y#<s#+545 and x#>-500 and x#<500 and z#>-250 and z#<250
   inc grav#,0.9
   if grav#<0
      rem variables
      centerx=(x#/20)+25
      centery=(z#/20)+12.5
      spread#=10
      intensity=(s#-y#)/40
      dec gravx#,x#/1000
      dec gravz#,z#/1000
      for y=0 to 24
         t#=-3.6
         for x=0 to 49
         rem smooth matrix
         inc t#,3.6
         flux#=(sin(y*7.2)*50)+100
         s#=sin(t#+180)*flux#
         g#=get ground height(1,x*20,y*20)
         h#=g#+(s#-g#)/30
         rem use gaussian function
         xterm#=((x-centerx)/spread#)^2
         yterm#=((y-centery)/spread#)^2
         height#=intensity*2.718281828^(0-(xterm#+yterm#))
         set matrix height 1,x,y,h#+height#
         next x
      next y
   endif
endif
if y#<0
   position object 2,rnd(1000)-500,rnd(300)+700,rnd(500)-250
   grav#=0
   gravx#=0
   gravz#=0
   rotate object 2,0,0,0
endif
return
ball2:
rem collision with ball
x2#=object position x(3)
y2#=object position y(3)
z2#=object position z(3)
grav2#=grav2#-0.2
x2#=x2#+gravx2#
y2#=y2#+grav2#
z2#=z2#+gravz2#
position object 3,x2#,y2#,z2#
rotate object 3,wrapvalue(object angle x(3)+gravx2#*1.5),0,wrapvalue(object angle z(3)+gravz2#*1.5)
rem dint in cloth
t#=-3.6
inc t#,(25+(x2#/20))*3.6
flux#=(sin((12.5+(z2#/20))*7.2)*50)+100
s#=sin(t#+180)*flux#
ink rgb(255,255,255),0
if y2#<s#+545 and x2#>-500 and x2#<500 and z2#>-250 and z2#<250
   inc grav2#,0.9
   if grav2#<0
      rem variables
      centerx=(x2#/20)+25
      centery=(z2#/20)+12.5
      spread#=8
      intensity=(s#-y2#)/40
      dec gravx2#,x2#/1000
      dec gravz2#,z2#/1000
      for y=0 to 24
         t#=-3.6
         for x=0 to 49
         rem smooth matrix
         inc t#,3.6
         flux#=(sin(y*7.2)*50)+100
         s#=sin(t#+180)*flux#
         g#=get ground height(1,x*20,y*20)
         h#=g#+(s#-g#)/30
         rem use gaussian function
         xterm#=((x-centerx)/spread#)^2
         yterm#=((y-centery)/spread#)^2
         height#=intensity*2.718281828^(0-(xterm#+yterm#))
         set matrix height 1,x,y,h#+height#
         next x
      next y
   endif
endif
if y2#<0
   position object 3,rnd(1000)-500,rnd(300)+700,rnd(500)-250
   grav2#=0
   gravx2#=0
   gravz2#=0
   rotate object 3,0,0,0
endif
return
ball3:
rem collision with ball
x3#=object position x(4)
y3#=object position y(4)
z3#=object position z(4)
grav3#=grav3#-0.2
x3#=x3#+gravx3#
y3#=y3#+grav3#
z3#=z3#+gravz3#
position object 4,x3#,y3#,z3#
rotate object 4,wrapvalue(object angle x(4)+gravx3#*1.5),0,wrapvalue(object angle z(4)+gravz3#*1.5)
rem dint in cloth
t#=-3.6
inc t#,(25+(x3#/20))*3.6
flux#=(sin((12.5+(z3#/20))*7.2)*50)+100
s#=sin(t#+180)*flux#
ink rgb(255,255,255),0
if y3#<s#+545 and x3#>-500 and x3#<500 and z3#>-250 and z3#<250
   inc grav3#,0.9
   if grav3#<0
      rem variables
      centerx=(x3#/20)+25
      centery=(z3#/20)+12.5
      spread#=8
      intensity=(s#-y3#)/40
      dec gravx3#,x3#/1000
      dec gravz3#,z3#/1000
      for y=0 to 24
         t#=-3.6
         for x=0 to 49
         rem smooth matrix
         inc t#,3.6
         flux#=(sin(y*7.2)*50)+100
         s#=sin(t#+180)*flux#
         g#=get ground height(1,x*20,y*20)
         h#=g#+(s#-g#)/30
         rem use gaussian function
         xterm#=((x-centerx)/spread#)^2
         yterm#=((y-centery)/spread#)^2
         height#=intensity*2.718281828^(0-(xterm#+yterm#))
         set matrix height 1,x,y,h#+height#
         next x
      next y
   endif
endif
if y3#<0
   position object 4,rnd(1000)-500,rnd(300)+700,rnd(500)-250
   grav3#=0
   gravx3#=0
   gravz3#=0
   rotate object 4,0,0,0
endif
return
ball4:
rem collision with ball
x4#=object position x(5)
y4#=object position y(5)
z4#=object position z(5)
grav4#=grav4#-0.2
x4#=x4#+gravx4#
y4#=y4#+grav4#
z4#=z4#+gravz4#
position object 5,x4#,y4#,z4#
rotate object 5,wrapvalue(object angle x(5)+gravx4#*1.5),0,wrapvalue(object angle z(5)+gravz4#*1.5)
rem dint in cloth
t#=-3.6
inc t#,(25+(x4#/20))*3.6
flux#=(sin((12.5+(z4#/20))*7.2)*50)+100
s#=sin(t#+180)*flux#
ink rgb(255,255,255),0
if y4#<s#+545 and x4#>-500 and x4#<500 and z4#>-250 and z4#<250
   inc grav4#,0.9
   if grav4#<0
      rem variables
      centerx=(x4#/20)+25
      centery=(z4#/20)+12.5
      spread#=8
      intensity=(s#-y4#)/40
      dec gravx4#,x4#/1000
      dec gravz4#,z4#/1000
      for y=0 to 24
         t#=-3.6
         for x=0 to 49
         rem smooth matrix
         inc t#,3.6
         flux#=(sin(y*7.2)*50)+100
         s#=sin(t#+180)*flux#
         g#=get ground height(1,x*20,y*20)
         h#=g#+(s#-g#)/30
         rem use gaussian function
         xterm#=((x-centerx)/spread#)^2
         yterm#=((y-centery)/spread#)^2
         height#=intensity*2.718281828^(0-(xterm#+yterm#))
         set matrix height 1,x,y,h#+height#
         next x
      next y
   endif
endif
if y4#<0
   position object 5,rnd(1000)-500,rnd(300)+700,rnd(500)-250
   grav4#=0
   gravx4#=0
   gravz4#=0
   rotate object 5,0,0,0
endif
return
run:
for r=2 to 5
   runstart=0
   frame=0
   rem use sine command to smooth effect
   for t=0 to 360 step 20
      angle#=sin(t)*35
      inc frame
      rem rotate body
      rotate limb r,1,0,wrapvalue(angle#/2),0
      offset limb r,1,0,sin(t*2)/2,0
      rem rotate arms
      rotate limb r,2,0,wrapvalue(angle#/2),wrapvalue(0-angle#+180)
      rotate limb r,3,0,wrapvalue(angle#/2),wrapvalue(angle#+180)
      offset limb r,2,0,2+(sin(t*2)/2),0
      offset limb r,3,0,2+(sin(t*2)/2),0
      rem rotate legs
      rotate limb r,4,0,0,wrapvalue(0-angle#)
      rotate limb r,5,0,0,wrapvalue(angle#)
      offset limb r,4,0,sin(t+90)/2,0
      offset limb r,5,0,sin(t-90)/2,0
      rem set the keyframe
      set object keyframe r,frame
   next t
   runend=frame
next r
return
intro:
rem animate and play
for t=2 to 5:hide object t:next t
make object plain 6,5,3
position object 6,-3.5,2.8,8
color object 6,rgb(100,100,100)
ghost object on 6
lock object on 6
hide object 6
hide object 8
yrotate object 7,190
yrotate object 8,190
gosub winke
gosub idle
gosub back_flip_jump
rem don`t let user miss the spectacular start!
position camera 100000,100000,100000
repeat
center text 320,20,"press enter to start"
sync
until returnkey()=1
cls:sync
set object speed 7,60
set object speed 8,60
position object 7,-200,250,0
position object 8,-200,250,0
position camera 0,500,500
play object 7
do
if object playing(7)=0 then exit
set camera to follow -200,250,0,280,170,290,18,0
point camera -200,250,0
sync
loop
hide object 7
show object 8
loop object 8,idlestart,idleend
s=-2
show object 6
do
rem swoop up text box
inc s,2
scale object 6,s,s,s
if s=100 then exit
zrotate object 6,s*1.8
set camera to follow -200,250,0,280,170,290,18,0
point camera -200,250,0
sync
loop
zrotate object 6,0
ink rgb(255,255,255),0
rem display text (messy code, I know)
t=0
do
inc t
if t>0 then text 30,30,"Hello and Welcome to <The"
if t>2 then text 30,45,"Bouncing Kirbys> demo, created"
if t>4 then text 30,60,"by TheComet for the DBC physics"
if t>6 then text 30,75,"Challenge!"
if t>8 then text 30,90,"Press Space to continue..."
if spacekey()=1 and t>50 then exit
set camera to follow -200,250,0,280,170,290,18,0
point camera -200,250,0
sync
loop
t=10
repeat
dec t
if t>0 then text 30,30,"Hello and Welcome to <The"
if t>2 then text 30,45,"Bouncing Kirbys> demo, created"
if t>4 then text 30,60,"by TheComet for the DBC physics"
if t>6 then text 30,75,"Challenge!"
if t>8 then text 30,90,"Press Space to continue..."
sync
until t<0
do
inc t
if t>0 then text 30,30,"What do you mean I`m fat?!"
if t>2 then text 30,45,"I`m not fat!! It`s the designer!"
if t>4 then text 30,60,"He fed us up with cakes and pies"
if t>6 then text 30,75,"So we would bounce better!"
if t>8 then text 30,90,"It`s him you should blame!"
if spacekey()=1 and t>50 then exit
sync
loop
t=10
repeat
dec t
if t>0 then text 30,30,"What do you mean I`m fat?!"
if t>2 then text 30,45,"I`m not fat!! It`s the designer!"
if t>4 then text 30,60,"He fed us up with cakes and pies"
if t>6 then text 30,75,"So we would bounce better!"
if t>8 then text 30,90,"It`s him you should blame!"
sync
until t<0
do
inc t
if t>0 then text 30,30,"Anyway, above me is the carpet on"
if t>2 then text 30,45,"which me and my friends will bounce"
if t>4 then text 30,60," on. I think TheComet used sin()"
if t>6 then text 30,75,"commands and something called"
if t>8 then text 30,90,"<The gaussian function> that bends"
if t>10 then text 30,105,"the matrix when we bounce off it."
if t<30 then xrotate camera wrapvalue(0-(t*2))
if t>70:if camera angle x()>270 or camera angle x()<15 then xrotate camera wrapvalue(camera angle x()+2):endif
if spacekey()=1 and t>150 then exit
sync
loop
t=12:point camera -200,250,0
repeat
dec t
if t>0 then text 30,30,"Anyway, above me is the carpet on"
if t>2 then text 30,45,"which me and my friends will bounce"
if t>4 then text 30,60,"on. I think TheComet used sin()"
if t>6 then text 30,75,"commands and something called"
if t>8 then text 30,90,"<The gaussian function> that bends"
if t>10 then text 30,105,"the matrix when we bounce off it."
sync
until t<0
do
inc t
if t>0 then text 30,30,"Here are the controls:"
if t>2 then text 30,45,"Move the mouse to view"
if t>6 then text 30,75,"that`s it!"
if spacekey()=1 and t>50 then exit
sync
loop
t=12
repeat
dec t
if t>0 then text 30,30,"Here are the controls:"
if t>2 then text 30,45,"Move the mouse to view"
if t>6 then text 30,75,"that`s it!"
sync
until t<0
do
inc t
if t>0 then text 30,30,"So, all I can say is:enjoy!"
if t>2 then text 30,45,"And tell TheComet to put me"
if t>4 then text 30,60,"and my friends on a Diet!!!"
if t>6 then text 30,75,"Thanks in advance,"
if t>10 then text 30,115,"                                Kirby"
if spacekey()=1 and t>50 then exit
sync
loop
t=12
repeat
dec t
if t>0 then text 30,30,"So, all I can say is:enjoy!"
if t>2 then text 30,45,"And tell TheComet to put me"
if t>4 then text 30,60,"and my friends on a Diet!!!"
if t>6 then text 30,75,"Thanks in advance,"
if t>10 then text 30,115,"                                Kirby"
sync
until t<0
s=100
do
dec s,2
scale object 6,s,s,s
if s=100 then exit
zrotate object 6,s*1.8
if s<3 then exit
sync
loop
delete object 6
delete object 7
for t=2 to 5:show object t:next t
stop object 8
set object speed 8,80
set object frame 8,backflipjumpstart
loop object 8,backflipjumpstart,backflipjumpend
repeat
position object 8,-200,object position y(8)+6,0
point camera -200,object position y(8),0
move camera -3
sync
until object position y(8)>700
delete object 8
return
idle:
idlestart=0
frame=0
rem use sin command to smooth effect
for t=1 to 360 step 5
s#=sin(t)*20
inc frame
rem rotate head
rotate limb 8,1,0,0,wrapvalue(0-(s#/2))
offset limb 8,1,0,s#/40,0
rem rotate arms
rotate limb 8,2,0,wrapvalue(s#/4),wrapvalue(s#)
offset limb 8,2,s#/30,0,0
rotate limb 8,3,0,wrapvalue(s#/4),wrapvalue(s#)
offset limb 8,3,s#/30,0,0
rem rotate legs
rotate limb 8,4,0,0,wrapvalue(s#/2)
offset limb 8,4,0-(s#/15),0,0
rotate limb 8,5,0,0,wrapvalue(s#/2)
offset limb 8,5,0-(s#/15),0,0
rem set the keyframe
set object keyframe 8,frame
next t
idleend=frame
return
winke:
winkestart=0
frame=0
rem rotate head
for t=1 to 90 step 5
   s#=sin(t)*15
   rotate limb 7,1,wrapvalue(s#),0,0
   offset limb 7,1,0,0,0
   inc frame
   set object keyframe 7,frame
next t
rem use sin command to smooth effect
for t=270 to 1710 step 8
   s#=sin(t)*80
   inc frame
   rem rotate arms
   rotate limb 7,2,0,0,0
   offset limb 7,2,0,0,0
   rotate limb 7,3,0,90,wrapvalue(s#+110)
   offset limb 7,3,30,(s#/8)+10,-30
   rem rotate legs
   rotate limb 7,4,0,0,0
   offset limb 7,4,0,0,0
   rotate limb 7,5,0,0,0
   offset limb 7,5,0,0,0
   rem set the keyframe
   set object keyframe 7,frame
next t
rem rotate head
for t=91 to 180 step 5
   s#=sin(t)*15
   rotate limb 7,1,wrapvalue(s#),0,0
   offset limb 7,1,0,0,0
   rotate limb 7,3,0,0,0
   offset limb 7,3,0,0,0
   inc frame
   set object keyframe 7,frame
next t
winkeend=frame
return
back_flip_jump:
backflipjumpstart=frame+1
rem use sin command to smooth effect
make object box 100,10,10,10
for t=1 to 90 step 6
s#=sin(t)*180
inc frame
rem rotate head
rotate limb 8,1,0,0,0
offset limb 8,1,0,0,0
rem rotate arms
rotate limb 8,2,0,0,wrapvalue(0-s#)
rotate limb 8,3,0,0,wrapvalue(0-s#)
offset limb 8,2,0,s#/90,0
offset limb 8,3,0,s#/90,0
rem rotate legs
rotate limb 8,4,0,0,wrapvalue(s#/9)
offset limb 8,4,0-(s#/67.5),0,0
rotate limb 8,5,0,0,wrapvalue(s#/9)
offset limb 8,5,0-(s#/67.5),0,0
rem flip back
rotate limb 8,1,0,0,wrapvalue(0-t)
rotate limb 8,2,0,0,wrapvalue(0-(t+s#))
position object 100,0,0,0
rotate object 100,90,0,wrapvalue(0-(t+s#))
move object 100,2
x#=object position x(100):y#=object position y(100)
offset limb 8,2,x#,y#,0
rotate limb 8,3,0,0,wrapvalue(0-(t+s#))
offset limb 8,3,x#,y#,0
position object 100,0,0,0
rotate object 100,90,0,wrapvalue(0-(t+(s#/2)))
move object 100,s#/67.5
x#=object position x(100):y#=object position y(100)
rotate limb 8,4,0,0,wrapvalue(0-t)
offset limb 8,4,x#,y#,0
rotate limb 8,5,0,0,wrapvalue(0-t)
offset limb 8,5,x#,y#,0
rem set keyframe
set object keyframe 8,frame
next t
rem backflip
for t=91 to 270 step 6
   inc frame
   rotate limb 8,1,0,0,wrapvalue(0-t)
   rotate limb 8,2,0,0,wrapvalue(0-(t+s#))
   position object 100,0,0,0
   rotate object 100,90,0,wrapvalue(0-(t+s#))
   move object 100,2
   x#=object position x(100):y#=object position y(100)
   offset limb 8,2,x#,y#,0
   rotate limb 8,3,0,0,wrapvalue(0-(t+s#))
   offset limb 8,3,x#,y#,0
   position object 100,0,0,0
   rotate object 100,90,0,wrapvalue(0-(t+(s#/2)))
   move object 100,s#/67.5
   x#=object position x(100):y#=object position y(100)
   rotate limb 8,4,0,0,wrapvalue(0-t)
   offset limb 8,4,x#,y#,0
   rotate limb 8,5,0,0,wrapvalue(0-t)
   offset limb 8,5,x#,y#,0
   set object keyframe 8,frame
next t
rem move arms back in place
for t=91 to 180 step 6
s#=sin(t)*180
inc frame
rem rotate head
rotate limb 8,1,0,0,0
offset limb 8,1,0,0,0
rem rotate arms
rotate limb 8,2,0,0,wrapvalue(0-s#)
rotate limb 8,3,0,0,wrapvalue(0-s#)
offset limb 8,2,0,s#/90,0
offset limb 8,3,0,s#/90,0
rem rotate legs
rotate limb 8,4,0,0,wrapvalue(s#/9)
offset limb 8,4,0-(s#/67.5),0,0
rotate limb 8,5,0,0,wrapvalue(s#/9)
offset limb 8,5,0-(s#/67.5),0,0
rem flip back
g=t+180
rotate limb 8,1,0,0,wrapvalue(0-g)
rotate limb 8,2,0,0,wrapvalue(0-(g+s#))
position object 100,0,0,0
rotate object 100,90,0,wrapvalue(0-(g+s#))
move object 100,2
x#=object position x(100):y#=object position y(100)
offset limb 8,2,x#,y#,0
rotate limb 8,3,0,0,wrapvalue(0-(g+s#))
offset limb 8,3,x#,y#,0
position object 100,0,0,0
rotate object 100,90,0,wrapvalue(0-(g+(s#/2)))
move object 100,s#/67.5
x#=object position x(100):y#=object position y(100)
rotate limb 8,4,0,0,wrapvalue(0-g)
offset limb 8,4,x#,y#,0
rotate limb 8,5,0,0,wrapvalue(0-g)
offset limb 8,5,x#,y#,0
rem set keyframe
set object keyframe 8,frame
next t
delete object 100
backflipjumpend=frame
return
rem ******************************************
rem *             DATA STATEMENTS            *
rem ******************************************
cloth:
data 64,64
data 7634080,8160420,7963297,6648732,6713240,6713240,7240093,8226469,8225957,7567775,7568031,8029602,8424098,8686246,8687014,8160675,8292260,8028578,8028578,7567258,7370646,7763860,7173012,7239061,7568029
data 7831197,7766431,7699869,7568796,8093086,8292000,8292000,8292517,8291485,7962525,7896478,7566751,6777749,7568284,7633305,6514321,6054289,5923213,5726347,5726347,6843539,7107476,7171732,6711958,6054028
data 7041937,7370131,7238037,7107216,7107735,6778000,6581903,6581903,6842252,7107473,7303826,6777234,6711435,64,7765660,7503514,7635103,7237783,6581652,6581652,6581656,8029087,8424866,7567257,6514322
data 7569310,8293286,8687532,8949671,7962526,7896992,7503518,7503518,8027033,7370905,6976152,7236753,7239068,7568025,8028318,8949925,9673388,9476779,9083056,8818851,8818851,8819106,8883620,8555942,8028060
data 7502747,6778001,7107474,7503514,6844052,6055319,5922958,6119820,6119820,7174297,7567770,7041431,5658761,5593735,7369876,7239827,7239060,7305878,7239571,7106963,7633560,7633560,7633813,8291487,8424607
data 8423071,8224924,64,7765660,7503514,7635103,7237783,6581652,6581652,6581656,8029087,8424866,7567257,6514322,7569310,8293286,8687532,8949671,7962526,7896992,7503518,7503518,8027033,7370905,6976152
data 7236753,7239068,7568025,8028318,8949925,9673388,9476779,9083056,8818851,8818851,8819106,8883620,8555942,8028060,7502747,6778001,7107474,7503514,6844052,6055319,5922958,6119820,6119820,7174297,7567770
data 7041431,5658761,5593735,7369876,7239827,7239060,7305878,7239571,7106963,7633560,7633560,7633813,8291487,8424607,8423071,8224924,64,7569052,7699100,7503518,6911382,6646160,6646160,6844564,7896478
data 8817317,7897759,6581400,6779545,8028060,8687013,9213608,8029090,7240605,7436187,7436187,8093852,7240343,6777488,7107228,7108759,7960724,9344423,9674414,9739950,9279660,9279144,9146791,9146791,8553379
data 8555169,8554145,7370136,7370137,7238299,6515353,7503261,7173529,5989263,5989260,6449554,6449554,7700637,7436951,7304340,5659271,5856648,7501203,7436185,7370647,7502487,7632530,7567769,8160928,8160928
data 8290973,8423073,8489636,8555171,8160670,64,7239833,7436952,7765150,7699867,7107997,7107997,7108249,7437724,8161190,8160162,6844311,6646935,7435675,7372446,7964836,7568542,7173269,6845849,6845849
data 8095904,7436178,6843274,7238808,7830427,9279144,9739952,9477038,9343912,9146793,9409195,9148077,9148077,9409962,9146017,7963549,7501973,8224929,7239064,6449551,7041169,7568023,6186386,6514060,6711704
data 6711704,7699360,7962013,7830681,7106966,6975894,7370904,6976146,6778001,6844821,6581137,6647698,7568023,7568023,7831707,8291743,7963548,7634076,7699609,64,6711184,6515093,6252432,6844823,6911899
data 6911899,7437467,7504030,7832739,7764893,7106456,6516886,7107220,7041947,6977183,7172500,6711958,6779023,6779023,6844822,6514057,6712213,7238549,9016231,10002348,9738668,9081000,9015204,9080232,9607596
data 9346477,9346477,9476522,9146282,7370393,7895707,8029345,7633562,7172502,6384270,6450579,6514840,6055567,6316686,6316686,7370648,8028836,7699355,6581144,6976149,6778259,6513551,6449041,5989261,5922442
data 5987976,6253201,6253201,6514058,6778515,6842772,6909583,7370393,64,7634843,7041167,6120334,6514318,7239832,7239832,7700124,7764888,8094882,7897246,6976408,6844052,6713753,7041175,6450063,6054285
data 5923213,5858955,5858955,6448520,6185097,6778261,8161442,9411239,9408677,9015971,9410475,9081515,9410991,9673650,9346735,9346735,9606570,9081512,7106455,6977175,7963038,8225954,8753325,6910100,6711188
data 6779542,6120593,6122129,6122129,6842515,6778265,5792654,5923473,6252943,6317967,6515606,6711443,6515087,6647703,6448529,6318223,6318223,6316941,6909076,6712470,6843537,7436184,64,8686241,7436697
data 5989775,6381965,6645908,6645908,7634335,8488607,8162466,8094626,7240091,6845081,6844820,6515863,6449298,5924490,5922958,6252173,6252173,5921414,6054794,6450328,8951725,9344423,9081513,9607086,9214376
data 9409960,9411507,10001580,9411759,9411759,9542319,8884652,6845592,7041175,6910103,8029605,8095657,6779031,6253975,6581403,6318736,6317711,6317711,6779290,6449043,5792913,6054283,6251923,6516888,6582424
data 6515859,6646162,7371675,7963038,7634074,7634074,7106450,7567513,7830944,7962525,7963554,64,8686241,7436697,5989775,6381965,6645908,6645908,7634335,8488607,8162466,8094626,7240091,6845081,6844820
data 6515863,6449298,5924490,5922958,6252173,6252173,5921414,6054794,6450328,8951725,9344423,9081513,9607086,9214376,9409960,9411507,10001580,9411759,9411759,9542319,8884652,6845592,7041175,6910103,8029605
data 8095657,6779031,6253975,6581403,6318736,6317711,6317711,6779290,6449043,5792913,6054283,6251923,6516888,6582424,6515859,6646162,7371675,7963038,7634074,7634074,7106450,7567513,7830944,7962525,7963554
data 64,7436954,6187667,6054028,6119817,6712723,6712723,7699872,8423067,8490660,8555680,7963294,6910611,6319768,6579604,6645140,6055571,6317712,6118793,6118793,6052999,6120847,7041431,9214634,9146025
data 9146280,9146278,8686754,9213610,9805999,9412784,9871533,9871533,9344943,8554151,6910106,7831453,8225953,7239064,7436189,6647705,6844310,6647696,6450585,7700385,7700385,7767202,6186388,6055316,5989007
data 6186384,6910363,8029344,6843539,6318736,6384533,7567517,8949674,8949674,8226461,7765663,7633307,7305372,7831197,64,6317966,5725580,5528709,7039884,7501205,7501205,8093856,8424352,8621220,8819114
data 7964836,6780828,6778780,6450332,6843541,6054542,6185094,6447236,6447236,6645653,6711952,7369885,9740206,9146788,9015467,8884134,8949924,9806254,9544372,9740975,9675699,9675699,9344686,8554914,7040927
data 8489645,9804466,8686761,6846878,6910880,8094632,6910869,6252692,7897510,7897510,7373480,6384280,6843796,6120853,6186895,6847387,9015976,8753319,6713752,6581142,6449809,8095907,8095907,8753576,8752550
data 8291749,7504803,6647192,64,6581142,5986956,6251665,7567514,7372442,7372442,8160927,8950185,8621996,8621994,8227230,7042454,6779033,6122377,6121361,6252690,6514572,6120075,6120075,6844049,7042715
data 7699619,9478066,9147047,9277859,8489375,8818858,10003376,9544631,10134452,9872050,9872050,9410475,8489637,7238549,8358824,9872054,9608626,7174813,6975639,7898274,7699358,6778520,6581915,6581915,7238809
data 7633562,8161445,6581914,6515861,6517143,8754345,9410732,8885162,7963038,6778519,6975382,6975382,8292771,9147820,8359846,6844565,6120079,64,6252170,7107734,8226206,8027805,7700639,7700639,8030885
data 8884395,8818086,8622245,7700640,6976664,6451605,6057104,6121876,6974865,6579089,6583442,6583442,8818086,7240351,8095655,10003120,9409705,9410732,8884393,9015978,9543343,9675442,9609908,9610420,9610420
data 9803430,8818861,6976158,8227232,9805487,9082539,6582162,7173785,7634841,6975387,6449811,6187673,6187673,6451099,6976159,7634338,6385304,6516119,6647450,8884652,9740466,9149356,9214640,8424357,6910365
data 6910365,7238806,7766432,7437724,7106709,6515092,64,7109019,7830936,8555937,7174555,8027034,8027034,8489119,9016234,8950699,8293801,6910621,6517143,6777496,6780055,6777998,6515340,6316944,7964070
data 7964070,8754089,7436956,8688300,9937588,9212065,9080996,8949162,9607081,9871278,9610420,9609905,9608109,9608109,9147816,8886191,7369113,7108256,7240608,7175328,6648479,7897765,7964841,6779805,5989778
data 6252950,6252950,6646681,6910869,6450068,6385303,7305116,7107742,7898784,9411251,8948899,9081000,9015722,8424363,8424363,7370906,7239578,7370906,7106958,7896985,64,7109019,7830936,8555937,7174555
data 8027034,8027034,8489119,9016234,8950699,8293801,6910621,6517143,6777496,6780055,6777998,6515340,6316944,7964070,7964070,8754089,7436956,8688300,9937588,9212065,9080996,8949162,9607081,9871278,9610420
data 9609905,9608109,9608109,9147816,8886191,7369113,7108256,7240608,7175328,6648479,7897765,7964841,6779805,5989778,6252950,6252950,6646681,6910869,6450068,6385303,7305116,7107742,7898784,9411251,8948899
data 9081000,9015722,8424363,8424363,7370906,7239578,7370906,7106958,7896985,64,7502749,8095135,7699096,7108504,7897758,7897758,8949412,9344684,8754096,7370911,7173017,6976669,7304343,7171987,6251922
data 7040920,6975122,8162218,8162218,7897503,7305124,9542835,9738665,9081517,8753064,9342881,10002861,9675960,9804973,9478065,9477553,9477553,9541799,9212843,7042719,6320794,7369113,6843550,7042206,7369887
data 6845334,6516894,6580629,6581661,6581661,6911130,6909847,6384024,6909080,8489899,7107994,7371931,9279662,8817315,9015976,8752555,8621989,8621989,8490152,7567513,7041431,7304600,7372190,64,6977688
data 7568540,6910867,7502227,8030624,8030624,9541290,8688303,8161703,6516376,7105425,6516627,7372186,6448270,7171478,8686494,7567509,7044511,7044511,7239572,9607592,9674415,9146533,9212585,9081256,9738925
data 10068149,9609907,9609653,9607856,9214380,9214380,8952501,8489638,6977443,7173524,6909855,6779544,8554916,8360621,7174043,6780320,6844319,6909593,6909593,6910371,7501470,6647963,7174044,8950956,7832223
data 7041433,8687788,8884391,8949929,9476782,9016232,9016232,8620451,8753068,7895449,6845337,7107734,64,6449552,6647952,7040403,7896984,8687270,8687270,8622249,8425127,7173789,6516116,6384786,6712727
data 6450060,6317450,7568798,7965352,7370643,7240607,7240607,8490412,9937079,8821167,8820137,9016230,9079972,9542062,9871285,9806258,9741490,9543086,9409964,9409964,9214385,7373475,6516379,6975647,7634080
data 8227497,8093348,7503780,7107226,6646937,6580628,6777239,6777239,6386583,8161188,7962530,7304604,9213866,8424870,7173791,8160421,8884646,8555944,9149104,9148846,9148846,8883876,8554397,8292004,7304088
data 6975894,64,6185868,6779286,6778001,7567768,8094107,8094107,8160158,7240347,6909593,6450323,6317457,6252428,6187404,6778258,6974872,7633566,9080747,9609137,9609137,9477041,9410731,9279147,8883359
data 9211555,9607591,9872309,9806762,9410985,9673645,9081769,8688037,8688037,7567264,6517656,7106959,6843026,7436448,7503523,7303837,6910360,6516375,7370400,6646940,6845849,6845849,6976665,7106459,6910112
data 7568800,9412529,8951466,7108503,7567263,8752296,8553629,9344682,9148333,9148333,9147555,9080486,8225949,8685475,7633050,64,6185868,6779286,6778001,7567768,8094107,8094107,8160158,7240347,6909593
data 6450323,6317457,6252428,6187404,6778258,6974872,7633566,9080747,9609137,9609137,9477041,9410731,9279147,8883359,9211555,9607591,9872309,9806762,9410985,9673645,9081769,8688037,8688037,7567264,6517656
data 7106959,6843026,7436448,7503523,7303837,6910360,6516375,7370400,6646940,6845849,6845849,6976665,7106459,6910112,7568800,9412529,8951466,7108503,7567263,8752296,8553629,9344682,9148333,9148333,9147555
data 9080486,8225949,8685475,7633050,64,7040657,7304342,7172499,7634070,7830938,7830938,7699868,6451095,6910105,6515603,6317968,6580110,6450574,7962774,9081768,9872303,9477553,9738669,9738669,9147567
data 9278122,9081252,9607596,10132659,10003636,9741235,9805745,9673389,9148331,8689062,6979998,6979998,6975635,6516627,6779547,6516634,6777754,6974873,6648478,7041434,9144998,9346993,8751524,6910873,6910873
data 7766946,8489638,7107225,7369371,9081513,9739695,8292776,6383767,8818853,8619934,9081255,9345192,9345192,9082024,9017258,8948642,8620191,8753060,64,8818336,8359072,8357278,8620959,8554913,8554913
data 8162468,6975895,7700898,7040663,6907277,6778517,8620959,9608617,9478062,9015725,8951983,9474985,9474985,9082539,9344682,9675186,9871281,10265265,9740469,9871787,9608881,9278887,8293798,7503002,7107733
data 7107733,7173278,7041180,6910614,6776721,6514579,6778262,7764635,9212838,9740212,9674425,8622251,7698589,7698589,7238047,8950705,8422825,6582169,8226468,9411503,8425897,6384021,8489890,8685985,8818344
data 9214895,9214895,9213093,8950441,9212844,8684959,8095389,64,7896984,7895188,7765401,8291485,8553889,8553889,7898532,7502490,8620198,6778003,6777230,7766430,9147047,8818603,9343913,9080993,9014687
data 9278119,9278119,9543341,9674416,9805752,9741233,9872048,10003384,9476015,9083052,8557231,6844049,6778261,8294055,8294055,8029862,6779545,6647450,6647957,6318995,7238032,8359334,8950444,8293036,8030627
data 7897245,10002348,10002348,8226981,8358055,8556202,7041692,6909593,7567519,6515604,6120338,7831452,9015969,8751772,9411756,9411756,9279146,8950442,9148331,9015461,8158613,64,8686750,8685981,8226724
data 8818083,8817831,8817831,8752294,7107996,7700897,7237529,7043227,8751266,8751519,9082028,8949923,9212332,9805996,10200754,10200754,10003638,10199217,10069170,10200757,9937076,9213097,8752298,7568797,6843801
data 6187925,6252435,6317969,6317969,6383768,6188953,6910364,6122901,6252689,6384786,6777752,6516888,6319260,7041694,8423838,8818345,8818345,7042716,6778011,6778009,6778264,6514068,6580883,6646675,7303574
data 8555684,9147301,8357277,9279148,9279148,9016744,8950437,9016230,9147556,9147303,64,8424353,8357797,8292252,8883619,8884905,8884905,8818089,7634585,7040919,7501459,8488094,8752042,9213857,9344678
data 9343655,9608107,9871540,10133678,10133678,10134709,10068912,10003378,9344680,9476783,8885160,7175321,6778515,7171219,7043478,7764640,6384789,6384789,6779031,6450576,6385561,6319762,6318224,6580631,7107737
data 6647444,6516119,6516629,7634336,6648217,6648217,6515353,6910104,7239835,8291747,8883621,9147820,8884904,9408936,9081258,8686501,8159388,9213100,9213100,9476009,9540776,8883621,8949665,8949412,64
data 8424353,8357797,8292252,8883619,8884905,8884905,8818089,7634585,7040919,7501459,8488094,8752042,9213857,9344678,9343655,9608107,9871540,10133678,10133678,10134709,10068912,10003378,9344680,9476783,8885160
data 7175321,6778515,7171219,7043478,7764640,6384789,6384789,6779031,6450576,6385561,6319762,6318224,6580631,7107737,6647444,6516119,6516629,7634336,6648217,6648217,6515353,6910104,7239835,8291747,8883621
data 9147820,8884904,9408936,9081258,8686501,8159388,9213100,9213100,9476009,9540776,8883621,8949665,8949412,64,8423328,8357533,8752801,8818853,9080994,9080994,8621991,8620705,8489121,8291998,8488864
data 9212321,9474726,9212324,8621220,10068148,10463162,10004915,10004915,10135217,10069944,9410992,8885161,8819365,7305881,6975897,8555174,8622759,8489890,7373217,6384277,6384277,7172248,6449303,6121362,6777236
data 7699358,8225183,6910617,6449559,6449813,6910362,6844052,7764893,7764893,8489385,9212593,9344938,9345714,9081515,8752802,8357538,8355229,8355739,7699349,7830422,8950696,8950696,9278888,8685472,8488863
data 8949410,9409189,64,8423329,8422820,8752548,9082537,9082537,9082537,8950951,9015206,8423335,8884647,9213349,9673903,9739178,9540262,9343908,10069683,10003124,10199729,10199729,9675446,9477037,9344686
data 7570340,6910868,6384276,6581650,6516119,6450328,6253458,6449301,6054796,6054796,7239835,8488357,7434905,7238807,8556196,7175582,6515356,6648731,7633817,8883878,9608620,10067381,10067381,9280433,9344176
data 9080742,9144998,8883108,9081252,9015721,9146790,8883881,9147047,9015972,9148842,9148842,8751777,8621218,8883620,8884133,9080999,64,8225694,8620960,8751774,9082023,9278637,9278637,9016234,8949927
data 8819112,8885670,9411501,10003124,9872045,10069171,9609392,9541796,9676466,10134701,10134701,9870253,8819873,7634336,6450583,6908307,6581141,6646931,6384018,6252950,6647193,6646681,6450068,6450068,7109276
data 7766691,7568791,6776976,6580372,6515605,6385042,7764125,9674168,9739950,9083308,8490149,8490149,9213097,9673129,9871026,9937330,9609134,9477039,9280945,9278888,9410220,9278377,9277606,8753318,8753318
data 8553886,9148327,8553114,8554140,8817054,64,8224665,8094616,8489374,9082793,9344168,9344168,8621992,8687015,9212579,8884133,9674157,9937330,9609396,10068909,10200239,9936815,9739693,9936813,9936813
data 9212838,8094625,7238301,6582167,6843542,7568800,9015723,9014952,7039378,6778007,6187415,6318480,6318480,6645907,6251410,6186386,6582169,6910103,6778772,6646937,6581400,8160165,9081259,9345709,9540521
data 9540521,9081512,9673133,9807287,9871789,9739953,9870769,9476011,9345198,9015976,9212322,8819117,8687522,8687522,8555424,8883876,8751264,9080744,8884642,64,8487318,8226460,8554655,8950431,9212582
data 9212582,8687263,8424093,8885159,9212323,9214385,9937324,10266551,10068914,10133164,9936821,9935277,9410723,9410723,8687012,6648213,6975900,6514840,6843287,6912158,8030628,8687277,7306655,6581142,6251669
data 6383505,6383505,6317459,6384016,7109535,6515346,6646423,8752037,8488613,7108757,6516634,6909086,7044507,8161193,8161193,9279403,9149870,9540265,8884902,9476014,9411504,9411498,9409962,8950946,9278635
data 9148076,8819110,8819110,8620448,8882848,8094622,8883618,9080999,64,8487318,8226460,8554655,8950431,9212582,9212582,8687263,8424093,8885159,9212323,9214385,9937324,10266551,10068914,10133164,9936821
data 9935277,9410723,9410723,8687012,6648213,6975900,6514840,6843287,6912158,8030628,8687277,7306655,6581142,6251669,6383505,6383505,6317459,6384016,7109535,6515346,6646423,8752037,8488613,7108757,6516634
data 6909086,7044507,8161193,8161193,9279403,9149870,9540265,8884902,9476014,9411504,9411498,9409962,8950946,9278635,9148076,8819110,8819110,8620448,8882848,8094622,8883618,9080999,64,8160161,8291484
data 8687008,8555937,8884136,8884136,8620444,9015209,9343915,8817828,9475754,9937586,10134706,9937841,10002349,9871536,10002609,9870761,9870761,8490664,7173276,6647190,7433618,8222099,8554401,8160927,7107742
data 6649244,6514840,6318483,6448530,6448530,6251920,6119817,6647452,6056081,6976155,8357798,7897505,7700378,8094623,8027552,7830937,7170459,7170459,7632542,7965353,9016241,9147567,8751776,8753062,8819111
data 9541291,9148331,9015975,9277348,8621217,8621217,8619421,8685474,8092306,8357792,8685725,64,8225183,8684960,8621990,8686246,8554914,8554914,8159892,8951208,8817827,8883103,9474727,9675705,10593457
data 9806254,10002617,9937845,10528689,10069167,10069167,9082026,8293028,8882855,9410736,9280423,9279146,9476779,9738669,8753833,7172767,6581392,6318999,6318999,6580878,5858199,5988236,6054036,6910358,8487842
data 9147565,9214637,9674417,9805745,9478318,9017005,9017005,8225446,6975391,6646168,7635113,8555937,9278634,8162463,8357272,8293540,8622756,8949923,8884132,8884132,8027799,8159899,8424350,8553886,8686753
data 64,8290458,8489377,8949412,9082022,8489374,8489374,8950693,8949930,8882849,8687523,9279146,9215665,10069423,10002352,10331569,10068143,10068657,9872564,9872564,9869747,9738672,9477293,9015716,9277865
data 9278119,9212326,9344173,9409965,9081255,8488103,6778778,6778778,6514583,5989003,5857165,7107476,8554405,9081520,9079458,8751787,9212579,9213096,8817316,9080999,9080999,9541035,9343665,7698847,6120338
data 6315916,6975898,8162211,8752805,8291992,8092564,7962008,8555171,8555171,8554907,8355996,8554403,8423583,8884645,64,8554906,8818339,9016225,9408936,9343139,9343139,9277350,9016232,8752811,9081512
data 9411754,9805491,10135985,10134449,10199220,10331565,9609397,10134446,10134446,10067632,9213101,9080746,8689060,9539496,8818853,8818599,9211297,9079969,8817318,9083301,8752807,8752807,7369878,6908306,7501725
data 9409703,9409200,8749983,8159644,8685982,9079456,9212583,9080486,9013420,9013420,8685988,9014692,9081770,8225183,5857422,5921933,5463950,7567008,8951208,8752031,7763092,8686498,8686498,8554657,8094878
data 7436177,8355994,8423071,64,8686753,8753572,8819363,9081765,9344684,9344684,9146278,9147815,9213353,9476526,9739953,9937590,10003373,9608366,9607595,9474722,9804968,10069425,10069425,10068136,9016489
data 9080746,9867946,8948897,8818080,8949161,9147564,8885667,8752802,8884134,9016228,9016228,8885416,9541546,9345451,9082281,8554661,8487322,8487584,9014436,8882854,8949412,9014955,9013926,9013926,8883623
data 8882856,8291231,8818602,8027807,5855367,5593228,6448270,9015717,8426152,7697303,8160412,8160412,8684953,8290202,8225176,8290713,8226201,64,8686753,8753572,8819363,9081765,9344684,9344684,9146278
data 9147815,9213353,9476526,9739953,9937590,10003373,9608366,9607595,9474722,9804968,10069425,10069425,10068136,9016489,9080746,9867946,8948897,8818080,8949161,9147564,8885667,8752802,8884134,9016228,9016228
data 8885416,9541546,9345451,9082281,8554661,8487322,8487584,9014436,8882854,8949412,9014955,9013926,9013926,8883623,8882856,8291231,8818602,8027807,5855367,5593228,6448270,9015717,8426152,7697303,8160412
data 8160412,8684953,8290202,8225176,8290713,8226201,64,9016231,8753575,8753064,9212581,9607344,9607344,9280427,9410222,9343913,9542315,9344682,9412016,9411499,9280679,10199986,10068397,9082031,10067631
data 10067631,9609650,8949161,9212585,9342373,9081505,8949673,9145766,9147047,8818085,8817828,8555945,8422040,8422040,8291488,8488865,8227493,8751523,8686244,8882330,8355995,8685469,8949927,9542061,9936301
data 9936309,9936309,10001327,9672363,8752805,8553626,8620961,7106960,5527429,6251412,8818599,8489888,7303829,8357025,8357025,8028571,8158364,8423582,8358303,8554915,64,8818088,8884387,8951204,9474983
data 9147816,9147816,9475497,9476781,9411244,9410732,9738413,9411497,9476779,10265780,9214119,9543087,9606052,9478065,9478065,9412525,9277606,9083305,9804973,9804204,9410729,9672872,9345448,9475245,8619940
data 8620194,8489122,8489122,8488606,9012643,8488100,8227488,8881309,8553888,7896734,8489631,9411236,10068920,10068660,9609133,9609133,10068398,10001332,9344420,8883366,8486815,8093854,6645652,6643597,8883111
data 8751268,7893908,8093591,8093591,8027802,8094109,8620958,8488609,8357279,64,8487322,8490405,8950439,9213353,9279663,9279663,9609130,9607595,9477297,9345448,9740717,9738927,10069172,9740214,9147310
data 9475492,9871791,10397363,10397363,9542059,9148586,9674157,10134705,10265264,10135480,9871535,9607853,9674165,9343651,8817311,8685983,8685983,8489379,8159897,8487331,8488353,8684196,8290462,8685982,9477287
data 9608371,9936820,10068396,9936823,9936823,9674673,10066866,9147562,8751781,8224162,6449041,5265800,6382732,8885160,9015208,7565972,7830683,7830683,8224407,8028064,8619935,8489376,7961745,64,8686237
data 8488605,8423845,8884649,9213093,9213093,8951722,9476780,9410731,9609138,9739697,9541546,9740973,9936821,9674928,10067888,10067632,9608876,9608876,9935277,9607593,9147305,9872302,10397353,10331056,10396852
data 9936821,9609133,9740207,9608103,8619167,8619167,8290454,8684957,8159646,8291488,8749471,9079460,9409194,9609393,9936047,9543856,10133167,10133171,10133171,9805489,9476014,9081767,7962017,5198213,4934782
data 5067137,6579853,8950697,8226463,7041426,8488611,8488611,8619163,8751774,8816806,8225692,7632532,64,7502749,8226981,9015462,8753057,9147561,9147561,9345196,9082027,9342629,9411499,10199725,9739184
data 9408932,9279662,9475758,9215154,9671588,9936049,9936049,10068408,9345964,9738925,10069169,10331311,10003893,9674676,9936565,10002865,10002609,9542574,9410220,9410220,8818854,8423581,8553373,9078682,9080224
data 9409957,9607594,9477805,10068404,9608873,9478322,10001329,10001329,9410218,9409711,7701412,5658244,5131648,5920905,6777747,5592447,8159386,8028316,7302542,8357279,8357279,8488611,8489636,8685982,7896469
data 8292254,64,7502749,8226981,9015462,8753057,9147561,9147561,9345196,9082027,9342629,9411499,10199725,9739184,9408932,9279662,9475758,9215154,9671588,9936049,9936049,10068408,9345964,9738925,10069169
data 10331311,10003893,9674676,9936565,10002865,10002609,9542574,9410220,9410220,8818854,8423581,8553373,9078682,9080224,9409957,9607594,9477805,10068404,9608873,9478322,10001329,10001329,9410218,9409711,7701412
data 5658244,5131648,5920905,6777747,5592447,8159386,8028316,7302542,8357279,8357279,8488611,8489636,8685982,7896469,8292254,64,7236497,7434898,8291234,9015720,9080222,9080222,8883622,8818852,9345196
data 9016741,9475242,10002861,10265272,9610416,10001581,9674161,10067889,10331058,10331058,9937326,9212841,9279148,9015978,9344932,9936301,9607857,9475757,10068149,9543604,9738669,9739689,9739689,9871277,9739433
data 9541800,9606569,9542577,9738664,9345196,9609135,9871025,9804973,9477809,9474474,9474474,9148844,7766433,5725586,6448530,6579338,5856393,7569049,5987208,8424098,7896219,7368589,8423327,8423327,8686245
data 8357793,7502231,8422042,8291742,64,6909327,7237521,7896727,7963808,8553122,8553122,9016744,8885156,8950439,9409449,9277611,10002099,9609134,9740213,9871281,9805489,9805745,9741233,9741233,9606573
data 8883885,8685218,7436961,7699357,8423855,9017264,9542062,9673390,9741493,10198700,9607856,9607856,9476525,9345194,9542321,9804202,9542317,9740209,9542060,9607853,9608366,9477809,9541292,9343657,9343657
data 8225440,6579343,5528972,7041433,8159391,5132161,6907020,5331334,8159643,7831708,7368085,8424097,8424097,8422306,8160414,7434125,8357025,7501973,64,7172500,7962522,7305623,7962778,8093340,8093340
data 8358048,8555172,9277862,9738413,9213608,9804973,9477293,9607855,10002097,9739697,9411756,9805742,9805742,9343655,7437988,6910105,7173278,6844826,6908825,6910361,8359337,9738665,9345447,9542823,9608622
data 9608622,9738668,9607596,9540269,9607604,9478067,9673390,9542068,9410728,9280425,9212330,9081777,7568805,7568805,5988240,5725586,6052750,6384275,7963297,5000314,5066107,4933751,7238033,7500431,7634326
data 8161699,8161699,7896727,7435153,8028571,7700895,6644878,64,6448522,7698582,8423583,8225437,7369624,7369624,7896735,8620707,8489895,9279144,9146282,9869481,9542573,9607343,9607341,9543083,9673392
data 9410727,9410727,7503257,7173273,7898020,8358825,7436445,6187160,6910107,6450074,7043228,9542827,9148081,9870252,9870252,9540775,9673899,9478317,9938097,10198957,9673131,9607847,9871022,9014437,8753575
data 7568032,5791887,5791887,5987727,5595536,6318221,5527689,7237520,5131389,4408438,4670587,6515338,7369617,7896219,8423582,8423582,7239571,7633555,7962780,6910353,6448268,64,6448522,7698582,8423583
data 8225437,7369624,7369624,7896735,8620707,8489895,9279144,9146282,9869481,9542573,9607343,9607341,9543083,9673392,9410727,9410727,7503257,7173273,7898020,8358825,7436445,6187160,6910107,6450074,7043228
data 9542827,9148081,9870252,9870252,9540775,9673899,9478317,9938097,10198957,9673131,9607847,9871022,9014437,8753575,7568032,5791887,5791887,5987727,5595536,6318221,5527689,7237520,5131389,4408438,4670587
data 6515338,7369617,7896219,8423582,8423582,7239571,7633555,7962780,6910353,6448268,64,7107218,7040145,7831451,8226720,7831196,7831196,7832217,8685987,8424614,9081767,8423323,9149357,10002346,10002357
data 10002612,9740206,8950441,8226468,8226468,6581406,7238560,8226982,9476529,9016749,6320286,6646680,6647190,6450065,7505321,9542062,9410985,9410985,9608113,9804976,9608110,9608109,9675958,9542577,9345449
data 9080993,9081516,7765924,6381966,6252946,6252946,6185359,5725330,5725584,4871040,6843794,5459835,4474230,4277880,7237521,7762834,7437721,8093593,8093593,7762577,7765401,7173016,6318220,6448266,64
data 6646416,6514317,7501207,7765659,7896730,7896730,8161439,8292001,8884393,9146537,8750242,9803949,9476263,9869486,9542317,9082797,8423849,7568793,7568793,6779801,6843545,6446997,7767716,8818601,8158881
data 6450071,6185621,6644369,6514582,7043748,9081769,9081769,9409449,8622763,9410478,9343662,9212844,9079459,8424106,8621226,6582425,6120853,6054551,6381970,6381970,6054033,5593233,5264521,4736637,6513551
data 5657725,4342390,4537718,6844047,7303825,7501460,7633816,7633816,7700639,7371417,6316686,6316937,6185353,64,6973330,7171220,7566997,7503261,7962009,7962009,8357024,8687269,8883366,8948644,8949923
data 9345705,9476522,9016746,9211814,8422816,8292264,7107220,7107220,6582171,6974615,6712986,6582426,6778522,7699359,7568030,6647960,6320027,6646425,6383766,6582169,6582169,7831716,8489641,8687015,8882340
data 8686252,7964064,7369885,6185363,5792914,5988752,5857674,6119574,6119574,6580115,7237777,5329286,4867708,5724546,6118277,4407159,4605048,6777229,7370127,6777742,7500691,7500691,7568796,6121358,6054537
data 6711438,7566480,64,7040400,7567252,7567514,7634583,8028060,8028060,8358304,8686753,8292262,8817058,9212584,9213866,8950184,8621480,8489380,8619430,8686760,7306398,7306398,6581908,6912413,6780058
data 7040674,6711956,6711189,7238043,6582935,6382486,6252184,6319002,5989262,5989262,6055065,6646678,6847138,7042969,6976406,6186125,6054541,6250889,6317200,6382740,6711955,7633561,7633561,8489385,8489379
data 5527175,4802940,6053003,5790339,4474739,4737654,6186642,7501721,6315651,7567765,7567765,6843792,6052231,6251659,7237774,7700889,64,6844304,7173524,7895452,7831964,8027806,8027806,8489380,8424363
data 8489128,9278638,9343913,9212842,8951978,8882852,8685222,8488868,8685736,7898275,7898275,6712471,7503520,8161956,6909338,6384789,6253205,6450838,6777241,6777492,6252691,6448019,6449045,6449045,6317201
data 6183825,5856652,6251155,5923469,6513554,6383249,6252945,6120085,7500699,8753061,9147307,9147307,8948897,8817567,6317454,4541055,5528195,5855107,4934775,4868731,5595013,7501974,7699609,7107991,7107991
data 5921925,5921409,6316165,6316683,6251145,64,6844304,7173524,7895452,7831964,8027806,8027806,8489380,8424363,8489128,9278638,9343913,9212842,8951978,8882852,8685222,8488868,8685736,7898275,7898275
data 6712471,7503520,8161956,6909338,6384789,6253205,6450838,6777241,6777492,6252691,6448019,6449045,6449045,6317201,6183825,5856652,6251155,5923469,6513554,6383249,6252945,6120085,7500699,8753061,9147307
data 9147307,8948897,8817567,6317454,4541055,5528195,5855107,4934775,4868731,5595013,7501974,7699609,7107991,7107991,5921925,5921409,6316165,6316683,6251145,64,7041940,7502738,7896477,8094625,8423070
data 8423070,8226723,8226980,8752293,8751016,8752039,9279403,9345195,8817317,8160415,8357535,8685988,8228002,8228002,7370398,6712731,7503778,7239575,6186901,6579344,6514325,6383250,6448526,6449298,7107737
data 8358307,8358307,7633819,6515347,5660044,6251660,6054286,6513804,6645392,6711954,6712210,6318999,6844311,7962529,7962529,8094372,8423846,7236754,4606586,4936069,5197694,5131896,4737402,5331329,7436954
data 7698841,5856646,5856646,5724288,6249603,7435410,7238550,6711951,64,7041936,7437208,8028059,8423582,8291234,8291234,7964065,8160675,8422565,8357539,8621219,9279405,9083311,8687016,7963550,8883105
data 8817065,8489635,8489635,8489122,8028830,6977180,6515349,6514579,6448529,6186124,6711448,6711190,6449815,5858191,7700637,7700637,8686249,8291487,6513553,6514319,5988752,6317457,7106967,7896990,6908309
data 6317714,5922446,5856396,5856396,5856653,6514065,6187409,4738685,5329535,5132925,5329022,5066111,5395586,7370134,6777742,5791109,5791109,6053512,6580360,7699864,7369621,6515342,64,7040398,7304081
data 7699869,8028828,8094365,8094365,7765919,7635107,7963040,7898015,8621736,9279920,9082285,8490662,8227236,8359594,9015722,8883107,8883107,7963807,8358823,8160936,8422561,7634329,7369624,6514575,6909847
data 6581652,6119569,6316685,6449556,6449556,7568031,8029350,7173530,6251153,6185618,6317454,6910102,7304087,7569311,7963555,7830681,6579602,6579602,5461385,5000582,4934782,4802174,5329021,5789315,5593217
data 5132418,5920640,6251659,6053763,5395843,5395843,6447753,7502228,6712465,6514314,6645900,64,7500944,7765656,7633815,8094109,7634845,7634845,6909078,6909331,7765665,8291747,8621735,8949674,8884137
data 8817574,8293541,8159906,8488352,8291489,8291489,7897758,7699103,7766943,8225440,8357023,8094364,8292511,8358819,8553377,6646163,5923731,6251155,6251155,6317968,6580373,6580882,6252436,6449552,6252693
data 6779032,6843802,6121105,7108251,7897251,7963041,7963041,7172505,5922442,5066111,4410493,5394818,5330817,5921155,5460349,5395587,5987973,6250115,5724548,5724548,6843280,7238032,6185609,6579337,6514314
data 64,8159903,8490144,8686500,7964064,6844310,6844310,6975636,6713754,7502750,8818340,8554915,8621736,8490153,8424361,8687274,8423846,8290209,7962272,7962272,8027552,7568285,7173782,7172504,7500438
data 7830684,8489377,8950695,8555169,8095141,8094109,7369624,7369624,6711444,6185868,6381966,6383248,6710677,6318741,6316688,6449045,6317715,5923215,6449299,7305885,7305885,7503518,6121359,5066625,5001600
data 5527939,5987202,5856131,5790083,5724293,5922176,6186121,6120585,6120585,6317449,6316937,6447494,6580108,6645903,64,8159903,8490144,8686500,7964064,6844310,6844310,6975636,6713754,7502750,8818340
data 8554915,8621736,8490153,8424361,8687274,8423846,8290209,7962272,7962272,8027552,7568285,7173782,7172504,7500438,7830684,8489377,8950695,8555169,8095141,8094109,7369624,7369624,6711444,6185868,6381966
data 6383248,6710677,6318741,6316688,6449045,6317715,5923215,6449299,7305885,7305885,7503518,6121359,5066625,5001600,5527939,5987202,5856131,5790083,5724293,5922176,6186121,6120585,6120585,6317449,6316937
data 6447494,6580108,6645903,64,8160153,8225693,8160927,6451605,6778517,6778517,6516373,6449041,7042464,8688039,8489125,7964323,8358051,8753062,8623020,8687018,8751781,8751778,8751778,7699098,7369879
data 7500948,7040657,6975631,7895960,8159386,8356766,7567514,7372443,7832483,8422817,8422817,8422570,7765917,6449300,7041430,7238549,6186896,6251410,6317968,6251664,5988237,5857423,5791117,5791117,5660558
data 5331332,5395590,5396615,5725062,6317703,6382984,6317198,5988999,5791107,6316676,6316678,6316678,6580875,6973582,6580877,6776971,6514570,64,7502232,7371673,7173272,6844825,6778267,6778267,6646936
data 6515095,6910876,8490153,8423588,7896734,8096679,8489900,8424357,8754087,9214636,8884135,8884135,7501721,7238035,7173017,7239058,6975378,8093593,8159133,7238806,7435416,6976410,7305368,7436702,7436702
data 7765662,8094365,7700896,6975382,6581145,6514573,6317459,6252692,6121104,5989004,6121107,5725325,5725325,5394822,6119053,5593991,5791884,5988745,6580363,6382730,6251660,6645639,6449291,6054017,6843022
data 6843022,7106445,7106450,6975380,6843278,6776712,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64
data 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64
data 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64
wood:
data 64,64
data 4203308,4072491,4072491,4137514,4203309,4399914,4334635,4400429,4204332,4203308,4203053,4268849,4138288,3875886,3941421,3809579,4006189,3941677,3941679,4006445,3875373,3875119,3875885,3810860,3875629
data 3809582,3874859,3611943,3743529,3612203,3940397,4269364,4203825,4203821,4072494,4006188,3874602,3940650,3875373,3875884,3941420,3875370,3875113,3809070,3677738,3611691,3677482,3875372,3940652,4202284
data 4268334,4071727,4137005,3678250,3612975,3810354,3941679,3745070,3744815,3745073,3744301,3875630,3745067,3546921,4006188,4072489,3875882,4006701,4269355,4203564,4203308,4334635,4203819,4268843,4268588
data 4268588,4072493,3940910,3809324,3809067,4005419,3940396,3940396,3940394,3809068,4006189,4006700,3744557,3678510,3678252,3677994,3415338,3743018,3743275,3940397,4268848,4203309,4137775,3941168,3809579
data 3875368,3875627,3875629,3875885,3941676,3875627,3809835,3679021,3481131,3415596,3546410,3809323,3809579,4005933,4071985,4006189,4006444,3809323,3744299,3810095,3809578,3679279,3613486,3678511,3481902
data 3875374,3481385,3349801,3874858,3940906,3940138,4005932,4072747,4071978,4138027,4137771,4072490,3875115,3875372,3940913,4007214,3941422,4006701,3809833,3875113,4005930,3809322,3808809,3743015,3874601
data 4006186,3810091,3875119,3612719,3546667,3545642,3676969,3808554,3940397,4137775,4203053,4137519,4006446,3874858,3875111,3810094,3810352,3744557,3744555,3810347,3809579,3679019,3546409,3481131,3480360
data 4006441,3809836,4071978,4202797,4005931,3743020,3677481,3809579,3744299,3743786,3678508,3612972,3547179,3350315,3350314,3152937,3218474,3940391,4005930,4136746,4005929,4137771,4137516,4203053,4071980
data 4203818,3874602,3810089,3809835,3809069,3809839,3875374,3875628,3874089,3809576,3875368,3743785,3809064,3939627,3940396,3744043,3809324,3874862,3743277,3808556,3742505,3874347,4006188,4137517,4006444
data 4137773,4071981,3874602,3809066,3678508,3744304,3809838,3744298,3744555,3678251,3744042,3677481,3611690,3480616,3875111,3940652,4071466,4071979,4071467,3743018,3742759,3677481,3677739,3678503,3481899
data 3481643,3351337,3481640,3350057,3021607,3349031,3940392,3874601,3874087,3874089,4006698,4072489,4006698,3941162,3810092,3809323,3743274,3678761,3809578,3678760,3875115,3744043,3809318,3940137,3809065
data 3611689,3611944,3873578,3743019,3678253,3678250,3809322,3677995,3743275,3676968,3808556,3940396,4005935,3809580,4006189,4005675,3808811,3677740,3743276,3809066,3809067,3809580,3809579,3743785,3677734
data 3611686,3480617,3546152,3874342,4071212,3874861,3678506,3808811,3677480,3480359,3481384,3481386,3416362,3415594,3349805,3219757,3416104,3480870,3479846,3348773,3940394,3939881,3808551,3743271,3874856
data 4137258,4006187,3875884,3810603,3875625,3809066,3809322,3744045,3547437,3678509,3809318,3677735,3874601,3939881,3612198,3546664,3677480,3743273,3678248,3809067,3612714,3547433,3743017,3611433,3677485
data 3612462,3940397,3940139,4005931,4005418,3809322,3743018,3677227,3677225,3743017,3612459,3743273,3809064,3677733,3480611,3414820,3479591,3677992,3743529,3940650,4005927,3940393,3743525,3611431,3611945
data 3415339,3349802,3284517,3284522,3415593,3284262,3284266,3349543,3087148,3743271,3809062,3677732,3743783,3940392,4006188,3874856,4071464,4072234,3810089,3678250,3874092,3808811,3809325,3743529,3874854
data 3874597,3612201,3546920,3611943,3546920,3612970,3744298,3677992,3677737,3612202,3612201,3611687,3611432,3611691,3612461,3678506,3874602,4006186,4005674,3743529,3808041,3676970,3415082,3546408,3481387
data 3677993,3677994,3546919,3546149,3480355,3676198,3874089,3874344,3939623,4005159,4005672,3742758,3480360,3611176,3480619,3349546,3283495,3218727,3153446,3152679,3283751,3349545,2956842,3874857,3743526
data 3743525,3808808,4005928,3940395,3939881,3940137,3941419,3744298,3809835,3809320,3547177,3678502,3809062,3677991,3743269,3873576,3611432,3546407,3481127,3480873,3612200,3743783,3743530,3743275,3612199
data 3546664,3743017,3676969,3611947,3481130,3874346,3809067,3874600,3742759,3807271,3676711,3480870,3480871,3612202,3677996,3611948,3545897,3546150,3545637,3676455,3808551,3808808,4004903,3807527,3611944
data 3546152,3414569,3414313,3415337,3414823,3415079,3284011,3153197,3284520,3152934,3021606,3151656,3874344,3873831,3743271,3743016,3742762,3874088,3873830,3940390,3940647,3809834,3874602,3611944,3743272
data 3612712,3612199,3612203,3349800,3480360,3414564,3414309,3545896,3546151,3546406,3677734,3808554,3677225,3546408,3611944,3676966,3611433,3480361,3677484,3743019,3808813,3743528,3676965,3676965,3611686
data 3414822,3481127,3546666,3612459,3546410,3480618,3546407,3742503,3742502,3874340,3874342,4136233,3808039,3676966,3480104,3349540,3218468,3218471,3283751,3283494,3283751,3415082,3218727,3022118,3021865
data 3021351,3808810,3874601,3743526,3742760,3808039,3874344,3808806,3809064,3875113,3743786,3809322,3743272,3874086,3743529,3612713,3546149,3546407,3677736,3611429,3349026,3415079,3481127,3808551,3808552
data 3612456,3678250,3743530,3677736,3677223,3414565,3479844,3677482,3743020,3743786,3611943,3808036,3676966,3611944,3415081,3481127,3481382,3546919,3349800,3415079,3480868,3611687,3743014,3873571,4005158
data 4005417,3874086,3676967,3611431,3480612,3152419,3152418,3020581,3086119,3087142,2956071,3020838,3086886,3152677,3218979,3808553,3874088,3808550,3874086,3873572,3808293,3611944,3612200,3875113,4006185
data 3809064,3677736,3677736,3743014,3480358,3480357,3414821,3545892,3480358,3348259,3545123,3611430,3743016,3743018,3743530,3874604,3809066,3743528,3677735,3611685,3545636,3742758,3808809,3677995,3677737
data 3808550,3676967,3742248,3677224,3612198,3415333,3545893,3480614,3480612,3415077,3349285,3546406,3742247,4070697,3939370,3807525,3676965,3545635,3611173,3283492,3086372,2758436,3086885,3284263,3284266
data 3152678,3021605,3284262,3152932,3874343,3808550,3743270,3808806,3874084,3808550,3743016,3808552,3939878,3940135,3743014,3677734,3611432,3742248,3480103,3480101,3480101,3545637,3480102,3348773,3479844
data 3480614,3612457,3678508,3612972,3677995,3677226,3677480,3677224,3545897,3611687,3873573,4005415,3940138,3874344,3809063,3742758,3873316,3742244,3676963,3414563,3414820,3611940,3545893,3480358,3414819
data 3545892,3676963,4005158,3808293,3807781,3545894,3479588,3479077,3151138,3020321,2955043,3021603,3349285,3414310,3413798,3151654,3349030,3283488,3809064,3743272,3743270,3874086,3939365,3874085,3874087
data 4004903,3874088,3742758,3677220,3546148,3545893,3545893,3284005,3545892,3480102,3545641,3479848,3414311,3480360,3480873,3546667,3677738,3546924,3677994,3873833,3676967,3677223,3676711,3545640,3939366
data 4004903,4070950,3939620,3939619,3873827,3807523,3676195,3480098,3414561,3349026,3480358,3545640,3611428,3414817,3413795,3741986,4004900,3808292,3742757,3414307,3151906,3282723,3151651,2955041,2824228
data 2889252,3085859,3152164,3217704,3152678,2956325,3152422,3677735,3677734,3742754,3742756,3808035,3808291,3677221,3676965,3676968,3480614,3611683,3546404,3611429,3611429,3414566,3349284,3283237,3282980
data 3480358,3480616,3546153,3546922,3546666,3677738,3481131,3611947,3808553,3874087,3807781,3676454,3545385,3676969,3873831,4005412,3939109,3742243,3676195,3676451,3676704,3414816,3283744,3348768,3349029
data 3349030,3480355,3283746,3282980,3479842,3808547,3743011,3611428,3349026,3086116,2955044,2823715,2758178,3021092,3086627,3217190,3217955,3284260,3284005,3415842,3349028,3612197,3743013,3677219,3742757
data 3742499,3677218,3743013,3742501,3545637,3479845,3544867,3546404,3415076,3414818,3414049,3283239,3151908,3152420,3349799,3415082,3284008,3481385,3546922,3546667,3612458,3677736,3874086,3743015,3742501
data 3676708,3610918,3545639,3742246,3939877,3808295,3611172,3545123,3545379,3480354,3480097,3349281,3284002,3415076,3349795,3415073,3348771,3544611,3611170,3742499,3676962,3480099,3217696,3086624,3020836
data 2954274,2888484,3086373,3020832,3086370,3283490,3284004,3349539,3479841,3480351,3742498,3742244,3545378,3676451,3676708,3479587,3480102,3611687,3479843,3415074,3284003,3348514,3479074,3545122,3282721
data 3282980,3151651,3217699,3349286,3481384,3481129,3480615,3415338,3415336,3414820,3546149,3610919,3742501,3808807,3743018,3546152,3676709,3742247,3742505,3676967,3611175,3348516,3348772,3414821,3414052
data 3413795,3414306,3480610,3546148,3611171,3676450,3676963,3611170,3611171,3414818,3414821,3283237,3349284,3217440,3020320,2954785,2954784,2955042,3152420,3152675,3217953,3348514,3414051,3414304,3676962
data 3545634,3480609,3545888,3545123,3741732,3742247,3480872,3480611,3414308,3283236,3151904,3413534,3479585,3479328,3216671,3151906,3282980,3349798,3350055,3349546,3480616,3612200,3546406,3414308,3414821
data 3480358,3808293,3808808,3612201,3546153,3742757,3677219,3611173,3545380,3480102,3282981,3282980,3349282,3349025,3479073,3348770,3349026,3480099,3414563,3480099,3545377,3611427,3873571,3676963,3414822
data 3349028,3217699,3085862,3020578,2954785,2954529,3150881,3151138,3151905,3151650,3217183,3282719,3085856,3611680,3611426,3414818,3545890,3480611,3677474,3677220,3545636,3414307,3414819,3479843,3414049
data 3545120,3480097,3283233,3283232,3348768,3349025,3481639,3350057,3349033,3480101,3480613,3546152,3479846,3415333,3546150,3677224,3743531,3677737,3677481,3676968,3742500,3676963,3676963,3610659,3414054
data 3349031,3349542,3349026,3282465,3151394,3217699,3348772,3414821,3349028,3414305,3545377,3742498,3545377,3479840,3414561,3414051,3217444,3086115,3020322,3020836,3085608,2888999,2889506,3216932,3282721
data 3216926,2956320,3480097,3545634,3480611,3480353,3545889,3611682,3611168,3610915,3610915,3545379,3414050,3545120,3479840,3480097,3479842,3348768,3282976,3217701,3480616,3481129,3282981,3282722,3415077
data 3480871,3545894,3545894,3545896,3677737,3874856,3940136,3743015,3742759,3676967,3611684,3611427,3610660,3479845,3349031,3348518,3283234,3217184,3282465,3283234,3414307,3545634,3414050,3413537,3611167
data 3742500,3413536,3282463,3151394,3348256,3151137,2954786,3217699,2955556,2758438,2758433,2955040,3217184,3216668,3085858,2889509,3414306,3414307,3348769,3348770,3610402,3676194,3545121,3479585,3414050
data 3282467,3348514,3545122,3414049,3480353,3349026,3282465,3413281,3480098,3546150,3545893,3480613,3414821,3415076,3545892,3283234,3349283,3611943,3809832,3874857,4005930,3743271,3743529,3743530,3481383
data 3546405,3480357,3348773,3282724,3282211,3282721,3151392,3282465,3348769,3414816,3349024,3282719,3478561,3610914,3610914,3413793,3348002,3151395,2889758,2888991,3085858,3085349,2823717,2824230,2823973
data 3086112,3282978,3348003,3151907,3151904,3282974,3348510,3414049,3414050,3544865,3676706,3479842,3480099,3545380,3282723,3348769,3610912,3545379,3348772,3414309,3610403,3414052,3479842,3479842,3414820
data 3480358,3481125,3612708,3546659,3348511,3480358,3874343,3875110,3940904,3939881,3808293,3678504,3809579,3677740,3546664,3350054,3217959,3217186,3216928,3216929,3150881,3413283,3348514,3283232,3217183
data 3216928,3347743,3675940,3545377,3479585,3282721,3086882,3152930,2954528,3151139,3086115,2954785,2693412,2955300,3086370,3085858,3216931,3151650,3085860,3479328,3413792,3282464,3217441,3479331,347958